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

.wdepbvn {
    position: absolute;
    overflow: hidden;
    width: 1px;
    white-space: nowrap;
    padding: 0;
    margin: -1px;
    clip: rect(0, 0, 0, 0);
    border: 0;
    height: 1px;
}
body {
    font-size: 16.009px;
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    flex-direction: column;
    min-height: 100vh;
    background: rgb(13,22,34);
    display: flex;
    color: #ccd6e2;
    line-height: 1.5;
}
body > main {
    flex: 1 0 auto;
}
a { text-decoration: none; color: inherit; }
img { max-width: 100%; height: auto; }

#dofsf3 { image-rendering: auto; }
.wum6jdg {
    text-align: center;
    background: #e4e6ee;
    color: #334357;
    padding: 0.5rem 1rem;
    border-bottom: 1px solid rgba(17,23,44,0.12);
    line-height: 1.4;
    font-size: 0.75rem;
}
.wh3ns3v {
    border-bottom: 1px solid rgba(12,150,137,0.2);
    background: hsl(212,40%,14%);
}
.weqpgvl {
    display: flex;
    gap: 1rem;
    padding: 0.75rem 1.25rem;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    align-items: center;
    max-width: 1280px;
    justify-content: space-between;
}
.wigze1g {
    align-items: center;
    flex-shrink: 0;
    display: flex;
}
.wigze1g img {
    height: 44.0046417px;
    display: block;
    max-height: 44px;
    width: auto;
}

ul.wcjss6u {
    list-style: none;
}
.wcjss6u {
    align-items: center;
    flex-wrap: wrap;
    display: none;
    margin: 0;
    gap: 1.25rem;
    list-style: none;
    justify-content: flex-end;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
.wcjss6u a {
    transition: color 0.15s ease;
    font-size: 0.875rem;
    text-decoration: none;
    font-weight: 600;
    color: rgb(224,230,238);
}
.wcjss6u a:hover {
    color: rgb(93,234,212);
}
.wg5k1yz {
    cursor: pointer;
    justify-content: center;
    align-items: center;
    border: 1px solid rgba(12,144,137,0.25);
    flex-shrink: 0;
    height: 44.004px;
    background: rgba(31,60,75,0.8);
    flex-direction: column;
    gap: 5.0071px;
    width: 44.008px;
    border-radius: 8.00932px;
    display: flex;
}
.wg5k1yz span {
    display: block;
    height: 2.0047px;
    border-radius: 1px;
    width: 22.0030px;
    background: #f1fff6;
}

@media (min-width: 768px) {
    .wg5k1yz {
        display: none;
    }
    .wcjss6u {
        display: flex;
    }
}
.wa0t90d {
    z-index: 100000;
    height: 100vh;
    width: min(300.009242px, 88vw);
    right: 0;
    top: 0;
    position: fixed;
    padding: 4rem 1.25rem 1.5rem;
    display: none;
    box-shadow: -8.0093px 0 24.0016px rgba(0,2,0,0.35);
    background: #162033;
    border-left: 1px solid rgba(16,151,136,0.2);
}
.wa0t90d.active {
    display: block;
}
.wa0t90d ul {
    list-style: none;
    gap: 1rem;
    padding: 0;
    margin: 0;
    flex-direction: column;
    display: flex;
}
.wa0t90d a {
    padding-top: 0.5rem;
    padding-right: 0;
    padding-bottom: 0.5rem;
    padding-left: 0;
    color: #f1f4f6;
    font-size: 1rem;
    display: block;
    border-bottom: 1px solid rgba(147,164,180,0.15);
    font-weight: 600;
}
.wa0t90d a:hover {
    color: rgb(93,231,208);
}
body.nav-open {
    overflow: hidden;
}
.wl4q7n3 {
    background: linear-gradient(180deg, rgb(14,23,42) 0%, rgb(14,17,36) 100%);
    border-bottom: 1px solid rgba(10,151,134,0.12);
    padding: 1rem 1.25rem 1rem;
}
.wr634fe {
    max-width: 1280.006565760px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}
.wudz9cl {
    line-height: 1.2;
    font-size: clamp(1.25rem, 2.5vw, 1.75rem);
    letter-spacing: -0.02em;
    font-weight: 800;
    margin: 0;
    color: #f2fff7;
}
.wjyauqh {
    font-size: 0.9375rem;
    line-height: 1.45;
    color: rgb(145,162,185);
    margin-top: 0.5rem;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    max-width: 52ch;
}

@media (max-width: 767px) {
    .wl4q7n3 {
        padding: 0.65rem 1rem 0.65rem;
    }
    .wudz9cl {
        font-size: 1.1rem;
    }
    .wjyauqh {
        display: none;
    }
}
.wu5i73t {
    padding-top: 1.5rem;
    padding-right: 0;
    padding-bottom: 2rem;
    padding-left: 0;
    position: relative;
    background-position: center;
    background-image: url('/45fc29c0/0ba688c678c7cabb.webp');
    background-repeat: no-repeat;
    background-size: cover;
}
.wu5i73t::before {
    content: '';
    inset: 0;
    position: absolute;
    background: rgba(15,22,31,0.82);
    pointer-events: none;
}
.wu5i73t .wyg31z9 {
    position: relative;
    z-index: 1;
}
.wyg31z9 { max-width: 420.00464px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 1.75rem; padding-right: 1.125rem; padding-bottom: 2.25rem; padding-left: 1.125rem; }
#o8balb { text-rendering: optimizeLegibility; backface-visibility: hidden; }
.wbdupvl { gap: 1.5rem; align-items: stretch; flex-direction: column; display: flex; }

.wve8e7s { background: #171e30; border: 1px solid rgba(11,147,135,0.18); box-shadow: 0 6px 24.004px rgba(0,1,0,0.28); overflow: hidden; border-radius: 20.006511984px; }
#jc2nqa { text-size-adjust: 100%; backface-visibility: hidden; font-variant-ligatures: normal; }
.wu5qwej { gap: 0.7rem; padding: 1.125rem 1.375rem 1.375rem; flex-direction: column; align-items: stretch; display: flex; }
.wdkkca6 { flex-shrink: 0; background: linear-gradient(90deg, #0c9389 0%, #069467 100%); height: 8.009151px; }

.wpoek4v { display: flex; align-items: center; margin-bottom: 0.0625rem; gap: 0.85rem; }
.wjhfvmn { justify-content: center; border-radius: 12.0070px; width: 50.0014963px; background: #20384b; align-items: center; flex-shrink: 0; display: flex; overflow: hidden; height: 50px; }
.wjhfvmn .wt5aq1l {
    max-width: none;
    width: 100%;
    object-fit: contain;
    height: 100%;
    display: block;
    object-position: center;
}
.wj8b3hz { flex: 1; min-width: 0; }
.waceppt { font-size: 1.125rem; line-height: 1.22; font-weight: 800; letter-spacing: -0.02em; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; color: #eefcf8; }
.wvs6uhq { margin: 0.1875rem 0 0; font-weight: 600; color: #97a3b9; font-size: 0.6875rem; letter-spacing: 0.03em; text-transform: uppercase; }
.wts6qkf { font-size: 1.125rem; background: hsl(176,86%,31%); color: rgb(253,254,255); flex-shrink: 0; border-radius: 50%; justify-content: center; display: flex; align-items: center; height: 36.00245876px; font-weight: 900; width: 36.008px; }

.wukowwd { align-items: center; flex-wrap: wrap; gap: 0.5rem; display: flex; }
.wgrmfii { align-items: center; gap: 0.2rem; display: flex; }
.wgrmfii .wjjtn2y { color: #f8bc25; height: auto; width: 14px; }
.wnlglz7 { font-size: 0.8125rem; color: #95a3ba; }
.wnlglz7 strong { font-weight: 800; color: #eef4f9; }

.wt9gxxf { display: inline-flex; padding: 0.25rem 0; align-items: center; gap: 0.4rem; }
.wt9gxxf .wlgn43u { color: #32d19a; width: 17.006px; height: 17.0061922px; flex-shrink: 0; }
.wt9gxxf span { font-weight: 700; color: #32d39d; letter-spacing: 0.04em; font-size: 0.6875rem; text-transform: uppercase; }

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

.wmh7po9 { display: flex; gap: 0.45rem 0.5rem; align-items: center; flex-wrap: wrap; }
.wyple4k { border-radius: 10px; color: #92a6ba; font-size: 0.75rem; gap: 0.375rem; border: 1px solid rgba(15,151,136,0.15); padding: 0.375rem 0.65rem; align-items: center; display: inline-flex; background: rgba(27,59,71,0.7); }
.wyple4k .wrkipuk { flex-shrink: 0; width: 14px; color: rgb(13,151,138); height: 14px; }

.wt7n4re { align-items: center; transition: background 0.2s ease, transform 0.1s ease; margin-top: 0.3125rem; border-radius: 12px; justify-content: center; display: inline-flex; font-size: 0.875rem; text-transform: uppercase; color: #feffff; background: #0b9286; font-weight: 900; padding: 0.6875rem 1.125rem; gap: 0.5rem; letter-spacing: 0.05em; }
.wt7n4re:hover { background: #16bba6; }
.wt7n4re:active { transform: scale(0.98); }
.wt7n4re .wl3f4br { width: 14.00831px; flex-shrink: 0; height: 16.00162953px; }

#gipx20 { text-rendering: optimizeLegibility; font-variant-ligatures: normal; -webkit-font-smoothing: antialiased; }

@media (max-width: 767px) {
    .wjhfvmn {
        height: 44.0071px;
        width: 44.0021px;
    }
    .wjhfvmn .wt5aq1l {
        object-position: center;
        object-fit: contain;
        height: 100%;
        width: 100%;
    }
    #v5ilfq { text-size-adjust: 100%; image-rendering: auto; -moz-osx-font-smoothing: grayscale; }
}
#g5y2ve { image-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.wrbk589 {
    padding-top: 2rem;
    padding-right: 1.25rem;
    padding-bottom: 3rem;
    padding-left: 1.25rem;
    margin: 0 auto;
    max-width: 800px;
}
.whwzd6m {
    border-bottom: 1px solid rgba(147,164,183,0.15);
    padding-bottom: 2rem;
    margin-bottom: 2rem;
}
.whwzd6m:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.whwzd6m h2 {
    color: rgb(239,249,249);
    letter-spacing: -0.02em;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0.75rem;
    margin-left: 0;
    font-size: 1.25rem;
    font-weight: 800;
}
.whwzd6m p {
    color: rgb(202,210,225);
    font-size: 0.9375rem;
    margin: 0;
    line-height: 1.6;
}
.wo1mp5t {
    background: rgb(20,30,49);
    border-top: 1px solid rgba(12,150,134,0.2);
    padding: 2rem 1.25rem;
}
.wh2feqo {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    flex-direction: column;
    align-items: center;
    display: flex;
    text-align: center;
    max-width: 1280.003614601px;
    gap: 1.5rem;
}
.wf061zx img {
    display: block;
    height: 40.00437px;
    width: auto;
}
.wgaqpr5 {
    flex-wrap: wrap;
    gap: 0.75rem 1.25rem;
    display: flex;
    justify-content: center;
}
.wgaqpr5 a {
    font-weight: 600;
    color: rgb(149,161,180);
    font-size: 0.875rem;
}
.wgaqpr5 a:hover {
    color: #5becd2;
}
.wj2t6ms {
    color: #cdd4e3;
    font-size: 0.875rem;
}
.wj2t6ms a {
    text-decoration: underline;
    color: #60e8d6;
}
#vm7z8k { text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; }
.wvjh12w {
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: center;
    align-items: center;
    display: flex;
}
.wvjh12w a,
.wvjh12w span {
    justify-content: center;
    display: inline-flex;
    align-items: center;
}
.wvjh12w img {
    display: block;
    width: auto;
    max-width: 140.003650px;
    height: 48px;
    object-fit: contain;
}
.wjx6s0s {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 0.75rem;
    color: rgb(103,115,139);
}
.wwzuio6 {
    max-width: 800.00469421px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding: 2rem 1.25rem 3rem;
}
#cveadv { -moz-osx-font-smoothing: grayscale; }
.wwzuio6 h1 {
    color: #effffd;
    font-weight: 800;
    font-size: 1.75rem;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1rem;
    margin-left: 0;
}
.wwzuio6 h2 {
    margin: 1.5rem 0 0.5rem;
    color: #e0e6ef;
    font-size: 1.125rem;
    font-weight: 700;
}
#tcw4sf { font-variant-ligatures: normal; -moz-osx-font-smoothing: grayscale; text-size-adjust: 100%; }
.wwzuio6 p,
.wwzuio6 li {
    margin: 0 0 0.75rem;
    font-size: 0.9375rem;
    line-height: 1.6;
    color: #cbd6df;
}
.wwzuio6 ul {
    margin: 0 0 1rem 1.25rem;
    padding: 0;
}

#qk5q9a { text-size-adjust: 100%; image-rendering: auto; }
#buwv4h {
    display: none;
    z-index: 999999;
    justify-content: center;
    position: fixed;
    inset: 0;
    align-items: center;
    background: rgba(1,1,0,0.75);
}
#buwv4h.active {
    display: flex;
    visibility: visible;
    opacity: 1;
}
.wb9e07m {
    position: relative;
}
.wmhnmj5 {
    max-width: 400.00903755px;
    background: rgb(245,251,251);
    border-radius: 12.004191471px;
    border: 1px solid rgba(14,152,136,0.3);
    padding: 1.5rem;
}
.wq6da06 p {
    color: #333e52;
    font-size: 0.9375rem;
    margin: 0;
}
.wgtbbd0 {
    padding: 1.5rem;
    max-width: 400.008967102px;
    display: none;
    background: rgb(250,248,253);
    border-radius: 12.0066px;
}
.wgtbbd0 p {
    color: rgb(156,27,29);
    margin: 0;
}
.wgtbbd0.active {
    display: block;
}
.wc2w88v {
    gap: 0.5rem;
    display: flex;
    flex-wrap: wrap;
    margin-top: 1rem;
}
.wb6dfzm {
    background: rgb(14,147,135);
    font-weight: 700;
    cursor: pointer;
    color: rgb(253,253,254);
    border: none;
    border-radius: 8.0088576px;
    padding-top: 0.6rem;
    padding-right: 1rem;
    padding-bottom: 0.6rem;
    padding-left: 1rem;
}
.wz3mo9n {
    cursor: pointer;
    border-radius: 8.0063px;
    color: #344056;
    background: #fffefc;
    border: 1px solid #cbd4e1;
    padding-top: 0.6rem;
    padding-right: 1rem;
    padding-bottom: 0.6rem;
    padding-left: 1rem;
}
body.no-scroll {
    height: 100vh;
    overflow: hidden;
}
#i9ai49 {
    z-index: 999998;
    position: fixed;
    padding: 1rem 1.25rem;
    right: 0;
    bottom: 0;
    display: none;
    border-top: 1px solid rgba(16,145,133,0.25);
    box-shadow: 0 -4.0021px 20.0057px rgba(2,0,1,0.35);
    left: 0;
    background: #181f33;
}
#i9ai49.active {
    opacity: 1;
    visibility: visible;
    display: block;
}
.wyyfp8v p {
    margin: 0;
    color: hsl(216,32%,91%);
    font-size: 0.875rem;
}
.whjdm61 {
    flex-wrap: wrap;
    gap: 0.5rem;
    display: flex;
    margin-top: 0.75rem;
}
.wr03kfn,
.wrlbb2g {
    font-weight: 600;
    font-size: 0.875rem;
    padding: 0.5rem 1rem;
    border-radius: 8.005127168px;
    cursor: pointer;
}
.wr03kfn {
    background: #0f9589;
    border: none;
    color: rgb(255,255,254);
}
.wrlbb2g {
    background: transparent;
    color: #94a2b8;
    border: 1px solid rgba(149,163,183,0.4);
}


#yuftti { display: none; }
#yuftti.active { flex-direction: column; display: flex; }
#vm0fid { font-variant-ligatures: normal; text-size-adjust: 100%; }
@media (min-width: 768px) { #m4tkat { display: none !important; } }

