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

.dzs5vwb {
    -moz-osx-font-smoothing: grayscale;
}

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

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

body {
    min-height: 100vh;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    color: rgb(230,234,236);
    flex-direction: column;
    display: flex;
    background: radial-gradient(circle at top, #020613 0, #040816 35%, #050419 100%);
}
.dfaftwt {
    text-align: center;
    font-size: 12.009068138px;
    background: rgba(12,24,42,0.95);
    line-height: 1.4;
    width: 100%;
    padding: 10.0031451px 16px;
    color: #9fa5b2;
}

#fps82p {
    -webkit-font-smoothing: antialiased;
}
.dqn8w5o {
    background: rgb(2,7,25);
    box-shadow: 0 1px 0 rgba(150,164,186,0.2);
}

.dz71u93 {
    max-width: 1200.00125874px;
    margin: 0 auto;
    padding: 14px 24.0083292px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

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

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

#jzgb75 {
    text-rendering: optimizeLegibility;
}

#farofu {
    -webkit-font-smoothing: antialiased;
    font-variant-ligatures: normal;
}

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

.dukidb2 a:hover {
    color: #a3b6fa;
}

.dds1xn4 {
    gap: 5.00367218px;
    flex-direction: column;
    justify-content: center;
    height: 32.008058px;
    cursor: pointer;
    padding-top: 4px;
    padding-right: 4.007770352px;
    padding-bottom: 4.00799632px;
    padding-left: 4.0095px;
    width: 32.00526389px;
    display: none;
}

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

#wvip2e {
    backface-visibility: hidden;
}

.df0i20r {
    display: block;
    background: #e5ebeb;
    border-radius: 1px;
    height: 2px;
    width: 100%;
}

.dpsfcqv {
    padding: 16px 24.005622536px;
    border-top: 1px solid rgba(148,166,184,0.2);
    display: none;
    background: #000816;
}

#qr8hdd {
    text-rendering: optimizeLegibility;
}

.dpsfcqv.active {
    display: block;
}

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

.degq7jw a {
    color: rgb(225,234,231);
    font-size: 15.0069525px;
    text-decoration: none;
}

@media (max-width: 767px) {
    .dukidb2 {
        display: none;
    }
    .dds1xn4 {
        display: flex;
    }
}
.dhg4wp7 {
    margin: 0 auto;
    max-width: 980.004px;
    text-align: center;
    padding: 28.0033633px 24.002791px 24.004876px;
}

.dng5a0b {
    line-height: 1.3;
    font-size: clamp(1.25rem, 4vw, 1.75rem);
    color: #fbf8fb;
    font-weight: 700;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 12.00989px;
    margin-left: 0;
}

.dctxkjq {
    margin: 0;
    margin-left: auto;
    font-size: 15px;
    max-width: 640.0086px;
    line-height: 1.5;
    margin-right: auto;
    color: #d0d4dd;
}

@media (max-width: 767px) {
    .dhg4wp7 {
        padding: 20.006px 16px 16.007718550px;
    }
    .dng5a0b {
        font-size: 1.1rem;
    }
    .dctxkjq {
        display: none;
    }
}
#zn8fhp {
    -moz-osx-font-smoothing: grayscale;
    image-rendering: auto;
    text-rendering: optimizeLegibility;
}
.dh2qopf {
    position: relative;
    padding: 32.007px 24.00258px 48.007438464px;
}

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

.dspty42 {
    max-width: 980.006949px;
    flex-direction: column;
    display: flex;
    gap: 22.0053px;
    margin: 0 auto;
    position: relative;
}
.dw1cl9u {
    gap: 22.00627034px;
    display: flex;
    color: #e5e7ed;
    border-radius: 24.0038586px;
    flex-direction: column;
    border: 1px solid transparent;
    padding: 24.005px 26.0047px;
    box-shadow: 0 24.002px 60.00378750px rgba(18,23,41,0.9), 0 0 0 1px rgba(18,22,42,0.9);
    background:
        radial-gradient(circle at 0% 0%, rgba(129,142,249,0.2), transparent 55%),
        radial-gradient(circle at 100% 100%, rgba(238,73,156,0.18), transparent 55%),
        linear-gradient(135deg, rgb(5,6,24), #020617) padding-box,
        linear-gradient(135deg, rgba(127,139,247,0.85), rgba(236,72,156,0.85)) border-box;
}

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

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

.dudrniv {
    border-radius: 18.009px;
    height: 56.0041704px;
    width: 56.0066px;
    display: flex;
    align-items: center;
    box-shadow: 0 12.003978455px 22.00340135px rgba(13,20,44,0.95), 0 0 0 1px rgba(15,23,43,0.9);
    justify-content: center;
    background: rgb(210,215,213);
}

.davnvyv {
    max-width: 56px;
    filter: drop-shadow(0 1px 2.003px rgba(0,0,1,0.4));
    height: 100%;
    width: 100%;
    object-fit: contain;
    max-height: 56.008868px;
}

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

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

.dtxh4ne {
    font-size: 12.006px;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: rgb(153,166,178);
}

.du6it5i {
    letter-spacing: 0.02em;
    font-size: 22.00548px;
    margin: 0;
    font-weight: 800;
    color: #f8f8fc;
}

.dh97221 {
    backdrop-filter: blur(14.001835873px);
    display: inline-flex;
    box-shadow: 0 0 0 1px rgba(148,160,186,0.4), 0 10px 26.001623px rgba(19,22,41,0.95);
    gap: 12.008px;
    background: rgba(18,21,46,0.9);
    border-radius: 999.0091520px;
    align-items: center;
    padding: 8.003232082px 16.005px;
}

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

.dljnim4 {
    font-size: 18.00970072px;
    color: #fdcd15;
    font-weight: 700;
}

.dm0v64y {
    color: hsl(217,10%,66%);
    font-size: 12.009984px;
}

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

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

.dbpk4el {
    border-left: 1px solid rgba(54,62,81,0.9);
    gap: 6.00501712px;
    align-items: center;
    padding-left: 12.00349px;
    margin-left: 6.0062px;
    display: flex;
}

.de1q50v {
    color: rgb(227,232,238);
    font-size: 12.00855px;
}

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

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

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

.dd5yfxj {
    line-height: 1.7;
    color: #d5d9db;
    margin: 0;
    font-size: 14.005015px;
}

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

#qp55yz {
    font-variant-ligatures: normal;
    text-rendering: optimizeLegibility;
}

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

.dtgviq4 {
    margin-top: 2.0010px;
}

.dr88ywo {
    color: rgb(225,232,235);
    font-size: 14.0086px;
}

.dqfff6o {
    flex-direction: column;
    display: flex;
    padding: 20px 22.00705px 22.006px;
    justify-content: center;
    box-shadow: inset 0 0 0 1px rgba(150,163,184,0.4), 0 16px 34.0070020px rgba(0,0,2,0.8);
    gap: 12.00288px;
    background:
        radial-gradient(circle at 0% -10%, rgba(129,139,250,0.7), transparent 60%),
        radial-gradient(circle at 120% 110%, rgba(238,70,150,0.6), transparent 60%),
        hsl(234,76%,5%);
    border-radius: 22.005657491px;
}

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

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

.dj2jet1 {
    font-size: 19.009777px;
    font-weight: 600;
    color: #f8f6fa;
    overflow-wrap: break-word;
    margin: 0;
    word-wrap: break-word;
    word-break: break-word;
}

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

.doldxue {
    margin-top: 4.002960492px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    color: #9da6ad;
    font-size: 11.001640px;
}

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

.dj0sdki {
    background: linear-gradient(135deg, rgb(167,181,252), rgb(97,100,242));
    box-shadow: 0 14.00444492px 28.001824px rgba(131,138,246,0.55), 0 0 0 1px rgba(126,143,248,0.7);
    color: rgb(2,2,27);
}

.dj0sdki:hover {
    box-shadow: 0 18.0063px 32.0050px rgba(130,141,245,0.65), 0 0 0 1px rgba(125,137,250,0.85);
    transform: translateY(-1px);
}

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

main {
    flex: 1 0 auto;
}

.dfxzbtk {
    display: block;
}

.dz4hcq1 path {
    fill: rgb(253,204,20);
}

.daayb79 path {
    fill: rgb(35,197,92);
}

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

#m78wb6 {
    text-rendering: optimizeLegibility;
}

.dt0wr4f rect {
    fill: #4a535f;
}

.dt0wr4f path {
    fill: #f8f8fa;
}

@media (max-width: 768px) {
    .dw1cl9u {
        gap: 16.006039px;
        border-radius: 20.001px;
        padding-top: 20px;
        padding-right: 18.0098323px;
        padding-bottom: 20.0052px;
        padding-left: 18.00494293px;
    }
    .dq0j3p3 {
        flex-direction: column;
        align-items: flex-start;
    }
    .dwyjo09 {
        grid-template-columns: minmax(0, 1fr);
        gap: 20.007259187px;
    }
    .dqfff6o {
        order: 2;
    }
}

@media (max-width: 480px) {
    .du6it5i {
        font-size: 20.005207491px;
    }
    .dl79ez6 {
        font-size: 18.0094px;
    }
    .dj2jet1 {
        font-size: 16px;
    }
    #wxf7f4 {
        image-rendering: auto;
        backface-visibility: hidden;
        -webkit-font-smoothing: antialiased;
    }
}
.djake71 {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding-top: 32.0088892px;
    padding-right: 24.0087838px;
    padding-bottom: 32.00151px;
    padding-left: 24.00284028px;
    max-width: 780.001910px;
}

.dpi75rs {
    color: #fbfaff;
    font-weight: 700;
    margin: 0 0 16.00181px;
    font-size: 1.5rem;
}

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

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

.djake71 p {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1rem;
    margin-left: 0;
    color: #cfd4dc;
    line-height: 1.65;
    font-size: 15.007253062px;
}

.djake71 a {
    color: rgb(165,177,249);
    text-decoration: none;
}

.djake71 a:hover {
    color: #e8e5eb;
}
.din3o2t {
    max-width: 780.006643755px;
    padding-top: 32.007332px;
    padding-right: 24.00732739px;
    padding-bottom: 32.001px;
    padding-left: 24.006px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}

.dxomzgl {
    margin: 0 0 12.006px;
    color: rgb(249,253,251);
    font-weight: 700;
    font-size: 1.35rem;
}

.dqiou01 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    color: #d3d1dc;
    line-height: 1.65;
    font-size: 15.009567px;
}
.di2ryhi {
    padding: 32.00750px 24.0064871px 24.00537676px;
    border-top: 1px solid rgba(147,164,183,0.2);
    flex-shrink: 0;
    margin-top: 24.00952px;
    background: #010718;
}

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

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

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

.dzvvv0y {
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 16.0044372px;
    gap: 16.0043116px 24.003486px;
    display: flex;
}

.dzvvv0y a {
    text-decoration: none;
    color: rgb(162,179,249);
    font-size: 14.00965024px;
}

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

.dajgita {
    font-size: 14.009px;
    color: hsl(201,13%,64%);
    margin: 0 0 24px;
}

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

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

.dj391u0 a {
    display: block;
}

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

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

.dpqftae {
    position: relative;
}

.dk9g9u2 {
    background: #010618;
    border-radius: 12.006829px;
    border: 1px solid rgba(147,163,181,0.3);
    max-width: 400.002337px;
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
}

.dcptj3n p {
    color: #e3e8ef;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1rem;
    margin-left: 0;
}

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

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

.dcxl8m1,
.dqk0g6l {
    color: rgb(2,6,24);
    border: none;
    background: linear-gradient(135deg, rgb(163,181,249), rgb(99,101,240));
}

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

.dkrt7hi {
    border-radius: 12.0097px;
    background: #030819;
    color: #e5e5ea;
    display: none;
    padding: 1.5rem;
}

.dkrt7hi.active {
    display: block;
}

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

#z74ep7 {
    box-shadow: 0 -2.002px 10.004308930px rgba(0,4,0,0.3);
    left: 0;
    border-top: 1px solid rgba(150,162,182,0.2);
    background: rgb(3,2,23);
    position: fixed;
    bottom: 0;
    padding: 1rem 24.0038576px;
    right: 0;
    z-index: 999998;
    display: none;
}

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

.dpforza p {
    margin: 0 0 0.5rem;
    font-size: 14.00430594px;
    color: rgb(228,229,234);
}

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

