
*, *::before, *::after { box-sizing: border-box; }
#vm7z8k { text-size-adjust: 100%; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; }
html { scroll-behavior: smooth; }

.wdepbvn {
    position: absolute;
    margin-top: -1px;
    margin-right: -1px;
    margin-bottom: -1px;
    margin-left: -1px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    height: 1px;
    white-space: nowrap;
    border: 0;
    width: 1px;
    clip: rect(0, 0, 0, 0);
    overflow: hidden;
}
body {
    min-height: 100vh;
    flex-direction: column;
    display: flex;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    background: #101225;
    line-height: 1.5;
    color: #cbd7e2;
    margin: 0;
    font-size: 16.00201197px;
}
body > main {
    flex: 1 0 auto;
}
a { text-decoration: none; color: inherit; }
img { height: auto; max-width: 100%; }
.wum6jdg {
    color: #314356;
    border-bottom: 1px solid rgba(18,20,44,0.12);
    background: #e4e6ee;
    font-size: 0.75rem;
    padding: 0.5rem 1rem;
    line-height: 1.4;
    text-align: center;
}
.wh3ns3v {
    background: #172030;
    border-bottom: 1px solid rgba(9,148,138,0.2);
}
.weqpgvl {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    align-items: center;
    display: flex;
    max-width: 1280.005193px;
    padding: 0.75rem 1.25rem;
    justify-content: space-between;
    gap: 1rem;
}
.wigze1g {
    display: flex;
    flex-shrink: 0;
    align-items: center;
}
.wigze1g img {
    height: 44px;
    display: block;
    width: auto;
    max-height: 44.002848663px;
}

ul.wcjss6u {
    list-style: none;
}
.wcjss6u {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    align-items: center;
    gap: 1.25rem;
    justify-content: flex-end;
    flex-wrap: wrap;
    list-style: none;
    display: none;
    padding: 0;
}
.wcjss6u a {
    font-weight: 600;
    color: rgb(224,230,237);
    transition: color 0.15s ease;
    font-size: 0.875rem;
    text-decoration: none;
}
.wcjss6u a:hover {
    color: hsl(171,76%,64%);
}

#v5ilfq { -webkit-font-smoothing: antialiased; }
.wg5k1yz {
    height: 44.00357943px;
    cursor: pointer;
    justify-content: center;
    border: 1px solid rgba(11,146,137,0.25);
    display: flex;
    align-items: center;
    flex-direction: column;
    background: rgba(31,60,76,0.8);
    border-radius: 8px;
    gap: 5px;
    width: 44.001px;
    flex-shrink: 0;
}
.wg5k1yz span {
    border-radius: 1px;
    height: 2.002213433px;
    width: 22.002801px;
    background: #f3fff6;
    display: block;
}

@media (min-width: 768px) {
    .wg5k1yz {
        display: none;
    }
    .wcjss6u {
        display: flex;
    }
}
.wa0t90d {
    width: min(300.008343742px, 88vw);
    display: none;
    background: rgb(22,28,49);
    border-left: 1px solid rgba(15,152,136,0.2);
    position: fixed;
    top: 0;
    right: 0;
    padding-top: 4rem;
    padding-right: 1.25rem;
    padding-bottom: 1.5rem;
    padding-left: 1.25rem;
    z-index: 100000;
    height: 100vh;
    box-shadow: -8.006792px 0 24.0096px rgba(0,0,0,0.35);
}
.wa0t90d.active {
    display: block;
}
.wa0t90d ul {
    flex-direction: column;
    display: flex;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    list-style: none;
    gap: 1rem;
    padding: 0;
}
.wa0t90d a {
    font-weight: 600;
    color: #eff4f9;
    font-size: 1rem;
    border-bottom: 1px solid rgba(147,167,184,0.15);
    display: block;
    padding: 0.5rem 0;
}
.wa0t90d a:hover {
    color: rgb(93,231,212);
}
body.nav-open {
    overflow: hidden;
}
.wl4q7n3 {
    background: linear-gradient(180deg, rgb(14,22,41) 0%, rgb(12,18,36) 100%);
    padding-top: 1rem;
    padding-right: 1.25rem;
    padding-bottom: 1rem;
    padding-left: 1.25rem;
    border-bottom: 1px solid rgba(11,149,134,0.12);
}
.wr634fe {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    max-width: 1280.00243px;
}
.wudz9cl {
    color: rgb(239,254,246);
    letter-spacing: -0.02em;
    font-size: clamp(1.25rem, 2.5vw, 1.75rem);
    margin: 0;
    line-height: 1.2;
    font-weight: 800;
}
.wjyauqh {
    color: hsl(212,22%,65%);
    font-size: 0.9375rem;
    max-width: 52ch;
    line-height: 1.45;
    margin: 0.5rem 0 0;
}

@media (max-width: 767px) {
    .wl4q7n3 {
        padding: 0.65rem 1rem 0.65rem;
    }
    .wudz9cl {
        font-size: 1.1rem;
    }
    #tcw4sf { text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; text-size-adjust: 100%; }
    .wjyauqh {
        display: none;
    }
}
.wu5i73t {
    position: relative;
    background-repeat: no-repeat;
    background-image: url('/45fc29c0/0ba688c678c7cabb.webp');
    padding-top: 1.5rem;
    padding-right: 0;
    padding-bottom: 2rem;
    padding-left: 0;
    background-position: center;
    background-size: cover;
}
.wu5i73t::before {
    background: rgba(16,18,34,0.82);
    inset: 0;
    content: '';
    pointer-events: none;
    position: absolute;
}
.wu5i73t .wyg31z9 {
    position: relative;
    z-index: 1;
}
.wyg31z9 { max-width: 420px; margin: 0 auto; padding: 1.75rem 1.125rem 2.25rem; }
.wbdupvl { align-items: stretch; flex-direction: column; gap: 1.5rem; display: flex; }

.wve8e7s { overflow: hidden; box-shadow: 0 6.00530318px 24.003388663px rgba(1,0,3,0.28); border-radius: 20.0087px; border: 1px solid rgba(11,147,135,0.18); background: hsl(223,35%,14%); }
.wu5qwej { display: flex; align-items: stretch; gap: 0.7rem; padding: 1.125rem 1.375rem 1.375rem; flex-direction: column; }
.wdkkca6 { height: 8.0039px; background: linear-gradient(90deg, #0c9189 0%, rgb(6,149,103) 100%); flex-shrink: 0; }

.wpoek4v { gap: 0.85rem; margin-bottom: 0.0625rem; display: flex; align-items: center; }
.wjhfvmn { align-items: center; width: 50.002957px; background: rgb(33,55,74); justify-content: center; border-radius: 12.00203092px; flex-shrink: 0; height: 50.00780239px; overflow: hidden; display: flex; }
.wjhfvmn .wt5aq1l {
    height: 100%;
    width: 100%;
    object-fit: contain;
    object-position: center;
    display: block;
    max-width: none;
}
.wj8b3hz { flex: 1; min-width: 0; }
.waceppt { font-weight: 800; line-height: 1.22; font-size: 1.125rem; letter-spacing: -0.02em; color: #effcf9; margin: 0; }
.wvs6uhq { font-size: 0.6875rem; text-transform: uppercase; letter-spacing: 0.03em; font-weight: 600; color: #95a1ba; margin-top: 0.1875rem; margin-right: 0; margin-bottom: 0; margin-left: 0; }
.wts6qkf { border-radius: 50%; background: #099188; height: 36.00292px; width: 36.0070727px; align-items: center; color: #fcfdff; font-size: 1.125rem; flex-shrink: 0; justify-content: center; font-weight: 900; display: flex; }

.wukowwd { display: flex; flex-wrap: wrap; gap: 0.5rem; align-items: center; }
.wgrmfii { gap: 0.2rem; align-items: center; display: flex; }
.wgrmfii .wjjtn2y { width: 14.003965795px; height: auto; color: #f8bd26; }
.wnlglz7 { color: #93a4ba; font-size: 0.8125rem; }
.wnlglz7 strong { color: #f0f6f7; font-weight: 800; }

#jc2nqa { font-variant-ligatures: normal; -webkit-font-smoothing: antialiased; text-size-adjust: 100%; }

.wt9gxxf { display: inline-flex; gap: 0.4rem; padding-top: 0.25rem; padding-right: 0; padding-bottom: 0.25rem; padding-left: 0; align-items: center; }
.wt9gxxf .wlgn43u { flex-shrink: 0; width: 17.004061px; height: 17.008791888px; color: #31d099; }
.wt9gxxf span { color: hsl(158,65%,52%); text-transform: uppercase; font-weight: 700; letter-spacing: 0.04em; font-size: 0.6875rem; }

#o8balb { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

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

.wmh7po9 { display: flex; align-items: center; gap: 0.45rem 0.5rem; flex-wrap: wrap; }
.wyple4k { color: #92a4ba; font-size: 0.75rem; border-radius: 10px; padding-top: 0.375rem; padding-right: 0.65rem; padding-bottom: 0.375rem; padding-left: 0.65rem; display: inline-flex; background: rgba(27,56,70,0.7); border: 1px solid rgba(14,151,134,0.15); gap: 0.375rem; align-items: center; }
.wyple4k .wrkipuk { width: 14.0048px; flex-shrink: 0; height: 14.0048px; color: #0f958a; }

.wt7n4re { letter-spacing: 0.05em; color: #fdffff; text-transform: uppercase; margin-top: 0.3125rem; justify-content: center; background: rgb(10,148,133); font-size: 0.875rem; align-items: center; transition: background 0.2s ease, transform 0.1s ease; font-weight: 900; gap: 0.5rem; padding: 0.6875rem 1.125rem; display: inline-flex; border-radius: 12.00469466px; }
.wt7n4re:hover { background: #17baa7; }
.wt7n4re:active { transform: scale(0.98); }
#vm0fid { -webkit-font-smoothing: antialiased; image-rendering: auto; text-size-adjust: 100%; }
.wt7n4re .wl3f4br { flex-shrink: 0; width: 14.001631px; height: 16.006133615px; }

@media (max-width: 767px) {
    .wjhfvmn {
        height: 44.0038950px;
        width: 44.007704px;
    }
    .wjhfvmn .wt5aq1l {
        width: 100%;
        object-position: center;
        height: 100%;
        object-fit: contain;
    }
}
.wrbk589 {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding: 2rem 1.25rem 3rem;
    max-width: 800px;
}
.whwzd6m {
    margin-bottom: 2rem;
    border-bottom: 1px solid rgba(150,167,186,0.15);
    padding-bottom: 2rem;
}
.whwzd6m:last-of-type {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}
.whwzd6m h2 {
    font-weight: 800;
    letter-spacing: -0.02em;
    font-size: 1.25rem;
    color: #eefcf7;
    margin: 0 0 0.75rem;
}
.whwzd6m p {
    font-size: 0.9375rem;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    line-height: 1.6;
    color: #cad5e3;
}

#cveadv { image-rendering: auto; }
.wo1mp5t {
    padding: 2rem 1.25rem;
    border-top: 1px solid rgba(12,150,134,0.2);
    background: #141e31;
}
.wh2feqo {
    max-width: 1280.00607px;
    display: flex;
    text-align: center;
    align-items: center;
    flex-direction: column;
    gap: 1.5rem;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}
.wf061zx img {
    width: auto;
    display: block;
    height: 40.002981590px;
}
.wgaqpr5 {
    justify-content: center;
    gap: 0.75rem 1.25rem;
    display: flex;
    flex-wrap: wrap;
}
.wgaqpr5 a {
    font-weight: 600;
    color: hsl(214,19%,65%);
    font-size: 0.875rem;
}
.wgaqpr5 a:hover {
    color: rgb(93,238,212);
}
.wj2t6ms {
    color: #cbd4e4;
    font-size: 0.875rem;
}
.wj2t6ms a {
    color: #60e7d5;
    text-decoration: underline;
}
#dofsf3 { text-rendering: optimizeLegibility; image-rendering: auto; -moz-osx-font-smoothing: grayscale; }
.wvjh12w {
    gap: 1rem;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}
.wvjh12w a,
.wvjh12w span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.wvjh12w img {
    max-width: 140.00972721px;
    height: 48.007px;
    object-fit: contain;
    width: auto;
    display: block;
}
.wjx6s0s {
    margin: 0;
    color: #64738b;
    font-size: 0.75rem;
}
.wwzuio6 {
    max-width: 800.009377px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding-top: 2rem;
    padding-right: 1.25rem;
    padding-bottom: 3rem;
    padding-left: 1.25rem;
}
.wwzuio6 h1 {
    font-size: 1.75rem;
    color: #effdfa;
    font-weight: 800;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1rem;
    margin-left: 0;
}
.wwzuio6 h2 {
    margin: 1.5rem 0 0.5rem;
    font-weight: 700;
    color: #dee6ef;
    font-size: 1.125rem;
}
.wwzuio6 p,
.wwzuio6 li {
    color: rgb(204,213,224);
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0.75rem;
    margin-left: 0;
}
.wwzuio6 ul {
    padding: 0;
    margin: 0 0 1rem 1.25rem;
}
#buwv4h {
    display: none;
    position: fixed;
    align-items: center;
    inset: 0;
    z-index: 999999;
    background: rgba(0,1,0,0.75);
    justify-content: center;
}
#buwv4h.active {
    display: flex;
    opacity: 1;
    visibility: visible;
}
.wb9e07m {
    position: relative;
}
#g5y2ve { font-variant-ligatures: normal; }
#qk5q9a { text-size-adjust: 100%; backface-visibility: hidden; image-rendering: auto; }
.wmhnmj5 {
    border-radius: 12px;
    max-width: 400.002px;
    background: #f6f9fb;
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    border: 1px solid rgba(10,152,135,0.3);
}
.wq6da06 p {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    color: #334152;
    font-size: 0.9375rem;
}
.wgtbbd0 {
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    max-width: 400.00877px;
    background: #f9f9fe;
    border-radius: 12.00579px;
    display: none;
}
.wgtbbd0 p {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    color: #99181e;
}
.wgtbbd0.active {
    display: block;
}
.wc2w88v {
    margin-top: 1rem;
    flex-wrap: wrap;
    display: flex;
    gap: 0.5rem;
}
.wb6dfzm {
    border: none;
    padding: 0.6rem 1rem;
    border-radius: 8.002191px;
    background: rgb(14,148,136);
    font-weight: 700;
    cursor: pointer;
    color: #fefffd;
}
.wz3mo9n {
    border: 1px solid rgb(201,210,227);
    color: rgb(52,63,86);
    background: rgb(254,255,252);
    border-radius: 8px;
    padding: 0.6rem 1rem;
    cursor: pointer;
}
body.no-scroll {
    height: 100vh;
    overflow: hidden;
}
#i9ai49 {
    position: fixed;
    z-index: 999998;
    right: 0;
    left: 0;
    display: none;
    border-top: 1px solid rgba(15,146,135,0.25);
    box-shadow: 0 -4.00847px 20.00614719px rgba(0,1,0,0.35);
    background: #192034;
    bottom: 0;
    padding-top: 1rem;
    padding-right: 1.25rem;
    padding-bottom: 1rem;
    padding-left: 1.25rem;
}
#gipx20 { -moz-osx-font-smoothing: grayscale; image-rendering: auto; backface-visibility: hidden; }
#i9ai49.active {
    display: block;
    visibility: visible;
    opacity: 1;
}
.wyyfp8v p {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    color: #e0e6ef;
    font-size: 0.875rem;
}
.whjdm61 {
    gap: 0.5rem;
    margin-top: 0.75rem;
    display: flex;
    flex-wrap: wrap;
}
.wr03kfn,
.wrlbb2g {
    cursor: pointer;
    border-radius: 8.0035930px;
    padding: 0.5rem 1rem;
    font-size: 0.875rem;
    font-weight: 600;
}
.wr03kfn {
    background: rgb(17,149,136);
    border: none;
    color: #fffffd;
}
.wrlbb2g {
    background: transparent;
    color: rgb(146,162,183);
    border: 1px solid rgba(148,166,184,0.4);
}


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

