html  {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body  {
  min-height: 100vh;
  margin: 0;
}
main { display: block; }
h1, h2, h3, h4, h5, h6  {
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
}
p, figure, blockquote, dl, dd { margin: 0; }
ol, ul  {
  padding: 0;
  list-style: none;
  margin: 0;
}
a  {
  color: inherit;
  background-color: transparent;
  text-decoration: none;
}
b, strong { font-weight: bolder; }
img  {
  height: auto;
  border-style: none;
  max-width: 100%;
  display: block;
}
svg  {
  overflow: hidden;
  vertical-align: middle;
}
button, input, optgroup, select, textarea  {
  margin: 0;
  font-family: inherit;
  line-height: 1.15;
  font-size: 100%;
}
button, input { overflow: visible; }
button, select { text-transform: none; }
button, [type="button"], [type="reset"], [type="submit"]  {
  cursor: pointer;
  padding: 0;
  -webkit-appearance: button;
  border: none;
  background: transparent;
}
*, *::before, *::after { box-sizing: border-box; }
.c-menu-row-ur  {
  top: 0;
  padding: 10px 20px;
  left: 0;
  background: #1a1f2e;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  z-index: 1000;
  position: fixed;
  right: 0;
}

.b-layer-right-3iu  {
  margin: 0 auto;
  max-width: 1300px;
  align-items: center;
  gap: 10px;
  display: flex;
  flex-direction: column;
}

.app-module-head-qqt  {
  color: #e0e8ff;
  line-height: 1.4;
  font-family: Inter, sans-serif;
  text-align: center;
  font-size: 12px;
}

.app-module-head-qqt a  {
  text-underline-offset: 2px;
  text-decoration: underline;
  color: #00d9ff;
}

.app-module-head-qqt a:hover { color: #00d9ff; }

.l-main-right-mjj  {
  flex-shrink: 0;
  gap: 8px;
  display: flex;
}

.v-area-foot-e0  {
  font-family: Inter, sans-serif;
  transition: background 0.2s ease;
  font-weight: 600;
  color: #00d9ff;
  font-size: 12px;
  border-radius: 4px;
  padding-top: 5px; padding-right: 16px; padding-bottom: 5px; padding-left: 16px;
  background: rgba(255,255,255,0.1);
}

.v-area-foot-e0:hover { background: rgba(255,255,255,0.15); }

.js-frame-col-22w  {
  border-radius: 4px;
  color: #8892a6;
  font-weight: 500;
  font-size: 0.75rem;
  padding: 5px 16px;
  transition: color 0.2s ease;
  font-family: Inter, sans-serif;
}

.js-frame-col-22w:hover { color: #e0e8ff; }

@media (min-width:771px) {
  .b-layer-right-3iu  {
  flex-direction: row;
  gap: 1rem;
  justify-content: center;
}
  .c-menu-row-ur { padding: 8px 40px; }
}
.ui-bar-group-fv  {
  background: #0f1419;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.js-grid-col-5s  {
  display: flex;
  margin: 0 auto;
  height: 56px;
  align-items: center;
  padding: 0 16px;
  max-width: 1300px;
  gap: 12px;
}

.js-menu-area-i5  {
  white-space: nowrap;
  align-items: center;
  display: flex;
  letter-spacing: -0.02em;
  font-size: 17px;
  color: #00d9ff;
  font-weight: 800;
  gap: 8px;
}

.page-frame-left-4u { display: none; }

.v-col-block-kcl  {
  margin-left: auto;
  align-items: center;
  display: flex;
  gap: 8px;
}

.page-menu-top-37b  {
  font-family: Inter, sans-serif;
  font-weight: 700;
  border-radius: 8px;
  font-size: 0.875rem;
  transition: background 0.2s ease;
  padding: 8px 16px;
  color: #0f1419;
  background: #00d9ff;
}

.page-menu-top-37b:hover { background: #00a8cc; }

.t-menu-cell-65  {
  border: 1px solid rgba(255,255,255,0.1);
  color: #e0e8ff;
  background: none;
  display: none;
}

.t-menu-cell-65:hover { background: rgba(255,255,255,0.04); }

.m-outer-item-kxh  {
  gap: 5px;
  background: none;
  padding: 8px;
  cursor: pointer;
  margin-left: 4px;
  display: flex;
  flex-direction: column;
  border: none;
}

.m-outer-item-kxh span  {
  width: 20px;
  border-radius: 2px;
  transition: all 0.3s;
  background: #e0e8ff;
  height: 2px;
  display: block;
}

.main-row-hi2  {
  background: #1a1f2e;
  display: none;
  border-bottom: 1px solid rgba(255,255,255,0.06);
}

.main-row-hi2.ui-slot-right-p4v { display: block; }

.main-row-hi2 a  {
  color: #e0e8ff;
  transition: color 0.2s ease, background 0.2s ease;
  padding-top: 14px; padding-right: 20px; padding-bottom: 14px; padding-left: 1.25rem;
  border-bottom: 1px solid rgba(255,255,255,0.04);
  font-weight: 500;
  display: block;
  font-size: 15px;
  font-family: Inter, sans-serif;
}

.main-row-hi2 a:last-child { border-bottom: none; }

.main-row-hi2 a:hover  {
  background: rgba(255,255,255,0.03);
  color: #00d9ff;
}

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

.wp-item-head-k0y { position: relative; }

.l-widget-cell-d6  {
  font-family: Inter, sans-serif;
  gap: 6px;
  display: flex;
  transition: border-color 0.2s ease, background 0.2s ease;
  padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px;
  white-space: nowrap;
  background: rgba(255,255,255,0.02);
  cursor: pointer;
  font-size: 13px;
  align-items: center;
  color: #e0e8ff;
  font-weight: 600;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 8px;
  line-height: 1;
}

.l-widget-cell-d6:hover  {
  background: rgba(255,255,255,0.04);
  border-color: rgba(255,255,255,0.15);
}

.l-panel-head-jzd  {
  font-size: 9px;
  transition: transform 0.2s ease;
}

.wp-item-head-k0y.ui-slot-right-p4v .l-panel-head-jzd { transform: rotate(180deg); }

.m-title-box-ne  {
  z-index: 50;
  right: 0;
  display: none;
  box-shadow: 0 8px 24px rgba(0,0,0,0.4);
  padding: 4px;
  top: calc(100% + 4px);
  position: absolute;
  min-width:138px;
  border-radius: 12px;
  background: #1a1f2e;
  border: 1px solid rgba(255, 255, 255, 0.08);
}

.wp-item-head-k0y.ui-slot-right-p4v .m-title-box-ne { display: block; }

.app-box-inner-lf9  {
  color: #e0e8ff;
  transition: background 0.2s ease, color 0.2s ease;
  display: flex;
  align-items: center;
  font-family: Inter, sans-serif;
  font-weight: 500;
  gap: 8px;
  padding: 8px 12px;
  cursor: pointer;
  font-size: 13px;
  border-radius: 8px;
}

.app-box-inner-lf9:hover  {
  color: #00d9ff;
  background: rgba(255,255,255,0.06);
}

.app-box-inner-lf9.active { color: #00d9ff; }

.v-content-col-qx  {
  font-size: 16px;
  line-height: 1;
}

/* --- Desktop --- */

@media (min-width:769px) {
  .js-grid-col-5s  {
  gap: 20px;
  padding: 0 20px;
  height: 60px;
}

  .page-frame-left-4u  {
  flex: 1;
  display: flex;
  justify-content: center;
  gap: 4px;
}

  .b-list-main-upu  {
  border-radius: 8px;
  font-weight: 500;
  font-size: 15px;
  transition: color 0.2s ease, background 0.2s ease;
  font-family: Inter, sans-serif;
  padding: 6px 14px;
  color: #e0e8ff;
}

  .b-list-main-upu:hover  {
  background: rgba(255,255,255,0.05);
  color: #00d9ff;
}

  .t-menu-cell-65 { display: inline-flex; }

  .m-outer-item-kxh { display: none; }
}
.group-foot-vnx  {
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  background: #0f1419;
  padding: 38px 16px;
}
.app-outer-base-vx  {
  max-width: 720px;
  margin: 0 auto;
}
.m-text-block-fn  {
  overflow-wrap: break-word;
  margin-bottom: 16px;
  font-size: 20px;
  color: #00d9ff;
  font-weight: 800;
  font-family: Space Grotesk, sans-serif;
}
.js-text-left-ia  {
  line-height: 1.7;
  margin-bottom: 1.25rem;
  color: #e0e8ff;
  font-family: Inter, sans-serif;
  font-size: 15px;
}
.js-text-left-ia ol  {
  padding-left: 1.375rem;
  list-style-type: decimal;
  margin-bottom: 14px;
}
.js-text-left-ia li  {
  font-size: 15px;
  line-height: 1.7;
  color: #e0e8ff;
  margin-bottom: 8px;
}
.js-text-left-ia li:last-child {
  margin-bottom: 0;
}
.js-text-left-ia strong {
  color: #00d9ff;
}
.b-strip-item-e1  {
  border-radius: 8px;
  transition: background 0.2s ease;
  font-weight: 700;
  padding: 12px 28px;
  color: #0f1419;
  background: #00d9ff;
  display: inline-block;
  font-family: Inter, sans-serif;
  font-size: 0.875rem;
}
.b-strip-item-e1:hover {
  background: #00a8cc;
}
@media (min-width:799px) {
  .group-foot-vnx { padding: 52px 32px; }
  .m-text-block-fn { font-size: 24px; }
}

.ui-section-row-hg  {
  padding: 64px 22px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  background: #1a1f2e;
}

.l-inner-top-zr  {
  display: flex;
  gap: 32px;
  margin: 0 auto;
  flex-direction: column;
  max-width: 1300px;
}

.js-card-right-u1k { flex-shrink: 0; }

.mod-group-inner-fyi  {
  font-weight: 700;
  margin-bottom: 12px;
  color: #00d9ff;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.m-row-body-kec  {
  overflow-wrap: break-word;
  color: #00d9ff;
  line-height: 1.2;
  margin-bottom: 12px;
  font-family: Space Grotesk, sans-serif;
  font-weight: 800;
  font-size: 26px;
}

.js-group-block-fw  {
  margin-bottom: 20px;
  font-size: 36px;
  color: #00d9ff;
  font-weight: 800;
}

.site-title-row-hq8  {
  font-weight: 700;
  transition: background 0.2s ease;
  color: #0f1419;
  font-size: 15px;
  display: inline-block;
  background: #00d9ff;
  border-radius: 8px;
  padding-top: 15px; padding-right: 34px; padding-bottom: 15px; padding-left: 34px;
  font-family: Inter, sans-serif;
}

.site-title-row-hq8:hover { background: #00a8cc; }

.page-title-top-1a  {
  color: #8892a6;
  font-size: 11px;
  margin-top: 10px;
}

.js-region-main-od { flex: 1; }

.js-region-main-od p  {
  margin-bottom: 13px;
  line-height: 1.7;
  font-family: Inter, sans-serif;
  color: #e0e8ff;
  font-size: 15px;
}

.js-region-main-od p:last-child { margin-bottom: 0; }

.js-region-main-od ul  {
  padding-left: 22px;
  list-style-type: circle;
  margin-bottom: 13px;
}

.js-region-main-od ol  {
  padding-left: 1.375rem;
  list-style-type: decimal;
  margin-bottom: 13px;
}

.js-region-main-od li  {
  font-family: Inter, sans-serif;
  line-height: 1.6;
  color: #e0e8ff;
  margin-bottom: 7px;
  font-size: 0.875rem;
}

.js-region-main-od a  {
  text-underline-offset: 3px;
  text-decoration: underline;
  color: #00d9ff;
}
.js-region-main-od a:hover { color: #00a8cc; }

.js-region-main-od strong { color: #00d9ff; }

.js-region-main-od table  {
  display: block;
  font-size: 14px;
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 0.8125rem;
  overflow-x: auto;
}

.js-region-main-od th  {
  font-weight: 600;
  padding: 10px 12px;
  background: rgba(255,255,255,0.04);
  color: #00d9ff;
  text-align: left;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.js-region-main-od td  {
  padding: 10px 12px;
  color: #e0e8ff;
  border-bottom: 1px solid rgba(255,255,255,0.04);
}

@media (min-width:805px) {
  .ui-section-row-hg { padding: 80px 40px; }
  .l-inner-top-zr  {
  flex-direction: row;
  gap: 60px;
  align-items: flex-start;
}
  .js-card-right-u1k { max-width: 380px; }
  .m-row-body-kec { font-size: 32px; }
  .js-group-block-fw { font-size: 44px; }
  .js-region-main-od table { display: table; }
}
.l-row-item-fw  {
  background: #0f1419;
  padding: 44px 16px;
}
.el-widget-base-na7  {
  margin: 0 auto;
  max-width: 1300px;
}
.l-list-box-tli  {
  margin-bottom: 1.5rem;
  font-size: 22px;
  font-family: Space Grotesk, sans-serif;
  overflow-wrap: break-word;
  color: #00d9ff;
  font-weight: 700;
}
.c-bar-cell-w5  {
  flex-direction: column;
  gap: 28px;
  display: flex;
}
.app-frame-body-i3n  {
  background: #1a1f2e;
  border: 1px solid rgba(255, 255, 255, 0.08);
  padding: 22px 18px;
  border-radius: 8px;
}
.b-main-area-u0  {
  font-family: Space Grotesk, sans-serif;
  font-weight: 600;
  color: #00d9ff;
  overflow-wrap: break-word;
  font-size: 17px;
  margin-bottom: 12px;
}
.v-component-body-0kg  {
  color: #e0e8ff;
  font-family: Inter, sans-serif;
  line-height: 1.65;
  font-size: 14px;
}
.v-component-body-0kg p {
  margin-bottom: 10px;
}
.v-component-body-0kg p:last-child { margin-bottom: 0; }
.v-component-body-0kg strong  {
  font-weight: 600;
  color: #00d9ff;
}
.v-component-body-0kg a  {
  color: #00d9ff;
  text-decoration: none;
}
.v-component-body-0kg a:hover {
  text-decoration: underline;
}
.v-component-body-0kg ul  {
  margin-bottom: 10px;
  padding-left: 20px;
  list-style-type: disc;
}
.v-component-body-0kg ol  {
  padding-left: 20px;
  margin-bottom: 10px;
  list-style-type: decimal;
}
.v-component-body-0kg li  {
  margin-bottom: 5px;
  line-height: 1.7;
  font-size: 14px;
  color: #e0e8ff;
}
.v-component-body-0kg table  {
  border-collapse: collapse;
  overflow-x: auto;
  margin-bottom: 10px;
  display: block;
  width: 100%;
}
.v-component-body-0kg th, .v-component-body-0kg td  {
  text-align: left;
  padding: 8px 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  font-size: 13px;
}
.v-component-body-0kg th  {
  color: #00d9ff;
  font-weight: 600;
}
@media(min-width:773px) {
  .l-row-item-fw {
    padding: 60px 32px;
  }
  .c-bar-cell-w5  {
  flex-direction: row;
  gap: 24px;
}
  .app-frame-body-i3n  {
  flex: 1;
  padding: 26px 24px;
}
  .l-list-box-tli {
    font-size: 26px;
  }
  .v-component-body-0kg table { display: table; }
}
.site-module-head-74  {
  padding-top: 56px; padding-right: 20px; padding-bottom: 56px; padding-left: 20px;
  background: #0f1419;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
}
.v-card-sud  {
  margin: 0 auto;
  flex-direction: column;
  display: flex;
  max-width: 1300px;
  gap: 1.5rem;
}
.js-link-row-kh1  {
  color: #00d9ff;
  font-size: 1.75rem;
  overflow-wrap: break-word;
  font-family: Space Grotesk, sans-serif;
  font-weight: 800;
  margin-bottom: 10px;
}
.app-nav-primary-ti  {
  margin-bottom: 1.125rem;
  font-size: 16px;
  font-family: Inter, sans-serif;
  color: #8892a6;
  line-height: 1.5;
}
.el-zone-foot-43b  {
  display: inline-block;
  transition: background 0.2s ease;
  border-radius: 8px;
  font-family: Inter, sans-serif;
  background: #00d9ff;
  font-weight: 700;
  font-size: 15px;
  padding-top: 12px; padding-right: 28px; padding-bottom: 12px; padding-left: 1.75rem;
  color: #0f1419;
}
.el-zone-foot-43b:hover { background: #00a8cc; }
.b-item-foot-3rc  {
  font-family: Inter, sans-serif;
  line-height: 1.75;
  font-size: 16px;
  color: #e0e8ff;
}
.b-item-foot-3rc p { margin-bottom: 1rem; }
.b-item-foot-3rc p:last-child { margin-bottom: 0; }
.b-item-foot-3rc strong { color: #00d9ff; }
.b-item-foot-3rc a  {
  text-underline-offset: 3px;
  text-decoration: underline;
  color: #00d9ff;
}
.b-item-foot-3rc a:hover { color: #00a8cc; }
.b-item-foot-3rc ul  {
  list-style-type: square;
  padding-left: 22px;
  margin-bottom: 1rem;
}
.b-item-foot-3rc ol  {
  list-style-type: decimal;
  margin-bottom: 16px;
  padding-left: 22px;
}
.b-item-foot-3rc li  {
  line-height: 1.75;
  font-size: 16px;
  color: #e0e8ff;
  margin-bottom: 7px;
}
.b-item-foot-3rc dl { margin-bottom: 1rem; }
.b-item-foot-3rc dt  {
  margin-top: 16px;
  font-size: 16px;
  color: #00d9ff;
  font-weight: 700;
}
.b-item-foot-3rc dt:first-child { margin-top: 0; }
.b-item-foot-3rc dd  {
  margin-left: 0;
  color: #e0e8ff;
  font-size: 16px;
  line-height: 1.75;
  margin-bottom: 7px;
}
.b-item-foot-3rc table  {
  margin-bottom: 16px;
  width: 100%;
  border-collapse: collapse;
  display: block;
  overflow-x: auto;
}
.b-item-foot-3rc th  {
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  color: #00d9ff;
  padding-top: 11px; padding-right: 0.875rem; padding-bottom: 11px; padding-left: 14px;
  font-weight: 600;
  text-align: left;
  background: rgba(255,255,255,0.03);
}
.b-item-foot-3rc td  {
  color: #e0e8ff;
  border-bottom: 1px solid rgba(255,255,255,0.03);
  padding: 11px 14px;
}
@media (min-width:878px) {
  .site-module-head-74 { padding: 72px 44px; }
  .v-card-sud  {
  gap: 52px;
  flex-direction: row;
}
  .l-widget-group-75l { flex: 0 0 320px; }
  .js-link-row-kh1 { font-size: 32px; }
  .b-item-foot-3rc table { display: table; }
}

.v-zone-left-59r  {
  padding-top: 48px; padding-right: 1.125rem; padding-bottom: 48px; padding-left: 18px;
  background: #0f1419;
}
.mod-nav-col-dff  {
  margin: 0 auto;
  max-width: 1300px;
}
.site-holder-col-tr  {
  margin-bottom: 28px;
  font-weight: 700;
  font-family: Space Grotesk, sans-serif;
  overflow-wrap: break-word;
  font-size: 24px;
  color: #00d9ff;
}
.bar-left-fau  {
  flex-direction: column;
  gap: 32px;
  display: flex;
}
.mod-top-cell-ry  {
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  padding: 24px 20px;
  background: #1a1f2e;
}
.v-region-col-52z  {
  overflow-wrap: break-word;
  font-size: 18px;
  font-weight: 600;
  color: #00d9ff;
  font-family: Space Grotesk, sans-serif;
  margin-bottom: 0.875rem;
}
.page-module-body-8q  {
  line-height: 1.65;
  font-family: Inter, sans-serif;
  font-size: 15px;
  color: #e0e8ff;
}
.page-module-body-8q p {
  margin-bottom: 12px;
}
.page-module-body-8q p:last-child { margin-bottom: 0; }
.page-module-body-8q strong  {
  font-weight: 600;
  color: #00d9ff;
}
.page-module-body-8q a  {
  color: #00d9ff;
  text-decoration: none;
}
.page-module-body-8q a:hover {
  text-decoration: underline;
}
.page-module-body-8q ul  {
  list-style-type: disc;
  margin-bottom: 0.75rem;
  padding-left: 22px;
}
.page-module-body-8q ol  {
  list-style-type: decimal;
  padding-left: 22px;
  margin-bottom: 12px;
}
.page-module-body-8q li  {
  color: #e0e8ff;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 1.65;
}
.page-module-body-8q table  {
  margin-bottom: 12px;
  overflow-x: auto;
  display: block;
  width: 100%;
  border-collapse: collapse;
}
.page-module-body-8q th,
.page-module-body-8q td  {
  font-size: 14px;
  text-align: left;
  padding: 9px 11px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
.page-module-body-8q th  {
  letter-spacing: 0.03em;
  text-transform: uppercase;
  font-weight: 600;
  color: #00d9ff;
  font-size: 13px;
}
@media(min-width:767px) {
  .v-zone-left-59r {
    padding: 64px 36px;
  }
  .bar-left-fau  {
  gap: 28px;
  flex-direction: row;
}
  .mod-top-cell-ry  {
  padding: 28px 26px;
  flex: 1;
}
  .site-holder-col-tr {
    font-size: 28px;
  }
  .page-module-body-8q table { display: table; }
}
.el-wrapper-group-3ja  {
  background: linear-gradient(180deg, #1a1f2e 0%, #0f1419 100%);
  padding: 22px 16px;
}
.mod-text-wrap-tmo  {
  display: flex;
  gap: 10px;
  margin: 0 auto;
  max-width: 1300px;
  flex-wrap: wrap;
  justify-content: center;
}
.app-section-box-pw  {
  background: rgba(255,255,255,0.04);
  font-family: Inter, sans-serif;
  font-size: 13px;
  white-space: nowrap;
  border-radius: 100px;
  color: #8892a6;
  padding: 8px 18px;
  border: 1px solid rgba(255, 255, 255, 0.08);
}
.v-frame-box-li  {
  font-weight: 800;
  color: #00d9ff;
}
@media (min-width:905px) {
  .el-wrapper-group-3ja { padding-top: 28px; padding-right: 1.25rem; padding-bottom: 28px; padding-left: 20px; }
  .app-section-box-pw  {
  font-size: 14px;
  padding-top: 10px; padding-right: 1.375rem; padding-bottom: 10px; padding-left: 22px;
}
}

.v-slot-primary-6wu  {
  background: #0f1419;
  padding: 40px 20px;
  overflow: hidden;
}

.b-panel-left-gk9  {
  margin: 0 auto;
  display: flex;
  max-width: 1300px;
  flex-direction: column;
  gap: 32px;
}

.mod-view-main-9lh { flex: 1; }

.app-component-foot-zse  {
  font-weight: 600;
  color: #00d9ff;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-bottom: 14px;
  font-size: 0.8125rem;
}

.el-bar-foot-y3  {
  font-family: Space Grotesk, sans-serif;
  line-height: 1.2;
  overflow-wrap: break-word;
  font-weight: 800;
  color: #00d9ff;
  font-size: 1.75rem;
  margin-bottom: 0.875rem;
}

.m-grid-2zz  {
  color: #e0e8ff;
  line-height: 1.6;
  margin-bottom: 24px;
  font-family: Inter, sans-serif;
  font-size: 15px;
}

.l-outer-group-c40  {
  margin-bottom: 1.5rem;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 8px 12px;
  display: flex;
}

.m-widget-area-2r  {
  line-height: 1;
  font-size: 32px;
  font-weight: 800;
  color: #00d9ff;
}

.js-panel-block-nhe  {
  color: #8892a6;
  font-size: 14px;
}

.js-icon-left-vsq  {
  margin-bottom: 14px;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.app-header-item-1k  {
  background: #00d9ff;
  border-radius: 8px;
  padding: 12px 28px;
  color: #0f1419;
  font-weight: 700;
  transition: background 0.2s ease;
  font-family: Inter, sans-serif;
  font-size: 0.9375rem;
}

.app-header-item-1k:hover { background: #00a8cc; }

.wp-view-1q5  {
  font-weight: 600;
  font-family: Inter, sans-serif;
  color: #e0e8ff;
  padding: 12px 28px;
  font-size: 15px;
  border-radius: 8px;
  border: 1px solid rgba(255,255,255,0.1);
  transition: background 0.2s ease, border-color 0.2s ease;
}

.wp-view-1q5:hover  {
  border-color: rgba(255,255,255,0.2);
  background: rgba(255,255,255,0.04);
}

.t-card-base-mng  {
  font-size: 11px;
  color: #8892a6;
}

.l-card-head-fu  {
  flex: 1;
  border-radius: 12px;
  overflow: hidden;
}
.mod-card-znu  {
  max-height: 340px;
  width: 100%;
  border-radius: 12px;
  height: auto;
  object-fit: cover;
  display: block;
}

@media (min-width:768px) {
  .v-slot-primary-6wu { padding: 60px 40px; }
  .b-panel-left-gk9  {
  flex-direction: row;
  align-items: center;
  gap: 60px;
}
  .mod-view-main-9lh { flex: 1.2; }
  .l-card-head-fu { flex: 0 0 42%; }
  .mod-card-znu { max-height: 480px; }
  .el-bar-foot-y3 { font-size: 42px; }
  .m-widget-area-2r { font-size: 44px; }
}
.v-banner-group-4h  {
  padding: 44px 22px;
  background: #0f1419;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
}

.t-menu-foot-m6t  {
  margin: 0 auto;
  max-width: 1300px;
}

.site-widget-left-mc  {
  flex-direction: column;
  display: flex;
  padding-bottom: 1.75rem;
  gap: 32px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.ui-menu-item-rkw { flex: 1; }

.m-zone-row-u82  {
  font-weight: 800;
  letter-spacing: -0.02em;
  margin-bottom: 12px;
  color: #00d9ff;
  font-size: 21px;
}

.content-block-yr7  {
  font-size: 13px;
  max-width: 360px;
  color: #8892a6;
  font-family: Inter, sans-serif;
  line-height: 1.65;
}

.app-layer-col-4t { flex: 1; }

.page-widget-right-oi  {
  font-weight: 700;
  color: #00d9ff;
  margin-bottom: 14px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 0.8125rem;
}

.l-list-inner-p65  {
  display: flex;
  gap: 10px;
  flex-direction: column;
}

.l-list-inner-p65 a  {
  font-size: 14px;
  font-family: Inter, sans-serif;
  transition: color 0.2s ease;
  color: #e0e8ff;
}

.l-list-inner-p65 a:hover { color: #00d9ff; }

.ui-link-wrap-een  {
  padding-top: 1.5rem;
  flex-direction: column;
  gap: 16px;
  display: flex;
}

.page-row-right-z05  {
  color: #8892a6;
  line-height: 1.65;
  font-size: 12px;
}

.page-menu-group-zx  {
  color: #8892a6;
  font-size: 12px;
}

@media (min-width:795px) {
  .v-banner-group-4h { padding-top: 52px; padding-right: 44px; padding-bottom: 52px; padding-left: 44px; }
  .site-widget-left-mc  {
  flex-direction: row;
  gap: 60px;
}
  .ui-link-wrap-een  {
  justify-content: space-between;
  flex-direction: row;
  align-items: flex-end;
}
}
.ui-block-head-5r  {
  padding-top: 42px; padding-right: 20px; padding-bottom: 42px; padding-left: 1.25rem;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  background: #0f1419;
}
.el-btn-head-zwp  {
  max-width: 1300px;
  margin: 0 auto;
}
.l-hero-cell-d30  {
  font-weight: 800;
  margin-bottom: 0.875rem;
  overflow-wrap: break-word;
  color: #00d9ff;
  font-family: Space Grotesk, sans-serif;
  font-size: 22px;
}
.t-btn-cell-xf  {
  line-height: 1.7;
  color: #e0e8ff;
  font-size: 15px;
  font-family: Inter, sans-serif;
}
.t-btn-cell-xf p { margin-bottom: 13px; }
.t-btn-cell-xf p:last-child { margin-bottom: 0; }
.t-btn-cell-xf strong { color: #00d9ff; }
.t-btn-cell-xf a  {
  color: #00d9ff;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.t-btn-cell-xf a:hover { color: #00a8cc; }
.t-btn-cell-xf ul  {
  margin-bottom: 0.8125rem;
  padding-left: 20px;
  list-style-type: disc;
}
.t-btn-cell-xf ol  {
  padding-left: 20px;
  list-style-type: decimal;
  margin-bottom: 0.8125rem;
}
.t-btn-cell-xf li  {
  margin-bottom: 5px;
  font-size: 0.9375rem;
  line-height: 1.7;
  color: #e0e8ff;
}
.t-btn-cell-xf table  {
  width: 100%;
  display: block;
  margin-bottom: 13px;
  border-collapse: collapse;
  overflow-x: auto;
}
.t-btn-cell-xf th, .t-btn-cell-xf td  {
  padding: 10px 12px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  text-align: left;
  font-size: 14px;
}
.t-btn-cell-xf th  {
  color: #00d9ff;
  font-weight: 600;
}
@media (min-width:775px) {
  .ui-block-head-5r { padding: 58px 36px; }
  .l-hero-cell-d30 { font-size: 26px; }
  .t-btn-cell-xf table { display: table; }
}

.m-layer-head-sfm  {
  background: #0f1419;
  padding: 44px 18px;
}
.mod-wrapper-body-ryn  {
  max-width: 1300px;
  margin: 0 auto;
}
.grid-body-ysh  {
  color: #00d9ff;
  overflow-wrap: break-word;
  font-weight: 800;
  margin-bottom: 1rem;
  font-family: Space Grotesk, sans-serif;
  font-size: 24px;
}
.app-cell-top-3f  {
  line-height: 1.65;
  color: #e0e8ff;
  font-size: 15px;
  font-family: Inter, sans-serif;
}
.app-cell-top-3f p {
  margin-bottom: 12px;
}
.app-cell-top-3f p:last-child {
  margin-bottom: 0;
}
.app-cell-top-3f strong {
  color: #00d9ff;
}
.app-cell-top-3f a  {
  text-underline-offset: 2px;
  text-decoration: underline;
  color: #00d9ff;
}
.app-cell-top-3f a:hover {
  color: #00a8cc;
}
.app-cell-top-3f ul  {
  padding-left: 20px;
  margin-bottom: 12px;
  list-style-type: disc;
}
.app-cell-top-3f ol  {
  padding-left: 1.25rem;
  margin-bottom: 12px;
  list-style-type: decimal;
}
.app-cell-top-3f li  {
  color: #e0e8ff;
  font-size: 15px;
  line-height: 1.65;
  margin-bottom: 5px;
}
.app-cell-top-3f table  {
  width: 100%;
  margin-bottom: 0.75rem;
  overflow-x: auto;
  border-collapse: collapse;
  display: block;
}
.app-cell-top-3f th, .app-cell-top-3f td  {
  padding: 9px 11px;
  text-align: left;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  font-size: 14px;
}
.app-cell-top-3f th  {
  font-weight: 600;
  color: #00d9ff;
}
@media (min-width:771px) {
  .m-layer-head-sfm { padding: 58px 36px; }
  .grid-body-ysh { font-size: 28px; }
  .app-cell-top-3f table { display: table; }
}

.l-item-head-dy7  {
  padding-top: 48px; padding-right: 20px; padding-bottom: 3rem; padding-left: 20px;
  background: #1a1f2e;
}
.v-wrap-inner-lyz  {
  max-width: 1300px;
  margin: 0 auto;
}
.c-list-left-l3  {
  flex-direction: column;
  display: flex;
  gap: 24px;
}
@media (min-width:766px) {
  .c-list-left-l3  {
  gap: 40px;
  align-items: flex-start;
  flex-direction: row;
}
}
.v-top-body-wi {
  flex: 1;
}
.l-wrap-head-nz  {
  color: #e0e8ff;
  overflow-wrap: break-word;
  font-family: Space Grotesk, sans-serif;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 14px;
}
.v-header-ln  {
  font-family: Inter, sans-serif;
  color: #e0e8ff;
  line-height: 1.7;
  font-size: 13px;
}
.v-header-ln p {
  margin-bottom: 10px;
}
.v-header-ln p:last-child {
  margin-bottom: 0;
}
.v-header-ln a  {
  text-decoration: underline;
  color: #e0e8ff;
  text-underline-offset: 2px;
}
.v-header-ln a:hover {
  color: #00d9ff;
}
.v-header-ln strong {
  color: #00d9ff;
}
.v-header-ln ul  {
  margin-bottom: 10px;
  list-style-type: disc;
  padding-left: 20px;
}
.v-header-ln ol  {
  padding-left: 20px;
  margin-bottom: 10px;
  list-style-type: decimal;
}
.v-header-ln li  {
  line-height: 1.55;
  margin-bottom: 4px;
  font-size: 13px;
  color: #8892a6;
}
.v-header-ln table  {
  border-collapse: collapse;
  margin-bottom: 10px;
  display: block;
  width: 100%;
  overflow-x: auto;
}
.v-header-ln th, .v-header-ln td  {
  font-size: 12px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  text-align: left;
  padding: 8px 9px;
}
.v-header-ln th  {
  font-weight: 600;
  color: #e0e8ff;
}
.mod-view-foot-4rq  {
  flex-wrap: wrap;
  gap: 10px;
  display: flex;
  flex-shrink: 0;
}
@media (min-width:765px) {
  .mod-view-foot-4rq  {
  align-items: flex-end;
  flex-direction: column;
}
  .v-header-ln table { display: table; }
}
.v-header-col-2ha  {
  width: 40px;
  color: #8892a6;
  justify-content: center;
  display: flex;
  border-radius: 50%;
  font-weight: 800;
  border: 2px solid #8892a6;
  font-family: Inter, sans-serif;
  font-size: 12px;
  height: 40px;
  align-items: center;
}
.t-header-left-9vl  {
  font-size: 11px;
  font-weight: 600;
  border: 1px solid rgba(255, 255, 255, 0.08);
  padding: 8px 16px;
  font-family: Inter, sans-serif;
  color: #8892a6;
  border-radius: 4px;
  white-space: nowrap;
}