*,*::before,*::after{ padding:0; box-sizing:border-box; margin:0; }
body{ min-height:100vh; line-height:1.6; background:#0A0E14; font-family:'Inter', sans-serif; -webkit-font-smoothing:antialiased; color:#CBD5E0; }
img,svg{ max-width:100%; display:block; }
a{ text-decoration:none; color:inherit; }
button{ cursor:pointer; border:none; background:none; font:inherit; color:inherit; }
ul,ol{list-style:none}
input,textarea,select{font:inherit}
.t-region-main-wmr{ background:#0A0E14; padding: 2.5rem 16px 8px; }
.t-frame-foot-on{ margin:0 auto; max-width:1320px; }
.app-component-inner-i8f{ margin-bottom:18px; justify-content:space-between; display:flex; align-items:center; gap:10px; flex-wrap:wrap; }
.content-main-ota{ align-items:center; display:flex; gap:12px; }
.page-area-cell-3a1{ border-radius:4px; justify-content:center; display:flex; background:rgba(255, 184, 0, 0.14); align-items:center; color:#FFB800; width:34px; height:34px; }
.page-area-cell-3a1 svg{ height:17px; stroke-width:2; fill:none; stroke:currentColor; width:17px; }
.js-menu-group-69x{ font-family:'Outfit', sans-serif; font-size:22px; font-weight:800; overflow-wrap:break-word; line-height:1.15; color:#FFFFFF; }
.l-block-wrap-8u{ display:flex; transition:color .2s; font-weight:600; align-items:center; gap:6px; color:#94A3B8; font-size:12px; }
.l-block-wrap-8u:hover{color:#00D9FF}
.l-block-wrap-8u svg{ stroke:currentColor; stroke-width:2.5; width:12px; height:12px; fill:none; }
.component-box-ubr{ gap:14px; display:grid; grid-template-columns:1fr; margin-bottom:22px; }
@media(min-width:604px){.component-box-ubr{grid-template-columns:repeat(3,1fr)}}
.js-section-area-mdm{ background:linear-gradient(135deg,rgba(255, 184, 0, 0.15),rgba(0, 217, 255, 0.08)); padding-top: 1.25rem; padding-right: 22px; padding-bottom: 20px; padding-left: 22px; overflow:hidden; border-radius:16px; position:relative; border:1px solid rgba(255, 184, 0, 0.14); }
.js-section-area-mdm::before{ height:180px; opacity:.15; background:radial-gradient(circle,#FFB800 0%,transparent 65%); top:-40px; position:absolute; content:''; width:180px; right:-30px; }
.l-header-item-gnv{ margin-bottom:8px; position:relative; color:#FFB800; font-weight:700; text-transform:uppercase; font-size:10px; letter-spacing:.1em; }
.v-module-head-m8s{ position:relative; margin-bottom:4px; font-weight:800; color:#FFFFFF; font-family:'Outfit', sans-serif; line-height:1.1; overflow-wrap:break-word; font-size: 1.75rem; }
.wp-block-primary-q9b{ color:#94A3B8; position:relative; font-size:12px; }
@media(min-width:763px){
.t-region-main-wmr{padding:52px 28px 8px}
.js-menu-group-69x{font-size:26px}
}
.t-link-top-io{ border-bottom:1px solid rgba(255, 255, 255, 0.06); background:#0F141C; border-top:1px solid rgba(255, 255, 255, 0.06); padding:36px 16px; }
.site-strip-inner-p5r{ margin:0 auto; max-width:980px; }
.v-main-wrap-jl{ letter-spacing:.1em; font-size:11px; margin-bottom:10px; text-transform:uppercase; font-weight:700; color:#00D9FF; }
.el-hero-foot-ikg{ display:grid; gap:26px; grid-template-columns:1fr; align-items:start; }
.page-box-wrap-7xr{ font-size: 1.5rem; margin-bottom:16px; overflow-wrap:break-word; font-family:'Outfit', sans-serif; line-height:1.25; font-weight:800; color:#FFFFFF; }
.t-link-top-io p{ font-size:14px; color:#CBD5E0; line-height:1.75; margin-bottom:13px; }
.t-link-top-io p:last-child{margin-bottom:0}
.t-link-top-io p strong{ color:#FFFFFF; font-weight:600; }
.t-link-top-io a{ text-decoration:underline; color:#00D9FF; text-underline-offset:2px; }
.t-link-top-io ul{ padding:0 0 0 20px; margin:0 0 13px; }
.t-link-top-io li{ margin-bottom:6px; color:#CBD5E0; font-size:14px; line-height:1.75; }
.t-link-top-io li strong{ font-weight:600; color:#FFFFFF; }
.t-main-main-ej{ display:grid; grid-template-columns:repeat(2,1fr); gap:10px; }
.b-header-item-0t7{ text-align:center; background:rgba(255, 255, 255, 0.04); padding-top: 18px; padding-right: 14px; padding-bottom: 18px; padding-left: 14px; border-radius:11px; border:1px solid rgba(255, 255, 255, 0.06); }
.component-col-sb2{ font-size:24px; font-family:'Outfit', sans-serif; color:#00D9FF; margin-bottom:3px; line-height:1.1; font-weight:800; }
.el-hero-wrap-b6c{ font-size:10px; text-transform:uppercase; font-weight:500; color:#7E8B9C; letter-spacing:.05em; }
.c-component-head-c2{ flex-wrap:wrap; display:flex; justify-content:center; margin-top:28px; gap:10px; }
.l-zone-area-87a{ background:rgba(255, 255, 255, 0.04); border:1px solid rgba(255, 255, 255, 0.06); border-radius:4px; padding:9px 14px; transition:border-color .2s; }
.l-zone-area-87a:hover{border-color:rgba(255, 255, 255, 0.22)}
.l-zone-area-87a span{ font-size:11px; font-weight:500; color:#94A3B8; }
@media(min-width:772px){
.t-link-top-io{padding:52px 28px}
.page-box-wrap-7xr{font-size:30px}
.t-link-top-io p{font-size:15px}
.t-link-top-io li{font-size: 0.9375rem}
.el-hero-foot-ikg{ grid-template-columns:1.6fr 1fr; gap:44px; }
}
.section-box-uul{ background:#0A0E14; padding:40px 16px 8px; }
.js-frame-right-zl4{ max-width:1320px; margin:0 auto; }
.mod-box-area-ed6{ flex-wrap:wrap; margin-bottom:18px; display:flex; justify-content:space-between; gap:10px; align-items:center; }
.m-widget-group-kz{ gap:12px; display:flex; align-items:center; }
.ui-nav-inner-ks{ justify-content:center; height:34px; background:rgba(0, 217, 255, 0.12); align-items:center; display:flex; border-radius:4px; width:34px; color:#00D9FF; }
.ui-nav-inner-ks svg{ stroke-width:2; fill:none; height:17px; width:17px; stroke:currentColor; }
.section-base-3un{ color:#FFFFFF; overflow-wrap:break-word; font-weight:800; line-height:1.15; font-family:'Outfit', sans-serif; font-size:22px; }
.js-icon-box-8f{ gap:6px; display:flex; font-size:12px; color:#94A3B8; font-weight:600; align-items:center; transition:color .2s; }
.js-icon-box-8f:hover{color:#00D9FF}
.js-icon-box-8f svg{ height:12px; stroke-width:2.5; fill:none; width:12px; stroke:currentColor; }
.app-bar-primary-h5c{ max-width:500px; margin-bottom:18px; font-size:14px; color:#94A3B8; }
@media(min-width:772px){
.section-box-uul{padding:52px 28px 8px}
.section-base-3un{font-size:26px}
}
.t-main-box-1r{ grid-template-columns:repeat(2,1fr); gap:10px; display:grid; }
@media(min-width:485px){.t-main-box-1r{grid-template-columns:repeat(3,1fr)}}
@media(min-width:763px){.t-main-box-1r{ grid-template-columns:repeat(4,1fr); gap:12px; }}
@media(min-width:1339px){.t-main-box-1r{grid-template-columns:repeat(6,1fr)}}
.c-widget-box-vm{ transition:border-color .2s; background:#151B26; border:1px solid rgba(255, 255, 255, 0.06); gap:12px; min-height:0; display:flex; border-radius:11px; padding:12px 14px; align-items:center; overflow:hidden; }
.c-widget-box-vm:hover{border-color:rgba(0, 217, 255, 0.12)}
.ui-hero-group-7pm{ background:rgba(255, 255, 255, 0.12); height:46px; display:flex; width:80px; overflow:hidden; border-radius:6px; justify-content:center; flex-shrink:0; align-items:center; }
.ui-hero-group-7pm img{ max-width:100%; max-height:100%; object-fit:contain; }
.c-zone-head-0wo{ margin-bottom:2px; font-size:13px; white-space:nowrap; color:#FFFFFF; line-height:1.2; overflow:hidden; font-weight:600; text-overflow:ellipsis; }
.ui-wrap-base-n5j{ color:#7E8B9C; font-size:10px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.m-region-main-23r{ border-top:1px solid rgba(255, 255, 255, 0.06); margin-top:48px; background:#060A0F; padding:44px 16px 30px; }
.ui-inner-head-8y{ margin:0 auto; max-width:1320px; }
.m-nav-top-pt{ gap:26px 20px; display:grid; margin-bottom:32px; grid-template-columns:1fr 1fr; }
@media(min-width:523px){.m-nav-top-pt{grid-template-columns:repeat(3,1fr)}}
@media(min-width:801px){.m-nav-top-pt{grid-template-columns:repeat(4,1fr)}}
@media(min-width:1338px){.m-nav-top-pt{ gap: 2.25rem 22px; grid-template-columns:repeat(6,1fr); }}
.v-panel-1m{ color:#FFFFFF; font-weight:700; text-transform:uppercase; font-size: 0.75rem; margin-bottom:14px; letter-spacing:.06em; }
.module-foot-b1 ul{ flex-direction:column; display:flex; gap:9px; }
.module-foot-b1 a{ color:#7E8B9C; transition:color .15s; font-size:12px; }
.module-foot-b1 a:hover{color:#CBD5E0}
.page-component-cell-d6{ border-top:1px solid rgba(255, 255, 255, 0.06); margin:0 0 26px; border:none; }
.c-module-base-5k{ display:flex; margin-bottom:26px; flex-direction:column; gap:22px; }
.b-zone-right-cf{ align-items:center; gap:10px; display:flex; }
.b-zone-right-cf img{ width:38px; object-fit:cover; height:38px; border-radius:4px; }
.b-zone-right-cf span{ color:#FFFFFF; font-size: 1.125rem; font-weight:800; font-family:'Outfit', sans-serif; }
.el-link-group-mi{ max-width:540px; line-height:1.6; font-size:11px; color:#7E8B9C; }
.el-link-group-mi strong{color:#CBD5E0}
.el-link-group-mi a{ text-decoration:underline; text-underline-offset:2px; color:#00D9FF; }
.m-region-item-49{ margin-bottom: 1.375rem; gap:8px; display:flex; flex-wrap:wrap; }
.t-widget-inner-hb3{ align-items:center; text-transform:uppercase; font-weight:600; font-size:10px; border-radius:7px; color:#94A3B8; display:flex; gap:6px; padding:7px 12px; letter-spacing:.04em; border:1px solid rgba(255, 255, 255, 0.06); background:rgba(255, 255, 255, 0.04); }
.el-element-group-v6s{ flex-wrap:wrap; display:flex; margin-bottom:22px; gap:7px; }
.wp-frame-box-48{ color:#7E8B9C; width:44px; background:rgba(255, 255, 255, 0.08); border-radius:5px; border:1px solid rgba(255, 255, 255, 0.06); font-weight:700; display:flex; align-items:center; font-size:9px; height:28px; justify-content:center; }
.t-col-block-n1t{ font-size:11px; max-width:1000px; color:#7E8B9C; margin-bottom:14px; line-height:1.65; }
.t-col-block-n1t strong{color:#CBD5E0}
.t-col-block-n1t a{ text-decoration:underline; color:#00D9FF; text-underline-offset:2px; }
.wp-content-group-4a{ gap:14px; flex-wrap:wrap; display:flex; border-top:1px solid rgba(255, 255, 255, 0.06); padding-top:18px; justify-content:space-between; }
.wp-top-wrap-at{ font-size:10px; color:#7E8B9C; }
.js-hero-main-dv{ gap:14px; display:flex; }
.js-hero-main-dv a{ color:#7E8B9C; font-size:10px; }
.js-hero-main-dv a:hover{color:#94A3B8}
@media(min-width:1085px){
.m-region-main-23r{padding:60px 28px 32px}
.c-module-base-5k{ gap:40px; align-items:flex-start; flex-direction:row; justify-content:space-between; }
}
.wp-card-cell-nmc{ color:#001A1F; background:#FF3366; }
.mod-bar-block-mk{ background:#FFB800; color:#0F172A; }
.ui-card-body-ba{ top:7px; border-radius:5px; padding:3px 7px; position:absolute; z-index:2; font-size:9px; font-weight:700; left:7px; text-transform:uppercase; letter-spacing:.05em; }
.c-text-left-wa{ background:#00E676; color:#0F172A; }
.t-panel-area-g8{ color:#001A1F; background:#00BFEA; }
.l-section-cell-5g3{ padding:40px 16px 8px; background:#0A0E14; }
.app-btn-body-k0{ max-width:1320px; margin:0 auto; }
.wp-card-left-3y3{ align-items:center; display:flex; margin-bottom: 1.125rem; justify-content:space-between; flex-wrap:wrap; gap:10px; }
.js-hero-top-rxs{ align-items:center; gap:12px; display:flex; }
.l-area-top-6q{ justify-content:center; width:34px; color:#00D9FF; align-items:center; background:rgba(0, 217, 255, 0.12); display:flex; border-radius:4px; height:34px; }
.l-area-top-6q svg{ stroke:currentColor; height:17px; fill:none; stroke-width:2; width:17px; }
.c-widget-primary-zmb{ line-height:1.15; font-family:'Outfit', sans-serif; overflow-wrap:break-word; color:#FFFFFF; font-size:22px; font-weight:800; }
.site-header-base-ra{ align-items:center; font-weight:600; gap:6px; transition:color .2s; font-size:12px; color:#94A3B8; display:flex; }
.site-header-base-ra:hover{color:#00D9FF}
.site-header-base-ra svg{ width:12px; stroke-width:2.5; stroke:currentColor; fill:none; height:12px; }
.js-cell-main-w9{ font-size:14px; margin-bottom:18px; max-width:500px; color:#94A3B8; }
@media(min-width:769px){
.l-section-cell-5g3{padding:52px 28px 8px}
.c-widget-primary-zmb{font-size:26px}
}
.b-title-head-9g{ grid-template-columns:repeat(2,1fr); gap:10px; display:grid; }
@media(min-width:476px){.b-title-head-9g{ grid-template-columns:repeat(3,1fr); gap:12px; }}
@media(min-width:684px){.b-title-head-9g{grid-template-columns:repeat(4,1fr)}}
@media(min-width:895px){.b-title-head-9g{ grid-template-columns:repeat(5,1fr); gap:14px; }}
@media(min-width:1501px){.b-title-head-9g{grid-template-columns:repeat(6,1fr)}}
.l-banner-head-md{ border-radius:12px; background:#151B26; min-height:0; transition:transform .2s,border-color .2s; position:relative; border:1px solid rgba(255, 255, 255, 0.06); overflow:hidden; display:block; }
.l-banner-head-md:hover{ border-color:rgba(0, 217, 255, 0.12); transform:translateY(-3px); }
.row-item-22{ padding-bottom:75%; position:relative; width:100%; overflow:hidden; }
.row-item-22 img{ position:absolute; object-fit:cover; width:100%; inset:0; height:100%; transition:transform .3s; }
.l-banner-head-md:hover .row-item-22 img{transform:scale(1.06)}
.m-block-right-1ot{ align-items:center; transition:opacity .22s; inset:0; display:flex; opacity:0; background:rgba(0, 0, 0, 0.5); justify-content:center; position:absolute; }
.l-banner-head-md:hover .m-block-right-1ot{opacity:1}
.t-hero-right-63{ background:#00D9FF; border-radius:50%; justify-content:center; align-items:center; box-shadow:0 0 24px rgba(0, 217, 255, 0.4), 0 6px 12px rgba(0, 0, 0, 0.5); display:flex; height:46px; width:46px; }
.t-hero-right-63::after{ height:0; width:0; border-color:transparent transparent transparent #001A1F; margin-left:3px; border-style:solid; content:''; border-width:7px 0 7px 12px; }
.c-group-group-ax{padding:9px 10px 12px}
.v-content-group-en{ font-size: 0.75rem; margin-bottom:2px; overflow:hidden; color:#FFFFFF; font-weight:600; text-overflow:ellipsis; white-space:nowrap; }
.wp-group-primary-6gb{ color:#7E8B9C; overflow:hidden; font-size:10px; white-space:nowrap; text-overflow:ellipsis; }
.js-main-group-6zm{ border-top:1px solid rgba(255, 255, 255, 0.06); border-bottom:1px solid rgba(255, 255, 255, 0.06); padding-top: 36px; padding-right: 16px; padding-bottom: 36px; padding-left: 16px; background:#0F141C; }
.ui-banner-group-h5{ margin:0 auto; max-width:980px; }
.m-holder-main-4a{ letter-spacing:.1em; font-weight:700; font-size:11px; margin-bottom:10px; color:#00D9FF; text-transform:uppercase; }
.ui-hero-base-eq{ font-size:24px; overflow-wrap:break-word; line-height:1.25; font-family:'Outfit', sans-serif; font-weight:800; color:#FFFFFF; margin-bottom:16px; }
.js-main-group-6zm p{ line-height:1.75; color:#CBD5E0; margin-bottom:13px; font-size:14px; }
.js-main-group-6zm p:last-child{margin-bottom:0}
.js-main-group-6zm p strong{ color:#FFFFFF; font-weight:600; }
.js-main-group-6zm a{ text-decoration:underline; color:#00D9FF; text-underline-offset:2px; }
.js-main-group-6zm ul{ margin:0 0 13px; padding:0 0 0 20px; }
.js-main-group-6zm li{ color:#CBD5E0; margin-bottom:6px; line-height:1.75; font-size:14px; }
.js-main-group-6zm li strong{ font-weight:600; color:#FFFFFF; }
@media(min-width:771px){
.js-main-group-6zm{padding:52px 28px}
.ui-hero-base-eq{font-size:30px}
.js-main-group-6zm p{font-size: 0.9375rem}
.js-main-group-6zm li{font-size:15px}
}
.ui-group-1t{ background:#0A0E14; padding:44px 16px 8px; }
.c-hero-cell-t2x{ max-width:1320px; margin:0 auto; }
.c-list-right-8u{ margin-bottom: 1.125rem; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:10px; display:flex; }
.block-wrap-di{ align-items:center; display:flex; gap: 0.75rem; }
.page-wrapper-item-x65{ border-radius:4px; width:34px; color:#00D9FF; justify-content:center; display:flex; height:34px; align-items:center; background:rgba(0, 217, 255, 0.12); }
.page-wrapper-item-x65 svg{ width:17px; stroke-width:2; fill:none; stroke:currentColor; height:17px; }
.page-card-box-4s{ color:#FFFFFF; overflow-wrap:break-word; font-family:'Outfit', sans-serif; font-weight:800; font-size:22px; line-height:1.15; }
.js-view-top-88{ gap:6px; font-size:12px; font-weight:600; display:flex; transition:color .2s; color:#94A3B8; align-items:center; }
.js-view-top-88:hover{color:#00D9FF}
.js-view-top-88 svg{ stroke:currentColor; width:12px; height:12px; fill:none; stroke-width:2.5; }
@media(min-width:773px){
.ui-group-1t{padding:56px 28px 8px}
.page-card-box-4s{font-size:26px}
}
.c-panel-body-l3{ grid-template-columns:repeat(2,1fr); gap:12px; display:grid; }
@media(min-width:679px){.c-panel-body-l3{grid-template-columns:repeat(3,1fr)}}
@media(min-width:905px){.c-panel-body-l3{ grid-template-columns:repeat(4,1fr); gap:14px; }}
.c-slot-cell-2g{ border-radius:16px; overflow:hidden; transition:transform .2s; background:#151B26; display:block; border:1px solid rgba(255, 255, 255, 0.06); min-height:0; position:relative; }
.c-slot-cell-2g:hover{transform:translateY(-3px)}
.app-module-inner-vsi{ width:100%; position:relative; padding-bottom:75%; overflow:hidden; }
.app-module-inner-vsi img{ position:absolute; object-fit:cover; inset:0; height:100%; width:100%; }
.ui-view-head-mf8{ font-size:10px; letter-spacing:.05em; text-transform:uppercase; display:flex; gap:5px; left:10px; background:#00D9FF; font-weight:700; color:#001A1F; position:absolute; top:10px; border-radius:5px; align-items:center; padding:4px 9px; }
.ui-view-head-mf8::before{ border-radius:50%; height:6px; background:#001A1F; content:''; width:6px; animation:wp-frame-main-x1d 1.6s infinite; }
@keyframes wp-frame-main-x1d{0%,70%{opacity:1}35%{opacity:.35}}
.el-slot-head-0rf{padding:12px 14px 14px}
.l-bar-s8{ overflow-wrap:break-word; margin-bottom:3px; font-size: 0.875rem; color:#FFFFFF; font-weight:700; }
.app-holder-left-i2j{ font-size:11px; display:flex; color:#7E8B9C; align-items:center; justify-content:space-between; }
.app-holder-left-i2j span:first-child{color:#94A3B8}
.t-title-item-fw2{ padding:20px 16px 0; background:#0A0E14; }
.mod-component-area-8p{ overflow:hidden; max-width:1320px; border-radius:16px; position:relative; margin:0 auto; min-height:280px; }
.el-title-primary-at{ background-size:cover; background-position:center; inset:0; position:absolute; }
.el-title-primary-at::after{ background:rgba(0, 0, 0, 0.5); position:absolute; content:''; inset:0; }
.el-title-primary-at::before{ inset:0; background:linear-gradient(90deg,#0A0E14 0%,transparent 100%); position:absolute; z-index:1; content:''; }
.c-container-main-bw{ z-index:2; padding: 2.25rem 22px 34px; position:relative; max-width:540px; }
.el-wrap-right-1i{ color:#00D9FF; display:inline-block; background:rgba(0, 217, 255, 0.12); letter-spacing:.08em; border:1px solid rgba(0, 217, 255, 0.12); padding-top: 6px; padding-right: 14px; padding-bottom: 6px; padding-left: 0.875rem; font-weight:700; font-size:10px; margin-bottom: 0.875rem; text-transform:uppercase; border-radius:14px; }
.l-slot-inner-mza{ line-height:1.15; margin-bottom:10px; overflow-wrap:break-word; font-size: 1.75rem; color:#FFFFFF; font-family:'Outfit', sans-serif; font-weight:800; }
.l-slot-inner-mza em{ color:#FFB800; font-style:normal; }
.l-region-top-eq{ font-size:14px; color:#CBD5E0; line-height:1.55; margin-bottom: 1.25rem; }
.c-menu-col-d7{ align-items:center; display:flex; flex-wrap:wrap; gap:10px; }
.panel-head-xhh{ transition:background-color .2s; background:#00D9FF; color:#001A1F; font-weight:700; display:inline-block; box-shadow:0 0 24px rgba(0, 217, 255, 0.4), 0 6px 12px rgba(0, 0, 0, 0.5); padding-top: 14px; padding-right: 28px; padding-bottom: 0.875rem; padding-left: 28px; font-size:14px; border-radius:8px; }
.panel-head-xhh:hover{background:#00BFEA}
.t-wrapper-base-mee{ color:#7E8B9C; margin-top: 1rem; font-size:11px; }
.zone-box-7d{ padding-top:20px; flex-wrap:wrap; display:flex; gap:20px 32px; border-top:1px solid rgba(255, 255, 255, 0.06); margin-top: 1.5rem; justify-content:flex-start; }
.m-hero-head-9wq{ color:#94A3B8; font-weight:500; font-size:12px; }
@media(min-width:765px){
.t-title-item-fw2{padding: 1.75rem 28px 0}
.mod-component-area-8p{min-height:340px}
.c-container-main-bw{padding:56px 48px 52px}
.l-slot-inner-mza{font-size:42px}
.l-region-top-eq{font-size:15px}
}
.wp-layer-ar3{ padding:40px 16px; background:#0A0E14; }
.js-menu-group-3u{ margin:0 auto; max-width:1100px; }
.page-menu-inner-d2l{ align-items:center; display:flex; margin-bottom:24px; gap: 0.75rem; flex-wrap:wrap; }
.l-holder-block-rs{ background:rgba(0, 217, 255, 0.12); color:#00D9FF; border-radius:4px; align-items:center; width:34px; justify-content:center; height:34px; display:flex; }
.l-holder-block-rs svg{ fill:none; stroke:currentColor; height:17px; width:17px; stroke-width:2; }
.b-module-right-il{ font-size:22px; line-height:1.15; font-family:'Outfit', sans-serif; color:#FFFFFF; font-weight:800; overflow-wrap:break-word; }
@media(min-width:764px){
.wp-layer-ar3{padding: 3.5rem 28px}
.b-module-right-il{font-size:26px}
}
.l-panel-right-oox{ display:grid; grid-template-columns:1fr; gap:20px; }
@media(min-width:767px){.l-panel-right-oox{ grid-template-columns:2fr 1fr; gap: 1.75rem; }}
.ui-block-cell-a5{ flex-direction:column; display:flex; gap:8px; }
.el-section-primary-fe{ border:1px solid rgba(255, 255, 255, 0.06); overflow:hidden; background:#151B26; border-radius:11px; }
.ui-link-wrap-zck{ align-items:center; transition:background-color .15s; color:#FFFFFF; font-size:14px; font-weight:600; width:100%; gap:12px; text-align:left; padding:15px 18px; justify-content:space-between; display:flex; }
.ui-link-wrap-zck:hover{background:rgba(255, 255, 255, 0.04)}
.v-bar-box-oyp{ font-size:14px; flex-shrink:0; color:#7E8B9C; transition:transform .2s; }
.el-section-primary-fe.l-icon-inner-xhb .v-bar-box-oyp{transform:rotate(180deg)}
.mod-slot-col-16f{ color:#94A3B8; font-size:13px; padding:0 18px 16px; line-height:1.7; display:none; }
.el-section-primary-fe.l-icon-inner-xhb .mod-slot-col-16f{display:block}
.el-row-wf4{ background:rgba(0, 217, 255, 0.06); border:1px solid rgba(0, 217, 255, 0.12); align-self:flex-start; border-radius:8px; padding:22px 20px; }
.js-nav-head-yf{ margin-bottom:8px; color:#FFFFFF; font-size:15px; font-weight:700; }
.js-grid-inner-y6{ margin-bottom:14px; line-height:1.6; color:#94A3B8; font-size:13px; }
.app-zone-left-4c1{ padding:9px 20px; border-radius:4px; transition:background-color .2s; background:#00D9FF; font-weight:700; font-size:12px; display:inline-block; color:#001A1F; }
.app-zone-left-4c1:hover{background:#00BFEA}
.ui-zone-right-i7{ padding-top: 36px; padding-right: 16px; padding-bottom: 36px; padding-left: 1rem; background:#0A0E14; }
.l-card-right-at{ max-width:980px; margin:0 auto; }
.b-region-qui{ color:#00D9FF; margin-bottom:10px; letter-spacing:.1em; font-size:11px; text-transform:uppercase; font-weight:700; }
.m-panel-body-9n{ overflow-wrap:break-word; font-weight:800; line-height:1.25; font-family:'Outfit', sans-serif; color:#FFFFFF; margin-bottom:16px; font-size:24px; }
.ui-zone-right-i7 p{ color:#CBD5E0; font-size:14px; margin-bottom:13px; line-height:1.75; }
.ui-zone-right-i7 p:last-child{margin-bottom:0}
.ui-zone-right-i7 p strong{ color:#FFFFFF; font-weight:600; }
.ui-zone-right-i7 a{ text-decoration:underline; color:#00D9FF; text-underline-offset:2px; }
.ui-zone-right-i7 ul{ padding:0 0 0 20px; margin:0 0 13px; }
.ui-zone-right-i7 li{ margin-bottom:6px; font-size:14px; line-height:1.75; color:#CBD5E0; }
.ui-zone-right-i7 li strong{ font-weight:600; color:#FFFFFF; }
.ui-zone-right-i7 h3{ margin:20px 0 10px; font-weight:700; color:#FFFFFF; overflow-wrap:break-word; font-family:'Outfit', sans-serif; font-size: 1.125rem; }
@media(min-width:764px){
.ui-zone-right-i7{padding:52px 28px}
.m-panel-body-9n{font-size:30px}
.ui-zone-right-i7 p{font-size:15px}
.ui-zone-right-i7 li{font-size: 0.9375rem}
}
.js-banner-block-bss{ position:relative; min-height:100vh; }
.ui-cell-item-90{ min-height:100vh; padding-bottom:80px; }
.c-nav-head-nuu{ z-index:80; overflow-y:auto; width:260px; background:#060A0F; transition:transform .28s ease; left:0; bottom:0; transform:translateX(-100%); border-right:1px solid rgba(255, 255, 255, 0.06); position:fixed; top:0; }
.c-nav-head-nuu.l-icon-inner-xhb{transform:translateX(0)}
.c-nav-head-nuu::-webkit-scrollbar{width:6px}
.c-nav-head-nuu::-webkit-scrollbar-thumb{ background:rgba(255, 255, 255, 0.12); border-radius:3px; }
.mod-list-right-f99{ padding: 1rem 18px; border-bottom:1px solid rgba(255, 255, 255, 0.06); display:flex; align-items:center; justify-content:space-between; }
.t-holder-cell-ux{ gap:10px; display:flex; align-items:center; }
.t-holder-cell-ux img{ width:38px; height:38px; object-fit:cover; border-radius:4px; }
.t-holder-cell-ux span{ overflow-wrap:break-word; font-family:'Outfit', sans-serif; letter-spacing:.02em; font-weight:800; color:#FFFFFF; font-size:20px; }
.mod-strip-main-01{ background:rgba(255, 255, 255, 0.08); width:34px; height:34px; border-radius:4px; justify-content:center; display:flex; color:#94A3B8; align-items:center; }
.mod-strip-main-01:hover{ background:rgba(255, 255, 255, 0.12); color:#FFFFFF; }
.mod-strip-main-01 svg{ width:18px; height:18px; }
.mod-header-top-mpp{ flex-direction:column; gap:8px; display:flex; padding:12px 16px; }
.el-text-wrap-ap{ justify-content:center; transition:transform .2s; overflow:hidden; padding:10px 14px; position:relative; border:1px solid rgba(0, 217, 255, 0.12); border-radius:4px; align-items:center; background:linear-gradient(135deg,#001F3F,#0A0E14); display:flex; text-align:center; }
.el-text-wrap-ap:hover{ border-color:#00D9FF; transform:translateY(-1px); }
.el-text-wrap-ap span{ color:#FFFFFF; letter-spacing:.06em; line-height:1.3; position:relative; font-weight:700; font-size:10px; text-transform:uppercase; z-index:1; }
.ui-slot-head-0e{padding:8px 12px 12px}
.wp-menu-primary-j0v{ padding:10px 10px 8px; font-size:10px; text-transform:uppercase; color:#7E8B9C; letter-spacing:.08em; font-weight:700; }
.b-list-area-pk7{ gap:12px; padding:10px; transition:background-color .15s,color .15s; display:flex; align-items:center; position:relative; color:#CBD5E0; font-size:13px; font-weight:500; border-radius:4px; }
.b-list-area-pk7:hover{ background:rgba(255, 255, 255, 0.08); color:#FFFFFF; }
.b-list-area-pk7.wp-header-main-4e{ color:#FFFFFF; background:rgba(0, 217, 255, 0.06); }
.b-list-area-pk7.wp-header-main-4e::before{ width:3px; background:#00D9FF; border-radius:0 2px 2px 0; content:''; position:absolute; bottom:18%; left:-12px; top:18%; }
.l-strip-primary-z05{ display:flex; justify-content:center; width:28px; background:rgba(0, 217, 255, 0.06); align-items:center; border-radius:7px; flex-shrink:0; height:28px; }
.l-strip-primary-z05 svg{ fill:none; width:15px; stroke:#94A3B8; height:15px; stroke-width:2; }
.m-list-item-w5j{ margin-left:auto; background:#00E676; color:#0A0E14; border-radius:4px; padding:2px 7px; text-transform:uppercase; letter-spacing:.04em; font-weight:700; font-size:9px; }
.page-strip-wrap-a1{ background:linear-gradient(to top,#060A0F 70%,transparent); display:flex; position:sticky; border-top:1px solid rgba(255, 255, 255, 0.06); padding:14px 16px; gap:10px; bottom:0; }
.t-content-inner-3w,.wrap-item-il{ border:1px solid rgba(255, 255, 255, 0.06); border-radius:4px; font-weight:600; padding-top: 10px; padding-right: 8px; padding-bottom: 10px; padding-left: 8px; flex:1; align-items:center; color:#CBD5E0; display:flex; transition:border-color .2s; gap:7px; background:rgba(255, 255, 255, 0.08); font-size:12px; justify-content:center; }
.t-content-inner-3w:hover,.wrap-item-il:hover{ border-color:rgba(255, 255, 255, 0.22); color:#FFFFFF; }
.t-content-inner-3w svg,.wrap-item-il svg{ width:13px; fill:none; stroke-width:2; height:13px; stroke:currentColor; }
.ui-col-foot-t9b{ transition:opacity .25s; z-index:79; opacity:0; background:rgba(0, 0, 0, 0.5); inset:0; position:fixed; display:none; }
.ui-col-foot-t9b.page-element-head-2ni{ display:block; opacity:1; }
@media(min-width:1079px){
.c-nav-head-nuu{transform:translateX(0)}
.mod-strip-main-01{display:none}
.ui-cell-item-90{padding-left:260px}
.ui-col-foot-t9b{display:none!important}
}
.mod-widget-item-ri8{ z-index:60; backdrop-filter:blur(14px); background:rgba(10, 14, 20, 0.85); top:0; position:sticky; border-bottom:1px solid rgba(255, 255, 255, 0.06); }
.mod-nav-item-akl{ align-items:center; gap:12px; display:flex; padding:12px 16px; max-width:1320px; margin:0 auto; }
.page-link-cell-h1d{ background:rgba(255, 255, 255, 0.08); gap:4px; flex-shrink:0; height:40px; flex-direction:column; justify-content:center; border-radius:4px; display:flex; align-items:center; width:40px; }
.page-link-cell-h1d span{ width:18px; display:block; height:2px; background:#CBD5E0; border-radius:1px; }
.t-area-vv{ text-overflow:ellipsis; font-size:13px; color:#7E8B9C; align-items:center; position:relative; white-space:nowrap; overflow:hidden; padding:11px 14px 11px 40px; border:1px solid rgba(255, 255, 255, 0.12); border-radius:8px; display:flex; transition:border-color .2s,background-color .2s; min-width:0; flex:1; background:rgba(255, 255, 255, 0.08); }
.t-area-vv:hover{ background:rgba(255, 255, 255, 0.12); color:#94A3B8; border-color:rgba(255, 255, 255, 0.22); }
.t-area-vv svg{ fill:none; width:15px; stroke-width:2; transform:translateY(-50%); height:15px; left:14px; pointer-events:none; position:absolute; stroke:currentColor; top:50%; }
.l-block-primary-ga{ flex-shrink:0; gap:8px; display:flex; }
.ui-top-cell-7vc{ padding:10px 16px; border-radius:4px; color:#CBD5E0; transition:border-color .2s; font-weight:600; font-size:13px; background:rgba(255, 255, 255, 0.08); border:1px solid rgba(255, 255, 255, 0.12); display:none; }
.ui-top-cell-7vc:hover{ color:#FFFFFF; border-color:rgba(255, 255, 255, 0.22); }
.m-menu-block-7h{ transition:background-color .2s; color:#001A1F; background:#00D9FF; white-space:nowrap; padding:10px 16px; font-weight:700; font-size:13px; border-radius:4px; }
.m-menu-block-7h:hover{background:#00BFEA}
@media(min-width:772px){
.mod-nav-item-akl{ gap: 1rem; padding:14px 28px; }
.ui-top-cell-7vc{display:inline-block}
}
@media(min-width:1075px){
.page-link-cell-h1d{display:none}
}
.header-area-5l{ z-index:55; position:fixed; background:#00D9FF; padding-top: 10px; padding-right: 18px; padding-bottom: 10px; padding-left: 18px; display:none; transform:translateY(-50%) rotate(-90deg); font-weight:700; transform-origin:right center; letter-spacing:.08em; right:0; font-size:11px; top:50%; border-radius:4px 4px 0 0; color:#001A1F; text-transform:uppercase; box-shadow:0 0 24px rgba(0, 217, 255, 0.4), 0 6px 12px rgba(0, 0, 0, 0.5); }
@media(min-width:1081px){.header-area-5l{display:block}}
.c-banner-block-d3r{ left:0; background:rgba(10, 14, 20, 0.85); backdrop-filter:blur(12px); padding:10px 14px; border-top:1px solid rgba(255, 255, 255, 0.12); display:block; right:0; z-index:70; bottom:0; position:fixed; }
.c-banner-block-d3r a{ background:#00D9FF; padding:13px; color:#001A1F; font-weight:700; display:block; transition:background-color .2s; text-align:center; font-size:14px; border-radius:8px; }
.c-banner-block-d3r a:hover{background:#00BFEA}
@media(min-width:1078px){.c-banner-block-d3r{display:none}}