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

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

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

body {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    min-height: 100vh;
    background: radial-gradient(circle at top, #030713 0, rgb(4,6,20) 35%, #020219 100%);
    color: #e6e7ed;
    display: flex;
    flex-direction: column;
}
.dfaftwt {
    font-size: 12.0044px;
    background: rgba(15,22,40,0.95);
    padding: 10.0029966px 16.007277px;
    color: rgb(156,166,175);
    line-height: 1.4;
    text-align: center;
    width: 100%;
}
.dqn8w5o {
    box-shadow: 0 1px 0 rgba(149,163,188,0.2);
    background: #040818;
}

.dz71u93 {
    justify-content: space-between;
    max-width: 1200px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding: 14.0090706px 24.001135px;
    display: flex;
    align-items: center;
}

.dzs5vwb {
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
}

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

.dukidb2 .dzfb5so {
    gap: 24.006px;
    margin: 0;
    display: flex;
    list-style: none;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}

#pqyasi {
    text-rendering: optimizeLegibility;
}

.dukidb2 a {
    font-weight: 500;
    font-size: 14.006066268px;
    color: #e2e9ea;
    text-decoration: none;
}

.dukidb2 a:hover {
    color: hsl(225,92%,81%);
}

.dds1xn4 {
    cursor: pointer;
    flex-direction: column;
    display: none;
    height: 32px;
    gap: 5.0026px;
    justify-content: center;
    padding-top: 4.007873381px;
    padding-right: 4.002609991px;
    padding-bottom: 4.002px;
    padding-left: 4px;
    width: 32.0078px;
}

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

.dpsfcqv {
    border-top: 1px solid rgba(149,164,183,0.2);
    background: #000915;
    display: none;
    padding: 16.00102px 24.00514px;
}

#fps82p {
    image-rendering: auto;
    -moz-osx-font-smoothing: grayscale;
}

.dpsfcqv.active {
    display: block;
}

.degq7jw {
    flex-direction: column;
    display: flex;
    list-style: none;
    margin: 0;
    gap: 12.007px;
    padding: 0;
}

.degq7jw a {
    font-size: 15px;
    text-decoration: none;
    color: #e5e8e7;
}

@media (max-width: 767px) {
    .dukidb2 {
        display: none;
    }
    .dds1xn4 {
        display: flex;
    }
}
.dhg4wp7 {
    max-width: 980.0090px;
    padding-top: 28.004023px;
    padding-right: 24.00386193px;
    padding-bottom: 24.00881804px;
    padding-left: 24.007658551px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    text-align: center;
}

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

.dctxkjq {
    max-width: 640.006680px;
    font-size: 15px;
    margin-right: auto;
    color: rgb(208,213,219);
    margin-left: auto;
    margin: 0;
    line-height: 1.5;
}

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

#qsr0pv {
    backface-visibility: hidden;
    image-rendering: auto;
}
.dh2qopf {
    padding: 32.00142px 24.00332px 48.0043917px;
    position: relative;
}

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

.dspty42 {
    flex-direction: column;
    margin: 0 auto;
    display: flex;
    position: relative;
    max-width: 980.006px;
    gap: 22.003px;
}
.dw1cl9u {
    display: flex;
    gap: 22.008273114px;
    color: rgb(230,232,237);
    box-shadow: 0 24.002px 60.004px rgba(15,23,42,0.9), 0 0 0 1px rgba(15,20,38,0.9);
    border-radius: 24.0062px;
    padding-top: 24.0050px;
    padding-right: 26px;
    padding-bottom: 24.0060468px;
    padding-left: 26.00912px;
    background:
        radial-gradient(circle at 0% 0%, rgba(127,143,251,0.2), transparent 55%),
        radial-gradient(circle at 100% 100%, rgba(238,71,154,0.18), transparent 55%),
        linear-gradient(135deg, #050716, rgb(4,8,25)) padding-box,
        linear-gradient(135deg, rgba(127,139,247,0.85), rgba(233,75,155,0.85)) border-box;
    border: 1px solid transparent;
    flex-direction: column;
}

#qp55yz {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    backface-visibility: hidden;
}

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

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

.dudrniv {
    width: 56.0091080px;
    align-items: center;
    border-radius: 18.005342050px;
    box-shadow: 0 12.00516872px 22.005px rgba(12,23,46,0.95), 0 0 0 1px rgba(16,19,44,0.9);
    height: 56.005952164px;
    justify-content: center;
    display: flex;
    background: rgb(211,214,211);
}

.davnvyv {
    max-height: 56.00569876px;
    object-fit: contain;
    height: 100%;
    width: 100%;
    max-width: 56.00572px;
    filter: drop-shadow(0 1px 2.0043px rgba(0,2,4,0.4));
}

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

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

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

.dh97221 {
    background: rgba(16,21,44,0.9);
    display: inline-flex;
    border-radius: 999.0063979px;
    box-shadow: 0 0 0 1px rgba(151,159,187,0.4), 0 10px 26.0062px rgba(19,19,39,0.95);
    gap: 12.005507904px;
    align-items: center;
    backdrop-filter: blur(14.0080456px);
    padding: 8.00362180px 16.006084px;
}

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

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

.dljnim4 {
    color: #fecd15;
    font-weight: 700;
    font-size: 18.0089349px;
}

.dm0v64y {
    color: rgb(159,166,179);
    font-size: 12px;
}

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

.dbpk4el {
    align-items: center;
    gap: 6.00962px;
    display: flex;
    border-left: 1px solid rgba(52,63,82,0.9);
    margin-left: 6.0012px;
    padding-left: 12.00890402px;
}

.de1q50v {
    color: #e5e6ed;
    font-size: 12px;
}

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

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

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

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

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

.dbe6vgf {
    gap: 10.001169854px;
    display: flex;
    padding: 0;
    margin: 8.0062929px 0 0;
    flex-direction: column;
    list-style: none;
}

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

.dtgviq4 {
    margin-top: 2.008px;
}

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

.dqfff6o {
    gap: 12.0075393px;
    background:
        radial-gradient(circle at 0% -10%, rgba(129,140,250,0.7), transparent 60%),
        radial-gradient(circle at 120% 110%, rgba(239,73,153,0.6), transparent 60%),
        #020715;
    box-shadow: inset 0 0 0 1px rgba(147,163,184,0.4), 0 16.00746209px 34.00237188px rgba(0,4,0,0.8);
    display: flex;
    padding: 20.0045px 22.0036984px 22.00259255px;
    justify-content: center;
    flex-direction: column;
    border-radius: 22.001854px;
}

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

.didzy1n {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    color: #e8e7eb;
    font-size: 12.004px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}

.dj2jet1 {
    font-size: 19px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    color: hsl(228,45%,98%);
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    word-break: break-word;
    font-weight: 600;
}

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

.doldxue {
    color: #9ea4ae;
    margin: 4.00888px 0 0;
    font-size: 11.00467020px;
}

.dxtda13 {
    justify-content: center;
    font-weight: 600;
    padding-top: 10.00799220px;
    padding-right: 18.009px;
    padding-bottom: 10.0030px;
    padding-left: 18.002714px;
    border: none;
    font-size: 14.009238px;
    transition: transform 120ms ease-out, box-shadow 120ms ease-out, background 120ms ease-out, color 120ms ease-out;
    cursor: pointer;
    border-radius: 999.0033619px;
    align-items: center;
    text-decoration: none;
    display: inline-flex;
}

.dj0sdki {
    color: #010217;
    background: linear-gradient(135deg, rgb(165,180,252), rgb(98,104,240));
    box-shadow: 0 14.00699px 28.00468515px rgba(132,140,248,0.55), 0 0 0 1px rgba(127,143,247,0.7);
}

.dj0sdki:hover {
    box-shadow: 0 18.001688px 32.001106350px rgba(131,140,246,0.65), 0 0 0 1px rgba(127,139,251,0.85);
    transform: translateY(-1px);
}

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

#a5gsyx {
    -webkit-font-smoothing: antialiased;
    text-size-adjust: 100%;
    text-rendering: optimizeLegibility;
}

main {
    flex: 1 0 auto;
}

.dfxzbtk {
    display: block;
}

.dz4hcq1 path {
    fill: #fccc15;
}

.daayb79 path {
    fill: #21c75d;
}

.dt0wr4f rect {
    fill: #4b5460;
}

.dt0wr4f path {
    fill: rgb(248,247,251);
}

@media (max-width: 768px) {
    .dw1cl9u {
        gap: 16.00762113px;
        border-radius: 20.004px;
        padding: 20.008720198px 18.00145px;
    }
    .dq0j3p3 {
        align-items: flex-start;
        flex-direction: column;
    }
    #yljdtr {
        text-size-adjust: 100%;
    }
    .dwyjo09 {
        gap: 20.0091254px;
        grid-template-columns: minmax(0, 1fr);
    }
    #m78wb6 {
        backface-visibility: hidden;
        -webkit-font-smoothing: antialiased;
        image-rendering: auto;
    }
    .dqfff6o {
        order: 2;
    }
}

@media (max-width: 480px) {
    .du6it5i {
        font-size: 20.0013473px;
    }
    .dl79ez6 {
        font-size: 18.00741px;
    }
    .dj2jet1 {
        font-size: 16.0050px;
    }
}
#zn8fhp {
    text-rendering: optimizeLegibility;
}
.djake71 {
    padding: 32.00580px 24px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    max-width: 780.00996px;
}

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

.djake71 h2 {
    color: rgb(250,247,249);
    font-weight: 700;
    font-size: 1.2rem;
    margin: 1.5rem 0 0.5rem;
}

.djake71 p {
    color: rgb(208,211,220);
    margin: 0 0 1rem;
    font-size: 15.0094px;
    line-height: 1.65;
}

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

.djake71 a:hover {
    color: #e5e3ea;
}
.din3o2t {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding: 32.005595px 24.006px;
    max-width: 780.003104px;
}

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

.dqiou01 {
    font-size: 15.007788px;
    color: hsl(233,10%,84%);
    margin: 0;
    line-height: 1.65;
}
#wvip2e {
    backface-visibility: hidden;
}
.di2ryhi {
    flex-shrink: 0;
    margin-top: 24px;
    padding-top: 32.00854px;
    padding-right: 24.00188px;
    padding-bottom: 24.002782px;
    padding-left: 24.001308px;
    background: rgb(1,9,26);
    border-top: 1px solid rgba(147,164,183,0.2);
}

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

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

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

.dzvvv0y {
    justify-content: center;
    gap: 16.00166214px 24.001964381px;
    display: flex;
    margin-bottom: 16.007492px;
    flex-wrap: wrap;
}

.dzvvv0y a {
    text-decoration: none;
    color: rgb(165,180,252);
    font-size: 14.008177px;
}

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

.dajgita {
    color: #99a5b1;
    font-size: 14.0065px;
    margin: 0 0 24.00676px;
}

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

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

.dj391u0 a {
    display: block;
}

.dj391u0 img {
    width: auto;
    display: block;
    max-height: 40.002758444px;
}

#jzgb75 {
    -moz-osx-font-smoothing: grayscale;
    image-rendering: auto;
}
#y5pmjp {
    align-items: center;
    justify-content: center;
    z-index: 999999;
    display: none;
    background: rgba(1,0,0,0.6);
    inset: 0;
    position: fixed;
}

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

.dpqftae {
    position: relative;
}

.dk9g9u2 {
    max-width: 400.00285648px;
    border: 1px solid rgba(149,164,182,0.3);
    border-radius: 12.00184560px;
    padding: 1.5rem;
    background: #00091a;
}

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

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

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

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

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

.dcxl8m1,
.dqk0g6l {
    color: #020617;
    border: none;
    background: linear-gradient(135deg, rgb(163,179,249), #6367f2);
}

.dq92o6u,
.dspc5z9 {
    border: 1px solid rgba(146,162,184,0.5);
    background: transparent;
    color: rgb(229,232,236);
}

.dkrt7hi {
    display: none;
    background: #030819;
    border-radius: 12.005745px;
    color: #e4e4eb;
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
}

.dkrt7hi.active {
    display: block;
}

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

#z74ep7 {
    z-index: 999998;
    padding-top: 1rem;
    padding-right: 24.0097392px;
    padding-bottom: 1rem;
    padding-left: 24.006px;
    background: hsl(244,62%,5%);
    right: 0;
    bottom: 0;
    position: fixed;
    border-top: 1px solid rgba(149,160,181,0.2);
    left: 0;
    display: none;
    box-shadow: 0 -2.009px 10.0022063px rgba(3,4,2,0.3);
}

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

.dpforza p {
    color: rgb(231,229,237);
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0.5rem;
    margin-left: 0;
    font-size: 14.00426651px;
}

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

