*,*::before,*::after{ box-sizing:border-box; margin:0; padding:0; }
body{ line-height:1.6; -webkit-font-smoothing:antialiased; color:#D6D0F5; min-height:100vh; font-family:'Inter', sans-serif; background:#0E0A18; }
img,svg{ display:block; max-width:100%; }
a{ text-decoration:none; color:inherit; }
button{ background:none; font:inherit; border:none; color:inherit; cursor:pointer; }
ul,ol{list-style:none}
input,textarea,select{font:inherit}
.js-holder-primary-tha{ background:#131020; padding:36px 16px; border-top:1px solid rgba(255, 255, 255, 0.06); border-bottom:1px solid rgba(255, 255, 255, 0.06); }
.mod-wrapper-primary-8j{ max-width:980px; margin:0 auto; }
.c-wrap-right-9fa{ font-weight:700; letter-spacing:.1em; font-size:11px; margin-bottom:10px; color:#9B6EFF; text-transform:uppercase; }
.ui-hero-head-ku{ margin-bottom:16px; color:#F7F5FF; font-family:'Sora', sans-serif; overflow-wrap:break-word; line-height:1.25; font-weight:800; font-size:24px; }
.js-holder-primary-tha p{ margin-bottom:13px; color:#D6D0F5; line-height:1.75; font-size:14px; }
.js-holder-primary-tha p:last-child{margin-bottom:0}
.js-holder-primary-tha p strong{ color:#F7F5FF; font-weight:600; }
.js-holder-primary-tha a{ color:#9B6EFF; text-decoration:underline; text-underline-offset:2px; }
.js-holder-primary-tha ul{ margin:0 0 13px; padding:0 0 0 20px; }
.js-holder-primary-tha li{ font-size:14px; color:#D6D0F5; margin-bottom:6px; line-height:1.75; }
.js-holder-primary-tha li strong{ color:#F7F5FF; font-weight:600; }
@media(min-width:767px){
.js-holder-primary-tha{padding:52px 28px}
.ui-hero-head-ku{font-size:30px}
.js-holder-primary-tha p{font-size:15px}
.js-holder-primary-tha li{font-size:15px}
}
.ui-holder-group-8j{ padding:44px 16px 8px; background:#0E0A18; }
.wp-zone-inner-nj{ max-width:1320px; margin:0 auto; }
.js-banner-box-22{ margin-bottom:18px; justify-content:space-between; gap:10px; flex-wrap:wrap; display:flex; align-items:center; }
.site-wrapper-right-e63{ display:flex; align-items:center; gap:12px; }
.c-area-wrap-lkk{ height:34px; border-radius:6px; width:34px; color:#9B6EFF; align-items:center; background:rgba(155, 110, 255, 0.14); justify-content:center; display:flex; }
.c-area-wrap-lkk svg{ height:17px; stroke:currentColor; stroke-width:2; fill:none; width:17px; }
.page-card-cell-9sw{ color:#F7F5FF; font-weight:800; font-size:22px; line-height:1.12; font-family:'Sora', sans-serif; overflow-wrap:break-word; }
.b-box-wrap-yux{ font-size:12px; transition:color .2s; display:flex; gap:6px; align-items:center; font-weight:600; color:#ADA3D4; }
.b-box-wrap-yux:hover{color:#9B6EFF}
.b-box-wrap-yux svg{ fill:none; width:12px; stroke:currentColor; stroke-width:2.5; height:12px; }
.box-box-5g{ max-width:500px; font-size:14px; margin-bottom:18px; color:#ADA3D4; }
@media(min-width:771px){
.ui-holder-group-8j{padding:52px 28px 8px}
.page-card-cell-9sw{font-size:26px}
}
.app-item-wrap-4rx{ grid-template-columns:repeat(2,1fr); display:grid; gap:10px; }
@media(min-width:484px){.app-item-wrap-4rx{ grid-template-columns:repeat(3,1fr); gap:12px; }}
@media(min-width:702px){.app-item-wrap-4rx{grid-template-columns:repeat(4,1fr)}}
@media(min-width:917px){.app-item-wrap-4rx{ grid-template-columns:repeat(5,1fr); gap: 0.875rem; }}
@media(min-width:1515px){.app-item-wrap-4rx{grid-template-columns:repeat(6,1fr)}}
.site-icon-group-xo{ background:#0E0A18; padding:36px 16px; }
.site-frame-block-r2{ margin:0 auto; max-width:980px; }
.m-view-group-es{ text-transform:uppercase; letter-spacing:.1em; font-weight:700; margin-bottom:10px; font-size:11px; color:#9B6EFF; }
.b-card-head-4d{ margin-bottom:16px; font-size:24px; font-family:'Sora', sans-serif; color:#F7F5FF; line-height:1.25; overflow-wrap:break-word; font-weight:800; }
.site-icon-group-xo p{ font-size:14px; margin-bottom: 0.8125rem; color:#D6D0F5; line-height:1.75; }
.site-icon-group-xo p:last-child{margin-bottom:0}
.site-icon-group-xo p strong{ font-weight:600; color:#F7F5FF; }
.site-icon-group-xo a{ text-underline-offset:2px; color:#9B6EFF; text-decoration:underline; }
.site-icon-group-xo ul{ padding:0 0 0 20px; margin:0 0 13px; }
.site-icon-group-xo li{ font-size:14px; line-height:1.75; margin-bottom:6px; color:#D6D0F5; }
.site-icon-group-xo li strong{ font-weight:600; color:#F7F5FF; }
.site-icon-group-xo h3{ font-size:18px; font-family:'Sora', sans-serif; font-weight:700; color:#F7F5FF; margin: 1.25rem 0 10px; overflow-wrap:break-word; }
@media(min-width:770px){
.site-icon-group-xo{padding:52px 28px}
.b-card-head-4d{font-size:30px}
.site-icon-group-xo p{font-size: 0.9375rem}
.site-icon-group-xo li{font-size:15px}
}
.page-hero-box-fiv{ background:#0E0A18; padding:44px 16px 8px; }
.page-block-base-en{ margin:0 auto; max-width:1320px; }
.m-holder-foot-qh{ display:flex; gap:10px; justify-content:space-between; flex-wrap:wrap; align-items:center; margin-bottom:18px; }
.site-main-head-ips{ gap:12px; align-items:center; display:flex; }
.site-row-cell-4k{ justify-content:center; display:flex; height:34px; border-radius:6px; background:rgba(155, 110, 255, 0.14); align-items:center; color:#9B6EFF; width:34px; }
.site-row-cell-4k svg{ fill:none; stroke:currentColor; height:17px; width:17px; stroke-width:2; }
.b-content-box-oi{ font-weight:800; color:#F7F5FF; font-size:22px; font-family:'Sora', sans-serif; overflow-wrap:break-word; line-height:1.15; }
.c-area-item-sfy{ gap:6px; transition:color .2s; color:#ADA3D4; font-size:12px; font-weight:600; display:flex; align-items:center; }
.c-area-item-sfy:hover{color:#9B6EFF}
.c-area-item-sfy svg{ fill:none; width:12px; stroke:currentColor; height:12px; stroke-width:2.5; }
@media(min-width:766px){
.page-hero-box-fiv{padding:56px 28px 8px}
.b-content-box-oi{font-size:26px}
}
.page-menu-base-ur{ gap:12px; grid-template-columns:repeat(2,1fr); display:grid; }
@media(min-width:676px){.page-menu-base-ur{grid-template-columns:repeat(3,1fr)}}
@media(min-width:905px){.page-menu-base-ur{ grid-template-columns:repeat(4,1fr); gap:14px; }}
.el-card-primary-pi6{ background:#1A1428; transition:transform .2s; min-height:0; position:relative; overflow:hidden; border-radius:20px; display:block; border:1px solid rgba(255, 255, 255, 0.06); }
.el-card-primary-pi6:hover{transform:translateY(-3px)}
.el-cell-area-i1{ overflow:hidden; width:100%; position:relative; padding-bottom:75%; }
.el-cell-area-i1 img{ width:100%; inset:0; object-fit:cover; height:100%; position:absolute; }
.m-bar-area-0vl{ color:#FFFFFF; letter-spacing:.05em; font-weight:700; padding:4px 9px; align-items:center; display:flex; background:#9B6EFF; position:absolute; text-transform:uppercase; left:10px; border-radius:5px; font-size:10px; top:10px; gap:5px; }
.m-bar-area-0vl::before{ background:#FFFFFF; height:6px; content:''; border-radius:50%; animation:app-inner-left-7e 1.6s infinite; width:6px; }
@keyframes app-inner-left-7e{0%,70%{opacity:1}35%{opacity:.35}}
.m-grid-body-pt{padding: 0.75rem 14px 14px}
.c-header-group-n0{ color:#F7F5FF; overflow-wrap:break-word; font-weight:700; font-size:14px; margin-bottom:3px; }
.v-inner-primary-yv2{ color:#8B7EB5; justify-content:space-between; font-size:11px; align-items:center; display:flex; }
.v-inner-primary-yv2 span:first-child{color:#ADA3D4}
.c-view-block-8z7{ color:#1A0F2E; background:#5FD99F; }
.wp-holder-base-7m{ background:#FF5C7C; color:#FFFFFF; }
.b-inner-col-a8{ padding-top: 3px; padding-right: 7px; padding-bottom: 3px; padding-left: 7px; letter-spacing:.05em; border-radius:5px; z-index:2; text-transform:uppercase; font-weight:700; position:absolute; font-size:9px; left:7px; top:7px; }
.app-bar-2l1{ color:#FFFFFF; background:#B48FFF; }
.app-item-inner-hea{ background:#FFB847; color:#1A0F2E; }
.v-section-item-6u{ border-top:1px solid rgba(255, 255, 255, 0.06); padding-top: 36px; padding-right: 16px; padding-bottom: 36px; padding-left: 1rem; border-bottom:1px solid rgba(255, 255, 255, 0.06); background:#131020; }
.page-header-top-9qy{ max-width:980px; margin:0 auto; }
.m-text-box-mv{ text-transform:uppercase; font-size:11px; font-weight:700; color:#9B6EFF; letter-spacing:.1em; margin-bottom:10px; }
.c-nav-right-m4{ align-items:start; display:grid; gap:26px; grid-template-columns:1fr; }
.v-col-area-0k{ font-size:24px; color:#F7F5FF; font-weight:800; margin-bottom:16px; line-height:1.25; font-family:'Sora', sans-serif; overflow-wrap:break-word; }
.v-section-item-6u p{ margin-bottom:13px; line-height:1.75; color:#D6D0F5; font-size:14px; }
.v-section-item-6u p:last-child{margin-bottom:0}
.v-section-item-6u p strong{ font-weight:600; color:#F7F5FF; }
.v-section-item-6u a{ text-underline-offset:2px; text-decoration:underline; color:#9B6EFF; }
.v-section-item-6u ul{ padding:0 0 0 20px; margin:0 0 13px; }
.v-section-item-6u li{ line-height:1.75; color:#D6D0F5; margin-bottom:6px; font-size:14px; }
.v-section-item-6u li strong{ font-weight:600; color:#F7F5FF; }
.t-panel-top-pv{ display:grid; grid-template-columns:repeat(2,1fr); gap:10px; }
.t-slot-group-rs{ text-align:center; border-radius:11px; background:rgba(255, 255, 255, 0.04); padding:18px 14px; border:1px solid rgba(255, 255, 255, 0.06); }
.module-cell-kd{ line-height:1.1; margin-bottom:3px; font-family:'Sora', sans-serif; color:#9B6EFF; font-size:24px; font-weight:800; }
.t-element-body-tch{ font-weight:500; text-transform:uppercase; letter-spacing:.05em; color:#8B7EB5; font-size:10px; }
.t-top-right-86{ gap:10px; display:flex; margin-top:28px; justify-content:center; flex-wrap:wrap; }
.t-panel-main-7o{ border:1px solid rgba(255, 255, 255, 0.06); border-radius:6px; background:rgba(255, 255, 255, 0.04); padding:9px 14px; transition:border-color .2s; }
.t-panel-main-7o:hover{border-color:rgba(255, 255, 255, 0.22)}
.t-panel-main-7o span{ font-size:11px; font-weight:500; color:#ADA3D4; }
@media(min-width:767px){
.v-section-item-6u{padding:52px 28px}
.v-col-area-0k{font-size: 1.875rem}
.v-section-item-6u p{font-size:15px}
.v-section-item-6u li{font-size:15px}
.c-nav-right-m4{ gap:44px; grid-template-columns:1.6fr 1fr; }
}
.t-box-primary-ft{ background:#0E0A18; padding:20px 16px 0; }
.app-wrap-head-bc7{ max-width:1320px; border-radius:20px; min-height:280px; overflow:hidden; margin:0 auto; position:relative; }
.page-content-left-w6s{ inset:0; background-size:cover; position:absolute; background-position:center; }
.page-content-left-w6s::after{ inset:0; content:''; background:rgba(0, 0, 0, 0.65); position:absolute; }
.page-content-left-w6s::before{ content:''; inset:0; position:absolute; background:linear-gradient(90deg,#0E0A18 0%,transparent 100%); z-index:1; }
.v-slot-group-5j{ z-index:2; padding: 2.25rem 22px 34px; max-width:540px; position:relative; }
.js-container-col-2a{ padding-top: 6px; padding-right: 14px; padding-bottom: 6px; padding-left: 0.875rem; display:inline-block; border-radius:14px; margin-bottom:14px; font-weight:700; background:rgba(155, 110, 255, 0.14); letter-spacing:.08em; font-size:10px; text-transform:uppercase; border:1px solid rgba(155, 110, 255, 0.14); color:#9B6EFF; }
.nav-box-6cr{ overflow-wrap:break-word; margin-bottom:10px; font-weight:800; font-family:'Sora', sans-serif; font-size:28px; line-height:1.15; color:#F7F5FF; }
.nav-box-6cr em{ font-style:normal; color:#FFB847; }
.v-slot-col-4a{ line-height:1.55; font-size:14px; color:#D6D0F5; margin-bottom:20px; }
.wp-top-cell-cy8{ gap:10px; flex-wrap:wrap; align-items:center; display:flex; }
.js-holder-main-0cq{ color:#FFFFFF; font-size: 0.875rem; display:inline-block; box-shadow:0 0 24px rgba(155, 110, 255, 0.4), 0 6px 18px rgba(0, 0, 0, 0.5); font-weight:700; transition:background-color .2s; border-radius:12px; background:#9B6EFF; padding:14px 28px; }
.js-holder-main-0cq:hover{background:#B48FFF}
.b-box-row-pd{ font-size:11px; color:#8B7EB5; margin-top:16px; }
.site-box-block-tsu{ border-top:1px solid rgba(255, 255, 255, 0.06); flex-wrap:wrap; justify-content:flex-start; gap:20px 32px; display:flex; margin-top:24px; padding-top:20px; }
.app-hero-foot-utq{ color:#ADA3D4; font-size:12px; font-weight:500; }
@media(min-width:770px){
.t-box-primary-ft{padding: 1.75rem 28px 0}
.app-wrap-head-bc7{min-height:340px}
.v-slot-group-5j{padding: 3.5rem 48px 52px}
.nav-box-6cr{font-size:42px}
.v-slot-col-4a{font-size:15px}
}
.el-widget-item-lif{ padding:40px 16px; background:#0E0A18; }
.ui-frame-top-sx1{ padding-top: 30px; padding-right: 1.5rem; padding-bottom: 30px; padding-left: 24px; border:1px solid rgba(255, 255, 255, 0.06); background:linear-gradient(135deg,#1F1535,#0E0A18); border-radius:20px; max-width:1320px; position:relative; margin:0 auto; grid-template-columns:1fr; gap:20px; overflow:hidden; display:grid; }
.ui-frame-top-sx1::before{ right:-80px; background:radial-gradient(circle,#9B6EFF 0%,transparent 65%); opacity:.1; position:absolute; height:320px; content:''; width:320px; top:-80px; }
.m-header-main-ytr{ position:relative; z-index:1; }
.wp-widget-left-dki{ border-radius:12px; display:inline-block; font-size:10px; background:rgba(155, 110, 255, 0.14); padding-top: 5px; padding-right: 12px; padding-bottom: 5px; padding-left: 12px; letter-spacing:.08em; color:#9B6EFF; font-weight:700; text-transform:uppercase; margin-bottom:14px; }
.ui-title-group-v63{ font-size:32px; color:#F7F5FF; font-weight:800; line-height:1.1; overflow-wrap:break-word; font-family:'Sora', sans-serif; margin-bottom:6px; }
.site-title-foot-23{ margin-bottom:18px; color:#ADA3D4; font-size:14px; }
.main-inner-q0s{ display:flex; flex-direction:column; gap:9px; margin-bottom:22px; }
.ui-text-wrap-pqn{ color:#D6D0F5; gap:10px; align-items:flex-start; line-height:1.5; display:flex; font-size:13px; }
.m-holder-group-h7{ background:rgba(95, 217, 159, 0.15); width:18px; flex-shrink:0; display:flex; margin-top:1px; align-items:center; border-radius:50%; justify-content:center; height:18px; }
.m-holder-group-h7::after{ width:4px; border-right:2px solid #5FD99F; border-bottom:2px solid #5FD99F; content:''; height:7px; transform:rotate(45deg); margin-top:-1px; }
.b-wrapper-top-g60{ font-size:14px; box-shadow:0 0 24px rgba(155, 110, 255, 0.4), 0 6px 18px rgba(0, 0, 0, 0.5); border-radius:12px; color:#FFFFFF; padding:13px 32px; display:inline-block; font-weight:700; transition:background-color .2s; background:#9B6EFF; }
.b-wrapper-top-g60:hover{background:#B48FFF}
.b-view-main-f6z{ background:rgba(255, 255, 255, 0.04); border-radius:12px; position:relative; padding-top: 22px; padding-right: 20px; padding-bottom: 22px; padding-left: 20px; z-index:1; border:1px solid rgba(255, 255, 255, 0.06); }
.mod-outer-col-hn{ color:#F7F5FF; font-size: 0.875rem; font-weight:700; margin-bottom: 0.75rem; }
.t-header-col-1j{ display:flex; padding:9px 0; justify-content:space-between; border-bottom:1px solid rgba(255, 255, 255, 0.06); font-size: 0.8125rem; }
.t-header-col-1j:last-of-type{border-bottom:none}
.app-panel-cu{color:#ADA3D4}
.ui-view-block-if2{ color:#F7F5FF; font-weight:600; }
.mod-holder-main-5g{ color:#8B7EB5; line-height:1.5; margin-top: 0.875rem; font-size:10px; }
@media(min-width:773px){
.el-widget-item-lif{padding:56px 28px}
.ui-frame-top-sx1{ gap:44px; grid-template-columns:1.35fr 1fr; padding:48px 44px; }
.ui-title-group-v63{font-size:42px}
}
.c-holder-col-39d{ min-height:100vh; position:relative; }
.m-wrapper-top-ai{ min-height:100vh; padding-bottom:80px; }
.el-banner-foot-y8{ position:fixed; border-right:1px solid rgba(255, 255, 255, 0.06); width:260px; transition:transform .28s ease; background:#07040D; left:0; transform:translateX(-100%); top:0; z-index:80; overflow-y:auto; bottom:0; }
.el-banner-foot-y8.b-view-area-g4f{transform:translateX(0)}
.el-banner-foot-y8::-webkit-scrollbar{width:6px}
.el-banner-foot-y8::-webkit-scrollbar-thumb{ background:rgba(255, 255, 255, 0.12); border-radius:3px; }
.js-inner-col-2up{ border-bottom:1px solid rgba(255, 255, 255, 0.06); padding:16px 18px; align-items:center; display:flex; justify-content:space-between; }
.ui-view-base-2u{ display:flex; gap:10px; align-items:center; }
.ui-view-base-2u img{ object-fit:cover; border-radius:6px; width:38px; height:38px; }
.ui-view-base-2u span{ overflow-wrap:break-word; font-weight:800; font-size:20px; color:#F7F5FF; letter-spacing:.02em; font-family:'Sora', sans-serif; }
.t-slot-wrap-x5z{ height:34px; display:flex; width:34px; align-items:center; justify-content:center; background:rgba(255, 255, 255, 0.08); border-radius:6px; color:#ADA3D4; }
.t-slot-wrap-x5z:hover{ background:rgba(255, 255, 255, 0.12); color:#F7F5FF; }
.t-slot-wrap-x5z svg{ width:18px; height:18px; }
.ui-outer-box-yf3{ padding:12px 16px; display:flex; gap:8px; flex-direction:column; }
.site-section-group-ps{ justify-content:center; display:flex; overflow:hidden; background:linear-gradient(135deg,#2D1B4E,#0E0A18); transition:transform .2s; border:1px solid rgba(155, 110, 255, 0.14); align-items:center; padding:10px 14px; border-radius:6px; position:relative; text-align:center; }
.site-section-group-ps:hover{ transform:translateY(-1px); border-color:#9B6EFF; }
.site-section-group-ps span{ line-height:1.3; text-transform:uppercase; z-index:1; font-weight:700; font-size:10px; letter-spacing:.06em; color:#F7F5FF; position:relative; }
.c-element-top-nac{padding:8px 12px 12px}
.l-region-top-6r{ letter-spacing:.08em; padding:10px 10px 8px; color:#8B7EB5; font-size:10px; text-transform:uppercase; font-weight:700; }
.b-section-left-pc{ padding:10px; gap: 0.75rem; position:relative; font-size:13px; align-items:center; transition:background-color .15s,color .15s; font-weight:500; display:flex; border-radius:6px; color:#D6D0F5; }
.b-section-left-pc:hover{ color:#F7F5FF; background:rgba(255, 255, 255, 0.08); }
.b-section-left-pc.wp-wrapper-foot-9j{ background:rgba(155, 110, 255, 0.06); color:#F7F5FF; }
.b-section-left-pc.wp-wrapper-foot-9j::before{ bottom:18%; background:#9B6EFF; top:18%; position:absolute; content:''; width:3px; border-radius:0 2px 2px 0; left:-12px; }
.cell-foot-aq{ background:rgba(155, 110, 255, 0.06); border-radius:7px; width:28px; justify-content:center; display:flex; align-items:center; flex-shrink:0; height:28px; }
.cell-foot-aq svg{ stroke:#ADA3D4; width:15px; fill:none; height:15px; stroke-width:2; }
.ui-group-top-3t{ color:#0E0A18; font-size:9px; font-weight:700; background:#5FD99F; border-radius:6px; padding:2px 7px; text-transform:uppercase; margin-left:auto; letter-spacing:.04em; }
.el-icon-base-ms6{ position:sticky; gap:10px; display:flex; bottom:0; border-top:1px solid rgba(255, 255, 255, 0.06); background:linear-gradient(to top,#07040D 70%,transparent); padding:14px 16px; }
.b-group-area-ux,.t-element-top-tvy{ justify-content:center; align-items:center; border-radius:6px; border:1px solid rgba(255, 255, 255, 0.06); background:rgba(255, 255, 255, 0.08); gap:7px; font-size:12px; color:#D6D0F5; flex:1; display:flex; padding:10px 8px; transition:border-color .2s; font-weight:600; }
.b-group-area-ux:hover,.t-element-top-tvy:hover{ border-color:rgba(255, 255, 255, 0.22); color:#F7F5FF; }
.b-group-area-ux svg,.t-element-top-tvy svg{ height:13px; width:13px; stroke:currentColor; fill:none; stroke-width:2; }
.c-block-left-l9{ transition:opacity .25s; opacity:0; background:rgba(0, 0, 0, 0.65); position:fixed; inset:0; z-index:79; display:none; }
.c-block-left-l9.site-element-area-mp{ opacity:1; display:block; }
@media(min-width:1075px){
.el-banner-foot-y8{transform:translateX(0)}
.t-slot-wrap-x5z{display:none}
.m-wrapper-top-ai{padding-left:260px}
.c-block-left-l9{display:none!important}
}
.t-area-hx{ background:rgba(14, 10, 24, 0.85); position:sticky; border-bottom:1px solid rgba(255, 255, 255, 0.06); top:0; z-index:60; backdrop-filter:blur(14px); }
.js-widget-p4{ padding: 0.75rem 16px; margin:0 auto; gap: 0.75rem; align-items:center; display:flex; max-width:1320px; }
.wp-banner-body-w1{ gap:4px; background:rgba(255, 255, 255, 0.08); width:40px; border-radius:6px; flex-shrink:0; height:40px; flex-direction:column; justify-content:center; align-items:center; display:flex; }
.wp-banner-body-w1 span{ display:block; width:18px; background:#D6D0F5; height:2px; border-radius:1px; }
.l-outer-foot-t9{ flex:1; background:rgba(255, 255, 255, 0.08); border-radius:12px; color:#8B7EB5; position:relative; text-overflow:ellipsis; border:1px solid rgba(255, 255, 255, 0.12); overflow:hidden; display:flex; padding:11px 14px 11px 40px; white-space:nowrap; transition:border-color .2s,background-color .2s; align-items:center; font-size:13px; min-width:0; }
.l-outer-foot-t9:hover{ color:#ADA3D4; border-color:rgba(255, 255, 255, 0.22); background:rgba(255, 255, 255, 0.12); }
.l-outer-foot-t9 svg{ top:50%; transform:translateY(-50%); stroke-width:2; height:15px; left:14px; stroke:currentColor; width:15px; fill:none; pointer-events:none; position:absolute; }
.m-region-head-ii{ gap:8px; display:flex; flex-shrink:0; }
.block-right-1d{ padding-top: 10px; padding-right: 16px; padding-bottom: 10px; padding-left: 16px; color:#D6D0F5; font-weight:600; font-size:13px; border:1px solid rgba(255, 255, 255, 0.12); background:rgba(255, 255, 255, 0.08); display:none; transition:border-color .2s; border-radius:6px; }
.block-right-1d:hover{ color:#F7F5FF; border-color:rgba(255, 255, 255, 0.22); }
.link-f11{ background:#9B6EFF; white-space:nowrap; transition:background-color .2s; font-size:13px; color:#FFFFFF; padding:10px 16px; font-weight:700; border-radius:6px; }
.link-f11:hover{background:#B48FFF}
@media(min-width:769px){
.js-widget-p4{ padding-top: 14px; padding-right: 28px; padding-bottom: 14px; padding-left: 28px; gap: 1rem; }
.block-right-1d{display:inline-block}
}
@media(min-width:1076px){
.wp-banner-body-w1{display:none}
}
.b-module-nmh{ right:0; transform-origin:right center; display:none; font-size:11px; top:50%; padding:10px 18px; color:#FFFFFF; box-shadow:0 0 24px rgba(155, 110, 255, 0.4), 0 6px 18px rgba(0, 0, 0, 0.5); text-transform:uppercase; border-radius:6px 6px 0 0; letter-spacing:.08em; font-weight:700; z-index:55; background:#9B6EFF; position:fixed; transform:translateY(-50%) rotate(-90deg); }
@media(min-width:1081px){.b-module-nmh{display:block}}
.wp-layer-jr{ background:rgba(14, 10, 24, 0.85); right:0; z-index:70; left:0; bottom:0; border-top:1px solid rgba(255, 255, 255, 0.12); backdrop-filter:blur(12px); display:block; padding-top: 10px; padding-right: 14px; padding-bottom: 10px; padding-left: 14px; position:fixed; }
.wp-layer-jr a{ text-align:center; transition:background-color .2s; font-size:14px; display:block; font-weight:700; color:#FFFFFF; padding:13px; background:#9B6EFF; border-radius:12px; }
.wp-layer-jr a:hover{background:#B48FFF}
@media(min-width:1075px){.wp-layer-jr{display:none}}
.page-banner-box-ir{ background:#07040D; padding:44px 16px 30px; margin-top:48px; border-top:1px solid rgba(255, 255, 255, 0.06); }
.app-holder-group-6n{ margin:0 auto; max-width:1320px; }
.l-frame-top-47{ margin-bottom:32px; display:grid; gap:26px 20px; grid-template-columns:1fr 1fr; }
@media(min-width:515px){.l-frame-top-47{grid-template-columns:repeat(3,1fr)}}
@media(min-width:801px){.l-frame-top-47{grid-template-columns:repeat(4,1fr)}}
@media(min-width:1338px){.l-frame-top-47{ gap:36px 22px; grid-template-columns:repeat(6,1fr); }}
.site-holder-col-lr{ letter-spacing:.06em; font-size:12px; font-weight:700; text-transform:uppercase; color:#F7F5FF; margin-bottom:14px; }
.wp-holder-row-qep ul{ display:flex; gap:9px; flex-direction:column; }
.wp-holder-row-qep a{ font-size:12px; color:#8B7EB5; transition:color .15s; }
.wp-holder-row-qep a:hover{color:#D6D0F5}
.c-content-top-ew{ border:none; border-top:1px solid rgba(255, 255, 255, 0.06); margin:0 0 26px; }
.c-hero-hw{ display:flex; margin-bottom: 1.625rem; gap:22px; flex-direction:column; }
.bar-group-4q{ align-items:center; gap:10px; display:flex; }
.bar-group-4q img{ width:38px; height:38px; object-fit:cover; border-radius:6px; }
.bar-group-4q span{ font-family:'Sora', sans-serif; color:#F7F5FF; font-size:18px; font-weight:800; }
.site-module-primary-c6{ line-height:1.6; font-size:11px; color:#8B7EB5; max-width:540px; }
.site-module-primary-c6 strong{color:#D6D0F5}
.site-module-primary-c6 a{ text-decoration:underline; color:#9B6EFF; text-underline-offset:2px; }
.m-component-base-jj{ gap:8px; display:flex; flex-wrap:wrap; margin-bottom:22px; }
.l-panel-row-v5c{ color:#ADA3D4; letter-spacing:.04em; display:flex; border-radius:7px; font-weight:600; border:1px solid rgba(255, 255, 255, 0.06); align-items:center; gap:6px; background:rgba(255, 255, 255, 0.04); font-size:10px; padding-top: 7px; padding-right: 12px; padding-bottom: 7px; padding-left: 12px; text-transform:uppercase; }
.ui-inner-primary-0dt{ margin-bottom:22px; flex-wrap:wrap; gap:7px; display:flex; }
.mod-layer-group-ku{ color:#8B7EB5; border:1px solid rgba(255, 255, 255, 0.06); font-size:9px; height:28px; font-weight:700; align-items:center; background:rgba(255, 255, 255, 0.08); display:flex; width:44px; justify-content:center; border-radius:5px; }
.l-list-right-6d{ font-size:11px; line-height:1.65; margin-bottom:14px; color:#8B7EB5; max-width:1000px; }
.l-list-right-6d strong{color:#D6D0F5}
.l-list-right-6d a{ text-underline-offset:2px; color:#9B6EFF; text-decoration:underline; }
.js-icon-base-95{ justify-content:space-between; border-top:1px solid rgba(255, 255, 255, 0.06); flex-wrap:wrap; gap: 0.875rem; padding-top: 1.125rem; display:flex; }
.b-strip-inner-o8r{ color:#8B7EB5; font-size:10px; }
.el-btn-main-sj{ display:flex; gap:14px; }
.el-btn-main-sj a{ color:#8B7EB5; font-size:10px; }
.el-btn-main-sj a:hover{color:#ADA3D4}
@media(min-width:1075px){
.page-banner-box-ir{padding:60px 28px 32px}
.c-hero-hw{ gap:40px; justify-content:space-between; flex-direction:row; align-items:flex-start; }
}
.b-bar-col-7wy{ padding:40px 16px; background:#0E0A18; }
.wp-link-row-7hk{ max-width:1100px; margin:0 auto; }
.t-icon-foot-3g{ display:flex; margin-bottom:24px; flex-wrap:wrap; gap: 0.75rem; align-items:center; }
.wp-text-head-2n{ color:#9B6EFF; align-items:center; justify-content:center; border-radius:6px; display:flex; height:34px; width:34px; background:rgba(155, 110, 255, 0.14); }
.wp-text-head-2n svg{ height:17px; stroke-width:2; width:17px; fill:none; stroke:currentColor; }
.site-module-col-xwo{ font-weight:800; overflow-wrap:break-word; color:#F7F5FF; font-size: 1.375rem; font-family:'Sora', sans-serif; line-height:1.15; }
@media(min-width:765px){
.b-bar-col-7wy{padding:56px 28px}
.site-module-col-xwo{font-size:26px}
}
.b-row-left-j0v{ grid-template-columns:1fr; gap:20px; display:grid; }
@media(min-width:767px){.b-row-left-j0v{ grid-template-columns:2fr 1fr; gap:28px; }}
.app-block-right-kiw{ gap:8px; display:flex; flex-direction:column; }
.b-zone-row-2rk{ border:1px solid rgba(255, 255, 255, 0.06); background:#1A1428; border-radius:11px; overflow:hidden; }
.js-content-foot-xh5{ padding:15px 18px; font-weight:600; display:flex; transition:background-color .15s; font-size:14px; gap: 0.75rem; text-align:left; width:100%; justify-content:space-between; align-items:center; color:#F7F5FF; }
.js-content-foot-xh5:hover{background:rgba(255, 255, 255, 0.04)}
.m-outer-group-v9k{ color:#8B7EB5; flex-shrink:0; font-size:14px; transition:transform .2s; }
.b-zone-row-2rk.b-view-area-g4f .m-outer-group-v9k{transform:rotate(180deg)}
.v-top-group-2tv{ display:none; line-height:1.7; padding:0 18px 16px; font-size:13px; color:#ADA3D4; }
.b-zone-row-2rk.b-view-area-g4f .v-top-group-2tv{display:block}
.m-module-main-8tm{ padding:22px 20px; border:1px solid rgba(155, 110, 255, 0.14); align-self:flex-start; border-radius:12px; background:rgba(155, 110, 255, 0.06); }
.v-item-left-wh{ font-size:15px; margin-bottom:8px; font-weight:700; color:#F7F5FF; }
.btn-0t1{ color:#ADA3D4; line-height:1.6; font-size: 0.8125rem; margin-bottom: 0.875rem; }
.app-frame-left-bx{ transition:background-color .2s; font-weight:700; border-radius:6px; color:#FFFFFF; background:#9B6EFF; font-size:12px; display:inline-block; padding:9px 20px; }
.app-frame-left-bx:hover{background:#B48FFF}
.wp-main-base-06{ padding:40px 16px 8px; background:#0E0A18; }
.page-hero-area-ej{ margin:0 auto; max-width:1320px; }
.c-outer-box-q3q{ justify-content:space-between; flex-wrap:wrap; align-items:center; display:flex; gap:10px; margin-bottom:18px; }
.c-outer-group-7gq{ align-items:center; gap:12px; display:flex; }
.page-outer-col-ie{ display:flex; background:rgba(155, 110, 255, 0.14); border-radius:6px; height:34px; width:34px; justify-content:center; color:#9B6EFF; align-items:center; }
.page-outer-col-ie svg{ stroke:currentColor; stroke-width:2; width:17px; height:17px; fill:none; }
.el-module-s4{ font-size: 1.375rem; line-height:1.15; font-weight:800; overflow-wrap:break-word; font-family:'Sora', sans-serif; color:#F7F5FF; }
.page-area-primary-11{ transition:color .2s; font-weight:600; font-size:12px; color:#ADA3D4; align-items:center; gap:6px; display:flex; }
.page-area-primary-11:hover{color:#9B6EFF}
.page-area-primary-11 svg{ stroke:currentColor; stroke-width:2.5; width:12px; height:12px; fill:none; }
.inner-main-aq{ margin-bottom:18px; max-width:500px; color:#ADA3D4; font-size: 0.875rem; }
@media(min-width:765px){
.wp-main-base-06{padding:52px 28px 8px}
.el-module-s4{font-size: 1.625rem}
}
.mod-area-group-rk{ display:grid; grid-template-columns:repeat(2,1fr); gap:10px; }
@media(min-width:475px){.mod-area-group-rk{ grid-template-columns:repeat(3,1fr); gap:12px; }}
@media(min-width:679px){.mod-area-group-rk{grid-template-columns:repeat(4,1fr)}}
@media(min-width:902px){.mod-area-group-rk{ gap:14px; grid-template-columns:repeat(5,1fr); }}
@media(min-width:1503px){.mod-area-group-rk{grid-template-columns:repeat(6,1fr)}}
.m-frame-26{ position:relative; background:#1A1428; min-height:0; display:block; border-radius:12px; transition:transform .2s,border-color .2s; overflow:hidden; border:1px solid rgba(255, 255, 255, 0.06); }
.m-frame-26:hover{ transform:translateY(-3px); border-color:rgba(155, 110, 255, 0.14); }
.js-component-box-1p{ padding-bottom:75%; width:100%; position:relative; overflow:hidden; }
.js-component-box-1p img{ width:100%; position:absolute; transition:transform .3s; object-fit:cover; height:100%; inset:0; }
.m-frame-26:hover .js-component-box-1p img{transform:scale(1.06)}
.app-region-body-0y3{ opacity:0; display:flex; align-items:center; transition:opacity .22s; inset:0; background:rgba(0, 0, 0, 0.65); position:absolute; justify-content:center; }
.m-frame-26:hover .app-region-body-0y3{opacity:1}
.v-col-block-a4d{ box-shadow:0 0 24px rgba(155, 110, 255, 0.4), 0 6px 18px rgba(0, 0, 0, 0.5); height:46px; justify-content:center; display:flex; background:#9B6EFF; width:46px; border-radius:50%; align-items:center; }
.v-col-block-a4d::after{ border-width:7px 0 7px 12px; border-style:solid; border-color:transparent transparent transparent #FFFFFF; content:''; width:0; margin-left:3px; height:0; }
.app-item-foot-0l{padding:9px 10px 12px}
.l-frame-main-529{ text-overflow:ellipsis; white-space:nowrap; color:#F7F5FF; font-size:12px; overflow:hidden; font-weight:600; margin-bottom:2px; }
.mod-menu-cell-8og{ color:#8B7EB5; overflow:hidden; font-size:10px; white-space:nowrap; text-overflow:ellipsis; }