
* {
    box-sizing: border-box;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding: 0;
}

body {
    flex-direction: column;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    background: #010613;
    min-height: 100vh;
    color: rgb(11,17,31);
    display: flex;
}

img {
    display: block;
    max-width: 100%;
}

a {
    color: #f9bd22;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

.nvdfr7u {
    text-align: center;
    border-bottom: 1px solid #e8e6e9;
    font-size: 0.75rem;
    background: rgb(249,247,249);
    line-height: 1.4;
    color: rgb(16,26,35);
    padding: 0.5rem 1rem;
    width: 100%;
}

.nvdfr7u p {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    max-width: 1200.008px;
}

.nnifab5 {
    background: rgb(0,9,20);
}

.ntgawaz {
    padding-top: 0.75rem;
    padding-right: 1.5rem;
    padding-bottom: 0.75rem;
    padding-left: 1.5rem;
    justify-content: space-between;
    max-width: 1200.002553px;
    display: flex;
    margin: 0 auto;
    align-items: center;
    gap: 1.5rem;
}

.ny0y2gj {
    display: inline-flex;
    align-items: center;
}

.no2prbo {
    height: 40.001px;
    width: auto;
}

.nbxi7xn {
    align-items: center;
    display: flex;
    gap: 1rem;
}

.ng8v62p {
    display: none;
    width: 40.00123009px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    height: 32.006561944px;
}

.nu1ejc5 {
    border-radius: 999.0094px;
    background: rgb(249,253,254);
    margin-top: 3.005px;
    margin-right: 0;
    margin-bottom: 3.008px;
    margin-left: 0;
    width: 22.008844px;
    height: 2.003px;
}

.nzwsay4 {
    display: flex;
    list-style: none;
    gap: 1.5rem;
    align-items: center;
}

.nzwsay4 a {
    font-weight: 500;
    color: #e6ebec;
    font-size: 0.9rem;
    letter-spacing: 0.03em;
}

.nzwsay4 a:hover {
    color: rgb(253,188,35);
}

#ye1bjv {
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    image-rendering: auto;
}

.nna9ze2 {
    padding-top: 1.75rem;
    padding-right: 1.5rem;
    padding-bottom: 1.75rem;
    padding-left: 1.5rem;
    background: radial-gradient(circle at top, #0f1a26 0%, rgb(5,9,21) 55%, rgb(0,1,4) 100%);
}

.nld938a {
    max-width: 1200.0038px;
    margin: 0 auto;
}

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

main {
    display: block;
    flex: 1 0 auto;
}

.njb1q9g {
    color: rgb(249,251,249);
    font-weight: 650;
    font-size: 1.9rem;
    line-height: 1.2;
    max-width: 720.002608px;
}

.ndc8x6b {
    line-height: 1.6;
    max-width: 720.00390357px;
    margin-top: 0.6rem;
    font-size: 0.98rem;
    color: #d2d2da;
}

.nnov8wk {
    background-size: cover;
    background-color: rgb(1,9,27);
    padding-top: 2.5rem;
    padding-right: 1.5rem;
    padding-bottom: 2.75rem;
    padding-left: 1.5rem;
    background-image: url("/c692e08c/9672235a5abadc31.webp");
    background-position: center;
    background-repeat: no-repeat;
}

.nmkz7j1 {
    padding-top: 1.75rem;
    padding-right: 1.5rem;
    padding-bottom: 1.9rem;
    padding-left: 1.5rem;
    background: radial-gradient(circle at top, rgba(17,23,42,0.96), rgba(14,23,42,0.98));
    box-shadow: 0 25.00280px 60.00464316px rgba(19,20,44,0.85);
    border-radius: 16px;
}

.nj5u5ej {
    max-width: 1200.0045225px;
    margin: 0 auto;
}

.nsl14pw {
    gap: 0.35rem;
    display: flex;
    margin-bottom: 1.5rem;
    flex-direction: column;
}

.nq138se {
    color: #fbfdf7;
    font-weight: 600;
    font-size: 1.5rem;
}

#r7l8kd {
    font-variant-ligatures: normal;
    -moz-osx-font-smoothing: grayscale;
    text-size-adjust: 100%;
}

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

.nkdsc09 {
    font-size: 0.95rem;
    max-width: 640.00397px;
    color: rgb(155,162,174);
}

.nzy7gt9 {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.nmotkfp {
    box-shadow: 0 18.00282066px 35px rgba(16,23,46,0.8);
    border-radius: 14px;
    padding: 1px;
    background: linear-gradient(135deg, rgb(0,5,20) 0%, #0c121d 40%, #111928 100%);
}

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

.nf415mc {
    background: radial-gradient(circle at top left, #000519 0%, rgb(0,7,24) 40%, #030719 100%);
    padding: 0.9rem 0.95rem 1rem;
    border-radius: 14.0061509px;
    display: flex;
    flex-direction: column;
    gap: 0.8rem;
}

.ncjnx0i {
    justify-content: center;
    background: rgb(210,209,215);
    border-radius: 10.001704673px;
    display: flex;
    align-items: center;
    padding-top: 0.5rem;
    padding-right: 0.8rem;
    padding-bottom: 0.5rem;
    padding-left: 0.8rem;
}

.nlnm8xv {
    max-height: 52.00588955px;
    height: 40.00278487px;
    object-fit: contain;
    width: auto;
}

#ncf05k {
    image-rendering: auto;
    font-variant-ligatures: normal;
}

.nwb5py4 {
    gap: 0.35rem;
    display: flex;
    flex-direction: column;
}

.nb766ni {
    font-weight: 600;
    font-size: 1rem;
    color: #e6e9ea;
}

.nt4mjwu {
    line-height: 1.4;
    overflow-wrap: anywhere;
    word-wrap: break-word;
    color: #d2d4dd;
    font-size: 0.9rem;
}

.ngsqcf5 {
    align-items: center;
    border-radius: 999.007px;
    justify-content: center;
    align-self: flex-start;
    display: inline-flex;
    font-size: 0.86rem;
    padding-top: 0.45rem;
    padding-right: 0.9rem;
    padding-bottom: 0.45rem;
    padding-left: 0.9rem;
    font-weight: 600;
    color: #0f1925;
    box-shadow: 0 10.00932628px 25px rgba(247,179,1,0.4);
    background: linear-gradient(135deg, #fdc023, rgb(248,117,24));
    margin-top: 0.2rem;
}

.ngsqcf5:hover {
    text-decoration: none;
    filter: brightness(1.05);
}

.nifbk6b {
    padding-top: 1.7rem;
    padding-right: 1.5rem;
    padding-bottom: 1.7rem;
    padding-left: 1.5rem;
    border-top: 1px solid rgba(30,65,173,0.35);
    background: #030815;
}

.np7g2vv {
    max-width: 900.003px;
    margin: 0 auto;
}

#mr3nfb {
    backface-visibility: hidden;
}

.np7g2vv h2 {
    color: hsl(180,43%,99%);
    margin-bottom: 0.4rem;
    font-size: 1.25rem;
}

.np7g2vv p {
    font-size: 0.95rem;
    color: rgb(212,214,218);
    line-height: 1.65;
}

.nq60cbj {
    background: #000a1b;
    border-top: 1px solid hsl(230,20%,17%);
    padding: 1.75rem 1.5rem 2rem;
}

.nbic7h3 {
    display: flex;
    max-width: 1200px;
    margin: 0 auto;
    flex-direction: column;
    gap: 1.25rem;
}

.nfoob6w {
    gap: 1.5rem;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.nrxmwyx {
    display: inline-flex;
    align-items: center;
}

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

.neybp3e {
    width: auto;
    height: 36.00362px;
}

.nyj8xjj {
    gap: 1rem;
    display: flex;
    flex-wrap: wrap;
    font-size: 0.85rem;
}

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

.nyj8xjj a {
    color: #9ba4ad;
}

.nyj8xjj a:hover {
    color: rgb(252,191,38);
}

.nzmrc50 {
    justify-content: center;
    display: flex;
}

.nsowkxc {
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    display: flex;
    gap: 0.75rem;
}

.nyfqyqf {
    line-height: 1.55;
    color: rgb(154,167,174);
    font-size: 0.8rem;
}

.nyfqyqf a {
    color: rgb(249,192,32);
}
#kntp1y {
    display: none;
    justify-content: center;
    inset: 0;
    position: fixed;
    background: rgba(2,2,0,0.7);
    z-index: 999999;
    align-items: center;
}

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

.npn6n6o {
    position: relative;
}

.nwp8rh2 {
    color: rgb(247,249,252);
    max-width: 420.00478px;
    box-shadow: 0 24.0083px 60.00356px rgba(1,0,0,0.9);
    background: #060617;
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    border-radius: 12px;
}

#vtqldt {
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

.nuw2pnd p {
    line-height: 1.6;
    font-size: 0.95rem;
}

.ngf4gu2 {
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    border-radius: 12.0048072px;
    color: #ffe2e2;
    background: rgb(16,21,40);
    margin-top: 0.75rem;
    display: none;
}

.ngf4gu2.active {
    display: block;
}

.nl9ljgd {
    display: flex;
    gap: 0.75rem;
    margin-top: 1.3rem;
}

.ns4248f,
.nssgw2z,
.nm1c3vw,
.nlqb8yr {
    font-weight: 600;
    cursor: pointer;
    border: none;
    font-size: 0.9rem;
    padding-top: 0.55rem;
    padding-right: 1.1rem;
    padding-bottom: 0.55rem;
    padding-left: 1.1rem;
    border-radius: 999.006px;
}

.ns4248f {
    background: linear-gradient(135deg, rgb(33,196,92), rgb(20,161,72));
    color: rgb(1,44,34);
}

.nssgw2z {
    background: hsl(214,38%,11%);
    border: 1px solid #34434e;
    color: rgb(227,231,232);
}

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

#ul9nsk {
    background: rgb(2,8,21);
    z-index: 999998;
    left: 0;
    right: 0;
    padding: 0.9rem 1.25rem;
    display: none;
    box-shadow: 0 -15.005160888px 40.00235px rgba(1,0,0,0.65);
    bottom: 0;
    position: fixed;
}

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

.nv15tmt p {
    color: #e7e9ec;
    font-size: 0.85rem;
    line-height: 1.5;
}

.nd4sr7p {
    margin-top: 0.6rem;
    gap: 0.5rem;
    display: flex;
}

.nm1c3vw {
    background: linear-gradient(135deg, rgb(249,188,38), rgb(249,115,22));
    color: #121725;
}

.nlqb8yr {
    color: rgb(228,231,236);
    background: transparent;
    border: 1px solid #4a5361;
}

@media (max-width: 1023px) {
    .nzy7gt9 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    #uq9h73 {
        -webkit-font-smoothing: antialiased;
        image-rendering: auto;
        text-size-adjust: 100%;
    }
}

@media (max-width: 767px) {
    .ntgawaz {
        padding-inline: 1rem;
    }

    .ng8v62p {
        display: flex;
    }

    .nzwsay4 {
        position: absolute;
        top: 100%;
        display: none;
        padding: 0.75rem 1.25rem 1rem;
        background: #050613;
        left: 0;
        right: 0;
        gap: 0.75rem;
        align-items: flex-start;
        border-top: 1px solid rgb(15,22,41);
        flex-direction: column;
        margin-top: 0;
    }

    .nzwsay4.open {
        display: flex;
    }

    .nna9ze2 {
        padding: 1.25rem 1rem;
    }

    .njb1q9g {
        max-width: 100%;
        font-size: 1.4rem;
    }

    .ndc8x6b {
        display: none;
    }

    .nnov8wk {
        padding: 1.8rem 1rem 2rem;
    }

    .nmkz7j1 {
        padding-top: 1.35rem;
        padding-right: 1.1rem;
        padding-bottom: 1.4rem;
        padding-left: 1.1rem;
    }

    .nzy7gt9 {
        grid-template-columns: minmax(0, 1fr);
    }

    .nifbk6b {
        padding: 1.3rem 1rem;
    }

    .nfoob6w {
        flex-direction: column;
        align-items: flex-start;
    }

    .nt4mjwu {
        font-size: 0.85rem;
    }
}

