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

html,
body {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}

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

body {
    color: rgb(233,231,234);
    flex-direction: column;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    display: flex;
    background: radial-gradient(circle at top, #060814 0, rgb(5,8,23) 35%, rgb(4,6,24) 100%);
    min-height: 100vh;
}
.dfaftwt {
    padding: 10.00683px 16.009512px;
    line-height: 1.4;
    background: rgba(14,22,40,0.95);
    text-align: center;
    color: #9da4b2;
    font-size: 12.002px;
    width: 100%;
}
.dqn8w5o {
    background: rgb(5,6,24);
    box-shadow: 0 1px 0 rgba(150,166,184,0.2);
}

.dz71u93 {
    padding: 14.005539326px 24.007375px;
    display: flex;
    margin: 0 auto;
    align-items: center;
    max-width: 1200.00292283px;
    justify-content: space-between;
}

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

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

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

.dukidb2 a {
    color: hsl(180,2%,90%);
    font-weight: 500;
    text-decoration: none;
    font-size: 14.0066640px;
}

.dukidb2 a:hover {
    color: rgb(162,184,250);
}

.dds1xn4 {
    width: 32.0061673px;
    display: none;
    cursor: pointer;
    padding: 4.008959px;
    justify-content: center;
    flex-direction: column;
    height: 32.0071px;
    gap: 5.00469636px;
}

.df0i20r {
    display: block;
    width: 100%;
    height: 2.00106px;
    background: rgb(229,231,239);
    border-radius: 1px;
}

.dpsfcqv {
    display: none;
    border-top: 1px solid rgba(149,164,183,0.2);
    padding-top: 16.00383px;
    padding-right: 24.00962393px;
    padding-bottom: 16.00304361px;
    padding-left: 24.00512px;
    background: #000816;
}

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

.dpsfcqv.active {
    display: block;
}

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

.degq7jw a {
    font-size: 15.007px;
    text-decoration: none;
    color: rgb(229,233,231);
}

@media (max-width: 767px) {
    .dukidb2 {
        display: none;
    }
    .dds1xn4 {
        display: flex;
    }
}
.dhg4wp7 {
    margin: 0 auto;
    max-width: 980.001213px;
    text-align: center;
    padding: 28.00653376px 24.009888242px 24.009269711px;
}

#yljdtr {
    text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    image-rendering: auto;
}

.dng5a0b {
    margin: 0 0 12px;
    font-weight: 700;
    line-height: 1.3;
    font-size: clamp(1.25rem, 4vw, 1.75rem);
    color: rgb(252,250,254);
}

.dctxkjq {
    font-size: 15.009px;
    max-width: 640.008px;
    margin-left: auto;
    margin: 0;
    color: rgb(206,212,221);
    margin-right: auto;
    line-height: 1.5;
}

@media (max-width: 767px) {
    .dhg4wp7 {
        padding: 20.0033675px 16.00401px 16.00940452px;
    }
    .dng5a0b {
        font-size: 1.1rem;
    }
    .dctxkjq {
        display: none;
    }
}
.dh2qopf {
    padding: 32.002px 24.00170451px 48.001px;
    position: relative;
}

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

.dspty42 {
    position: relative;
    gap: 22.007619668px;
    flex-direction: column;
    display: flex;
    margin: 0 auto;
    max-width: 980.0095272px;
}
.dw1cl9u {
    box-shadow: 0 24.006px 60.001px rgba(14,27,43,0.9), 0 0 0 1px rgba(18,24,38,0.9);
    border-radius: 24px;
    border: 1px solid transparent;
    flex-direction: column;
    display: flex;
    gap: 22px;
    color: rgb(228,233,239);
    padding: 24.00671px 26px;
    background:
        radial-gradient(circle at 0% 0%, rgba(129,144,250,0.2), transparent 55%),
        radial-gradient(circle at 100% 100%, rgba(238,69,152,0.18), transparent 55%),
        linear-gradient(135deg, #020515, rgb(3,4,21)) padding-box,
        linear-gradient(135deg, rgba(127,139,247,0.85), rgba(235,73,154,0.85)) border-box;
}

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

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

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

.dudrniv {
    align-items: center;
    background: #d4d8d1;
    height: 56.006233px;
    width: 56.003935913px;
    justify-content: center;
    box-shadow: 0 12.009px 22.001192px rgba(14,20,43,0.95), 0 0 0 1px rgba(13,19,45,0.9);
    display: flex;
    border-radius: 18.005px;
}

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

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

.dtxh4ne {
    font-size: 12.0083763px;
    text-transform: uppercase;
    color: rgb(156,163,176);
    letter-spacing: 0.08em;
}

.du6it5i {
    color: #f9f9fc;
    font-weight: 800;
    letter-spacing: 0.02em;
    font-size: 22.008px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
}

.dh97221 {
    align-items: center;
    box-shadow: 0 0 0 1px rgba(148,162,183,0.4), 0 10.009730px 26.00516476px rgba(17,21,40,0.95);
    backdrop-filter: blur(14.0061px);
    border-radius: 999px;
    gap: 12.008935456px;
    background: rgba(15,19,43,0.9);
    display: inline-flex;
    padding: 8.0091559px 16.0045px;
}

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

.dljnim4 {
    font-weight: 700;
    font-size: 18.00899px;
    color: #facc16;
}

.dm0v64y {
    color: #9ba6b3;
    font-size: 12.00750px;
}

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

.dbpk4el {
    gap: 6.00539px;
    align-items: center;
    display: flex;
    margin-left: 6.006072480px;
    border-left: 1px solid rgba(51,65,82,0.9);
    padding-left: 12.0036823px;
}

.de1q50v {
    font-size: 12.0073942px;
    color: #e4e6ed;
}

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

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

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

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

.dd5yfxj {
    font-size: 14.0025676px;
    line-height: 1.7;
    color: rgb(210,217,219);
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
}

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

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

.dtgviq4 {
    margin-top: 2.00790631px;
}

.dr88ywo {
    font-size: 14.002063690px;
    color: #e5e4ec;
}

.dqfff6o {
    gap: 12.002503px;
    flex-direction: column;
    background:
        radial-gradient(circle at 0% -10%, rgba(133,136,247,0.7), transparent 60%),
        radial-gradient(circle at 120% 110%, rgba(238,70,150,0.6), transparent 60%),
        rgb(3,5,22);
    box-shadow: inset 0 0 0 1px rgba(150,162,184,0.4), 0 16px 34.005027px rgba(0,4,0,0.8);
    border-radius: 22.006px;
    padding-top: 20.00440708px;
    padding-right: 22.004px;
    padding-bottom: 22.007542px;
    padding-left: 22.0097px;
    justify-content: center;
    display: flex;
}

#qr8hdd {
    text-rendering: optimizeLegibility;
}

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

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

.didzy1n {
    font-size: 12.009px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin: 0;
    color: hsl(240,13%,92%);
}

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

.djry3dy {
    color: #a3b6fe;
    font-weight: 700;
}

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

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

.dj0sdki {
    box-shadow: 0 14.0088px 28.001832405px rgba(131,138,248,0.55), 0 0 0 1px rgba(128,142,245,0.7);
    color: #010318;
    background: linear-gradient(135deg, #a6b3fb, rgb(97,103,243));
}

.dj0sdki:hover {
    transform: translateY(-1px);
    box-shadow: 0 18.00454px 32.0078780px rgba(129,139,248,0.65), 0 0 0 1px rgba(127,140,251,0.85);
}

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

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

main {
    flex: 1 0 auto;
}

#pqyasi {
    text-size-adjust: 100%;
    text-rendering: optimizeLegibility;
}

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

.dfxzbtk {
    display: block;
}

#wvip2e {
    text-rendering: optimizeLegibility;
}

.dzs5vwb {
    image-rendering: auto;
}

.dz4hcq1 path {
    fill: #fcca13;
}

.daayb79 path {
    fill: #24c55e;
}

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

.dt0wr4f path {
    fill: #f8f8fa;
}

@media (max-width: 768px) {
    .dw1cl9u {
        gap: 16.00861260px;
        padding: 20.0065508px 18.007871186px;
        border-radius: 20.007px;
    }
    .dq0j3p3 {
        flex-direction: column;
        align-items: flex-start;
    }
    .dwyjo09 {
        grid-template-columns: minmax(0, 1fr);
        gap: 20px;
    }
    .dqfff6o {
        order: 2;
    }
}

@media (max-width: 480px) {
    .du6it5i {
        font-size: 20.001367017px;
    }
    .dl79ez6 {
        font-size: 18.00179912px;
    }
    .dj2jet1 {
        font-size: 16.0086793px;
    }
}

#qsr0pv {
    font-variant-ligatures: normal;
    -moz-osx-font-smoothing: grayscale;
    text-size-adjust: 100%;
}
.djake71 {
    margin: 0 auto;
    max-width: 780.008964px;
    padding-top: 32.00359904px;
    padding-right: 24.007px;
    padding-bottom: 32.0042571px;
    padding-left: 24.0033777px;
}

.dpi75rs {
    margin: 0 0 16.002px;
    font-weight: 700;
    font-size: 1.5rem;
    color: rgb(250,248,254);
}

.djake71 h2 {
    font-weight: 700;
    color: hsl(210,20%,98%);
    font-size: 1.2rem;
    margin-top: 1.5rem;
    margin-right: 0;
    margin-bottom: 0.5rem;
    margin-left: 0;
}

.djake71 p {
    margin: 0 0 1rem;
    font-size: 15.00915177px;
    line-height: 1.65;
    color: hsl(217,16%,84%);
}

.djake71 a {
    color: rgb(163,181,253);
    text-decoration: none;
}

.djake71 a:hover {
    color: #e8e6e9;
}
.din3o2t {
    padding: 32.0059146px 24.00927px;
    margin: 0 auto;
    max-width: 780.006910804px;
}

.dxomzgl {
    font-weight: 700;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 12px;
    margin-left: 0;
    color: rgb(246,250,252);
    font-size: 1.35rem;
}

.dqiou01 {
    color: #d3d2db;
    line-height: 1.65;
    font-size: 15.004047px;
    margin: 0;
}
#zn8fhp {
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
}
.di2ryhi {
    margin-top: 24px;
    border-top: 1px solid rgba(147,164,181,0.2);
    background: #000617;
    flex-shrink: 0;
    padding: 32.002px 24px 24.0054109px;
}

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

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

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

.dzvvv0y {
    margin-bottom: 16.00653px;
    gap: 16.0025677px 24.006653px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

#jzgb75 {
    font-variant-ligatures: normal;
    -webkit-font-smoothing: antialiased;
    backface-visibility: hidden;
}

.dzvvv0y a {
    font-size: 14.00298102px;
    text-decoration: none;
    color: hsl(230,92%,81%);
}

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

.dajgita {
    color: rgb(155,165,178);
    font-size: 14.0013389px;
    margin: 0 0 24.002698931px;
}

.dajgita a {
    color: rgb(165,180,250);
    text-decoration: none;
}

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

.dj391u0 a {
    display: block;
}

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

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

.dpqftae {
    position: relative;
}

.dk9g9u2 {
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    max-width: 400.008px;
    background: rgb(0,6,27);
    border: 1px solid rgba(149,163,182,0.3);
    border-radius: 12px;
}

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

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

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

.dcxl8m1,
.dqk0g6l {
    border: none;
    background: linear-gradient(135deg, rgb(165,177,250), rgb(100,104,243));
    color: hsl(218,92%,5%);
}

.dq92o6u,
.dspc5z9 {
    border: 1px solid rgba(146,161,185,0.5);
    background: transparent;
    color: #e6e9ed;
}

.dkrt7hi {
    display: none;
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    background: rgb(2,7,24);
    color: #e5e3ea;
    border-radius: 12px;
}

.dkrt7hi.active {
    display: block;
}

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

#z74ep7 {
    background: #040414;
    right: 0;
    z-index: 999998;
    box-shadow: 0 -2.00940px 10px rgba(0,4,3,0.3);
    position: fixed;
    border-top: 1px solid rgba(148,161,181,0.2);
    padding-top: 1rem;
    padding-right: 24.004920px;
    padding-bottom: 1rem;
    padding-left: 24.005162698px;
    display: none;
    bottom: 0;
    left: 0;
}

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

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

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

