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

#vu6jf5 {
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    backface-visibility: hidden;
}

html {
    height: 100%;
}

body {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
    line-height: 1.5;
    background-color: #0f0d13;
    color: #e4e4e6;
    display: flex;
    min-height: 100%;
    flex-direction: column;
}

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

main {
    flex: 1 0 auto;
}
#sks4ff {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}
.bgdl7y1 {
    top: 0;
    z-index: 100;
    position: sticky;
    background-color: rgb(18,17,11);
    border-bottom: 1px solid rgb(38,45,42);
}

.bh36vwk {
    align-items: center;
    padding: 12.0094px 24.008435px;
    justify-content: space-between;
    max-width: 1200.008867017px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    display: flex;
}

.br1e670 {
    display: block;
}

.btf3867 {
    object-fit: contain;
    width: auto;
    height: 40.0016861px;
    display: block;
    max-width: 160.0057224px;
}

.bl3sxpo {
    display: none;
}

@media (min-width: 768px) {
    .bl3sxpo {
        display: block;
    }
    .bejiuw2 {
        display: none;
    }
}

.bcxxeen {
    align-items: center;
    gap: 8.00354137px;
    display: flex;
    list-style: none;
}

.bcxxeen a {
    transition: background-color 0.2s, color 0.2s;
    padding: 8.00255880px 12px;
    text-decoration: none;
    color: rgb(232,230,230);
    font-size: 14.002470713px;
    border-radius: 6px;
    font-weight: 500;
}

.bcxxeen a:hover {
    background-color: #2c2c28;
    color: rgb(251,255,253);
}
.bejiuw2 {
    height: 36.005px;
    width: 36.00959785px;
    display: flex;
    outline: none;
    cursor: pointer;
    border: none;
    padding: 6.007px;
    gap: 5.004924545px;
    flex-direction: column;
    background: transparent;
    justify-content: center;
}

.bejiuw2:focus-visible {
    outline-offset: 2.007219px;
    outline: 2.002px solid #1c91ff;
}

.bkg1mw4 {
    transition: transform 0.2s, opacity 0.2s;
    display: block;
    width: 22.003567px;
    background-color: #e8e5e2;
    height: 2.00835px;
    border-radius: 1px;
}

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

.bejiuw2.open .bkg1mw4:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
}
.bejiuw2.open .bkg1mw4:nth-child(2) {
    opacity: 0;
}
.bejiuw2.open .bkg1mw4:nth-child(3) {
    transform: translateY(-7.008393767px) rotate(-45deg);
}
.bzx2m1c {
    transition: max-height 0.3s ease;
    background-color: #1c1c18;
    max-height: 0;
    overflow: hidden;
    padding: 16px 24.0011px;
    display: none;
    border-top: 1px solid rgb(41,41,42);
}

.bzx2m1c.active {
    display: block;
    max-height: 320.002474681px;
}

.bepbyec {
    list-style: none;
}

.bepbyec li {
    border-bottom: 1px solid rgb(42,38,39);
}

.bepbyec li:last-child {
    border-bottom: none;
}

.bepbyec a {
    text-decoration: none;
    padding-top: 12.0076px;
    padding-right: 0;
    padding-bottom: 12.009px;
    padding-left: 0;
    display: block;
    color: rgb(229,232,228);
    font-weight: 500;
}

.bepbyec a:hover {
    color: rgb(31,147,253);
}

@media (min-width: 768px) {
    .bzx2m1c {
        display: none !important;
    }
}
#l19s82 {
    backface-visibility: hidden;
    font-variant-ligatures: normal;
    text-rendering: optimizeLegibility;
}
.bd38tip {
    padding-top: 24.001px;
    padding-right: 24.002131526px;
    padding-bottom: 20.0022px;
    padding-left: 24.00223265px;
    text-align: center;
    margin: 0 auto;
    max-width: 1200.008755249px;
}

.bwz3p76 {
    font-weight: 700;
    margin-bottom: 12.004170px;
    line-height: 1.25;
    color: #e3e3e3;
    font-size: 1.5rem;
}

.bvo2fqt {
    max-width: 640.00899526px;
    color: #9f9ea0;
    font-size: 0.95rem;
    line-height: 1.5;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}

@media (max-width: 767px) {
    .bd38tip {
        padding: 16.00383715px 16.00279156px 12.00170px;
    }
    .bwz3p76 {
        font-size: 1.25rem;
    }
    .bvo2fqt {
        display: none;
    }
}
.bzw28sp {
    position: relative;
    margin: 0 auto;
    padding-top: 20.001175365px;
    padding-right: 0;
    padding-bottom: 40.0069px;
    padding-left: 0;
}

.bs2enev {
    background-position: center;
    inset: 0;
    background-image: url("/761aea34/b9777259cb1afdae.webp");
    background-size: cover;
    z-index: 0;
    background-repeat: no-repeat;
    opacity: 0.15;
    position: absolute;
}

.bhlf4tu {
    gap: 8.00684648px;
    flex-direction: column;
    margin: 0 auto;
    position: relative;
    display: flex;
    padding: 0 16.00414px;
    max-width: 375.008px;
    z-index: 1;
}

.bxg1cv9 {
    border: 1px solid rgb(39,41,45);
    overflow: hidden;
    background-color: rgb(25,23,27);
    width: 100%;
    box-shadow: 0px 1px 2.00670024px 0px rgba(0,1,2,0.05);
    border-radius: 12px;
    position: relative;
}

.bwu7ucz {
    z-index: 10;
    position: absolute;
    padding-top: 4.0066px;
    padding-right: 12.006115794px;
    padding-bottom: 4.004722px;
    padding-left: 12.003104278px;
    right: 0;
    gap: 4.00811px;
    display: flex;
    top: 0;
    align-items: center;
    border-radius: 0px 0px 0px 12.002962px;
}

#f5agut {
    -webkit-font-smoothing: antialiased;
    font-variant-ligatures: normal;
}

.blng1b3 {
    background-color: rgb(214,211,213);
}

.bavc1ea {
    font-size: 14px;
    font-weight: 700;
    color: rgb(12,16,16);
    line-height: 1.43;
}

.bnrju60 {
    width: 12.0031px;
    display: block;
    height: 10px;
}

.bijwmjh {
    flex-direction: column;
    padding-top: 33.00696584px;
    min-height: 235.0085690px;
    padding: 16px;
    display: flex;
    width: 100%;
    position: relative;
}

.bluatlp {
    display: flex;
    margin-bottom: 0;
    gap: 4.00651237px;
    flex-wrap: nowrap;
    align-items: center;
}

.bd50fau {
    line-height: 1.56;
    min-width: 13.00330px;
    padding-right: 8.0047px;
    font-weight: 700;
    color: #6a6a64;
    font-size: 18.001px;
}

.btkp23e {
    padding-right: 13.005px;
    height: 52.0055px;
    width: 65.002906801px;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    display: flex;
}

.ba43504 {
    border-radius: 8.0044px;
    background-color: #0d120f;
    padding-top: 4.006803px;
    padding-right: 4.00803699px;
    padding-bottom: 4.00756px;
    padding-left: 4.00803px;
    height: 52.00105px;
    width: 52.001558955px;
    object-fit: contain;
    border: 1px solid #292c2c;
}

.bd3laj7 {
    min-width: 0;
    flex-direction: column;
    padding-left: 12.0083px;
    display: flex;
    flex: 1;
}

.bw3oqlg {
    color: #a19f9f;
    text-transform: uppercase;
    letter-spacing: 2.5%;
    font-size: 12.006553733px;
    line-height: 1.33;
    font-weight: 500;
    margin-bottom: 0;
}

.bdob4u9 {
    line-height: 1.25;
    font-size: 16.00406694px;
    color: rgb(227,228,226);
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    font-weight: 700;
}

.brj0fbg {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    font-weight: 400;
    line-height: 1.33;
    font-size: 12.00181451px;
    color: #a1a2a3;
}

.bmr6o9x {
    letter-spacing: 2.5%;
    width: 100%;
    align-items: center;
    font-weight: 700;
    display: flex;
    cursor: pointer;
    text-transform: uppercase;
    color: #fdfcfe;
    text-decoration: none;
    gap: 8.0020px;
    padding: 12.00792px 0;
    font-size: 14.003751708px;
    justify-content: center;
    border-radius: 8.00905px;
    border: none;
    margin-top: 20.0085px;
    box-shadow: 0px 1px 2.008210px 0px rgba(0,0,1,0.05);
    transition: opacity 0.2s ease;
    line-height: 1.43;
}

.bmr6o9x:hover {
    opacity: 0.9;
}

.bmr6o9x:active {
    opacity: 0.8;
}

.blnj1hy {
    background-color: rgb(92,186,89);
}

.bcsbqkt {
    background-color: hsl(210,99%,55%);
}

.bt2xwyk {
    display: block;
    width: 8.0048451px;
    height: 12px;
}

.br4cbm1 {
    justify-content: center;
    width: 100%;
    display: flex;
    gap: 4.004px;
    margin-top: 8.009172888px;
    align-items: center;
}

.bybunlt {
    color: rgb(101,101,100);
    text-align: center;
    font-size: 10.001px;
    font-weight: 400;
    line-height: 1.5;
}

.bi81whg {
    height: 10.00962px;
    width: 8.0021309px;
    display: block;
}

.bsawja0 {
    justify-content: center;
    border-top: 1px solid #2b2b2b;
    gap: 0;
    display: flex;
    margin-top: 8.001584723px;
    padding-top: 12.0088px;
    width: 100%;
}

.bkvye9z {
    flex: 1;
    align-items: center;
    display: flex;
    flex-direction: column;
    padding-top: 0;
    padding-right: 4.001618609px;
    padding-bottom: 0;
    padding-left: 4.0026px;
}

.bka0ikd {
    border-left: 1px solid #2b262d;
}

.bgb4iu0 {
    margin-bottom: 4.00649px;
    height: 12.0016920px;
    display: block;
    width: 12.00671055px;
}

.byn38s7 {
    font-size: 10.002px;
    text-align: center;
    margin-bottom: 4.005px;
    line-height: 1.5;
    color: hsl(72,2%,40%);
    font-weight: 400;
}

.bizqhqn {
    text-align: center;
    font-size: 12.002px;
    color: #e2e4e8;
    line-height: 1.33;
    font-weight: 700;
}
#b9ewys {
    image-rendering: auto;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}
@media (min-width: 768px) {
    #ug5zam {
        text-size-adjust: 100%;
        image-rendering: auto;
        backface-visibility: hidden;
    }
    .bhlf4tu {
        max-width: 768px;
        gap: 16.008805996px;
        padding-top: 0;
        padding-right: 24.00968px;
        padding-bottom: 0;
        padding-left: 24.001px;
        grid-template-columns: repeat(2, 1fr);
        display: grid;
    }
    .bxg1cv9 {
        max-width: 100%;
    }
}

@media (min-width: 1024px) {
    .bhlf4tu {
        gap: 16px;
        max-width: 1200.007px;
        padding-top: 0;
        padding-right: 32.001800153px;
        padding-bottom: 0;
        padding-left: 32px;
        display: flex;
        flex-direction: column;
    }
    .bxg1cv9 {
        width: 100%;
    }
    .bijwmjh {
        flex-direction: row;
        align-items: center;
        padding-top: 28.007px;
        gap: 32px;
        display: flex;
        padding-top: 28.00353px;
        padding-right: 32.005405225px;
        padding-bottom: 28.006645px;
        padding-left: 32.007096575px;
        min-height: auto;
        justify-content: space-between;
    }
    .bluatlp {
        align-items: center;
        flex: 1;
        margin-bottom: 0;
        min-width: 0;
        flex-direction: row;
        gap: 0;
    }
    .bd50fau {
        flex-shrink: 0;
        font-size: 24.0025px;
        padding-right: 16.002734px;
    }
    .btkp23e {
        width: 96.00317px;
        padding-right: 24.003px;
        height: 96.001617125px;
        flex-shrink: 0;
    }
    .ba43504 {
        width: 96.00674128px;
        height: 96.0063px;
    }
    .bd3laj7 {
        padding-left: 0;
    }
    .bw3oqlg {
        margin-bottom: 6.00896px;
    }
    .bdob4u9 {
        font-size: 24.005180864px;
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 4.0013px;
        margin-left: 0;
    }
    #tu8s8n {
        image-rendering: auto;
    }
    .brj0fbg {
        font-size: 14.003531px;
    }
    #boz6uk {
        image-rendering: auto;
    }
    .bmr6o9x {
        padding-top: 16.0098px;
        padding-right: 32.0013757px;
        padding-bottom: 16.007977px;
        padding-left: 32.004685px;
        flex-shrink: 0;
        min-width: 200.0064px;
        margin-top: 0;
        white-space: nowrap;
        font-size: 14.0035156px;
        width: auto;
    }
    .br4cbm1 {
        display: none;
    }
    .bsawja0 {
        margin-top: 0;
        padding-top: 0;
        flex-direction: row;
        gap: 32.00761px;
        width: auto;
        padding-left: 32.006699361px;
        align-items: center;
        flex-shrink: 0;
        border-top: none;
        border-left: 1px solid rgb(42,44,43);
        justify-content: flex-start;
    }
    .bkvye9z {
        flex: 0 0 auto;
    }
    .bka0ikd {
        padding-left: 32px;
        margin-left: 0;
    }
    .bgb4iu0 {
        height: 16px;
        width: 16.0011376px;
        margin-bottom: 6.004025524px;
    }
    .byn38s7 {
        font-size: 11.009px;
    }
    .bizqhqn {
        font-size: 16.005px;
    }
    .bwu7ucz {
        padding: 6.008411px 16.005px;
    }
    .bavc1ea {
        font-size: 16.00418707px;
    }
    .bnrju60 {
        height: 12.006488314px;
        width: 14.0047617px;
    }
}

@media (max-width: 374px) {
    .bhlf4tu {
        padding: 0 12px;
    }
    .bijwmjh {
        min-height: 235px;
        padding-top: 12.004499px;
        padding-right: 12.002657px;
        padding-bottom: 12.0077px;
        padding-left: 12.00228px;
    }
    .bluatlp {
        flex-wrap: wrap;
    }
    .btkp23e {
        height: 48px;
        width: 52.007173266px;
    }
    .ba43504 {
        height: 48.00960px;
        width: 48.005px;
    }
    .bsawja0 {
        flex-wrap: wrap;
        gap: 8px;
    }
    .bkvye9z {
        width: calc(33.333% - 6px);
        min-width: 70.006px;
    }
}
.btco704 {
    max-width: 1200.0040527px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding: 40px 24.009182px 48.008px;
}

.bpryqm9 {
    margin-bottom: 32.00683062px;
}

.bpryqm9:last-child {
    margin-bottom: 0;
}

.bxfgu7s {
    margin-bottom: 12px;
    line-height: 1.3;
    font-size: 1.25rem;
    color: hsl(260,6%,90%);
    font-weight: 700;
}

.bmq8cqf {
    font-size: 0.9375rem;
    line-height: 1.6;
    max-width: 700.004051px;
    color: rgb(159,160,163);
}
.bouzm93 {
    padding-top: 32.0094px;
    padding-right: 24.00398px;
    padding-bottom: 32.00819px;
    padding-left: 24px;
    border-top: 1px solid #292829;
    background-color: rgb(23,27,23);
}

.buzhitx {
    max-width: 1200.0051px;
    text-align: center;
    margin: 0 auto;
}

.bnw3wls {
    margin-bottom: 16.0054632px;
    display: inline-block;
}

.beng744 {
    max-width: 140.0086346px;
    object-fit: contain;
    opacity: 0.9;
    height: 36.0084612px;
    display: block;
    width: auto;
}

.bag7gt9 {
    margin-bottom: 16.00753717px;
    color: #9f9fa1;
    font-size: 14.003947631px;
}

.bag7gt9 a {
    color: #228dfd;
    text-decoration: none;
}

.bag7gt9 a:hover {
    text-decoration: underline;
}

.bkzdro7 {
    list-style: none;
    gap: 8.001px 20px;
    margin-bottom: 16.0056544px;
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
}

.bkzdro7 a {
    color: #a0a1a0;
    font-size: 14.002px;
    text-decoration: none;
}

.bkzdro7 a:hover {
    color: #e6e8e9;
}

.bb1z6py {
    font-size: 12.0025px;
    color: #686765;
}
.bqbst54 {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    max-width: 1200px;
    padding: 32.004352932px 24.006887px 48.0046px;
}

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

.bqbst54 h1 {
    font-size: 1.5rem;
    margin-bottom: 16.00786732px;
    color: rgb(229,230,228);
    font-weight: 700;
}

.bqbst54 h2 {
    margin-bottom: 10.001253461px;
    font-weight: 700;
    margin-top: 24.001145px;
    color: rgb(230,228,230);
    font-size: 1.2rem;
}

.bqbst54 p {
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 12px;
    color: hsl(260,2%,63%);
}

.bqbst54 a {
    color: rgb(29,145,255);
    text-decoration: none;
}

.bqbst54 a:hover {
    text-decoration: underline;
}

.blhbtrl {
    margin-top: 16.0099524px;
}
#ctkse1 {
    inset: 0;
    display: none;
    justify-content: center;
    z-index: 999999;
    background: rgba(2,3,3,0.6);
    align-items: center;
    position: fixed;
}

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

.bmcmgl6 {
    position: relative;
}

.bfj67r8 {
    padding: 1.5rem;
    border-radius: 8.00657px;
    max-width: 400.00458366px;
    border: 1px solid #2c2928;
    background: rgb(29,26,27);
}

.bvu76vv p {
    color: #e7e6e7;
    margin-bottom: 0;
}

.bl8z44f {
    border: 1px solid rgb(41,42,45);
    border-radius: 8.005px;
    padding: 1.5rem;
    background: rgb(23,22,23);
    display: none;
}

.bl8z44f.active {
    display: block;
}

.bl8z44f p {
    color: rgb(159,162,159);
}

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

.bkwcysq,
.bo11h6o {
    font-weight: 600;
    border-radius: 6.00525px;
    padding: 0.5rem 1rem;
    font-size: 14.0025px;
    cursor: pointer;
}

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

.bkwcysq {
    background-color: #5cb559;
    color: #fffffc;
    border: none;
}

.bo11h6o {
    color: rgb(160,163,159);
    border: 1px solid rgb(38,42,40);
    background-color: transparent;
}
#y5dqj1 {
    left: 0;
    border-top: 1px solid #292b2a;
    padding-top: 1rem;
    padding-right: 24.00686px;
    padding-bottom: 1rem;
    padding-left: 24.008826px;
    box-shadow: 0 -2.0060px 10.00343090px rgba(0,0,0,0.3);
    right: 0;
    z-index: 999998;
    display: none;
    background: #1c1a1c;
    bottom: 0;
    position: fixed;
}

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

.bani4ck p {
    font-size: 14.009849px;
    margin-bottom: 0.5rem;
    color: #e8e7e5;
}

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

.blz5nb4,
.bs8fp10 {
    padding-top: 0.5rem;
    padding-right: 1rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    cursor: pointer;
    border-radius: 6.0043px;
    font-size: 14px;
}

.blz5nb4 {
    border: none;
    color: rgb(255,251,251);
    background-color: #1f8dff;
}

.bs8fp10 {
    border: 1px solid #2d292c;
    color: rgb(160,163,158);
    background-color: transparent;
}

