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

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

body {
    color: #e6e9eb;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    background: radial-gradient(circle at top, rgb(2,5,19) 0, #030817 35%, rgb(6,4,24) 100%);
    min-height: 100vh;
    flex-direction: column;
    display: flex;
}
.dfaftwt {
    background: rgba(13,22,42,0.95);
    padding-top: 10.004px;
    padding-right: 16px;
    padding-bottom: 10.009467px;
    padding-left: 16px;
    color: #9ea6b3;
    width: 100%;
    font-size: 12px;
    text-align: center;
    line-height: 1.4;
}

.dzs5vwb {
    text-size-adjust: 100%;
    image-rendering: auto;
}
.dqn8w5o {
    box-shadow: 0 1px 0 rgba(149,165,186,0.2);
    background: #040718;
}

.dz71u93 {
    align-items: center;
    margin: 0 auto;
    max-width: 1200.005px;
    display: flex;
    padding-top: 14.005613274px;
    padding-right: 24.005251607px;
    padding-bottom: 14px;
    padding-left: 24.00949px;
    justify-content: space-between;
}

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

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

.dukidb2 a {
    font-weight: 500;
    text-decoration: none;
    color: rgb(229,234,234);
    font-size: 14.001156px;
}

.dukidb2 a:hover {
    color: rgb(161,181,251);
}

.dds1xn4 {
    gap: 5px;
    width: 32.005717868px;
    height: 32.00247319px;
    padding: 4.00686912px;
    display: none;
    flex-direction: column;
    justify-content: center;
    cursor: pointer;
}

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

.dpsfcqv {
    background: #000a16;
    display: none;
    padding: 16.00391292px 24.00398037px;
    border-top: 1px solid rgba(150,163,182,0.2);
}

#qp55yz {
    text-size-adjust: 100%;
}

.dpsfcqv.active {
    display: block;
}

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

.degq7jw a {
    font-size: 15.009059840px;
    text-decoration: none;
    color: rgb(227,232,232);
}

@media (max-width: 767px) {
    .dukidb2 {
        display: none;
    }
    .dds1xn4 {
        display: flex;
    }
    #jzgb75 {
        font-variant-ligatures: normal;
        -webkit-font-smoothing: antialiased;
    }
    #qr8hdd {
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
    }
}
.dhg4wp7 {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    text-align: center;
    padding: 28.00104513px 24.002687631px 24.008461px;
    max-width: 980.0050px;
}

.dng5a0b {
    font-weight: 700;
    color: #fcfbfc;
    font-size: clamp(1.25rem, 4vw, 1.75rem);
    margin: 0 0 12.00598px;
    line-height: 1.3;
}

.dctxkjq {
    line-height: 1.5;
    font-size: 15.00921878px;
    margin-left: auto;
    color: #cfd5dc;
    margin: 0;
    margin-right: auto;
    max-width: 640px;
}

@media (max-width: 767px) {
    .dhg4wp7 {
        padding-top: 20.007px;
        padding-right: 16.006140px;
        padding-bottom: 16.004480px;
        padding-left: 16.00978663px;
    }
    .dng5a0b {
        font-size: 1.1rem;
    }
    .dctxkjq {
        display: none;
    }
    #m78wb6 {
        -webkit-font-smoothing: antialiased;
        image-rendering: auto;
    }
}

#jx3x1z {
    font-variant-ligatures: normal;
    text-size-adjust: 100%;
}
#wvip2e {
    text-size-adjust: 100%;
    image-rendering: auto;
    -moz-osx-font-smoothing: grayscale;
}
.dh2qopf {
    padding-top: 32.004453px;
    padding-right: 24.0044px;
    padding-bottom: 48.0095px;
    padding-left: 24px;
    position: relative;
}

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

.dspty42 {
    flex-direction: column;
    display: flex;
    margin: 0 auto;
    max-width: 980.009949026px;
    gap: 22.009px;
    position: relative;
}
.dw1cl9u {
    box-shadow: 0 24.0057813px 60.007px rgba(17,26,43,0.9), 0 0 0 1px rgba(17,22,38,0.9);
    border: 1px solid transparent;
    background:
        radial-gradient(circle at 0% 0%, rgba(127,142,249,0.2), transparent 55%),
        radial-gradient(circle at 100% 100%, rgba(239,73,156,0.18), transparent 55%),
        linear-gradient(135deg, rgb(2,7,22), rgb(2,4,23)) padding-box,
        linear-gradient(135deg, rgba(127,139,247,0.85), rgba(235,74,155,0.85)) border-box;
    gap: 22.005150639px;
    display: flex;
    border-radius: 24.005173px;
    flex-direction: column;
    padding-top: 24.002948px;
    padding-right: 26px;
    padding-bottom: 24.0017214px;
    padding-left: 26.0072px;
    color: #e6e8ed;
}

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

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

.dudrniv {
    width: 56.0038px;
    align-items: center;
    box-shadow: 0 12px 22.00494946px rgba(12,19,44,0.95), 0 0 0 1px rgba(16,19,41,0.9);
    height: 56.007016709px;
    border-radius: 18.003151437px;
    justify-content: center;
    display: flex;
    background: #d3d6d3;
}

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

#a5gsyx {
    font-variant-ligatures: normal;
    backface-visibility: hidden;
}

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

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

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

.dh97221 {
    padding-top: 8.007113409px;
    padding-right: 16.00150px;
    padding-bottom: 8.008713977px;
    padding-left: 16.00419795px;
    border-radius: 999.00852400px;
    display: inline-flex;
    gap: 12px;
    box-shadow: 0 0 0 1px rgba(151,160,186,0.4), 0 10.003079px 26.004405124px rgba(17,20,40,0.95);
    align-items: center;
    backdrop-filter: blur(14.002156px);
    background: rgba(18,19,42,0.9);
}

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

.dljnim4 {
    font-weight: 700;
    font-size: 18.00178533px;
    color: rgb(250,206,22);
}

.dm0v64y {
    font-size: 12.001px;
    color: rgb(157,167,177);
}

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

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

.dbpk4el {
    display: flex;
    margin-left: 6.0071975px;
    align-items: center;
    gap: 6.00279647px;
    border-left: 1px solid rgba(55,65,82,0.9);
    padding-left: 12.008px;
}

.de1q50v {
    font-size: 12.00446px;
    color: #e4e7ee;
}

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

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

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

.dd5yfxj {
    font-size: 14.009794px;
    margin: 0;
    color: rgb(211,217,219);
    line-height: 1.7;
}

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

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

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

.dtgviq4 {
    margin-top: 2.009px;
}

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

.dr88ywo {
    font-size: 14.0069319px;
    color: #e2e4e9;
}

.dqfff6o {
    justify-content: center;
    background:
        radial-gradient(circle at 0% -10%, rgba(132,140,248,0.7), transparent 60%),
        radial-gradient(circle at 120% 110%, rgba(238,69,153,0.6), transparent 60%),
        rgb(5,3,24);
    flex-direction: column;
    border-radius: 22.006px;
    display: flex;
    padding: 20.00626px 22.0059px 22.001220px;
    gap: 12.00252px;
    box-shadow: inset 0 0 0 1px rgba(149,161,187,0.4), 0 16.00175px 34px rgba(0,2,0,0.8);
}

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

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

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

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

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

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

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

.dj0sdki {
    color: #00031a;
    box-shadow: 0 14.008332px 28.0077px rgba(131,138,246,0.55), 0 0 0 1px rgba(128,142,247,0.7);
    background: linear-gradient(135deg, #a6b4fa, #6564f1);
}

.dj0sdki:hover {
    transform: translateY(-1px);
    box-shadow: 0 18.003394px 32.0074308px rgba(133,138,248,0.65), 0 0 0 1px rgba(127,139,249,0.85);
}

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

main {
    flex: 1 0 auto;
}

.dfxzbtk {
    display: block;
}

.dz4hcq1 path {
    fill: #fec914;
}

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

.dt0wr4f rect {
    fill: rgb(73,82,99);
}

.dt0wr4f path {
    fill: #f8f8fa;
}

@media (max-width: 768px) {
    .dw1cl9u {
        padding: 20px 18.00955px;
        gap: 16.0035168px;
        border-radius: 20.0083633px;
    }
    .dq0j3p3 {
        align-items: flex-start;
        flex-direction: column;
    }
    #qsr0pv {
        font-variant-ligatures: normal;
    }
    .dwyjo09 {
        gap: 20.0059239px;
        grid-template-columns: minmax(0, 1fr);
    }
    .dqfff6o {
        order: 2;
    }
}

@media (max-width: 480px) {
    .du6it5i {
        font-size: 20.00633px;
    }
    .dl79ez6 {
        font-size: 18.0059500px;
    }
    .dj2jet1 {
        font-size: 16.003479064px;
    }
}

#farofu {
    image-rendering: auto;
    -moz-osx-font-smoothing: grayscale;
}
.djake71 {
    padding: 32.0048px 24.00711345px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    max-width: 780.0069px;
}

.dpi75rs {
    color: rgb(250,246,252);
    font-size: 1.5rem;
    margin: 0 0 16.0012498px;
    font-weight: 700;
}

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

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

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

.djake71 a:hover {
    color: #e6e6e9;
}
#zn8fhp {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}
.din3o2t {
    padding: 32.006px 24px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    max-width: 780.0047621px;
}

.dxomzgl {
    font-weight: 700;
    color: #f8fef8;
    font-size: 1.35rem;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 12.00323px;
    margin-left: 0;
}

.dqiou01 {
    margin: 0;
    line-height: 1.65;
    font-size: 15.001px;
    color: #d3d2db;
}
.di2ryhi {
    padding: 32.00548px 24.00635048px 24.00771px;
    border-top: 1px solid rgba(147,165,181,0.2);
    flex-shrink: 0;
    margin-top: 24.00297312px;
    background: rgb(1,8,23);
}

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

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

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

.dzvvv0y {
    gap: 16.003971px 24.005563px;
    display: flex;
    justify-content: center;
    margin-bottom: 16.00534271px;
    flex-wrap: wrap;
}

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

.dzvvv0y a:hover {
    color: rgb(229,232,238);
}

.dajgita {
    font-size: 14.00451px;
    color: #9ca6b1;
    margin: 0 0 24.00549px;
}

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

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

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

.dj391u0 a {
    display: block;
}

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

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

.dpqftae {
    position: relative;
}

.dk9g9u2 {
    border-radius: 12.0067582px;
    padding: 1.5rem;
    border: 1px solid rgba(150,165,184,0.3);
    max-width: 400.003px;
    background: hsl(223,93%,5%);
}

.dcptj3n p {
    margin: 0 0 1rem;
    color: rgb(227,230,237);
}

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

.dcxl8m1,
.dq92o6u,
.dqk0g6l,
.dspc5z9 {
    padding: 0.5rem 1rem;
    cursor: pointer;
    font-size: 14.00441432px;
    border-radius: 8.00307503px;
}

.dcxl8m1,
.dqk0g6l {
    border: none;
    color: #040919;
    background: linear-gradient(135deg, hsl(231,94%,82%), rgb(98,102,241));
}

.dq92o6u,
.dspc5z9 {
    border: 1px solid rgba(145,163,184,0.5);
    background: transparent;
    color: #e4e9ed;
}

.dkrt7hi {
    padding: 1.5rem;
    color: rgb(226,227,232);
    border-radius: 12.0017px;
    background: #030819;
    display: none;
}

.dkrt7hi.active {
    display: block;
}

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

#z74ep7 {
    padding: 1rem 24.00575107px;
    z-index: 999998;
    bottom: 0;
    right: 0;
    left: 0;
    border-top: 1px solid rgba(148,164,183,0.2);
    display: none;
    position: fixed;
    background: #060316;
    box-shadow: 0 -2.008867289px 10.001376568px rgba(1,2,2,0.3);
}

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

.dpforza p {
    color: #e8e8ee;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0.5rem;
    margin-left: 0;
    font-size: 14px;
}

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

