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

.wp-title-wrap-1yh { margin: 0 auto; max-width: 900px; }

.main-head-ley { flex-direction: column; display: flex; gap: 16px; margin-bottom: 24px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); padding-bottom: 24px; }

.t-col-wrap-v9 { flex: 1; }

.wp-box-uz { overflow-wrap: break-word; font-size: 1.375rem; color: #FFFFFF; font-weight: 800; margin-bottom: 6px; font-family: Space Grotesk, sans-serif; }

.app-nav-inner-66k { font-weight: 800; color: #00D9FF; font-size: 28px; }

.ui-banner-primary-yj { flex-shrink: 0; gap: 8px; display: flex; flex-direction: column; }

.c-menu-right-hb { text-align: center; font-size: 14px; display: inline-block; font-weight: 700; padding: 12px 28px; font-family: Inter, sans-serif; color: #0F1419; background: #00D9FF; transition: background 0.25s ease; border-radius: 8px; }

.c-menu-right-hb:hover { background: #0099CC; }

.b-block-mby { font-size: 12px; color: #A0A0A0; }

.mod-item-item-r3m p { font-size: 16px; line-height: 1.6; margin-bottom: 16px; font-family: Inter, sans-serif; color: #F5F5F5; }

.mod-item-item-r3m p:last-child { margin-bottom: 0; }

.mod-item-item-r3m ul { padding-left: 24px; list-style-type: square; margin-bottom: 16px; }

.mod-item-item-r3m ol { list-style-type: decimal; padding-left: 1.5rem; margin-bottom: 16px; }

.mod-item-item-r3m li { font-size: 0.9375rem; color: #F5F5F5; margin-bottom: 8px; font-family: Inter, sans-serif; line-height: 1.55; }

.mod-item-item-r3m a { color: #00D9FF; text-decoration: underline; text-underline-offset: 3px; }
.mod-item-item-r3m a:hover { color: #0099CC; }

.mod-item-item-r3m strong { color: #FFFFFF; }

.mod-item-item-r3m table { overflow-x: auto; border-collapse: collapse; margin-bottom: 16px; display: block; font-size: 15px; width: 100%; }

.mod-item-item-r3m th { color: #FFFFFF; text-align: left; border-bottom: 1px solid rgba(255, 255, 255, 0.1); font-weight: 600; background: rgba(255,255,255,0.04); padding: 11px 14px; }

.mod-item-item-r3m td { color: #F5F5F5; border-bottom: 1px solid rgba(255,255,255,0.04); padding: 11px 14px; }

@media (min-width:836px) {
  .main-head-ley { flex-direction: row; justify-content: space-between; align-items: center; }
  .wp-box-uz { font-size: 1.625rem; }
  .app-nav-inner-66k { font-size: 34px; }
  .mod-item-item-r3m table { display: table; }
}
.l-card-box-mon { padding: 44px 22px; background: #0F1419; border-top: 1px solid rgba(255, 255, 255, 0.1); }

.js-holder-row-39 { margin: 0 auto; max-width: 1200px; }

.v-region-block-89 { flex-direction: column; padding-bottom: 28px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); display: flex; gap: 32px; }

.wp-outer-primary-uvu { flex: 1; }

.el-btn-block-7u { font-size: 21px; color: #FFFFFF; letter-spacing: -0.02em; font-weight: 800; margin-bottom: 0.75rem; }

.c-grid-inner-6e { font-size: 13px; font-family: Inter, sans-serif; line-height: 1.65; color: #A0A0A0; max-width: 360px; }

.ui-outer-inner-efa { flex: 1; }

.m-item-box-8y { letter-spacing: 0.08em; text-transform: uppercase; margin-bottom: 0.875rem; font-size: 13px; font-weight: 700; color: #FFFFFF; }

.page-zone-area-41 { gap: 10px; display: flex; flex-direction: column; }

.page-zone-area-41 a { font-family: Inter, sans-serif; font-size: 14px; transition: color 0.25s ease; color: #F5F5F5; }

.page-zone-area-41 a:hover { color: #FFFFFF; }

.mod-nav-col-ar4 { display: flex; padding-top: 24px; flex-direction: column; gap: 16px; }

.c-zone-primary-xk { line-height: 1.65; color: #A0A0A0; font-size: 12px; }

.site-outer-head-tqo { font-size: 12px; color: #A0A0A0; }

@media (min-width:799px) {
  .l-card-box-mon { padding: 52px 44px; }
  .v-region-block-89 { gap: 60px; flex-direction: row; }
  .mod-nav-col-ar4 { align-items: flex-end; flex-direction: row; justify-content: space-between; }
}
.t-banner-col-xr { background: #1a202c; padding-top: 48px; padding-right: 20px; padding-bottom: 48px; padding-left: 20px; }
.site-row-col-22 { text-align: center; max-width: 800px; margin: 0 auto; }
.site-region-right-fo9 { margin-bottom: 16px; font-family: Space Grotesk, sans-serif; color: #F5F5F5; overflow-wrap: break-word; font-weight: 700; font-size: 18px; }
.wp-zone-item-4y { line-height: 1.7; font-family: Inter, sans-serif; color: #F5F5F5; font-size: 0.8125rem; }
.wp-zone-item-4y p {
  margin-bottom: 10px;
}
.wp-zone-item-4y p:last-child {
  margin-bottom: 0;
}
.wp-zone-item-4y a { color: #F5F5F5; text-decoration: underline; text-underline-offset: 2px; }
.wp-zone-item-4y a:hover {
  color: #00D9FF;
}
.wp-zone-item-4y strong {
  color: #FFFFFF;
}
.wp-zone-item-4y ul { margin-bottom: 10px; padding-left: 20px; list-style-type: circle; }
.wp-zone-item-4y ol { padding-left: 20px; list-style-type: decimal; margin-bottom: 10px; }
.wp-zone-item-4y li { line-height: 1.5; font-size: 13px; color: #A0A0A0; margin-bottom: 4px; }
.wp-zone-item-4y table { width: 100%; overflow-x: auto; display: block; margin-bottom: 10px; border-collapse: collapse; }
.wp-zone-item-4y th, .wp-zone-item-4y td { font-size: 12px; text-align: left; border-bottom: 1px solid rgba(255, 255, 255, 0.1); padding: 8px 10px; }
.wp-zone-item-4y th { font-weight: 600; color: #F5F5F5; }

@media (min-width:770px) {
  .wp-zone-item-4y table { display: table; }
}

.js-area-foot-use { border-top: 1px solid rgba(255, 255, 255, 0.1); background: #0F1419; padding-top: 48px; padding-right: 20px; padding-bottom: 48px; padding-left: 20px; }
.grid-group-397 { gap: 22px; display: flex; max-width: 1200px; margin: 0 auto; flex-direction: column; }
.ui-layer-foot-0zz { color: #FFFFFF; margin-bottom: 8px; font-family: Space Grotesk, sans-serif; font-size: 26px; overflow-wrap: break-word; font-weight: 800; }
.site-card-right-nj { font-family: Inter, sans-serif; font-size: 0.9375rem; color: #A0A0A0; line-height: 1.5; }
.b-panel-left-aa6 { font-family: Inter, sans-serif; color: #F5F5F5; font-size: 16px; line-height: 1.75; }
.b-panel-left-aa6 p { margin-bottom: 15px; }
.b-panel-left-aa6 p:last-child { margin-bottom: 0; }
.b-panel-left-aa6 strong { color: #FFFFFF; }
.b-panel-left-aa6 a { color: #00D9FF; text-underline-offset: 3px; text-decoration: underline; }
.b-panel-left-aa6 a:hover { color: #0099CC; }
.b-panel-left-aa6 ul { margin-bottom: 15px; padding-left: 22px; list-style-type: square; }
.b-panel-left-aa6 ol { margin-bottom: 15px; padding-left: 22px; list-style-type: decimal; }
.b-panel-left-aa6 li { color: #F5F5F5; line-height: 1.75; font-size: 1rem; margin-bottom: 7px; }
.b-panel-left-aa6 table { width: 100%; display: block; margin-bottom: 15px; border-collapse: collapse; overflow-x: auto; }
.b-panel-left-aa6 th { border-bottom: 1px solid rgba(255, 255, 255, 0.1); font-weight: 600; padding: 11px 14px; background: rgba(255,255,255,0.03); color: #FFFFFF; text-align: left; }
.b-panel-left-aa6 td { padding: 11px 14px; color: #F5F5F5; border-bottom: 1px solid rgba(255,255,255,0.03); }
@media (min-width:898px) {
  .js-area-foot-use { padding-top: 64px; padding-right: 40px; padding-bottom: 64px; padding-left: 2.5rem; }
  .grid-group-397 { gap: 56px; flex-direction: row; }
  .b-holder-body-dui { flex: 0 0 300px; }
  .ui-layer-foot-0zz { font-size: 30px; }
  .b-panel-left-aa6 table { display: table; }
}

.page-list-group-vho { background: #0F1419; transition: box-shadow 0.3s ease; }

.page-list-group-vho.link-area-53 { box-shadow: 0 2px 12px rgba(0,0,0,0.3); }

.l-card-row-w17 { max-width: 1200px; margin: 0 auto; gap: 12px; padding: 0 16px; align-items: center; display: flex; }

.v-nav-row-t2y { align-items: center; white-space: nowrap; gap: 8px; letter-spacing: -0.02em; font-size: 17px; font-weight: 800; color: #FFFFFF; display: flex; }

/* --- Full state --- */

.site-frame-primary-q4 { overflow: hidden; max-height: 64px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); transition: max-height 0.35s ease, opacity 0.25s ease; }

.site-frame-primary-q4 .l-card-row-w17 { height: 56px; }

.page-list-group-vho.link-area-53 .site-frame-primary-q4 { opacity: 0; max-height: 0; border: none; }

.ui-zone-top-jvl { display: none; }

.page-frame-left-fw3 { margin-left: auto; display: flex; gap: 8px; align-items: center; }

.el-element-col-o1 { color: #0F1419; border-radius: 8px; padding: 7px 14px; font-size: 13px; transition: background 0.25s ease; font-weight: 700; background: #00D9FF; font-family: Inter, sans-serif; }

.el-element-col-o1:hover { background: #0099CC; }

.wp-wrap-main-4dp { border: 1px solid rgba(255,255,255,0.1); color: #F5F5F5; background: none; display: none; }

.wp-wrap-main-4dp:hover { background: rgba(255,255,255,0.04); }

.b-box-base-mem { gap: 5px; margin-left: 4px; border: none; background: none; padding: 8px; display: flex; flex-direction: column; cursor: pointer; }

.b-box-base-mem span { background: #F5F5F5; width: 20px; border-radius: 2px; display: block; height: 2px; }

/* --- Compact state --- */

.app-row-wrap-qap { max-height: 0; overflow: hidden; transition: max-height 0.35s ease, opacity 0.25s ease; opacity: 0; }

.page-list-group-vho.link-area-53 .app-row-wrap-qap { opacity: 1; max-height: 52px; }

.app-row-wrap-qap .l-card-row-w17 { justify-content: space-between; height: 48px; }

.m-holder-base-26 { background: none; transition: background 0.25s ease; padding: 5px 14px; color: #F5F5F5; font-family: Inter, sans-serif; border: 1px solid rgba(255, 255, 255, 0.1); cursor: pointer; border-radius: 4px; font-weight: 500; font-size: 13px; }

.m-holder-base-26:hover { background: rgba(255,255,255,0.04); }

.hero-inner-h1z { border-radius: 8px; font-family: Inter, sans-serif; background: #00D9FF; font-weight: 700; font-size: 12px; padding: 6px 14px; color: #0F1419; }

/* --- Dropdown --- */

.ui-wrap-area-4gf { transition: max-height 0.3s ease; max-height: 0; background: #1a202c; overflow: hidden; }

.ui-wrap-area-4gf.site-area-left-4h4 { max-height: 300px; border-bottom: 1px solid rgba(255,255,255,0.06); }

.js-wrapper-wrap-ubk { border-bottom: 1px solid rgba(255,255,255,0.04); padding-top: 14px; padding-right: 24px; padding-bottom: 14px; padding-left: 24px; color: #F5F5F5; transition: color 0.25s ease, background 0.25s ease; font-family: Inter, sans-serif; font-weight: 500; display: block; font-size: 15px; }

.js-wrapper-wrap-ubk:last-child { border-bottom: none; }
.js-wrapper-wrap-ubk:hover { background: rgba(255,255,255,0.03); color: #FFFFFF; }

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

.t-col-cell-wiu { position: relative; }

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

.ui-header-wrap-su:hover { border-color: rgba(255,255,255,0.15); background: rgba(255,255,255,0.04); }
.wp-component-block-4n { font-size: 9px; transition: transform 0.25s ease; }
.t-col-cell-wiu.site-area-left-4h4 .wp-component-block-4n { transform: rotate(180deg); }

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

.t-col-cell-wiu.site-area-left-4h4 .l-slot-box-lbg { display: block; }

.js-strip-inner-wvp { color: #F5F5F5; font-family: Inter, sans-serif; cursor: pointer; padding: 8px 12px; align-items: center; display: flex; transition: background 0.25s ease, color 0.25s ease; border-radius: 8px; font-size: 13px; gap: 8px; font-weight: 500; }

.js-strip-inner-wvp:hover { background: rgba(255,255,255,0.06); color: #FFFFFF; }
.js-strip-inner-wvp.active { color: #00D9FF; }
.page-wrap-group-yk { font-size: 15px; line-height: 1; }

/* --- Desktop --- */

@media (min-width:788px) {
  .site-frame-primary-q4 .l-card-row-w17 { height: 60px; gap: 1.25rem; padding: 0 20px; }
  .site-frame-primary-q4 { max-height: 72px; }

  .ui-zone-top-jvl { gap: 4px; flex: 1; display: flex; justify-content: center; }

  .b-holder-cell-b01 { border-radius: 4px; padding-top: 6px; padding-right: 12px; padding-bottom: 6px; padding-left: 12px; color: #F5F5F5; font-size: 15px; transition: color 0.25s ease, background 0.25s ease; font-family: Inter, sans-serif; font-weight: 500; }

  .b-holder-cell-b01:hover { background: rgba(255,255,255,0.05); color: #FFFFFF; }

  .wp-wrap-main-4dp { display: inline-flex; }
  .b-box-base-mem { display: none; }
  .app-row-wrap-qap .l-card-row-w17 { padding: 0 20px; }
}
.el-content-inner-6l { background: #0F1419; padding-top: 46px; padding-right: 18px; padding-bottom: 46px; padding-left: 18px; }
.outer-block-w3g { max-width: 1200px; margin: 0 auto; }
.ui-grid-row-k5 { font-size: 22px; margin-bottom: 18px; color: #FFFFFF; font-family: Space Grotesk, sans-serif; font-weight: 700; overflow-wrap: break-word; }
.el-section-left-ii { line-height: 1.65; color: #F5F5F5; font-size: 15px; font-family: Inter, sans-serif; }
.el-section-left-ii p {
  margin-bottom: 13px;
}
.el-section-left-ii p:last-child { margin-bottom: 0; }
.el-section-left-ii strong { color: #FFFFFF; font-weight: 600; }
.el-section-left-ii a { text-decoration: none; color: #00D9FF; }
.el-section-left-ii a:hover {
  text-decoration: underline;
}
.el-section-left-ii ul { margin-bottom: 0.8125rem; padding-left: 22px; list-style-type: disc; }
.el-section-left-ii ol { margin-bottom: 13px; list-style-type: decimal; padding-left: 22px; }
.el-section-left-ii li { font-size: 14px; line-height: 1.6; margin-bottom: 6px; color: #F5F5F5; }
.el-section-left-ii dl { margin-bottom: 13px; }
.el-section-left-ii dt { color: #FFFFFF; font-weight: 700; font-size: 15px; margin-top: 12px; }
.el-section-left-ii dt:first-child { margin-top: 0; }
.el-section-left-ii dd { margin-bottom: 6px; line-height: 1.65; font-size: 15px; margin-left: 0; color: #F5F5F5; }
.el-section-left-ii table { margin-bottom: 0.8125rem; width: 100%; border-collapse: collapse; overflow-x: auto; display: block; }
.el-section-left-ii th,
.el-section-left-ii td { border-bottom: 1px solid rgba(255, 255, 255, 0.1); padding: 9px 11px; font-size: 14px; text-align: left; }
.el-section-left-ii th { font-weight: 600; color: #FFFFFF; font-size: 13px; letter-spacing: 0.03em; text-transform: uppercase; }
@media(min-width:773px) {
  .el-content-inner-6l {
    padding: 62px 36px;
  }
  .ui-grid-row-k5 {
    font-size: 26px;
  }
  .el-section-left-ii table { display: table; }
}
.site-main-area-v1y { background: #1a202c; padding: 52px 20px; }
.site-module-right-jm { padding-top: 1.875rem; padding-right: 22px; padding-bottom: 30px; padding-left: 22px; max-width: 1200px; background: #0F1419; border-radius: 12px; margin: 0 auto; box-shadow: 0 2px 14px rgba(0,0,0,0.1); }
.m-card-block-x0 {
  margin-bottom: 26px;
}
.app-layer-left-ez { font-family: Inter, sans-serif; font-weight: 600; font-size: 11px; display: inline-block; margin-bottom: 8px; letter-spacing: 0.06em; color: #00D9FF; text-transform: uppercase; }
.m-banner-top-pz { font-weight: 700; font-family: Space Grotesk, sans-serif; margin-bottom: 10px; overflow-wrap: break-word; color: #FFFFFF; font-size: 22px; }
.site-content-body-35 { color: #A0A0A0; font-size: 14px; font-family: Inter, sans-serif; line-height: 1.6; }
.mod-widget-right-5o { margin: 24px 0; background: rgba(255, 255, 255, 0.1); height: 1px; }
.el-group-inner-4ln {
  margin-bottom: 8px;
}
.v-widget-foot-xvj { overflow-wrap: break-word; font-size: 17px; font-family: Space Grotesk, sans-serif; margin-bottom: 12px; font-weight: 600; color: #FFFFFF; }
.site-hero-foot-nap { color: #F5F5F5; font-family: Inter, sans-serif; line-height: 1.7; font-size: 0.875rem; }
.site-hero-foot-nap p {
  margin-bottom: 10px;
}
.site-hero-foot-nap p:last-child { margin-bottom: 0; }
.site-hero-foot-nap strong { font-weight: 600; color: #FFFFFF; }
.site-hero-foot-nap a { color: #00D9FF; text-decoration: none; transition: color 0.25s; }
.site-hero-foot-nap a:hover {
  color: #0099CC;
}
.site-hero-foot-nap ul { list-style-type: circle; margin-bottom: 10px; padding-left: 20px; }
.site-hero-foot-nap ol { list-style-type: decimal; margin-bottom: 10px; padding-left: 20px; }
.site-hero-foot-nap li { font-size: 0.875rem; line-height: 1.75; color: #F5F5F5; margin-bottom: 4px; }
.site-hero-foot-nap table { margin-bottom: 10px; overflow-x: auto; display: block; border-collapse: collapse; width: 100%; }
.site-hero-foot-nap th,
.site-hero-foot-nap td { text-align: left; border-bottom: 1px solid rgba(255, 255, 255, 0.1); font-size: 13px; padding: 8px 10px; }
.site-hero-foot-nap th { font-size: 0.75rem; text-transform: uppercase; font-weight: 600; color: #FFFFFF; letter-spacing: 0.04em; }
@media(min-width:801px) {
  .site-main-area-v1y {
    padding-top: 70px; padding-right: 40px; padding-bottom: 70px; padding-left: 2.5rem;
  }
  .site-module-right-jm {
    padding-top: 2.5rem; padding-right: 44px; padding-bottom: 40px; padding-left: 44px;
  }
  .m-banner-top-pz {
    font-size: 26px;
  }
  .v-widget-foot-xvj {
    font-size: 20px;
  }
  .site-hero-foot-nap table { display: table; }
}
.c-btn-item-iy { padding: 50px 22px; background: #0F1419; }
.b-element-main-o52 { max-width: 1200px; margin: 0 auto; }
.c-btn-item-9l1 { border-radius: 12px; background: #1a202c; padding: 32px 24px; border: 1px solid rgba(255, 255, 255, 0.1); }
.site-row-head-ms { letter-spacing: 0.1em; margin-bottom: 10px; text-transform: uppercase; font-size: 0.75rem; font-family: Inter, sans-serif; font-weight: 700; color: #00D9FF; }
.wp-row-left-jf { font-weight: 800; margin-bottom: 18px; font-family: Space Grotesk, sans-serif; font-size: 24px; color: #FFFFFF; overflow-wrap: break-word; }
.block-block-2yc { font-size: 14px; color: #F5F5F5; line-height: 1.75; font-family: Inter, sans-serif; }
.block-block-2yc p {
  margin-bottom: 11px;
}
.block-block-2yc p:last-child {
  margin-bottom: 0;
}
.block-block-2yc strong {
  color: #FFFFFF;
}
.block-block-2yc a { text-decoration: underline; color: #00D9FF; text-underline-offset: 2px; }
.block-block-2yc a:hover {
  color: #0099CC;
}
.block-block-2yc ul { padding-left: 20px; list-style-type: circle; margin-bottom: 11px; }
.block-block-2yc ol { list-style-type: decimal; margin-bottom: 11px; padding-left: 20px; }
.block-block-2yc li { margin-bottom: 4px; line-height: 1.75; font-size: 0.875rem; color: #F5F5F5; }
.block-block-2yc table { border-collapse: collapse; margin-bottom: 11px; width: 100%; overflow-x: auto; display: block; }
.block-block-2yc th, .block-block-2yc td { font-size: 13px; padding: 10px 12px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); text-align: left; }
.block-block-2yc th { text-transform: uppercase; letter-spacing: 0.04em; font-size: 0.75rem; font-weight: 600; color: #FFFFFF; }
@media (min-width:801px) {
  .c-btn-item-iy { padding: 66px 42px; }
  .c-btn-item-9l1 { padding-top: 2.5rem; padding-right: 36px; padding-bottom: 40px; padding-left: 36px; }
  .wp-row-left-jf { font-size: 28px; }
  .block-block-2yc table { display: table; }
}

.c-btn-inner-r42 { left: 0; padding: 16px 20px; bottom: 0; position: fixed; border-top: 1px solid rgba(255, 255, 255, 0.1); z-index: 1000; right: 0; background: #1a202c; }

.page-wrap-row-mdr { display: flex; flex-direction: column; max-width: 1200px; margin: 0 auto; gap: 14px; }

.c-menu-row-3i { color: #F5F5F5; font-size: 13px; line-height: 1.5; font-family: Inter, sans-serif; }

.c-menu-row-3i a { text-decoration: underline; color: #FFFFFF; text-underline-offset: 2px; }

.c-menu-row-3i a:hover { color: #00D9FF; }

.c-module-right-8sn { gap: 10px; flex-shrink: 0; display: flex; }

.col-wrap-oa { font-weight: 600; padding: 8px 20px; background: rgba(255,255,255,0.1); font-size: 13px; color: #FFFFFF; transition: background 0.25s ease; font-family: Inter, sans-serif; border-radius: 8px; }

.col-wrap-oa:hover { background: rgba(255,255,255,0.15); }

.c-content-main-rmr { font-weight: 500; border-radius: 8px; padding-top: 8px; padding-right: 20px; padding-bottom: 8px; padding-left: 20px; transition: color 0.25s ease; font-size: 13px; color: #A0A0A0; font-family: Inter, sans-serif; }

.c-content-main-rmr:hover { color: #F5F5F5; }

@media (min-width:767px) {
  .page-wrap-row-mdr { align-items: center; flex-direction: row; justify-content: space-between; gap: 24px; }
  .c-btn-inner-r42 { padding: 0.875rem 40px; }
}
.mod-wrap-row-wji { padding: 56px 20px; background: #1a202c; }
.t-row-area-b8n { gap: 1.75rem; max-width: 1200px; flex-direction: column; display: flex; margin: 0 auto; }
.l-main-row-hji { font-family: Space Grotesk, sans-serif; font-size: 24px; color: #FFFFFF; margin-bottom: 0.875rem; font-weight: 800; overflow-wrap: break-word; }
.js-inner-main-3da { color: #F5F5F5; font-family: Inter, sans-serif; line-height: 1.7; font-size: 15px; }
.js-inner-main-3da p {
  margin-bottom: 14px;
}
.js-inner-main-3da p:last-child { margin-bottom: 0; }
.js-inner-main-3da strong { color: #FFFFFF; }
.js-inner-main-3da a { text-underline-offset: 2px; text-decoration: underline; color: #00D9FF; }
.js-inner-main-3da a:hover { color: #0099CC; }
.js-inner-main-3da ul { list-style-type: disc; padding-left: 1.375rem; margin-bottom: 14px; }
.js-inner-main-3da ol { list-style-type: decimal; padding-left: 1.375rem; margin-bottom: 14px; }
.js-inner-main-3da li { line-height: 1.7; margin-bottom: 6px; color: #F5F5F5; font-size: 15px; }
.js-inner-main-3da table { display: block; overflow-x: auto; border-collapse: collapse; width: 100%; margin-bottom: 14px; }
.js-inner-main-3da th, .js-inner-main-3da td { font-size: 14px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); padding: 10px 12px; text-align: left; }
.js-inner-main-3da th { font-size: 13px; letter-spacing: 0.03em; color: #FFFFFF; font-weight: 600; }
.ui-btn-block-gre { width: 100%; object-fit: cover; border-radius: 12px; max-height: 300px; }
@media (min-width:863px) {
  .mod-wrap-row-wji { padding-top: 72px; padding-right: 44px; padding-bottom: 72px; padding-left: 2.75rem; }
  .t-row-area-b8n { flex-direction: row; align-items: center; gap: 48px; }
  .bar-db { flex: 1; }
  .page-wrapper-row-9cs { flex: 0 0 360px; }
  .ui-btn-block-gre { max-height: 400px; }
  .l-main-row-hji { font-size: 28px; }
  .js-inner-main-3da table { display: table; }
}
.page-banner-area-7y { background: #1a202c; padding: 44px 18px; }
.b-zone-main-zj5 { margin: 0 auto; max-width: 700px; }
.v-module-primary-9pn { font-size: 22px; font-weight: 700; font-family: Space Grotesk, sans-serif; margin-bottom: 28px; color: #FFFFFF; overflow-wrap: break-word; }
.wp-element-item-09w { gap: 0; display: flex; flex-direction: column; }
.page-row-top-d4 { padding-bottom: 1.5rem; position: relative; display: flex; gap: 16px; }
.page-row-top-d4:last-child { padding-bottom: 0; }
.page-row-top-d4:not(:last-child)::after { content: ''; left: 17px; top: 40px; bottom: 0; background: rgba(255, 255, 255, 0.1); position: absolute; width: 2px; }
.m-area-inner-0a8 { flex-shrink: 0; font-size: 15px; display: flex; background: #00D9FF; align-items: center; color: #0F1419; z-index: 1; height: 36px; font-weight: 800; position: relative; border-radius: 50%; justify-content: center; font-family: Inter, sans-serif; width: 36px; }
.v-bar-main-48n { font-family: Space Grotesk, sans-serif; color: #FFFFFF; margin-bottom: 4px; font-weight: 700; font-size: 16px; }
.mod-header-q8 { font-size: 14px; line-height: 1.6; font-family: Inter, sans-serif; color: #F5F5F5; }
@media (min-width:768px) {
  .page-banner-area-7y { padding: 60px 40px; }
  .v-module-primary-9pn { font-size: 26px; }
}

.text-body-wy { display: flex; min-height: 520px; overflow: hidden; position: relative; text-align: center; align-items: center; padding-top: 60px; padding-right: 20px; padding-bottom: 60px; padding-left: 1.25rem; justify-content: center; background: linear-gradient(160deg, #0F1419 0%, #1a202c 40%, #0F1419 100%); }

.text-body-wy::before { position: absolute; pointer-events: none; background: radial-gradient(ellipse at 50% 30%, rgba(212,175,55,0.08) 0%, transparent 60%); content: ''; inset: 0; }

.site-banner-primary-het { max-width: 700px; z-index: 1; position: relative; }

.c-text-left-ea8 { color: #00D9FF; font-size: 12px; font-weight: 700; display: inline-block; margin-bottom: 20px; border-radius: 20px; text-transform: uppercase; padding: 6px 16px; letter-spacing: 0.08em; border: 1px solid rgba(212,175,55,0.3); }

.js-view-primary-1j { margin-bottom: 16px; font-family: Space Grotesk, sans-serif; font-size: 32px; line-height: 1.15; color: #FFFFFF; font-weight: 800; overflow-wrap: break-word; }

.c-slot-e06 { font-family: Inter, sans-serif; color: #F5F5F5; font-size: 1rem; margin-right: auto; line-height: 1.6; margin-left: auto; max-width: 520px; margin-bottom: 1.75rem; }

.l-block-cell-clk { flex-direction: column; align-items: center; gap: 1rem; margin-top: 8px; display: flex; }

.js-outer-left-2l { background: rgba(212,175,55,0.1); width: 100%; padding: 16px 24px; max-width: 380px; text-align: center; border-radius: 12px; border: 1px solid rgba(212,175,55,0.25); }

.m-layer-cell-z2 { line-height: 1.2; color: #00D9FF; font-size: 26px; font-weight: 800; }

.el-icon-wrap-7j { color: #A0A0A0; font-size: 13px; margin-top: 4px; }

.v-link-body-i3 { display: block; max-width: 380px; font-size: 16px; padding-top: 16px; padding-right: 36px; padding-bottom: 1rem; padding-left: 36px; transition: background 0.25s ease; border-radius: 8px; width: 100%; color: #0F1419; text-align: center; background: #00D9FF; font-weight: 700; font-family: Inter, sans-serif; }

.v-link-body-i3:hover { background: #0099CC; }

.l-main-row-cs { color: #A0A0A0; font-size: 11px; margin-top: 8px; }

@media (min-width:774px) {
  .text-body-wy { padding: 80px 40px; min-height: 600px; }
  .js-view-primary-1j { font-size: 48px; }
  .c-slot-e06 { font-size: 18px; }
  .m-layer-cell-z2 { font-size: 2.25rem; }
}
.b-area-item-sko { padding: 48px 20px; background: #0F1419; }
.js-card-left-x7 { max-width: 880px; margin: 0 auto; }
.b-header-body-sl { padding: 28px 22px; background: #1a202c; box-shadow: 0 2px 16px rgba(0,0,0,0.12); border-radius: 12px; }
.app-wrapper-top-88 { flex-wrap: wrap; margin-bottom: 16px; padding-bottom: 1rem; gap: 10px; align-items: baseline; border-bottom: 1px solid rgba(255, 255, 255, 0.1); display: flex; justify-content: space-between; }
.ui-container-base-lex { font-weight: 800; color: #FFFFFF; font-family: Space Grotesk, sans-serif; font-size: 20px; overflow-wrap: break-word; }
.wp-btn-row-905 { font-family: Inter, sans-serif; font-size: 13px; color: #00FF41; font-weight: 600; }
.v-strip-primary-i8y { color: #F5F5F5; line-height: 1.65; font-size: 14px; font-family: Inter, sans-serif; }
.v-strip-primary-i8y p { margin-bottom: 12px; }
.v-strip-primary-i8y p:last-child { margin-bottom: 0; }
.v-strip-primary-i8y strong { color: #FFFFFF; }
.v-strip-primary-i8y a { text-decoration: underline; text-underline-offset: 2px; color: #00D9FF; }
.v-strip-primary-i8y a:hover { color: #0099CC; }
.v-strip-primary-i8y ul { padding-left: 18px; margin-bottom: 12px; list-style-type: circle; }
.v-strip-primary-i8y ol { margin-bottom: 12px; padding-left: 18px; list-style-type: decimal; }
.v-strip-primary-i8y li { margin-bottom: 4px; color: #F5F5F5; line-height: 1.65; font-size: 0.875rem; }
.v-strip-primary-i8y table { display: block; border-collapse: collapse; margin-bottom: 12px; width: 100%; overflow-x: auto; }
.v-strip-primary-i8y th, .v-strip-primary-i8y td { font-size: 13px; text-align: left; padding-top: 8px; padding-right: 10px; padding-bottom: 8px; padding-left: 10px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.v-strip-primary-i8y th { text-transform: uppercase; letter-spacing: 0.03em; font-size: 12px; font-weight: 600; color: #FFFFFF; }
@media (min-width:770px) {
  .b-area-item-sko { padding: 64px 40px; }
  .b-header-body-sl { padding: 36px 32px; }
  .ui-container-base-lex { font-size: 24px; }
  .v-strip-primary-i8y table { display: table; }
}