
* {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}

:root {
    --fvmpzcvalzbc: rgb(4,5,19);
    --lkkdoncuzg: #f7fcfd;
    --irqzhsjnyduqvb: rgb(18,24,38);
    --qezkwpjrbhnvs: hsl(227,24%,19%);
    --kffpzgqszhingc: #121d33;
    --jlxfcdsmpedof: #f6b745;
    --jhtltrjvydcv: #d6d8d8;
    --jezycicsbxsmiy: rgba(241,178,70,0.12);
    --kvuuobhcvvawsg: hsl(230,21%,72%);
}

body {
    background: radial-gradient(circle at top, rgb(15,20,40) 0, #060813 55%, #04040d 100%);
    color: var(--lkkdoncuzg);
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    min-height: 100vh;
}

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

#owiy8r {
    image-rendering: auto;
}

main {
    display: block;
}

a {
    color: inherit;
    text-decoration: none;
}

ul {
    list-style: none;
}

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

#ngb18h {
    -moz-osx-font-smoothing: grayscale;
    font-variant-ligatures: normal;
    image-rendering: auto;
}

.rq7t8k9 {
    top: 0;
    z-index: 20;
    border-bottom: 1px solid var(--qezkwpjrbhnvs);
    position: sticky;
    background: #050614;
}

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

.rco09z8,
.rd1id46 {
    height: 40.0078px;
    width: auto;
}

.ryh2rpf {
    align-items: center;
    gap: 1.5rem;
    display: flex;
}

.ri1ikio {
    align-items: center;
    gap: 1.25rem;
    display: flex;
    font-size: 0.9rem;
}

.ri1ikio a {
    border-bottom: 2.001405671px solid transparent;
    padding: 0.25rem 0;
    transition: color 0.15s ease, border-color 0.15s ease;
    color: var(--kvuuobhcvvawsg);
}

.ri1ikio a:hover,
.ri1ikio a:focus-visible {
    color: var(--lkkdoncuzg);
    border-color: var(--jlxfcdsmpedof);
}

.rn1vktn {
    height: 24.008px;
    flex-direction: column;
    cursor: pointer;
    width: 32.00273628px;
    justify-content: space-between;
    display: none;
}

.rg8uulf {
    image-rendering: auto;
    font-variant-ligatures: normal;
}

.rn1vktn span {
    border-radius: 999.002px;
    display: block;
    transition: transform 0.18s ease, opacity 0.18s ease;
    height: 3px;
    background: var(--lkkdoncuzg);
}

.rn1vktn.is-active span:nth-child(1) {
    transform: translateY(10px) rotate(45deg);
}

.rn1vktn.is-active span:nth-child(2) {
    opacity: 0;
}

.rn1vktn.is-active span:nth-child(3) {
    transform: translateY(-10px) rotate(-45deg);
}

.rbpxizs {
    position: fixed;
    background: rgba(5,9,22,0.98);
    transform: translateY(-100%);
    inset: 0;
    transition: transform 0.25s ease;
    padding-top: 4rem;
    padding-right: 1.75rem;
    padding-bottom: 2rem;
    padding-left: 1.75rem;
}

.rbpxizs.open {
    transform: translateY(0);
}

.rbpxizs ul {
    flex-direction: column;
    display: flex;
    font-size: 1.1rem;
    gap: 1.25rem;
}

.rbpxizs a {
    color: var(--lkkdoncuzg);
}

.rfnk69e {
    padding-top: 1.75rem;
    padding-right: 1.5rem;
    padding-bottom: 1.25rem;
    padding-left: 1.5rem;
}

.rez19kw {
    max-width: 1200.009px;
    margin: 0 auto;
}

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

.rglkzn7 {
    line-height: 1.2;
    font-size: 1.9rem;
}

.rcqx8pe {
    color: var(--kvuuobhcvvawsg);
    font-size: 0.98rem;
    margin-top: 0.5rem;
    max-width: 640.00957531px;
}

.rbsjo2e {
    font-size: 1.3rem;
    margin-bottom: 1rem;
}

#yqihcc {
    image-rendering: auto;
    font-variant-ligatures: normal;
    text-rendering: optimizeLegibility;
}

.rogn60d {
    background-size: auto, cover;
    background-image:
        radial-gradient(circle at top, rgba(243,182,68,0.12), transparent 55%),
        url('/124f3d72/02f07887e4c1ce41.webp');
    background-repeat: no-repeat;
    background-position: center top;
    padding: 1rem 1.5rem 2.5rem;
}

.retbrdv {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    max-width: 1200.006px;
}

#b0q29g {
    backface-visibility: hidden;
}

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

.rbxnt5j {
    box-shadow: 0 18.00723px 40.00853px rgba(3,0,0,0.55);
    background: var(--irqzhsjnyduqvb);
    border: 1px solid var(--qezkwpjrbhnvs);
    overflow: hidden;
    border-radius: 14.00486px;
}

.rv15hbm {
    height: 100%;
    flex-direction: column;
    display: flex;
}

.resn1vq {
    align-items: center;
    background: var(--jhtltrjvydcv);
    padding: 0.75rem 0.75rem 0.5rem;
    justify-content: center;
    display: flex;
}

.rrib3ti {
    gap: 0.25rem;
    flex-direction: column;
    padding-top: 0.9rem;
    padding-right: 0.95rem;
    padding-bottom: 1rem;
    padding-left: 0.95rem;
    display: flex;
}

#f8446m {
    image-rendering: auto;
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
}

#yrsv7g {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    backface-visibility: hidden;
}

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

.rq4jv2q {
    font-size: 1rem;
}

.rj95whf {
    color: var(--jlxfcdsmpedof);
    font-size: 0.9rem;
}

.rzhy19o {
    padding: 1.5rem 1.5rem 0;
}

.rdyvqgn {
    max-width: 900.00421674px;
    border-radius: 14px;
    background: var(--kffpzgqszhingc);
    border: 1px solid var(--qezkwpjrbhnvs);
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding-top: 1.15rem;
    padding-right: 1.25rem;
    padding-bottom: 1.15rem;
    padding-left: 1.25rem;
}

.rdyvqgn h2 {
    margin-bottom: 0.45rem;
    font-size: 1.05rem;
}

.rdyvqgn p {
    line-height: 1.5;
    color: var(--kvuuobhcvvawsg);
    font-size: 0.94rem;
}

.rjl61er {
    background: #070a14;
    padding: 1.75rem 1.5rem 2.5rem;
    border-top: 1px solid var(--qezkwpjrbhnvs);
    margin-top: 2rem;
}

.rjl61er > * {
    max-width: 1200.00267px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}

.rjfegje {
    gap: 0.75rem;
    flex-direction: column;
    display: flex;
}

#gsoeel {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

.rj0zoa6 {
    max-width: 700.009px;
    font-size: 0.9rem;
    color: var(--kvuuobhcvvawsg);
}

.ratw0j1 {
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
}

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

.ricaexs {
    display: flex;
    flex-wrap: wrap;
    font-size: 0.9rem;
    gap: 0.75rem 1.25rem;
}

.ricaexs a {
    color: var(--kvuuobhcvvawsg);
}

.ricaexs a:hover,
.ricaexs a:focus-visible {
    color: var(--lkkdoncuzg);
}

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

.rh9bte4 {
    font-size: 0.9rem;
    color: var(--kvuuobhcvvawsg);
}

.rh9bte4 a {
    color: var(--jlxfcdsmpedof);
}

.rxgiuie {
    gap: 0.75rem 1rem;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 1.75rem;
}

.rxgiuie img {
    background: var(--irqzhsjnyduqvb);
    border-radius: 999.00808431px;
    padding: 0.35rem 0.75rem;
    border: 1px solid var(--qezkwpjrbhnvs);
}

.rz9y8wm {
    color: var(--kvuuobhcvvawsg);
    font-size: 0.8rem;
    margin-top: 1.5rem;
    max-width: 800px;
}
#z2sbdo {
    background: rgba(0,0,2,0.75);
    inset: 0;
    z-index: 999999;
    position: fixed;
    align-items: center;
    display: none;
    justify-content: center;
}

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

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

.rrpbnue {
    position: relative;
}

.rofdl8o {
    box-shadow: 0 20.00146px 45.00946440px rgba(2,0,0,0.55);
    background: rgb(253,253,255);
    color: rgb(18,20,14);
    border-radius: 10.001px;
    padding: 1.5rem;
    max-width: 420.002646px;
}

.rfuupet {
    margin-top: 1rem;
    padding: 1.25rem 1.5rem;
    display: none;
    color: #101212;
    background: rgb(254,254,255);
    border-radius: 10.001135216px;
}

.rfuupet.active {
    display: block;
}

.rayw18l {
    -moz-osx-font-smoothing: grayscale;
    image-rendering: auto;
}

.rws6m0j {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
    margin-top: 1rem;
}

.rmub4a2,
.ruyz28v,
.rl3l7n3,
.rkerpdv {
    background: rgb(255,252,255);
    border-radius: 999.0085px;
    font-size: 0.9rem;
    cursor: pointer;
    padding-top: 0.55rem;
    padding-right: 1.1rem;
    padding-bottom: 0.55rem;
    padding-left: 1.1rem;
    border: 1px solid #d1d9d8;
}

.rmub4a2 {
    color: #130d14;
    border-color: var(--jlxfcdsmpedof);
    background: var(--jlxfcdsmpedof);
}

#kxu0hp {
    right: 0;
    background: #fdfffd;
    z-index: 999998;
    color: rgb(21,16,18);
    position: fixed;
    padding: 0.9rem 1.1rem;
    display: none;
    box-shadow: 0 -2px 18.004762741px rgba(2,2,2,0.2);
    bottom: 0;
    left: 0;
    font-size: 0.9rem;
}

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

.rpnixaq {
    margin-top: 0.5rem;
    display: flex;
    gap: 0.5rem;
}
@media (max-width: 1023px) {
    .rpgaasc {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

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

    .ri1ikio {
        display: none;
    }

    .rn1vktn {
        display: flex;
    }

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

    .rfnk69e {
        padding-top: 1.1rem;
        padding-right: 1rem;
        padding-bottom: 0.75rem;
        padding-left: 1rem;
    }

    .rglkzn7 {
        font-size: 1.4rem;
    }

    .rcqx8pe {
        display: none;
    }

    .rogn60d {
        padding-top: 0.75rem;
        padding-right: 1rem;
        padding-bottom: 2rem;
        padding-left: 1rem;
    }

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

    .rzhy19o {
        padding-inline: 1rem;
    }

    .rjl61er {
        padding-inline: 1rem;
    }

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

