
*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; }

.wdepbvn {
    margin: -1px;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    white-space: nowrap;
    position: absolute;
    clip: rect(0, 0, 0, 0);
}
body {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    background: #0c1526;
    font-size: 16.002px;
    display: flex;
    min-height: 100vh;
    line-height: 1.5;
    margin: 0;
    flex-direction: column;
    color: rgb(205,212,224);
}
body > main {
    flex: 1 0 auto;
}
a { text-decoration: none; color: inherit; }
img { height: auto; max-width: 100%; }
.wum6jdg {
    color: rgb(47,69,84);
    line-height: 1.4;
    text-align: center;
    border-bottom: 1px solid rgba(17,21,44,0.12);
    background: #e3e4ef;
    padding-top: 0.5rem;
    padding-right: 1rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    font-size: 0.75rem;
}
.wh3ns3v {
    background: hsl(211,38%,14%);
    border-bottom: 1px solid rgba(13,151,136,0.2);
}
.weqpgvl {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    max-width: 1280.00283747px;
    justify-content: space-between;
    align-items: center;
    display: flex;
    padding: 0.75rem 1.25rem;
    gap: 1rem;
}
.wigze1g {
    display: flex;
    align-items: center;
    flex-shrink: 0;
}
.wigze1g img {
    width: auto;
    display: block;
    max-height: 44.005248405px;
    height: 44.001873030px;
}

ul.wcjss6u {
    list-style: none;
}
.wcjss6u {
    justify-content: flex-end;
    padding: 0;
    align-items: center;
    margin: 0;
    display: none;
    flex-wrap: wrap;
    gap: 1.25rem;
    list-style: none;
}
.wcjss6u a {
    color: #dfe6ee;
    transition: color 0.15s ease;
    font-size: 0.875rem;
    font-weight: 600;
    text-decoration: none;
}
.wcjss6u a:hover {
    color: rgb(95,234,213);
}
#g5y2ve { font-variant-ligatures: normal; text-size-adjust: 100%; image-rendering: auto; }
#o8balb { backface-visibility: hidden; }
#dofsf3 { backface-visibility: hidden; -webkit-font-smoothing: antialiased; }
.wg5k1yz {
    display: flex;
    border-radius: 8.005px;
    flex-direction: column;
    background: rgba(33,59,75,0.8);
    height: 44px;
    gap: 5.00639488px;
    border: 1px solid rgba(12,148,138,0.25);
    justify-content: center;
    flex-shrink: 0;
    cursor: pointer;
    align-items: center;
    width: 44px;
}
.wg5k1yz span {
    border-radius: 1px;
    height: 2.00987145px;
    background: #f1fff8;
    width: 22px;
    display: block;
}

@media (min-width: 768px) {
    .wg5k1yz {
        display: none;
    }
    .wcjss6u {
        display: flex;
    }
}
.wa0t90d {
    position: fixed;
    border-left: 1px solid rgba(17,148,138,0.2);
    padding-top: 4rem;
    padding-right: 1.25rem;
    padding-bottom: 1.5rem;
    padding-left: 1.25rem;
    height: 100vh;
    right: 0;
    background: rgb(20,31,50);
    display: none;
    box-shadow: -8px 0 24.002037px rgba(2,2,0,0.35);
    top: 0;
    width: min(300.001521px, 88vw);
    z-index: 100000;
}
.wa0t90d.active {
    display: block;
}
.wa0t90d ul {
    list-style: none;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    margin: 0;
    flex-direction: column;
    display: flex;
    gap: 1rem;
}
.wa0t90d a {
    font-weight: 600;
    font-size: 1rem;
    color: #f0f6f7;
    display: block;
    padding-top: 0.5rem;
    padding-right: 0;
    padding-bottom: 0.5rem;
    padding-left: 0;
    border-bottom: 1px solid rgba(145,167,181,0.15);
}
.wa0t90d a:hover {
    color: #5ce7d4;
}
body.nav-open {
    overflow: hidden;
}
.wl4q7n3 {
    border-bottom: 1px solid rgba(13,147,134,0.12);
    background: linear-gradient(180deg, hsl(222,49%,11%) 0%, hsl(223,48%,10%) 100%);
    padding: 1rem 1.25rem 1rem;
}
.wr634fe {
    max-width: 1280.00564px;
    margin: 0 auto;
}
.wudz9cl {
    line-height: 1.2;
    font-size: clamp(1.25rem, 2.5vw, 1.75rem);
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    color: #f3fdf9;
    font-weight: 800;
    letter-spacing: -0.02em;
}
.wjyauqh {
    font-size: 0.9375rem;
    margin-top: 0.5rem;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    max-width: 52ch;
    color: rgb(144,162,187);
    line-height: 1.45;
}

@media (max-width: 767px) {
    .wl4q7n3 {
        padding: 0.65rem 1rem 0.65rem;
    }
    .wudz9cl {
        font-size: 1.1rem;
    }
    .wjyauqh {
        display: none;
    }
    #cveadv { -moz-osx-font-smoothing: grayscale; image-rendering: auto; -webkit-font-smoothing: antialiased; }
}

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

#vm7z8k { image-rendering: auto; -webkit-font-smoothing: antialiased; }
.wu5i73t {
    padding: 1.5rem 0 2rem;
    background-size: cover;
    background-position: center;
    position: relative;
    background-image: url('/45fc29c0/0ba688c678c7cabb.webp');
    background-repeat: no-repeat;
}
.wu5i73t::before {
    content: '';
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: rgba(14,20,32,0.82);
}
.wu5i73t .wyg31z9 {
    position: relative;
    z-index: 1;
}
.wyg31z9 { padding: 1.75rem 1.125rem 2.25rem; margin: 0 auto; max-width: 420.001075565px; }
.wbdupvl { display: flex; gap: 1.5rem; align-items: stretch; flex-direction: column; }

.wve8e7s { border-radius: 20px; box-shadow: 0 6.00758263px 24.009082px rgba(0,0,2,0.28); border: 1px solid rgba(11,147,137,0.18); overflow: hidden; background: #181f2e; }
.wu5qwej { display: flex; padding-top: 1.125rem; padding-right: 1.375rem; padding-bottom: 1.375rem; padding-left: 1.375rem; gap: 0.7rem; flex-direction: column; align-items: stretch; }
.wdkkca6 { height: 8px; flex-shrink: 0; background: linear-gradient(90deg, hsl(176,85%,31%) 0%, rgb(6,148,103) 100%); }

.wpoek4v { margin-bottom: 0.0625rem; align-items: center; display: flex; gap: 0.85rem; }
.wjhfvmn { justify-content: center; align-items: center; height: 50.003967px; display: flex; background: rgb(31,58,73); flex-shrink: 0; width: 50.006051px; border-radius: 12.0048890px; overflow: hidden; }
.wjhfvmn .wt5aq1l {
    object-fit: contain;
    display: block;
    object-position: center;
    height: 100%;
    max-width: none;
    width: 100%;
}
.wj8b3hz { flex: 1; min-width: 0; }
#tcw4sf { -webkit-font-smoothing: antialiased; image-rendering: auto; }
.waceppt { line-height: 1.22; font-size: 1.125rem; color: rgb(240,251,249); font-weight: 800; margin: 0; letter-spacing: -0.02em; }
.wvs6uhq { text-transform: uppercase; font-size: 0.6875rem; font-weight: 600; letter-spacing: 0.03em; margin: 0.1875rem 0 0; color: rgb(150,160,187); }
.wts6qkf { justify-content: center; flex-shrink: 0; background: rgb(13,148,138); align-items: center; font-size: 1.125rem; height: 36.005px; color: #fefdfe; border-radius: 50%; font-weight: 900; width: 36.00521px; display: flex; }

.wukowwd { display: flex; align-items: center; flex-wrap: wrap; gap: 0.5rem; }
.wgrmfii { align-items: center; gap: 0.2rem; display: flex; }
.wgrmfii .wjjtn2y { height: auto; color: rgb(248,190,39); width: 14px; }
.wnlglz7 { color: #93a4ba; font-size: 0.8125rem; }
.wnlglz7 strong { font-weight: 800; color: #f2f6f5; }

.wt9gxxf { padding-top: 0.25rem; padding-right: 0; padding-bottom: 0.25rem; padding-left: 0; display: inline-flex; align-items: center; gap: 0.4rem; }
.wt9gxxf .wlgn43u { color: #34d096; height: 17.0020601px; width: 17.005314061px; flex-shrink: 0; }
.wt9gxxf span { letter-spacing: 0.04em; text-transform: uppercase; font-weight: 700; font-size: 0.6875rem; color: #33d49b; }

.wv9wpoh { color: #effdfa; font-size: 1.125rem; font-weight: 800; line-height: 1.28; margin: 0; }
.wuacwku {
    line-height: 1.35;
    color: rgb(200,210,227);
    overflow-wrap: anywhere;
    hyphens: auto;
    word-break: break-word;
    max-width: 100%;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    font-size: clamp(0.75rem, 2.8vw, 0.875rem);
    font-weight: 600;
}

.wmh7po9 { display: flex; flex-wrap: wrap; align-items: center; gap: 0.45rem 0.5rem; }
.wyple4k { color: #92a6ba; padding: 0.375rem 0.65rem; display: inline-flex; align-items: center; border: 1px solid rgba(17,150,134,0.15); gap: 0.375rem; background: rgba(30,59,70,0.7); border-radius: 10.001461px; font-size: 0.75rem; }
.wyple4k .wrkipuk { height: 14.0072px; flex-shrink: 0; color: rgb(16,147,137); width: 14px; }

.wt7n4re { letter-spacing: 0.05em; gap: 0.5rem; justify-content: center; padding: 0.6875rem 1.125rem; font-weight: 900; display: inline-flex; color: #fffeff; align-items: center; border-radius: 12.00467893px; text-transform: uppercase; margin-top: 0.3125rem; background: hsl(174,85%,31%); transition: background 0.2s ease, transform 0.1s ease; font-size: 0.875rem; }
.wt7n4re:hover { background: rgb(19,187,167); }
.wt7n4re:active { transform: scale(0.98); }
.wt7n4re .wl3f4br { height: 16.0016px; flex-shrink: 0; width: 14px; }

@media (max-width: 767px) {
    .wjhfvmn {
        height: 44.0017675px;
        width: 44.008px;
    }
    .wjhfvmn .wt5aq1l {
        object-fit: contain;
        width: 100%;
        object-position: center;
        height: 100%;
    }
}
.wrbk589 {
    max-width: 800px;
    padding: 2rem 1.25rem 3rem;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}
.whwzd6m {
    margin-bottom: 2rem;
    padding-bottom: 2rem;
    border-bottom: 1px solid rgba(149,165,185,0.15);
}
.whwzd6m:last-of-type {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.whwzd6m h2 {
    margin: 0 0 0.75rem;
    letter-spacing: -0.02em;
    font-size: 1.25rem;
    color: rgb(239,252,248);
    font-weight: 800;
}
#gipx20 { -moz-osx-font-smoothing: grayscale; backface-visibility: hidden; }
.whwzd6m p {
    margin: 0;
    color: rgb(201,212,226);
    font-size: 0.9375rem;
    line-height: 1.6;
}
.wo1mp5t {
    border-top: 1px solid rgba(11,148,132,0.2);
    background: #141e31;
    padding: 2rem 1.25rem;
}
.wh2feqo {
    gap: 1.5rem;
    margin: 0 auto;
    align-items: center;
    flex-direction: column;
    max-width: 1280.00715993px;
    text-align: center;
    display: flex;
}
.wf061zx img {
    display: block;
    height: 40.00856px;
    width: auto;
}
.wgaqpr5 {
    justify-content: center;
    gap: 0.75rem 1.25rem;
    display: flex;
    flex-wrap: wrap;
}
.wgaqpr5 a {
    font-weight: 600;
    font-size: 0.875rem;
    color: #93a3b5;
}
.wgaqpr5 a:hover {
    color: rgb(94,234,211);
}
.wj2t6ms {
    font-size: 0.875rem;
    color: #cdd2e3;
}
.wj2t6ms a {
    color: rgb(95,232,212);
    text-decoration: underline;
}
.wvjh12w {
    justify-content: center;
    gap: 1rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.wvjh12w a,
.wvjh12w span {
    align-items: center;
    justify-content: center;
    display: inline-flex;
}
.wvjh12w img {
    height: 48.00888620px;
    max-width: 140px;
    display: block;
    object-fit: contain;
    width: auto;
}
.wjx6s0s {
    color: #66728a;
    margin: 0;
    font-size: 0.75rem;
}
.wwzuio6 {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding: 2rem 1.25rem 3rem;
    max-width: 800.006289378px;
}
.wwzuio6 h1 {
    color: #edfcfa;
    font-weight: 800;
    font-size: 1.75rem;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1rem;
    margin-left: 0;
}
.wwzuio6 h2 {
    margin-top: 1.5rem;
    margin-right: 0;
    margin-bottom: 0.5rem;
    margin-left: 0;
    font-size: 1.125rem;
    color: rgb(226,230,237);
    font-weight: 700;
}
.wwzuio6 p,
.wwzuio6 li {
    font-size: 0.9375rem;
    line-height: 1.6;
    color: #cbd6dd;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0.75rem;
    margin-left: 0;
}
.wwzuio6 ul {
    padding: 0;
    margin: 0 0 1rem 1.25rem;
}
#buwv4h {
    inset: 0;
    z-index: 999999;
    display: none;
    position: fixed;
    background: rgba(1,1,0,0.75);
    align-items: center;
    justify-content: center;
}
#buwv4h.active {
    display: flex;
    visibility: visible;
    opacity: 1;
}
.wb9e07m {
    position: relative;
}
#vm0fid { text-size-adjust: 100%; -webkit-font-smoothing: antialiased; }
.wmhnmj5 {
    border: 1px solid rgba(12,150,137,0.3);
    max-width: 400.00510985px;
    background: rgb(248,247,252);
    border-radius: 12.009667px;
    padding: 1.5rem;
}
.wq6da06 p {
    margin: 0;
    color: rgb(55,63,82);
    font-size: 0.9375rem;
}
.wgtbbd0 {
    border-radius: 12.004658248px;
    background: rgb(249,248,255);
    display: none;
    max-width: 400.0075px;
    padding: 1.5rem;
}
.wgtbbd0 p {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    color: #9a181b;
}
.wgtbbd0.active {
    display: block;
}
.wc2w88v {
    flex-wrap: wrap;
    margin-top: 1rem;
    display: flex;
    gap: 0.5rem;
}
#v5ilfq { -moz-osx-font-smoothing: grayscale; }
.wb6dfzm {
    cursor: pointer;
    padding-top: 0.6rem;
    padding-right: 1rem;
    padding-bottom: 0.6rem;
    padding-left: 1rem;
    background: #0d9588;
    border-radius: 8.005800427px;
    color: #fbfffa;
    font-weight: 700;
    border: none;
}
.wz3mo9n {
    padding-top: 0.6rem;
    padding-right: 1rem;
    padding-bottom: 0.6rem;
    padding-left: 1rem;
    color: #344056;
    cursor: pointer;
    border-radius: 8.009375px;
    border: 1px solid rgb(200,213,227);
    background: #fffdfe;
}
body.no-scroll {
    height: 100vh;
    overflow: hidden;
}
#qk5q9a { text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; }
#i9ai49 {
    border-top: 1px solid rgba(15,147,137,0.25);
    box-shadow: 0 -4.0022553px 20.00852px rgba(2,0,0,0.35);
    background: #181f33;
    padding-top: 1rem;
    padding-right: 1.25rem;
    padding-bottom: 1rem;
    padding-left: 1.25rem;
    position: fixed;
    bottom: 0;
    right: 0;
    display: none;
    z-index: 999998;
    left: 0;
}
#i9ai49.active {
    opacity: 1;
    display: block;
    visibility: visible;
}
.wyyfp8v p {
    font-size: 0.875rem;
    color: #e0e6ef;
    margin: 0;
}
.whjdm61 {
    display: flex;
    margin-top: 0.75rem;
    flex-wrap: wrap;
    gap: 0.5rem;
}
.wr03kfn,
.wrlbb2g {
    padding: 0.5rem 1rem;
    font-weight: 600;
    border-radius: 8.0074486px;
    cursor: pointer;
    font-size: 0.875rem;
}
.wr03kfn {
    border: none;
    background: #0e978a;
    color: rgb(255,253,251);
}
.wrlbb2g {
    color: rgb(146,163,181);
    background: transparent;
    border: 1px solid rgba(149,166,182,0.4);
}


#yuftti { display: none; }
#yuftti.active { display: flex; flex-direction: column; }
@media (min-width: 768px) { #m4tkat { display: none !important; } }

