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

.wdepbvn {
    height: 1px;
    clip: rect(0, 0, 0, 0);
    width: 1px;
    padding: 0;
    white-space: nowrap;
    position: absolute;
    overflow: hidden;
    margin-top: -1px;
    margin-right: -1px;
    margin-bottom: -1px;
    margin-left: -1px;
    border: 0;
}
body {
    font-size: 16.001688px;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    display: flex;
    line-height: 1.5;
    color: rgb(202,212,224);
    background: rgb(16,18,34);
    min-height: 100vh;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    flex-direction: column;
}
body > main {
    flex: 1 0 auto;
}
a { text-decoration: none; color: inherit; }
img { height: auto; max-width: 100%; }
.wum6jdg {
    color: rgb(47,68,84);
    padding: 0.5rem 1rem;
    background: rgb(230,231,239);
    line-height: 1.4;
    text-align: center;
    border-bottom: 1px solid rgba(18,20,45,0.12);
    font-size: 0.75rem;
}
.wh3ns3v {
    background: rgb(24,32,50);
    border-bottom: 1px solid rgba(9,151,138,0.2);
}
.weqpgvl {
    justify-content: space-between;
    display: flex;
    margin: 0 auto;
    padding-top: 0.75rem;
    padding-right: 1.25rem;
    padding-bottom: 0.75rem;
    padding-left: 1.25rem;
    max-width: 1280px;
    align-items: center;
    gap: 1rem;
}
#o8balb { text-rendering: optimizeLegibility; }
.wigze1g {
    align-items: center;
    display: flex;
    flex-shrink: 0;
}
.wigze1g img {
    display: block;
    width: auto;
    max-height: 44.001503815px;
    height: 44.007902px;
}

ul.wcjss6u {
    list-style: none;
}
.wcjss6u {
    justify-content: flex-end;
    gap: 1.25rem;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    list-style: none;
    align-items: center;
    flex-wrap: wrap;
    display: none;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
.wcjss6u a {
    font-weight: 600;
    transition: color 0.15s ease;
    color: rgb(223,231,238);
    font-size: 0.875rem;
    text-decoration: none;
}
.wcjss6u a:hover {
    color: rgb(95,234,214);
}
.wg5k1yz {
    cursor: pointer;
    justify-content: center;
    border-radius: 8.00385px;
    background: rgba(29,61,77,0.8);
    height: 44px;
    display: flex;
    align-items: center;
    border: 1px solid rgba(9,144,135,0.25);
    width: 44.00950px;
    flex-direction: column;
    gap: 5.0088px;
    flex-shrink: 0;
}
.wg5k1yz span {
    height: 2.009877569px;
    border-radius: 1px;
    display: block;
    background: rgb(239,253,250);
    width: 22.0084px;
}

@media (min-width: 768px) {
    .wg5k1yz {
        display: none;
    }
    .wcjss6u {
        display: flex;
    }
}
.wa0t90d {
    height: 100vh;
    box-shadow: -8.0081px 0 24.00931px rgba(2,0,0,0.35);
    position: fixed;
    top: 0;
    display: none;
    padding-top: 4rem;
    padding-right: 1.25rem;
    padding-bottom: 1.5rem;
    padding-left: 1.25rem;
    border-left: 1px solid rgba(17,152,139,0.2);
    z-index: 100000;
    right: 0;
    width: min(300.009575055px, 88vw);
    background: #131f33;
}
#vm7z8k { text-size-adjust: 100%; -moz-osx-font-smoothing: grayscale; }
.wa0t90d.active {
    display: block;
}
.wa0t90d ul {
    padding: 0;
    flex-direction: column;
    display: flex;
    gap: 1rem;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    list-style: none;
}
.wa0t90d a {
    color: rgb(239,248,249);
    display: block;
    border-bottom: 1px solid rgba(147,165,182,0.15);
    font-weight: 600;
    padding: 0.5rem 0;
    font-size: 1rem;
}
.wa0t90d a:hover {
    color: #5ce9d2;
}
body.nav-open {
    overflow: hidden;
}
.wl4q7n3 {
    padding: 1rem 1.25rem 1rem;
    border-bottom: 1px solid rgba(9,149,136,0.12);
    background: linear-gradient(180deg, #0e1629 0%, #101524 100%);
}
.wr634fe {
    max-width: 1280.0086067px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}
.wudz9cl {
    font-size: clamp(1.25rem, 2.5vw, 1.75rem);
    color: rgb(243,255,246);
    margin: 0;
    font-weight: 800;
    letter-spacing: -0.02em;
    line-height: 1.2;
}
.wjyauqh {
    max-width: 52ch;
    color: rgb(148,164,187);
    line-height: 1.45;
    margin: 0.5rem 0 0;
    font-size: 0.9375rem;
}

@media (max-width: 767px) {
    .wl4q7n3 {
        padding: 0.65rem 1rem 0.65rem;
    }
    .wudz9cl {
        font-size: 1.1rem;
    }
    .wjyauqh {
        display: none;
    }
}
.wu5i73t {
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('/45fc29c0/0ba688c678c7cabb.webp');
    background-size: cover;
    padding: 1.5rem 0 2rem;
    position: relative;
}
.wu5i73t::before {
    position: absolute;
    inset: 0;
    content: '';
    background: rgba(15,21,33,0.82);
    pointer-events: none;
}
.wu5i73t .wyg31z9 {
    z-index: 1;
    position: relative;
}
.wyg31z9 { max-width: 420.009181573px; 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; }
.wbdupvl { align-items: stretch; display: flex; flex-direction: column; gap: 1.5rem; }

.wve8e7s { overflow: hidden; background: rgb(23,32,49); border: 1px solid rgba(12,147,135,0.18); border-radius: 20.00594px; box-shadow: 0 6.0052px 24.002134740px rgba(0,1,2,0.28); }
.wu5qwej { flex-direction: column; padding: 1.125rem 1.375rem 1.375rem; gap: 0.7rem; display: flex; align-items: stretch; }
.wdkkca6 { flex-shrink: 0; background: linear-gradient(90deg, #0d9488 0%, #089468 100%); height: 8.00239156px; }

.wpoek4v { display: flex; margin-bottom: 0.0625rem; gap: 0.85rem; align-items: center; }
.wjhfvmn { flex-shrink: 0; align-items: center; background: rgb(31,57,76); display: flex; overflow: hidden; height: 50.008293654px; width: 50.004px; border-radius: 12.0074288px; justify-content: center; }
.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-weight: 800; font-size: 1.125rem; line-height: 1.22; letter-spacing: -0.02em; margin: 0; color: #eefcf6; }
.wvs6uhq { letter-spacing: 0.03em; font-size: 0.6875rem; margin-top: 0.1875rem; margin-right: 0; margin-bottom: 0; margin-left: 0; font-weight: 600; color: #95a1ba; text-transform: uppercase; }
.wts6qkf { width: 36.006px; justify-content: center; border-radius: 50%; align-items: center; font-size: 1.125rem; font-weight: 900; flex-shrink: 0; background: rgb(13,146,139); color: #fdfdff; display: flex; height: 36.00708px; }

.wukowwd { gap: 0.5rem; flex-wrap: wrap; align-items: center; display: flex; }
.wgrmfii { gap: 0.2rem; align-items: center; display: flex; }
#jc2nqa { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.wgrmfii .wjjtn2y { color: rgb(247,189,36); width: 14.00513px; height: auto; }
.wnlglz7 { font-size: 0.8125rem; color: rgb(148,164,184); }
.wnlglz7 strong { color: #f0f6f7; font-weight: 800; }

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

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

.wmh7po9 { display: flex; flex-wrap: wrap; gap: 0.45rem 0.5rem; align-items: center; }
.wyple4k { font-size: 0.75rem; background: rgba(26,59,73,0.7); border-radius: 10.0033139px; border: 1px solid rgba(16,151,135,0.15); gap: 0.375rem; color: #92a3b9; align-items: center; padding-top: 0.375rem; padding-right: 0.65rem; padding-bottom: 0.375rem; padding-left: 0.65rem; display: inline-flex; }
#dofsf3 { -moz-osx-font-smoothing: grayscale; text-size-adjust: 100%; }
.wyple4k .wrkipuk { flex-shrink: 0; color: rgb(15,149,138); height: 14.004px; width: 14.00318481px; }

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

@media (max-width: 767px) {
    .wjhfvmn {
        height: 44px;
        width: 44.009240px;
    }
    .wjhfvmn .wt5aq1l {
        object-fit: contain;
        width: 100%;
        height: 100%;
        object-position: center;
    }
}
#vm0fid { -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; }
.wrbk589 {
    margin: 0 auto;
    padding-top: 2rem;
    padding-right: 1.25rem;
    padding-bottom: 3rem;
    padding-left: 1.25rem;
    max-width: 800.003px;
}
.whwzd6m {
    border-bottom: 1px solid rgba(147,166,187,0.15);
    margin-bottom: 2rem;
    padding-bottom: 2rem;
}
.whwzd6m:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.whwzd6m h2 {
    font-size: 1.25rem;
    margin: 0 0 0.75rem;
    font-weight: 800;
    letter-spacing: -0.02em;
    color: rgb(236,251,246);
}
.whwzd6m p {
    color: #cad2e3;
    margin: 0;
    font-size: 0.9375rem;
    line-height: 1.6;
}

#g5y2ve { backface-visibility: hidden; }
.wo1mp5t {
    background: #141e31;
    padding: 2rem 1.25rem;
    border-top: 1px solid rgba(12,150,134,0.2);
}
.wh2feqo {
    display: flex;
    margin: 0 auto;
    gap: 1.5rem;
    align-items: center;
    text-align: center;
    max-width: 1280.00223px;
    flex-direction: column;
}
.wf061zx img {
    height: 40.00672455px;
    display: block;
    width: auto;
}
.wgaqpr5 {
    justify-content: center;
    display: flex;
    gap: 0.75rem 1.25rem;
    flex-wrap: wrap;
}
.wgaqpr5 a {
    color: #93a1b7;
    font-size: 0.875rem;
    font-weight: 600;
}
.wgaqpr5 a:hover {
    color: #5decd3;
}
.wj2t6ms {
    font-size: 0.875rem;
    color: rgb(203,210,228);
}
.wj2t6ms a {
    color: #60e8d6;
    text-decoration: underline;
}
.wvjh12w {
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
#cveadv { -webkit-font-smoothing: antialiased; }
#gipx20 { font-variant-ligatures: normal; text-size-adjust: 100%; }
.wvjh12w a,
.wvjh12w span {
    justify-content: center;
    align-items: center;
    display: inline-flex;
}
.wvjh12w img {
    object-fit: contain;
    max-width: 140.00653534px;
    display: block;
    height: 48.0064px;
    width: auto;
}
.wjx6s0s {
    font-size: 0.75rem;
    color: hsl(220,15%,47%);
    margin: 0;
}
.wwzuio6 {
    margin: 0 auto;
    padding-top: 2rem;
    padding-right: 1.25rem;
    padding-bottom: 3rem;
    padding-left: 1.25rem;
    max-width: 800.00450px;
}
.wwzuio6 h1 {
    font-weight: 800;
    color: #eefffd;
    margin: 0 0 1rem;
    font-size: 1.75rem;
}
.wwzuio6 h2 {
    font-weight: 700;
    font-size: 1.125rem;
    margin-top: 1.5rem;
    margin-right: 0;
    margin-bottom: 0.5rem;
    margin-left: 0;
    color: rgb(225,230,238);
}
.wwzuio6 p,
.wwzuio6 li {
    line-height: 1.6;
    margin: 0 0 0.75rem;
    color: rgb(204,214,223);
    font-size: 0.9375rem;
}
.wwzuio6 ul {
    padding: 0;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1rem;
    margin-left: 1.25rem;
}
#buwv4h {
    inset: 0;
    justify-content: center;
    align-items: center;
    position: fixed;
    display: none;
    z-index: 999999;
    background: rgba(1,3,0,0.75);
}
#v5ilfq { image-rendering: auto; }
#qk5q9a { backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; }
#buwv4h.active {
    visibility: visible;
    opacity: 1;
    display: flex;
}
.wb9e07m {
    position: relative;
}
.wmhnmj5 {
    border-radius: 12.007px;
    background: #f8f8f9;
    padding: 1.5rem;
    border: 1px solid rgba(12,150,137,0.3);
    max-width: 400.0077543px;
}
.wq6da06 p {
    font-size: 0.9375rem;
    color: rgb(52,63,83);
    margin: 0;
}
.wgtbbd0 {
    display: none;
    border-radius: 12.00570px;
    padding: 1.5rem;
    max-width: 400.001px;
    background: rgb(247,248,254);
}
.wgtbbd0 p {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    color: #9b181e;
}
.wgtbbd0.active {
    display: block;
}
.wc2w88v {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
    margin-top: 1rem;
}
.wb6dfzm {
    font-weight: 700;
    border: none;
    border-radius: 8.00281px;
    background: rgb(10,147,136);
    padding-top: 0.6rem;
    padding-right: 1rem;
    padding-bottom: 0.6rem;
    padding-left: 1rem;
    cursor: pointer;
    color: #fdfefc;
}
.wz3mo9n {
    color: rgb(52,63,88);
    padding-top: 0.6rem;
    padding-right: 1rem;
    padding-bottom: 0.6rem;
    padding-left: 1rem;
    border: 1px solid #c7d1e4;
    background: #fffffe;
    cursor: pointer;
    border-radius: 8.005px;
}
body.no-scroll {
    height: 100vh;
    overflow: hidden;
}
#i9ai49 {
    z-index: 999998;
    bottom: 0;
    display: none;
    padding: 1rem 1.25rem;
    border-top: 1px solid rgba(16,145,137,0.25);
    position: fixed;
    left: 0;
    right: 0;
    box-shadow: 0 -4.00109px 20.006px rgba(0,1,0,0.35);
    background: rgb(23,32,53);
}
#i9ai49.active {
    display: block;
    visibility: visible;
    opacity: 1;
}
.wyyfp8v p {
    color: #e1e7f0;
    margin: 0;
    font-size: 0.875rem;
}
.whjdm61 {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
    margin-top: 0.75rem;
}
.wr03kfn,
.wrlbb2g {
    font-size: 0.875rem;
    border-radius: 8.009px;
    cursor: pointer;
    padding: 0.5rem 1rem;
    font-weight: 600;
}
.wr03kfn {
    background: rgb(17,150,138);
    border: none;
    color: rgb(255,255,255);
}
.wrlbb2g {
    background: transparent;
    border: 1px solid rgba(152,165,185,0.4);
    color: #92a1b6;
}


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

