*, *::before, *::after {margin: 0;padding: 0;box-sizing: border-box}
body {-webkit-font-smoothing: antialiased;min-height: 100vh}
img, svg {display: block;max-width: 100%}
a {color: inherit;text-decoration: none}
button {border: none;background: none;cursor: pointer;font: inherit}
ul, ol { list-style: none; }
input, textarea, select { font: inherit; }
.page-row-am1 {background: #0d1b2a;padding: 32px 20px;border-top: 1px solid rgba(255, 255, 255, 0.12)}
.app-icon-col-wj {text-align: center;margin: 0 auto;max-width: 1280px}
.page-layer-area-x0 {gap: 10px;flex-wrap: wrap;margin-bottom: 16px;display: flex;justify-content: center}
.app-strip-body-yp {font-family: Inter, sans-serif;border-radius: 50%;border: 2px solid #8b92a0;color: #8b92a0;width: 36px;font-size: 11px;display: flex;height: 36px;font-weight: 800;justify-content: center;align-items: center}
.m-top-block-ax {font-size: 11px;font-family: Inter, sans-serif;font-weight: 600;padding: 6px 14px;color: #8b92a0;border-radius: 4px;border: 1px solid rgba(255, 255, 255, 0.12)}
.m-module-body-llc {font-size: 12px;overflow-wrap: break-word;color: #e8eaed;font-family: Inter, sans-serif;line-height: 1.65;max-width: 700px;margin: 0 auto}

.wp-layer-primary-ozy {background: #0d1b2a;padding: 40px 20px 0}

.t-outer-left-hmw {margin: 0 auto;max-width: 1280px}

.m-outer-left-6uq {text-align: center;margin-bottom: 32px}

.m-icon-box-3r {overflow-wrap: break-word;color: #ffffff;font-family: Syne, sans-serif;margin-bottom: 10px;line-height: 1.2;font-weight: 800;font-size: 26px}

.js-layer-col-xx {color: #e8eaed;font-size: 15px;font-family: Inter, sans-serif}

.grid-body-73w {grid-template-columns: 1fr;display: grid;gap: 16px;padding-bottom:2.5rem}

.page-panel-col-z8w {transition: border-color 0.25s ease;gap: 12px;border: 1px solid rgba(255,255,255,0.06);display: flex;background: #141f32;border-radius: 12px;flex-direction: column;padding:1.5rem}

.page-panel-col-z8w:hover { border-color: rgba(212,175,55,0.2); }

.site-header-foot-km {font-size: 18px;font-weight: 700;color: #ffffff}

.m-zone-item-nx {font-size: 24px;font-weight: 800;color: #7c3aed}

.mod-banner-row-nn {font-size: 13px;color: #8b92a0;line-height: 1.5}

.app-grid-group-rj {transition: background 0.25s ease;color: #ffffff;font-weight: 700;font-size: 14px;display: inline-block;align-self: flex-start;background: #7c3aed;font-family: Inter, sans-serif;padding-top:10px;padding-right:1.25rem;padding-bottom:10px;padding-left:1.25rem;border-radius: 8px}

.app-grid-group-rj:hover { background: #6d28d9; }

@media (min-width:601px) {
  .grid-body-73w { grid-template-columns: 1fr 1fr; }
}

@media (min-width:896px) {
  .grid-body-73w { grid-template-columns: 1fr 1fr 1fr; }
  .m-icon-box-3r { font-size: 36px; }
}
.page-card-right-xxd {background: #0d1b2a;border-top: 1px solid rgba(255, 255, 255, 0.12);padding: 42px 16px}
.mod-wrap-foot-9i4 {gap: 22px;margin: 0 auto;max-width: 1280px;flex-direction: column;display: flex}
.l-banner-inner-sq {margin-bottom: 8px;color: #ffffff;overflow-wrap: break-word;font-family: Syne, sans-serif;font-weight: 700;font-size: 24px}
.ui-widget-head-ox {color: #8b92a0;font-size: 14px;font-family: Inter, sans-serif;line-height: 1.55}
.c-zone-right-hn {line-height: 1.7;color: #e8eaed;font-size: 15px;font-family: Inter, sans-serif}
.c-zone-right-hn p {
  margin-bottom: 12px;
}
.c-zone-right-hn p:last-child { margin-bottom: 0; }
.c-zone-right-hn strong {color: #ffffff;font-weight: 600}
.c-zone-right-hn a {text-decoration: none;color: #7c3aed}
.c-zone-right-hn a:hover {
  text-decoration: underline;
}
.c-zone-right-hn ul {padding-left: 24px;margin-bottom:0.75rem;list-style-type: square}
.c-zone-right-hn ol {list-style-type: decimal;padding-left: 24px;margin-bottom: 12px}
.c-zone-right-hn li {line-height: 1.65;margin-bottom: 4px;font-size: 16px;color: #e8eaed}
.c-zone-right-hn dl { margin-bottom: 12px; }
.c-zone-right-hn dt {font-size: 15px;margin-top: 16px;font-weight: 700;color: #ffffff}
.c-zone-right-hn dt:first-child { margin-top: 0; }
.c-zone-right-hn dd {font-size: 15px;margin-left: 0;margin-bottom: 4px;color: #e8eaed;line-height: 1.7}
.c-zone-right-hn table {overflow-x: auto;margin-bottom:0.75rem;border-collapse: collapse;width: 100%;display: block}
.c-zone-right-hn th,
.c-zone-right-hn td {border-bottom: 1px solid rgba(255, 255, 255, 0.12);font-size:0.875rem;text-align: left;padding: 10px 12px}
.c-zone-right-hn th {color: #ffffff;letter-spacing: 0.05em;font-size: 12px;font-weight: 600;text-transform: uppercase}
@media(min-width:845px) {
  .page-card-right-xxd {
    padding: 64px 38px;
  }
  .mod-wrap-foot-9i4 {flex-direction: row;gap: 44px}
  .v-hero-left-e3 {
    flex: 0 0 280px;
  }
  .ui-hero-item-31b {
    flex: 1;
  }
  .l-banner-inner-sq {
    font-size: 28px;
  }
  .c-zone-right-hn table { display: table; }
}
.js-outer-body-wn {padding-top:50px;padding-right:22px;padding-bottom:50px;padding-left:22px;background: #0d1b2a}
.ui-zone-base-ilb {max-width: 1280px;margin: 0 auto}
.site-row-primary-676 {padding:2rem 24px;border-radius: 12px;border: 1px solid rgba(255, 255, 255, 0.12);background: #141f32}
.b-card-cell-lry {text-transform: uppercase;color: #7c3aed;font-size: 12px;letter-spacing: 0.1em;margin-bottom: 10px;font-weight: 700;font-family: Inter, sans-serif}
.col-block-o5 {overflow-wrap: break-word;margin-bottom: 18px;font-weight: 800;font-family: Syne, sans-serif;font-size: 24px;color: #ffffff}
.page-grid-main-fcv {color: #e8eaed;font-family: Inter, sans-serif;line-height: 1.75;font-size:0.875rem}
.page-grid-main-fcv p {
  margin-bottom: 11px;
}
.page-grid-main-fcv p:last-child {
  margin-bottom: 0;
}
.page-grid-main-fcv strong {
  color: #ffffff;
}
.page-grid-main-fcv a {text-decoration: underline;color: #7c3aed;text-underline-offset: 2px}
.page-grid-main-fcv a:hover {
  color: #6d28d9;
}
.page-grid-main-fcv ul {padding-left: 20px;list-style-type: circle;margin-bottom: 11px}
.page-grid-main-fcv ol {list-style-type: decimal;padding-left: 20px;margin-bottom: 11px}
.page-grid-main-fcv li {color: #e8eaed;line-height: 1.75;font-size:0.875rem;margin-bottom: 4px}
.page-grid-main-fcv table {border-collapse: collapse;display: block;width: 100%;margin-bottom: 11px;overflow-x: auto}
.page-grid-main-fcv th, .page-grid-main-fcv td {padding-top:10px;padding-right:12px;padding-bottom:10px;padding-left:12px;text-align: left;font-size: 13px;border-bottom: 1px solid rgba(255, 255, 255, 0.12)}
.page-grid-main-fcv th {text-transform: uppercase;font-size: 12px;font-weight: 600;letter-spacing: 0.04em;color: #ffffff}
@media (min-width:802px) {
  .js-outer-body-wn { padding: 66px 42px; }
  .site-row-primary-676 { padding: 40px 36px; }
  .col-block-o5 { font-size: 28px; }
  .page-grid-main-fcv table { display: table; }
}

.b-link-col-ca {border-bottom: 1px solid rgba(255, 255, 255, 0.12);background: #0d1b2a}

.l-hero-primary-ig {gap: 12px;align-items: center;margin: 0 auto;padding: 0 16px;height: 56px;max-width: 1280px;display: flex}

.mod-main-main-pb {border: 1px solid rgba(255, 255, 255, 0.12);display: flex;transition: background 0.25s ease;border-radius: 8px;height: 40px;justify-content: center;background: none;cursor: pointer;flex-shrink: 0;align-items: center;width: 40px;color: #e8eaed}

.mod-main-main-pb:hover { background: rgba(255,255,255,0.04); }

.strip-box-bz {align-items: center;font-size: 19px;display: flex;white-space: nowrap;color: #ffffff;font-weight: 800;letter-spacing: -0.02em;gap: 8px}

.b-row-right-rze {margin-left: auto;gap: 8px;align-items: center;display: flex}

.b-element-foot-fbw {border-radius: 8px;font-weight: 700;transition: background 0.25s ease;background: #7c3aed;font-size: 13px;padding: 7px 14px;font-family: Inter, sans-serif;color: #ffffff}

.b-element-foot-fbw:hover { background: #6d28d9; }

.v-bar-inner-jff {display: none;border: 1px solid rgba(255,255,255,0.1);background: none;color: #e8eaed}

.v-bar-inner-jff:hover { background: rgba(255,255,255,0.04); }

/* --- Drawer --- */

.js-holder-row-x90 {background: #0d1b2a;border-right: 1px solid rgba(255, 255, 255, 0.12);transform: translateX(-100%);transition: transform 0.3s ease;display: flex;top: 0;position: fixed;left: 0;z-index: 200;overflow-y: auto;height: 100%;width: 280px;flex-direction: column}

.js-holder-row-x90.wp-view-primary-80d { transform: translateX(0); }

.page-menu-col-lcq {border-bottom: 1px solid rgba(255,255,255,0.06);justify-content: space-between;align-items: center;flex-shrink: 0;display: flex;padding: 16px 20px}

.el-grid-main-26l {transition: background 0.25s ease;display: grid;height: 32px;color: #e8eaed;border: 1px solid rgba(255, 255, 255, 0.12);width: 32px;border-radius: 4px;cursor: pointer;background: none;place-items: center;font-size:1.125rem}

.el-grid-main-26l:hover { background: rgba(255,255,255,0.04); }

.ui-view-main-p2 {display: flex;flex-direction: column;padding: 12px 0;flex: 1}

.l-element-head-e6t {color: #e8eaed;padding: 14px 24px;font-family: Inter, sans-serif;transition: background 0.25s ease, color 0.25s ease;font-weight: 500;font-size: 16px}

.l-element-head-e6t:hover {color: #ffffff;background: rgba(255,255,255,0.04)}

.js-col-row-3zn {z-index: 150;visibility: hidden;position: fixed;inset: 0;transition: opacity 0.3s ease, visibility 0.3s ease;background: rgba(13, 27, 42, 0.75);opacity: 0}

.js-col-row-3zn.wp-view-primary-80d {visibility: visible;opacity: 1}

/* --- Language dropdown --- */

.app-text-col-16 { position: relative; }

.t-outer-group-t0q {cursor: pointer;font-family: Inter, sans-serif;background: rgba(255,255,255,0.02);transition: border-color 0.25s ease, background 0.25s ease;white-space: nowrap;padding-top:5px;padding-right:10px;padding-bottom:5px;padding-left:10px;color: #e8eaed;font-weight: 600;border: 1px solid rgba(255, 255, 255, 0.12);gap: 6px;align-items: center;font-size: 13px;line-height: 1;display: flex;border-radius: 8px}

.t-outer-group-t0q:hover {border-color: rgba(255,255,255,0.15);background: rgba(255,255,255,0.04)}
.m-widget-39 {font-size: 10px;transition: transform 0.25s ease}
.app-text-col-16.wp-view-primary-80d .m-widget-39 { transform: rotate(180deg); }

.app-hero-primary-3q {display: none;border: 1px solid rgba(255, 255, 255, 0.12);z-index: 50;box-shadow: 0 8px 24px rgba(0,0,0,0.4);position: absolute;border-radius: 12px;padding: 4px;right: 0;top: calc(100% + 4px);min-width:142px;background: #141f32}

.app-text-col-16.wp-view-primary-80d .app-hero-primary-3q { display: block; }

.ui-view-area-zp {font-weight: 500;display: flex;cursor: pointer;align-items: center;font-family: Inter, sans-serif;color: #e8eaed;gap: 8px;font-size:0.8125rem;padding: 8px 12px;transition: background 0.25s ease, color 0.25s ease;border-radius: 8px}

.ui-view-area-zp:hover {background: rgba(255,255,255,0.06);color: #ffffff}
.ui-view-area-zp.active { color: #7c3aed; }
.ui-hero-group-of {font-size: 16px;line-height: 1}

/* --- Desktop --- */

@media (min-width:802px) {
  .l-hero-primary-ig {height: 60px;padding: 0 20px}
  .v-bar-inner-jff { display: inline-flex; }
}
.js-content-lx5 {background: #0d1b2a;border-top: 1px solid rgba(255, 255, 255, 0.12);padding: 36px 18px}

.page-panel-primary-5f {flex-direction: column;margin: 0 auto;text-align: center;display: flex;max-width: 1280px;align-items: center;gap:1.5rem}

.wp-title-base-og {font-size: 19px;font-weight: 800;color: #ffffff;letter-spacing: -0.02em}

.t-layer-head-lqs {gap: 8px 20px;display: flex;justify-content: center;flex-wrap: wrap}

.t-layer-head-lqs a {transition: color 0.25s ease;font-weight: 500;font-size:0.875rem;color: #e8eaed;font-family: Inter, sans-serif}

.t-layer-head-lqs a:hover { color: #ffffff; }

.el-col-primary-wr2 {width: 60px;height: 1px;background: rgba(255, 255, 255, 0.12)}

.text-right-lh {line-height: 1.55;font-size: 12px;max-width: 700px;color: #8b92a0}

.m-wrapper-group-l1j {color: #8b92a0;font-size: 12px}
.b-inner-block-4ya {background: #0d1b2a;padding: 46px 18px}
.v-banner-row-9nl {margin: 0 auto;max-width: 1280px}
.mod-col-row-2g9 {overflow-wrap: break-word;margin-bottom: 16px;color: #ffffff;font-size: 22px;font-family: Syne, sans-serif;font-weight: 800}
.c-section-primary-9v {line-height: 1.6;font-family: Inter, sans-serif;color: #e8eaed;font-size: 14px}
.c-section-primary-9v p { margin-bottom: 12px; }
.c-section-primary-9v p:last-child { margin-bottom: 0; }
.c-section-primary-9v strong { color: #ffffff; }
.c-section-primary-9v a {text-underline-offset: 2px;color: #7c3aed;text-decoration: underline}
.c-section-primary-9v a:hover { color: #6d28d9; }
.c-section-primary-9v ul {list-style-type: disc;padding-left: 18px;margin-bottom: 12px}
.c-section-primary-9v ol {padding-left:1.125rem;margin-bottom: 12px;list-style-type: decimal}
.c-section-primary-9v li {font-size: 14px;margin-bottom: 5px;line-height: 1.6;color: #e8eaed}
.c-section-primary-9v table {overflow-x: auto;display: block;width: 100%;margin-bottom: 12px;border-collapse: collapse}
.c-section-primary-9v th {border-bottom: 1px solid rgba(255, 255, 255, 0.12);font-weight: 600;text-align: left;background: rgba(255,255,255,0.04);padding-top:10px;padding-right:12px;padding-bottom:10px;padding-left:12px;color: #ffffff}
.c-section-primary-9v td {color: #e8eaed;padding: 10px 12px;border-bottom: 1px solid rgba(255,255,255,0.04)}
@media (min-width:784px) {
  .b-inner-block-4ya { padding: 62px 36px; }
  .mod-col-row-2g9 { font-size: 26px; }
  .c-section-primary-9v table { display: table; }
}

.ui-holder-main-yd {background: #141f32;padding: 44px 18px}
.el-btn-group-iv {margin: 0 auto;max-width: 700px}
.ui-grid-wrap-mc {margin-bottom:1.75rem;font-size: 22px;color: #ffffff;font-family: Syne, sans-serif;font-weight: 700;overflow-wrap: break-word}
.m-content-row-bo {display: flex;gap: 0;flex-direction: column}
.app-wrap-top-lxi {padding-bottom: 24px;gap:1rem;position: relative;display: flex}
.app-wrap-top-lxi:last-child { padding-bottom: 0; }
.app-wrap-top-lxi:not(:last-child)::after {width: 2px;bottom: 0;content: '';position: absolute;top: 40px;left: 17px;background: rgba(255, 255, 255, 0.12)}
.site-component-row-y1 {flex-shrink: 0;height: 36px;font-size: 15px;width: 36px;display: flex;align-items: center;font-family: Inter, sans-serif;font-weight: 800;background: #7c3aed;border-radius: 50%;color: #ffffff;z-index: 1;justify-content: center;position: relative}
.v-slot-area-al0 {color: #ffffff;font-family: Syne, sans-serif;font-weight: 700;font-size:1rem;margin-bottom: 4px}
.app-col-block-i5 {font-family: Inter, sans-serif;font-size: 14px;line-height: 1.6;color: #e8eaed}
@media (min-width:767px) {
  .ui-holder-main-yd { padding: 60px 40px; }
  .ui-grid-wrap-mc { font-size: 26px; }
}

.mod-section-col-n1 {position: fixed;padding: 10px 20px;left: 0;z-index: 1000;right: 0;border-bottom: 1px solid rgba(255, 255, 255, 0.12);top: 0;background: #141f32}

.t-slot-head-2f {display: flex;gap: 10px;flex-direction: column;align-items: center;margin: 0 auto;max-width: 1280px}

.c-row-primary-7cg {font-size: 12px;line-height: 1.4;text-align: center;color: #e8eaed;font-family: Inter, sans-serif}

.c-row-primary-7cg a {color: #ffffff;text-decoration: underline;text-underline-offset: 2px}

.c-row-primary-7cg a:hover { color: #7c3aed; }

.app-holder-left-hl3 {flex-shrink: 0;display: flex;gap: 8px}

.c-container-left-g9x {transition: background 0.25s ease;font-size: 12px;border-radius: 4px;font-family: Inter, sans-serif;color: #ffffff;padding: 5px 16px;background: rgba(255,255,255,0.1);font-weight: 600}

.c-container-left-g9x:hover { background: rgba(255,255,255,0.15); }

.m-element-col-joh {border-radius: 4px;font-family: Inter, sans-serif;color: #8b92a0;padding: 5px 16px;font-size:0.75rem;transition: color 0.25s ease;font-weight: 500}

.m-element-col-joh:hover { color: #e8eaed; }

@media (min-width:768px) {
  .t-slot-head-2f {gap: 16px;flex-direction: row;justify-content: center}
  .mod-section-col-n1 { padding: 8px 40px; }
}
.b-panel-right-sdo {background: #141f32;padding:3.5rem 20px}
.m-slot-cell-no0 {max-width: 1280px;box-shadow: 0 2px 16px rgba(0,0,0,0.1);border-top: 3px solid #7c3aed;background: #0d1b2a;border-radius: 12px;padding-top:30px;padding-right:24px;padding-bottom:1.875rem;padding-left:24px;margin: 0 auto}
.t-inner-block-50f {font-family: Inter, sans-serif;text-transform: uppercase;display: inline-block;color: #7c3aed;font-size: 11px;margin-bottom: 10px;letter-spacing: 0.06em;font-weight: 600}
.l-title-col-t4 {font-size: 22px;font-family: Syne, sans-serif;margin-bottom: 18px;overflow-wrap: break-word;color: #ffffff;font-weight: 700}
.mod-main-base-657 {line-height: 1.7;font-family: Inter, sans-serif;font-size: 15px;color: #e8eaed}
.mod-main-base-657 p {
  margin-bottom:0.75rem;
}
.mod-main-base-657 p:last-child { margin-bottom: 0; }
.mod-main-base-657 a {text-underline-offset: 2px;color: #7c3aed;text-decoration: underline}
.mod-main-base-657 a:hover { color: #6d28d9; }
.mod-main-base-657 strong {color: #ffffff;font-weight: 600}
.mod-main-base-657 ul {list-style-type: circle;margin-bottom:0.75rem;padding-left: 22px}
.mod-main-base-657 ol {list-style-type: decimal;margin-bottom: 12px;padding-left: 22px}
.mod-main-base-657 li {line-height: 1.75;font-size: 15px;color: #e8eaed;margin-bottom: 5px}
.mod-main-base-657 table {display: block;width: 100%;margin-bottom: 12px;border-collapse: collapse;overflow-x: auto}
.mod-main-base-657 th,
.mod-main-base-657 td {padding: 9px 12px;text-align: left;border-bottom: 1px solid rgba(255, 255, 255, 0.12);font-size:0.875rem}
.mod-main-base-657 th {color: #ffffff;font-size:0.8125rem;font-weight: 600}
.el-element-right-iho {border-radius: 8px;background: #7c3aed;font-size: 15px;color: #ffffff;display: inline-block;font-family: Inter, sans-serif;margin-top:1rem;padding: 12px 32px;transition: background 0.25s;font-weight: 600;text-decoration: none}
.el-element-right-iho:hover {
  background: #6d28d9;
}
.l-component-area-54y {font-family: Inter, sans-serif;line-height: 1.5;color: #8b92a0;font-size:0.75rem;margin-top: 12px}
@media(min-width:805px) {
  .b-panel-right-sdo {
    padding:4.5rem 42px;
  }
  .m-slot-cell-no0 {
    padding: 40px 44px;
  }
  .l-title-col-t4 {
    font-size: 26px;
  }
  .mod-main-base-657 table { display: table; }
}
.el-zone-top-7a {background: #0d1b2a;padding: 40px 16px}
.l-text-top-qq {max-width: 800px;margin: 0 auto}
.top-foot-3h {padding-left: 24px;border-left: 3px solid #7c3aed}
.v-menu-primary-ip {color: #ffffff;overflow-wrap: break-word;font-family: Syne, sans-serif;margin-bottom:0.875rem;font-size: 22px;font-weight: 800}
.b-title-left-toj {color: #e8eaed;font-size: 16px;font-family: Inter, sans-serif;line-height: 1.6}
.b-title-left-toj p {
  margin-bottom:1rem;
}
.b-title-left-toj p:last-child {
  margin-bottom: 0;
}
.b-title-left-toj strong {
  color: #ffffff;
}
.b-title-left-toj a {text-underline-offset: 2px;text-decoration: underline;color: #7c3aed}
.b-title-left-toj a:hover {
  color: #6d28d9;
}
.b-title-left-toj ul {padding-left: 20px;margin-bottom: 16px;list-style-type: square}
.b-title-left-toj ol {list-style-type: decimal;padding-left: 20px;margin-bottom: 16px}
.b-title-left-toj li {font-size: 16px;color: #e8eaed;line-height: 1.6;margin-bottom: 8px}
.b-title-left-toj table {width: 100%;border-collapse: collapse;overflow-x: auto;margin-bottom: 16px;display: block}
.b-title-left-toj th, .b-title-left-toj td {text-align: left;border-bottom: 1px solid rgba(255, 255, 255, 0.12);font-size: 15px;padding: 10px 13px}
.b-title-left-toj th {color: #ffffff;font-weight: 600}
@media (min-width:842px) {
  .el-zone-top-7a { padding: 56px 32px; }
  .top-foot-3h { padding-left: 32px; }
  .v-menu-primary-ip { font-size: 26px; }
  .b-title-left-toj table { display: table; }
}