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; font-weight: inherit; margin: 0; }
p, figure, blockquote, dl, dd { margin: 0; }
ol, ul { list-style: none; padding: 0; margin: 0; }
a { background-color: transparent; text-decoration: none; color: inherit; }
b, strong { font-weight: bolder; }
img { display: block; max-width: 100%; border-style: none; height: auto; }
svg { vertical-align: middle; overflow: hidden; }
button, input, optgroup, select, textarea { font-size: 100%; line-height: 1.15; font-family: inherit; margin: 0; }
button, input { overflow: visible; }
button, select { text-transform: none; }
button, [type="button"], [type="reset"], [type="submit"] { padding: 0; -webkit-appearance: button; border: none; background: transparent; cursor: pointer; }
*, *::before, *::after { box-sizing: border-box; }
.slot-box-zev { padding: 50px 18px; background: #0F1419; }
.app-header-head-1jz { margin: 0 auto; max-width: 1280px; }
.wp-hero-col-uv { font-weight: 700; color: #FF1B7A; font-size: 24px; overflow-wrap: break-word; font-family: Space Grotesk, sans-serif; margin-bottom: 22px; }
.v-component-body-zm4 { font-size: 15px; font-family: Inter, sans-serif; color: #FFFFFF; line-height: 1.7; }
.v-component-body-zm4 p {
  margin-bottom: 0.875rem;
}
.v-component-body-zm4 p:last-child { margin-bottom: 0; }
.v-component-body-zm4 strong { color: #FF1B7A; font-weight: 600; }
.v-component-body-zm4 a { text-decoration: none; color: #00D9FF; }
.v-component-body-zm4 a:hover {
  text-decoration: underline;
}
.v-component-body-zm4 ul,
.v-component-body-zm4 ol { margin-bottom: 14px; padding-left: 22px; }
.v-component-body-zm4 li {
  margin-bottom: 8px;
}
.v-component-body-zm4 dl { margin-bottom: 14px; }
.v-component-body-zm4 dt { font-size: 15px; color: #FF1B7A; margin-top: 13px; font-weight: 700; }
.v-component-body-zm4 dt:first-child { margin-top: 0; }
.v-component-body-zm4 dd { color: #FFFFFF; margin-left: 0; margin-bottom: 8px; font-size: 0.9375rem; line-height: 1.7; }
.v-component-body-zm4 table { margin-bottom: 14px; border-collapse: collapse; display: block; width: 100%; overflow-x: auto; }
.v-component-body-zm4 th,
.v-component-body-zm4 td { font-size: 14px; padding: 10px 12px; border-bottom: 1px solid rgba(255, 255, 255, 0.12); text-align: left; }
.v-component-body-zm4 th { font-weight: 600; letter-spacing: 0.03em; font-size: 13px; color: #FF1B7A; text-transform: uppercase; }
.v-component-body-zm4 td {
  color: #FFFFFF;
}
@media(min-width:767px) {
  .slot-box-zev {
    padding-top: 66px; padding-right: 36px; padding-bottom: 66px; padding-left: 36px;
  }
  .wp-hero-col-uv {
    font-size: 28px;
  }
  .v-component-body-zm4 table { display: table; }
}
.app-card-body-n15 { padding: 46px 20px; background: #1A1F2E; }
.t-slot-base-2p { margin: 0 auto; max-width: 1280px; }
.panel-row-yf { grid-template-columns: 1fr 1fr; gap: 14px; display: grid; }
.el-element-lk1 { background: #0F1419; border: 1px solid rgba(255, 255, 255, 0.12); padding: 20px 16px; border-radius: 12px; text-align: center; }
.site-holder-left-667 { color: #FF1B7A; margin-bottom: 6px; font-family: Space Grotesk, sans-serif; line-height: 1.2; font-weight: 800; font-size: 24px; }
.c-top-group-atw { color: #B0B8C1; font-family: Inter, sans-serif; font-size: 13px; }
@media (min-width:685px) {
  .app-card-body-n15 { padding: 52px 36px; }
  .panel-row-yf { gap: 18px; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); }
  .site-holder-left-667 { font-size: 30px; }
}

.grid-wrap-iv { background: #1A1F2E; padding: 36px 16px; }
.site-outer-cell-ff { flex-direction: column; gap: 1.5rem; margin: 0 auto; display: flex; max-width: 1280px; }
.row-block-ug { color: #FF1B7A; font-family: Space Grotesk, sans-serif; overflow-wrap: break-word; margin-bottom: 10px; font-weight: 800; font-size: 18px; }
.c-element-main-mr6 { line-height: 1.7; font-size: 0.9375rem; font-family: Inter, sans-serif; color: #FFFFFF; }
.c-element-main-mr6 p {
  margin-bottom: 14px;
}
.c-element-main-mr6 p:last-child {
  margin-bottom: 0;
}
.c-element-main-mr6 strong {
  color: #FF1B7A;
}
.c-element-main-mr6 a { text-decoration: underline; text-underline-offset: 2px; color: #00D9FF; }
.c-element-main-mr6 a:hover {
  color: #00F0FF;
}
.c-element-main-mr6 ul, .c-element-main-mr6 ol { padding-left: 20px; margin-bottom: 14px; }
.c-element-main-mr6 li { font-size: 15px; line-height: 1.7; color: #FFFFFF; margin-bottom: 6px; }
.c-element-main-mr6 table { display: block; border-collapse: collapse; margin-bottom: 0.875rem; width: 100%; overflow-x: auto; }
.c-element-main-mr6 th, .c-element-main-mr6 td { text-align: left; border-bottom: 1px solid rgba(255, 255, 255, 0.12); font-size: 0.875rem; padding-top: 10px; padding-right: 12px; padding-bottom: 10px; padding-left: 0.75rem; }
.c-element-main-mr6 th { letter-spacing: 0.04em; font-weight: 600; color: #FF1B7A; font-size: 13px; }
.block-area-etn { display: flex; gap: 12px; flex-direction: column; }
.l-btn-body-4w { padding: 18px; border-radius: 12px; border-left: 3px solid #FFD700; background: #0F1419; }
.wp-nav-cell-n3u { font-family: Inter, sans-serif; margin-bottom: 4px; font-weight: 700; color: #FF1B7A; font-size: 16px; }
.b-top-adu { font-size: 13px; color: #B0B8C1; line-height: 1.5; font-family: Inter, sans-serif; }
@media (min-width:961px) {
  .grid-wrap-iv { padding: 3.5rem 32px; }
  .site-outer-cell-ff { flex-direction: row; gap: 2.5rem; }
  .panel-left-it { flex: 1; }
  .block-area-etn { flex: 0 0 240px; }
  .row-block-ug { font-size: 22px; }
  .c-element-main-mr6 table { display: table; }
}

.page-title-item-9jg { border-top: 1px solid rgba(255, 255, 255, 0.12); padding-top: 48px; padding-right: 20px; padding-bottom: 48px; padding-left: 1.25rem; background: #0F1419; }
.group-eh { flex-direction: column; display: flex; gap: 22px; max-width: 1280px; margin: 0 auto; }
.wp-top-foot-76v { font-weight: 800; margin-bottom: 8px; font-size: 26px; color: #FF1B7A; font-family: Space Grotesk, sans-serif; overflow-wrap: break-word; }
.wp-zone-right-qap { color: #B0B8C1; font-family: Inter, sans-serif; line-height: 1.5; font-size: 15px; }
.m-content-row-x9 { line-height: 1.75; font-family: Inter, sans-serif; color: #FFFFFF; font-size: 1rem; }
.m-content-row-x9 p { margin-bottom: 15px; }
.m-content-row-x9 p:last-child { margin-bottom: 0; }
.m-content-row-x9 strong { color: #FF1B7A; }
.m-content-row-x9 a { text-decoration: underline; text-underline-offset: 3px; color: #00D9FF; }
.m-content-row-x9 a:hover { color: #00F0FF; }
.m-content-row-x9 ul, .m-content-row-x9 ol { margin-bottom: 0.9375rem; padding-left: 22px; }
.m-content-row-x9 li { line-height: 1.75; font-size: 1rem; color: #FFFFFF; margin-bottom: 7px; }
.m-content-row-x9 table { margin-bottom: 0.9375rem; width: 100%; display: block; border-collapse: collapse; overflow-x: auto; }
.m-content-row-x9 th { background: rgba(255,255,255,0.03); border-bottom: 1px solid rgba(255, 255, 255, 0.12); color: #FF1B7A; padding-top: 11px; padding-right: 14px; padding-bottom: 11px; padding-left: 14px; text-align: left; font-weight: 600; }
.m-content-row-x9 td { color: #FFFFFF; border-bottom: 1px solid rgba(255,255,255,0.03); padding: 11px 14px; }
@media (min-width:905px) {
  .page-title-item-9jg { padding: 64px 40px; }
  .group-eh { flex-direction: row; gap: 56px; }
  .b-wrapper-foot-x7i { flex: 0 0 300px; }
  .wp-top-foot-76v { font-size: 30px; }
  .m-content-row-x9 table { display: table; }
}

.site-box-box-vdt { left: 0; top: 0; position: fixed; z-index: 1000; right: 0; background: #1A1F2E; border-bottom: 1px solid rgba(255, 255, 255, 0.12); padding: 10px 20px; }

.v-icon-right-rxm { gap: 10px; display: flex; margin: 0 auto; max-width: 1280px; flex-direction: column; align-items: center; }

.l-icon-wrap-ms { font-size: 12px; text-align: center; font-family: Inter, sans-serif; color: #FFFFFF; line-height: 1.4; }

.l-icon-wrap-ms a { text-underline-offset: 2px; color: #FF1B7A; text-decoration: underline; }

.l-icon-wrap-ms a:hover { color: #00D9FF; }

.ui-menu-base-e9g { display: flex; flex-shrink: 0; gap: 8px; }

.ui-content-main-8w { color: #FF1B7A; padding: 5px 16px; border-radius: 6px; transition: background 0.25s ease; font-size: 12px; background: rgba(255,255,255,0.1); font-family: Inter, sans-serif; font-weight: 600; }

.ui-content-main-8w:hover { background: rgba(255,255,255,0.15); }

.mod-section-main-frz { padding: 5px 16px; border-radius: 6px; transition: color 0.25s ease; font-weight: 500; font-size: 12px; color: #B0B8C1; font-family: Inter, sans-serif; }

.mod-section-main-frz:hover { color: #FFFFFF; }

@media (min-width:766px) {
  .v-icon-right-rxm { gap: 1rem; flex-direction: row; justify-content: center; }
  .site-box-box-vdt { padding: 8px 40px; }
}
.js-title-item-uyu { background: #0F1419; border-top: 1px solid rgba(255, 255, 255, 0.12); padding-top: 2rem; padding-right: 20px; padding-bottom: 32px; padding-left: 1.25rem; }
.v-group-right-u5 { max-width: 1280px; text-align: center; margin: 0 auto; }
.mod-banner-base-w0u { flex-wrap: wrap; gap: 10px; justify-content: center; margin-bottom: 16px; display: flex; }
.ui-element-foot-ev { height: 36px; border: 2px solid #B0B8C1; width: 36px; display: flex; font-size: 11px; border-radius: 50%; align-items: center; justify-content: center; font-family: Inter, sans-serif; color: #B0B8C1; font-weight: 800; }
.m-content-cell-f7 { font-family: Inter, sans-serif; border: 1px solid rgba(255, 255, 255, 0.12); font-weight: 600; border-radius: 6px; color: #B0B8C1; padding-top: 6px; padding-right: 14px; padding-bottom: 6px; padding-left: 14px; font-size: 11px; }
.el-section-wrap-cd { max-width: 700px; line-height: 1.65; margin: 0 auto; overflow-wrap: break-word; color: #FFFFFF; font-size: 12px; font-family: Inter, sans-serif; }

.app-item-head-fia { background: #0F1419; border-top: 1px solid rgba(255, 255, 255, 0.12); padding: 46px 18px; }
.wp-text-inner-z0 { margin: 0 auto; gap: 2rem; flex-direction: column; max-width: 1280px; display: flex; }
.v-element-group-xek { font-size: 22px; font-weight: 800; margin-bottom: 14px; color: #FF1B7A; font-family: Space Grotesk, sans-serif; overflow-wrap: break-word; }
.page-element-cell-2vh { font-size: 16px; font-family: Inter, sans-serif; line-height: 1.6; color: #FFFFFF; }
.page-element-cell-2vh p {
  margin-bottom: 0.9375rem;
}
.page-element-cell-2vh p:last-child {
  margin-bottom: 0;
}
.page-element-cell-2vh strong {
  color: #FF1B7A;
}
.page-element-cell-2vh a { text-decoration: underline; color: #00D9FF; text-underline-offset: 2px; }
.page-element-cell-2vh a:hover {
  color: #00F0FF;
}
.page-element-cell-2vh ul, .page-element-cell-2vh ol { padding-left: 20px; margin-bottom: 15px; }
.page-element-cell-2vh li { line-height: 1.6; font-size: 1rem; margin-bottom: 7px; color: #FFFFFF; }
.page-element-cell-2vh table { display: block; margin-bottom: 15px; width: 100%; border-collapse: collapse; overflow-x: auto; }
.page-element-cell-2vh th, .page-element-cell-2vh td { text-align: left; font-size: 15px; border-bottom: 1px solid rgba(255, 255, 255, 0.12); padding: 10px 13px; }
.page-element-cell-2vh th { color: #FF1B7A; font-weight: 600; }
.text-item-d3 { gap: 16px; flex-direction: column; display: flex; }
.c-row-col-jz { background: #1A1F2E; padding: 16px; border-radius: 12px; }
.m-strip-cell-8cj { font-weight: 600; letter-spacing: 0.08em; color: #B0B8C1; margin-bottom: 4px; font-family: Inter, sans-serif; text-transform: uppercase; font-size: 11px; }
.ui-strip-inner-t4 { color: #FF1B7A; font-size: 15px; font-weight: 700; font-family: Inter, sans-serif; }
@media (min-width:835px) {
  .app-item-head-fia { padding-top: 60px; padding-right: 38px; padding-bottom: 60px; padding-left: 38px; }
  .wp-text-inner-z0 { gap: 3rem; flex-direction: row; }
  .c-layer-col-pa { flex: 1; }
  .text-item-d3 { flex: 0 0 260px; }
  .v-element-group-xek { font-size: 26px; }
  .page-element-cell-2vh table { display: table; }
}

.app-panel-primary-fzd { background: #0F1419; padding-top: 42px; padding-right: 1.25rem; padding-bottom: 42px; padding-left: 20px; border-top: 1px solid rgba(255, 255, 255, 0.12); }
.site-wrapper-cell-0u { margin: 0 auto; max-width: 1280px; }
.site-nav-body-9q9 { overflow-wrap: break-word; margin-bottom: 14px; color: #FF1B7A; font-weight: 800; font-size: 22px; font-family: Space Grotesk, sans-serif; }
.m-link-right-84 { color: #FFFFFF; line-height: 1.7; font-family: Inter, sans-serif; font-size: 15px; }
.m-link-right-84 p { margin-bottom: 13px; }
.m-link-right-84 p:last-child { margin-bottom: 0; }
.m-link-right-84 strong { color: #FF1B7A; }
.m-link-right-84 a { text-decoration: underline; text-underline-offset: 2px; color: #00D9FF; }
.m-link-right-84 a:hover { color: #00F0FF; }
.m-link-right-84 ul, .m-link-right-84 ol { margin-bottom: 0.8125rem; padding-left: 20px; }
.m-link-right-84 li { color: #FFFFFF; margin-bottom: 5px; font-size: 15px; line-height: 1.7; }
.m-link-right-84 table { overflow-x: auto; width: 100%; border-collapse: collapse; display: block; margin-bottom: 0.8125rem; }
.m-link-right-84 th, .m-link-right-84 td { font-size: 14px; text-align: left; padding-top: 10px; padding-right: 12px; padding-bottom: 10px; padding-left: 0.75rem; border-bottom: 1px solid rgba(255, 255, 255, 0.12); }
.m-link-right-84 th { font-weight: 600; color: #FF1B7A; }
@media (min-width:785px) {
  .app-panel-primary-fzd { padding: 58px 36px; }
  .site-nav-body-9q9 { font-size: 26px; }
  .m-link-right-84 table { display: table; }
}

.l-link-inner-t4l { transition: box-shadow 0.3s ease; background: #0F1419; }

.l-link-inner-t4l.mod-group-foot-lmt { box-shadow: 0 2px 12px rgba(0,0,0,0.3); }

.site-row-block-39y { display: flex; max-width: 1280px; padding: 0 16px; gap: 12px; align-items: center; margin: 0 auto; }

.el-wrapper-head-f8 { font-size: 17px; font-weight: 800; letter-spacing: -0.02em; white-space: nowrap; align-items: center; color: #FF1B7A; display: flex; gap: 8px; }

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

.page-btn-main-nh { border-bottom: 1px solid rgba(255, 255, 255, 0.12); overflow: hidden; transition: max-height 0.35s ease, opacity 0.25s ease; max-height: 64px; }

.page-btn-main-nh .site-row-block-39y { height: 56px; }

.l-link-inner-t4l.mod-group-foot-lmt .page-btn-main-nh { border: none; opacity: 0; max-height: 0; }

.el-frame-area-jyr { display: none; }

.v-region-right-w2n { align-items: center; gap: 8px; display: flex; margin-left: auto; }

.page-inner-primary-hks { font-family: Inter, sans-serif; transition: background 0.25s ease; color: #0F1419; font-weight: 700; font-size: 13px; border-radius: 12px; background: #00D9FF; padding: 7px 14px; }

.page-inner-primary-hks:hover { background: #00F0FF; }

.t-list-primary-lr { color: #FFFFFF; display: none; background: none; border: 1px solid rgba(255,255,255,0.1); }

.t-list-primary-lr:hover { background: rgba(255,255,255,0.04); }

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

.b-zone-wrap-xmm span { display: block; background: #FFFFFF; border-radius: 2px; width: 20px; height: 2px; }

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

.l-cell-cell-yfl { max-height: 0; overflow: hidden; opacity: 0; transition: max-height 0.35s ease, opacity 0.25s ease; }

.l-link-inner-t4l.mod-group-foot-lmt .l-cell-cell-yfl { opacity: 1; max-height: 52px; }

.l-cell-cell-yfl .site-row-block-39y { justify-content: space-between; height: 48px; }

.c-wrapper-wrap-bs { cursor: pointer; font-size: 13px; border: 1px solid rgba(255, 255, 255, 0.12); color: #FFFFFF; padding: 5px 14px; font-weight: 500; border-radius: 6px; transition: background 0.25s ease; background: none; font-family: Inter, sans-serif; }

.c-wrapper-wrap-bs:hover { background: rgba(255,255,255,0.04); }

.t-widget-8hc { padding: 6px 14px; font-size: 0.75rem; background: #00D9FF; font-weight: 700; border-radius: 12px; color: #0F1419; font-family: Inter, sans-serif; }

/* --- Dropdown --- */

.v-region-group-p8g { transition: max-height 0.3s ease; max-height: 0; background: #1A1F2E; overflow: hidden; }

.v-region-group-p8g.t-btn-group-of { max-height: 300px; border-bottom: 1px solid rgba(255,255,255,0.06); }

.mod-component-head-bjq { font-size: 15px; display: block; padding: 0.875rem 24px; transition: color 0.25s ease, background 0.25s ease; font-family: Inter, sans-serif; font-weight: 500; color: #FFFFFF; border-bottom: 1px solid rgba(255,255,255,0.04); }

.mod-component-head-bjq:last-child { border-bottom: none; }
.mod-component-head-bjq:hover { color: #FF1B7A; background: rgba(255,255,255,0.03); }

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

.m-main-x55 { position: relative; }

.page-grid-wrap-sq { border-radius: 12px; display: flex; transition: border-color 0.25s ease, background 0.25s ease; align-items: center; white-space: nowrap; font-size: 13px; background: rgba(255,255,255,0.02); cursor: pointer; line-height: 1; font-family: Inter, sans-serif; border: 1px solid rgba(255, 255, 255, 0.12); font-weight: 600; padding: 5px 10px; gap: 6px; color: #FFFFFF; }

.page-grid-wrap-sq:hover { border-color: rgba(255,255,255,0.15); background: rgba(255,255,255,0.04); }
.site-title-top-7b9 { font-size: 9px; transition: transform 0.25s ease; }
.m-main-x55.t-btn-group-of .site-title-top-7b9 { transform: rotate(180deg); }

.ui-slot-top-k2 { border-radius: 16px; top: calc(100% + 4px); padding: 4px; z-index: 50; display: none; border: 1px solid rgba(255, 255, 255, 0.12); min-width:135px; background: #1A1F2E; position: absolute; box-shadow: 0 8px 24px rgba(0,0,0,0.4); right: 0; }

.m-main-x55.t-btn-group-of .ui-slot-top-k2 { display: block; }

.v-nav-col-5q { gap: 8px; border-radius: 12px; color: #FFFFFF; font-weight: 500; padding: 8px 12px; font-size: 0.8125rem; transition: background 0.25s ease, color 0.25s ease; display: flex; font-family: Inter, sans-serif; cursor: pointer; align-items: center; }

.v-nav-col-5q:hover { background: rgba(255,255,255,0.06); color: #FF1B7A; }
.v-nav-col-5q.active { color: #00D9FF; }
.c-group-base-in { line-height: 1; font-size: 15px; }

/* --- Desktop --- */

@media (min-width:793px) {
  .page-btn-main-nh .site-row-block-39y { height: 60px; padding: 0 20px; gap: 20px; }
  .page-btn-main-nh { max-height: 72px; }

  .el-frame-area-jyr { justify-content: center; flex: 1; display: flex; gap: 4px; }

  .v-wrapper-foot-jm { color: #FFFFFF; transition: color 0.25s ease, background 0.25s ease; padding: 6px 12px; border-radius: 6px; font-family: Inter, sans-serif; font-size: 15px; font-weight: 500; }

  .v-wrapper-foot-jm:hover { color: #FF1B7A; background: rgba(255,255,255,0.05); }

  .t-list-primary-lr { display: inline-flex; }
  .b-zone-wrap-xmm { display: none; }
  .l-cell-cell-yfl .site-row-block-39y { padding: 0 20px; }
}
.el-btn-col-ial { border-bottom: 1px solid rgba(255, 255, 255, 0.12); padding-top: 64px; padding-right: 22px; padding-bottom: 64px; padding-left: 22px; background: #1A1F2E; border-top: 1px solid rgba(255, 255, 255, 0.12); }

.l-bar-item-zh6 { gap: 2rem; display: flex; margin: 0 auto; max-width: 1280px; flex-direction: column; }

.m-row-wrap-hv { flex-shrink: 0; }

.site-btn-inner-pt6 { text-transform: uppercase; margin-bottom: 12px; font-weight: 700; color: #00D9FF; letter-spacing: 0.1em; font-size: 0.75rem; }

.wp-area-wrap-mgk { font-weight: 800; font-size: 1.625rem; line-height: 1.2; color: #FF1B7A; margin-bottom: 12px; font-family: Space Grotesk, sans-serif; overflow-wrap: break-word; }

.l-title-inner-yv1 { color: #00D9FF; font-size: 36px; font-weight: 800; margin-bottom: 20px; }

.t-layer-base-p5 { background: #00D9FF; font-weight: 700; font-family: Inter, sans-serif; transition: background 0.25s ease; font-size: 15px; padding: 15px 34px; display: inline-block; color: #0F1419; border-radius: 12px; }

.t-layer-base-p5:hover { background: #00F0FF; }

.js-holder-box-hrk { font-size: 11px; color: #B0B8C1; margin-top: 10px; }

.c-box-top-hy { flex: 1; }

.c-box-top-hy p { color: #FFFFFF; font-size: 15px; margin-bottom: 13px; font-family: Inter, sans-serif; line-height: 1.7; }

.c-box-top-hy p:last-child { margin-bottom: 0; }

.c-box-top-hy ul, .c-box-top-hy ol { padding-left: 22px; margin-bottom: 13px; }

.c-box-top-hy li { margin-bottom: 7px; font-size: 14px; color: #FFFFFF; line-height: 1.6; font-family: Inter, sans-serif; }

.c-box-top-hy strong { color: #FF1B7A; }

.c-box-top-hy table { display: block; width: 100%; border-collapse: collapse; margin-bottom: 13px; overflow-x: auto; font-size: 14px; }

.c-box-top-hy th { font-weight: 600; color: #FF1B7A; padding: 10px 12px; background: rgba(255,255,255,0.04); text-align: left; border-bottom: 1px solid rgba(255, 255, 255, 0.12); }

.c-box-top-hy td { color: #FFFFFF; padding: 10px 12px; border-bottom: 1px solid rgba(255,255,255,0.04); }

@media (min-width:797px) {
  .el-btn-col-ial { padding: 80px 40px; }
  .l-bar-item-zh6 { flex-direction: row; align-items: flex-start; gap: 60px; }
  .m-row-wrap-hv { max-width: 380px; }
  .wp-area-wrap-mgk { font-size: 2rem; }
  .l-title-inner-yv1 { font-size: 44px; }
  .c-box-top-hy table { display: table; }
}
.page-strip-foot-585 { background-repeat: no-repeat; overflow: hidden; background-color: #0F1419; padding: 2.5rem 20px; position: relative; background-size: cover; background-position: center; }

.page-strip-foot-585::before { inset: 0; pointer-events: none; content: ''; position: absolute; background: linear-gradient(180deg, rgba(10,22,40,0.8) 0%, rgba(10,22,40,0.9) 100%); }

.wp-layer-block-cqe { position: relative; z-index: 1; margin: 0 auto; max-width: 1280px; }

.el-container-primary-sv7 { margin-bottom: 32px; text-align: center; }

.c-banner-item-34 { font-family: Space Grotesk, sans-serif; font-size: 26px; margin-bottom: 10px; color: #fff; line-height: 1.2; overflow-wrap: break-word; text-shadow: 0 2px 8px rgba(0,0,0,0.4); font-weight: 800; }

.page-box-item-51w { font-family: Inter, sans-serif; font-size: 15px; color: rgba(255,255,255,0.7); }

.l-panel-body-yfe { display: grid; grid-template-columns: 1fr; gap: 16px; }

.mod-grid-main-hrs { display: flex; transition: border-color 0.25s ease; flex-direction: column; background: rgba(13,30,53,0.8); gap: 12px; padding: 1.5rem; backdrop-filter: blur(8px); border: 1px solid rgba(255,255,255,0.08); border-radius: 16px; }

.mod-grid-main-hrs:hover { border-color: rgba(212,175,55,0.25); }

.site-card-inner-x5 { font-weight: 700; font-size: 18px; color: #fff; }

.t-slot-primary-vcd { font-weight: 800; font-size: 24px; color: #00D9FF; }

.t-main-cell-cl { color: rgba(255,255,255,0.6); line-height: 1.5; font-size: 13px; }

.m-strip-z5m { border-radius: 12px; transition: background 0.25s ease; font-weight: 700; background: #00D9FF; align-self: flex-start; display: inline-block; color: #0F1419; padding-top: 10px; padding-right: 1.25rem; padding-bottom: 10px; padding-left: 20px; font-size: 14px; font-family: Inter, sans-serif; }

.m-strip-z5m:hover { background: #00F0FF; }

@media (min-width:598px) {
  .l-panel-body-yfe { grid-template-columns: 1fr 1fr; }
}

@media (min-width:904px) {
  .l-panel-body-yfe { grid-template-columns: 1fr 1fr 1fr; }
  .c-banner-item-34 { font-size: 36px; }
}
.page-group-main-go { padding: 44px 16px; background: #0F1419; }
.mod-element-primary-sg { margin: 0 auto; max-width: 1280px; }
.t-cell-item-yp { color: #FF1B7A; overflow-wrap: break-word; margin-bottom: 1.25rem; font-weight: 700; font-family: Space Grotesk, sans-serif; font-size: 22px; }
.mod-holder-head-yx { line-height: 1.65; font-family: Inter, sans-serif; color: #FFFFFF; font-size: 15px; }
.mod-holder-head-yx p {
  margin-bottom: 14px;
}
.mod-holder-head-yx p:last-child { margin-bottom: 0; }
.mod-holder-head-yx strong { color: #FF1B7A; font-weight: 600; }
.mod-holder-head-yx a { text-decoration: none; color: #00D9FF; }
.mod-holder-head-yx a:hover {
  text-decoration: underline;
}
.mod-holder-head-yx ul,
.mod-holder-head-yx ol { padding-left: 22px; margin-bottom: 14px; }
.mod-holder-head-yx li {
  margin-bottom: 6px;
}
.mod-holder-head-yx dl { margin-bottom: 14px; }
.mod-holder-head-yx dt { font-weight: 700; font-size: 15px; margin-top: 14px; color: #FF1B7A; }
.mod-holder-head-yx dt:first-child { margin-top: 0; }
.mod-holder-head-yx dd { font-size: 15px; line-height: 1.65; color: #FFFFFF; margin-left: 0; margin-bottom: 6px; }
.mod-holder-head-yx table { border-collapse: collapse; width: 100%; display: block; margin-bottom: 14px; overflow-x: auto; }
.mod-holder-head-yx th,
.mod-holder-head-yx td { border-bottom: 1px solid rgba(255, 255, 255, 0.12); font-size: 14px; padding-top: 10px; padding-right: 12px; padding-bottom: 10px; padding-left: 12px; text-align: left; }
.mod-holder-head-yx th { font-size: 0.8125rem; font-weight: 600; color: #FF1B7A; text-transform: uppercase; letter-spacing: 0.03em; }
.mod-holder-head-yx td {
  color: #FFFFFF;
}
@media(min-width:766px) {
  .page-group-main-go {
    padding: 60px 32px;
  }
  .t-cell-item-yp {
    font-size: 26px;
  }
  .mod-holder-head-yx table { display: table; }
}
.t-menu-foot-zd { border-top: 1px solid rgba(255, 255, 255, 0.12); padding: 44px 22px; background: #0F1419; }

.site-inner-inner-7c { max-width: 1280px; margin: 0 auto; }

.l-outer-area-ue { flex-direction: column; gap: 32px; padding-bottom: 28px; display: flex; border-bottom: 1px solid rgba(255, 255, 255, 0.12); }

.js-view-base-3pg { flex: 1; }

.site-btn-row-j3 { color: #FF1B7A; font-weight: 800; font-size: 21px; margin-bottom: 12px; letter-spacing: -0.02em; }

.el-container-inner-08v { font-family: Inter, sans-serif; font-size: 13px; line-height: 1.65; max-width: 360px; color: #B0B8C1; }

.page-inner-item-gg { flex: 1; }

.wp-hero-cell-ur { font-size: 0.8125rem; color: #FF1B7A; text-transform: uppercase; letter-spacing: 0.08em; font-weight: 700; margin-bottom: 14px; }

.app-card-item-v1j { display: flex; flex-direction: column; gap: 10px; }

.app-card-item-v1j a { font-family: Inter, sans-serif; color: #FFFFFF; transition: color 0.25s ease; font-size: 14px; }

.app-card-item-v1j a:hover { color: #FF1B7A; }

.c-section-head-3c3 { gap: 16px; flex-direction: column; display: flex; padding-top: 24px; }

.wp-text-box-xp { line-height: 1.65; font-size: 12px; color: #B0B8C1; }

.el-wrapper-wrap-9l { font-size: 12px; color: #B0B8C1; }

@media (min-width:797px) {
  .t-menu-foot-zd { padding: 52px 44px; }
  .l-outer-area-ue { gap: 60px; flex-direction: row; }
  .c-section-head-3c3 { justify-content: space-between; align-items: flex-end; flex-direction: row; }
}
.page-main-area-afs { background: #1A1F2E; padding: 56px 20px; }
.mod-wrap-cell-vgg { max-width: 1280px; flex-direction: column; margin: 0 auto; display: flex; gap: 28px; }
.b-wrapper-foot-fw { font-size: 24px; overflow-wrap: break-word; font-family: Space Grotesk, sans-serif; color: #FF1B7A; font-weight: 800; margin-bottom: 14px; }
.ui-layer-top-xp7 { color: #FFFFFF; font-family: Inter, sans-serif; line-height: 1.7; font-size: 15px; }
.ui-layer-top-xp7 p {
  margin-bottom: 0.875rem;
}
.ui-layer-top-xp7 p:last-child { margin-bottom: 0; }
.ui-layer-top-xp7 strong { color: #FF1B7A; }
.ui-layer-top-xp7 a { text-decoration: underline; color: #00D9FF; text-underline-offset: 2px; }
.ui-layer-top-xp7 a:hover { color: #00F0FF; }
.ui-layer-top-xp7 ul, .ui-layer-top-xp7 ol { margin-bottom: 14px; padding-left: 22px; }
.ui-layer-top-xp7 li { color: #FFFFFF; font-size: 0.9375rem; margin-bottom: 6px; line-height: 1.7; }
.ui-layer-top-xp7 table { width: 100%; margin-bottom: 14px; border-collapse: collapse; overflow-x: auto; display: block; }
.ui-layer-top-xp7 th, .ui-layer-top-xp7 td { text-align: left; padding: 10px 12px; font-size: 14px; border-bottom: 1px solid rgba(255, 255, 255, 0.12); }
.ui-layer-top-xp7 th { font-size: 13px; color: #FF1B7A; font-weight: 600; letter-spacing: 0.03em; }
.b-menu-right-em { border-radius: 16px; max-height: 300px; width: 100%; object-fit: cover; }
@media (min-width:862px) {
  .page-main-area-afs { padding: 72px 44px; }
  .mod-wrap-cell-vgg { flex-direction: row; gap: 48px; align-items: center; }
  .ui-top-head-frw { flex: 1; }
  .t-inner-primary-cp { flex: 0 0 360px; }
  .b-menu-right-em { max-height: 400px; }
  .b-wrapper-foot-fw { font-size: 28px; }
  .ui-layer-top-xp7 table { display: table; }
}