@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700;800&family=Inter:wght@400;500&display=swap');

:root {
    --o14rz: #521EB0;
    --o15gj: #5A7D10;
    --o16tq: #AF1C39;
    --o1hl: linear-gradient(to right, var(--o14rz), var(--o15gj));
    --o3pe: 'Poppins', sans-serif;
    --o5ux: 'Inter', sans-serif;
    --o19h6: 56px;
    --o20fg: 42px;
    --o21o4: 30px;
    --o17qi: 17px;
    --o18ea: 500;
    --o6bo: 6px;
    --o7qc: 10px;
    --o8h9: 14px;
    --o9g7: 20px;
    --o4my: 40px;
    --o10pc: 0 1px 3px rgba(0,0,0,0.04);
    --o11e4: 0 2px 8px rgba(0,0,0,0.06);
    --o12w5: 0 4px 16px rgba(0,0,0,0.08);
    --o13zn: 0 8px 24px rgba(0,0,0,0.1);
    --fx4ge: 80px 0;
}
.hjt0b {
    border-radius: 20px 4px 20px 4px;
    padding: 14px 32px;
}
.kp6s4g, .sftdhe, .geib, .ilrvd, .aw3px {
    border-width: 3px;
    border-color: #521EB0;
}

.pdfc img, .about-image img, .portfolio-item img, .ctz6 img {
    filter: grayscale(100%);
    transition: filter 0.5s ease;
}
.pdfc:hover img, .about-image:hover img,
.portfolio-item:hover img, .ay50m:hover .ctz6 img {
    filter: grayscale(0%);
}

.hjt0b {
    transition: transform 0.3s, box-shadow 0.3s, border-color 0.3s;
}
.hjt0b:hover {
    transform: translateY(-3px);
    box-shadow: 0 6px 20px rgba(0,0,0,0.12);
}
.aome:hover {
    border-color: var(--o14rz);
    color: var(--o14rz);
}

.geib {
    position: relative;
    padding-top: 50px;
}
.geib::before {
    content: '\201C';
    position: absolute;
    top: 10px;
    left: 20px;
    font-size: 72px;
    line-height: 1;
    color: var(--o14rz);
    opacity: 0.2;
    font-family: Georgia, serif;
}

.kp6s4g, .sftdhe, .ilrvd, .aw3px, .geib {
    transform: rotate(-1.5deg);
    transition: transform 0.4s cubic-bezier(.25,.8,.25,1);
}
.kp6s4g:hover, .sftdhe:hover, .ilrvd:hover, .aw3px:hover, .geib:hover {
    transform: rotate(0deg) translateY(-4px);
}

.kp6s4g, .sftdhe, .ilrvd, .aw3px, .geib {
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 22px), calc(100% - 22px) 100%, 0 100%);
}

.sn0u {
    position: relative;
    padding-top: 100px !important;
    padding-bottom: 100px !important;
    margin: 40px 0;
}

.puqng {
    background: var(--footer-dark-bg);
    color: #fff;
    border-radius: var(--o9g7);
    margin: 0 20px;
}
.puqng .ewvhp { color: #fff; }
.puqng .gjmhqg { color: rgba(255,255,255,0.7); }
.puqng .hjt0b { background: #fff; color: var(--footer-dark-bg); }

.lazyi { text-align: center; padding-top: 100px; }
.pdfc {
    max-width: 900px;
    margin: 0 auto 40px;
}
.pdfc img {
    border-radius: var(--o9g7);
    box-shadow: var(--o13zn);
    width: 100%;
    max-height: 400px;
    object-fit: cover;
}
.no5dw { max-width: 700px; margin: 0 auto; }
.ga0s { justify-content: center; }
.frtm57 { margin-bottom: 16px; }

.hh0t1 {
    background: var(--bg-primary);
    padding: 16px 0;
    border-top: 3px solid var(--o14rz);
}
.hh0t1.scrolled {
    box-shadow: 0 4px 16px rgba(0,0,0,0.06);
    padding: 12px 0;
}
.ly295 .nav-link { font-weight: 500; }
.ly295 .nav-link::after { background: var(--o14rz); border-radius: var(--o4my); height: 2px; }

.gxm32b {
    background: #2c1810;
    color: rgba(255,235,220,0.6);
    padding-top: 80px;
}
.gxm32b h4,.gxm32b h5 { color: #fff0e6; }
.emtx4 .rvai::after { background: #d4956a; width: 50px; }
.se4l0 a { color: rgba(255,235,220,0.6); }
.se4l0 a:hover { color: #d4956a; }
.footer-contact li { color: rgba(255,235,220,0.6); }
.footer-contact li i { color: #d4956a; }
.ebpgy a { border-color: rgba(255,235,220,0.15); color: rgba(255,235,220,0.6); }
.ebpgy a:hover { background: #d4956a; border-color: #d4956a; color: #2c1810; }
.cqjhn { border-top: 1px solid rgba(255,235,220,0.08); }
.cqjhn p { color: rgba(255,235,220,0.3); }

.contact-section .form-control {
    border: none;
    border-bottom: 2px solid var(--border-color);
    border-radius: 0;
    padding: 12px 0;
    background: transparent;
    font-size: 16px;
}
.contact-section .form-control:focus { border-bottom-color: var(--o14rz); box-shadow: none; }
.contact-section .hjt0b { border-radius: 0; text-transform: uppercase; letter-spacing: 2px; font-size: 13px; padding: 16px 40px; }

.vv4y { font-size: 20px; font-weight: 300; letter-spacing: 3px; text-transform: lowercase; }

.jrx8, .card-title { font-size: 22px; font-weight: 800; line-height: 1.2; }
.uc27ru { font-size: 20px; font-weight: 700; }
h4 { font-size: 20px; font-weight: 700; }
h5 { font-size: 16px; font-weight: 600; }

.pb1jc { width: 42px; height: 42px; gap: 5px; border: none; background: var(--o1hl, var(--o14rz)); border-radius: var(--o6bo, 6px); }
.pb1jc .eiirlr { width: 20px; height: 2px; background: #fff; border-radius: 2px; transition: transform 0.3s ease, opacity 0.3s ease; }
.pb1jc.active .eiirlr:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.pb1jc.active .eiirlr:nth-child(2) { opacity: 0; }
.pb1jc.active .eiirlr:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }

main > section + section::before{content:'\2022  \2022  \2022';display:block;text-align:center;color:var(--o14rz);opacity:0.4;font-size:18px;letter-spacing:8px;padding:20px 0;}

.cursor-glow{position:fixed;width:200px;height:200px;background:radial-gradient(circle,var(--o14rz) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:99998;opacity:0.07;transform:translate(-50%,-50%);transition:opacity 0.3s;}

.scroll-line{position:fixed;right:16px;top:20%;height:60%;width:3px;background:var(--border-color);border-radius:2px;z-index:9990;opacity:0.4;}.scroll-line .indicator{width:100%;background:var(--o14rz);border-radius:2px;transition:height 0.1s;}@media(max-width:768px){.scroll-line{display:none;}}

.kp6s4g,.sftdhe,.ilrvd,.aw3px,.ay50m{opacity:0;animation:staggerIn 0.45s ease forwards;}.row>[class*="col"]:nth-child(1) .kp6s4g,.row>[class*="col"]:nth-child(1) .sftdhe,.row>[class*="col"]:nth-child(1) .ilrvd{animation-delay:0.05s;}.row>[class*="col"]:nth-child(2) .kp6s4g,.row>[class*="col"]:nth-child(2) .sftdhe,.row>[class*="col"]:nth-child(2) .ilrvd{animation-delay:0.1s;}.row>[class*="col"]:nth-child(3) .kp6s4g,.row>[class*="col"]:nth-child(3) .sftdhe,.row>[class*="col"]:nth-child(3) .ilrvd{animation-delay:0.15s;}.row>[class*="col"]:nth-child(4) .kp6s4g,.row>[class*="col"]:nth-child(4) .sftdhe{animation-delay:0.2s;}.row>[class*="col"]:nth-child(5) .kp6s4g{animation-delay:0.25s;}.row>[class*="col"]:nth-child(6) .kp6s4g{animation-delay:0.3s;}@keyframes staggerIn{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}

@media(prefers-reduced-motion:reduce){.kp6s4g,.sftdhe,.ilrvd,.aw3px,.ay50m,.portfolio-item{opacity:1!important;transform:none!important;animation:none!important;}}

.bg-deco{position:fixed;pointer-events:none;z-index:0;}.bg-deco .ring{position:fixed;border:1px solid var(--o14rz);border-radius:50%;opacity:0.03;animation:decoSpin 40s linear infinite;}.bg-deco .ring:nth-child(2){animation-direction:reverse;animation-duration:55s;}@keyframes decoSpin{to{transform:rotate(360deg);}}

.hjt0b,.sxrl7,.aome{transition:transform 0.15s ease;}.hjt0b:active,.sxrl7:active,.aome:active{transform:scale(0.93);}@keyframes btnBounce{0%{transform:scale(0.93);}40%{transform:scale(1.05);}70%{transform:scale(0.98);}100%{transform:scale(1);}}

.kp6s4g,.sftdhe,.ilrvd,.geib,.aw3px{transition:transform 0.4s ease,box-shadow 0.4s ease;transform-style:preserve-3d;will-change:transform;}

.kp6s4g,.sftdhe,.ilrvd,.geib,.aw3px{transition:transform 0.35s ease,box-shadow 0.35s ease;}.kp6s4g:hover,.sftdhe:hover,.ilrvd:hover,.geib:hover,.aw3px:hover{transform:translateY(-10px);box-shadow:0 20px 50px rgba(0,0,0,0.12) !important;}

.orbit-wrap{position:relative;display:inline-block;}.orbit-dot{position:absolute;width:6px;height:6px;background:var(--o14rz);border-radius:50%;top:50%;left:50%;margin:-3px;animation:orbitSpin 8s linear infinite;opacity:0.4;pointer-events:none;}@keyframes orbitSpin{to{transform:rotate(360deg) translateX(30px) rotate(-360deg);}}

.js-marquee{overflow:hidden;padding:14px 0;background:rgba(255,255,255,0.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,0.08);border-bottom:1px solid rgba(255,255,255,0.08);}.js-marquee-inner{display:flex;gap:50px;white-space:nowrap;animation:jsMarquee 26s linear infinite;}.js-marquee-inner span{font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:4px;opacity:0.35;flex-shrink:0;}@keyframes jsMarquee{from{transform:translateX(0);}to{transform:translateX(-50%);}}

main > section:nth-child(odd):not(:first-child) { position: relative; overflow: clip; }
main > section:nth-child(odd):not(:first-child)::before {
    content: '';
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    opacity: 0.02;
    background:
        linear-gradient(135deg, var(--o14rz) 25%, transparent 25%) -20px 0,
        linear-gradient(225deg, var(--o14rz) 25%, transparent 25%) -20px 0,
        linear-gradient(315deg, var(--o14rz) 25%, transparent 25%),
        linear-gradient(45deg, var(--o14rz) 25%, transparent 25%);
    background-size: 40px 40px;
}
.lazyi::before { display: none !important; }

main > section:nth-child(3n+2):not(.puqng):not(.hm4k) { position: relative; overflow: clip; }
main > section:nth-child(3n+2):not(.puqng):not(.hm4k)::before {
    content: '';
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    opacity: 0.04;
    background-image: radial-gradient(var(--o14rz) 1.5px, transparent 1.5px);
    background-size: 12px 12px;
    background-position: 0 0;
    mask-image: linear-gradient(135deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.1) 50%, rgba(0,0,0,0.5) 100%);
    -webkit-mask-image: linear-gradient(135deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.1) 50%, rgba(0,0,0,0.5) 100%);
}
.lazyi::before { display: none !important; }

html:not(.dqdg0) main > section {
    opacity: 1 !important;
    transform: none !important;
    clip-path: none !important;
    filter: none !important;
}

@media (min-width: 993px) {
    .ehx8 {
        flex-wrap: nowrap;
        overflow: visible;
    }
    .ly295 {
        flex: 1 1 auto;
        min-width: 0;
        justify-content: center;
        flex-wrap: nowrap;
        overflow: hidden;
        gap: clamp(10px, 1.8vw, 36px) !important;
    }
    .ly295 .nav-link {
        white-space: nowrap;
        font-size: clamp(11px, 1.1vw, 15px) !important;
        padding: 8px 0;
        flex-shrink: 0;
    }
    .axo6wx, .ev3bwc {
        gap: clamp(8px, 1.4vw, 32px) !important;
        flex-wrap: nowrap;
        overflow: hidden;
    }
    .axo6wx .nav-link,
    .ev3bwc .nav-link {
        white-space: nowrap;
        font-size: clamp(11px, 1.1vw, 15px) !important;
        flex-shrink: 0;
    }
    .moc1q {
        flex-shrink: 0;
        white-space: nowrap;
    }
    .vv4y {
        flex-shrink: 0;
    }
}

div.sn0u:not(.fx4ge) {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1001;
    padding: 6px 0;
    transition: transform 0.3s ease, opacity 0.3s ease;
}
div.sn0u:not(.fx4ge) + .hh0t1 {
    top: 33px;
    transition: top 0.3s ease, background 0.3s ease, padding 0.3s ease;
}
div.sn0u.zv0v {
    transform: translateY(-100%);
    opacity: 0;
    pointer-events: none;
}
div.sn0u.zv0v + .hh0t1,
div.sn0u:not(.fx4ge) + .hh0t1.scrolled {
    top: 0;
}
div.sn0u:not(.fx4ge) ~ .lazyi {
    padding-top: 200px;
}

@media (max-width: 992px) {
    div.sn0u:not(.fx4ge) {
        position: relative;
        z-index: auto;
        font-size: 11px;
        padding: 4px 0;
    }
    div.sn0u:not(.fx4ge) + .hh0t1 {
        top: 0;
    }
    div.sn0u:not(.fx4ge) ~ .lazyi {
        padding-top: 140px;
    }
}

@media (max-width: 992px) {
    .pb1jc {
        display: flex !important;
        pointer-events: auto !important;
        opacity: 1 !important;
        z-index: 10001 !important;
        cursor: pointer !important;
        -webkit-tap-highlight-color: transparent;
    }
    .pb1jc .eiirlr {
        pointer-events: none;
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
    .ly295 {
        display: flex !important;
        flex-direction: column !important;
        position: fixed !important;
        top: 0 !important;
        height: 100vh !important;
        height: 100dvh !important;
        z-index: 10000 !important;
        overflow-y: auto !important;
    }
    .ly295 .nav-link {
        font-size: 18px !important;
        padding: 14px 0 !important;
        display: block !important;
        width: 100% !important;
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
        line-height: 1.4 !important;
        text-decoration: none !important;
    }
    .ly295 .nav-link::after { display: none !important; }
    .moc1q { display: none !important; }
    .axo6wx, .ev3bwc { display: none !important; }
}

@media (max-width: 992px) {
    .ly295 { top: auto !important; bottom: -100% !important; right: 0 !important; left: 0 !important; width: 100vw !important; height: auto !important; max-height: 75vh !important; background: var(--bg-card) !important; padding: 16px 32px 40px !important; border-radius: 20px 20px 0 0 !important; box-shadow: 0 -8px 40px rgba(0,0,0,0.2) !important; transition: bottom 0.4s cubic-bezier(0.4,0,0.2,1) !important; }
    .ly295::before { content: '' !important; display: block !important; width: 40px !important; height: 4px !important; background: var(--border-color) !important; border-radius: 2px !important; margin: 0 auto 24px !important; flex-shrink: 0 !important; }
    .ly295.active { bottom: 0 !important; }
    .ly295 .nav-link { opacity: 0 !important; transform: translateY(16px) !important; transition: opacity 0.3s ease, transform 0.3s ease !important; border-bottom: 1px solid var(--border-color) !important; text-align: center !important; }
    .ly295.active .nav-link { opacity: 1 !important; transform: translateY(0) !important; }
    .ly295.active .nav-link:nth-child(1){transition-delay:.10s !important;}
    .ly295.active .nav-link:nth-child(2){transition-delay:.16s !important;}
    .ly295.active .nav-link:nth-child(3){transition-delay:.22s !important;}
    .ly295.active .nav-link:nth-child(4){transition-delay:.28s !important;}
    .ly295.active .nav-link:nth-child(5){transition-delay:.34s !important;}
    .ly295.active .nav-link:nth-child(6){transition-delay:.40s !important;}
    .ly295.active .nav-link:nth-child(7){transition-delay:.46s !important;}
    .ly295.active .nav-link:nth-child(8){transition-delay:.52s !important;}
}

.kp6s4g,
.sftdhe,
.ilrvd,
.aw3px,
.mxifb,
.ay50m {
    backdrop-filter: blur(8px) !important;
    -webkit-backdrop-filter: blur(8px) !important;
}
.kp6s4g *,
.sftdhe *,
.ilrvd *,
.aw3px *,
.mxifb * {
    filter: none !important;
}
@supports (animation: none) {
    .kp6s4g, .sftdhe, .ilrvd {
        animation-fill-mode: forwards !important;
    }
}
.ilrvd + .ilrvd {
    margin-top: 1.5rem;
}

.lazyi .zs5f5r ~ .container,
.lazyi .zs5f5r ~ .container * {
    color: #fff;
}
.lazyi .zs5f5r ~ .container p,
.lazyi .zs5f5r ~ .container .quz4 {
    color: rgba(255,255,255,0.85);
}
.lazyi .zs5f5r ~ .container .hjt0b {
    color: inherit;
}
.hm4k .frtm57 { color: #fff; }
.hm4k .xbxbz6 { color: var(--o14rz); }
.hm4k .tmx4a { color: rgba(255,255,255,0.55); }
.hm4k .se4l0 a { color: rgba(255,255,255,0.65); }
.hm4k .se4l0 a:hover { color: #fff; }
.gxm32b[style*="background:none"] { background: none !important; }
.gxm32b[style*="background:none"]::before,
.gxm32b[style*="background:none"]::after { display: none !important; }

.swiper:not(.swiper-initialized) { overflow: hidden; }
.swiper:not(.swiper-initialized) .swiper-wrapper {
    display: flex; flex-wrap: nowrap;
}
.swiper:not(.swiper-initialized) .swiper-slide {
    flex-shrink: 0; width: 100%;
}

.nr7a .swiper-button-next,
.nr7a .swiper-button-prev {
    width: 32px; height: 32px;
    background: var(--bg-card, #fff);
    border-radius: 50%;
    box-shadow: 0 2px 8px rgba(0,0,0,0.15);
}
.nr7a .swiper-button-next::after,
.nr7a .swiper-button-prev::after {
    font-size: 14px;
    color: var(--text-primary, #1a1a2e);
}
.nr7a .swiper-button-next { right: 0; }
.nr7a .swiper-button-prev { left: 0; }

.kp6s4g, .mxifb, .sftdhe, .ilrvd,
.aw3px, .ay50m, .geib, .counter-item,
.card { overflow: hidden; }

.kp6s4g h1, .kp6s4g h2, .kp6s4g h3, .kp6s4g h4, .kp6s4g h5, .kp6s4g h6,
.mxifb h1, .mxifb h2, .mxifb h3, .mxifb h4,
.sftdhe h1, .sftdhe h2, .sftdhe h3, .sftdhe h4,
.counter-item h1, .counter-item h2, .counter-item h3, .counter-item h4,
.card h1, .card h2, .card h3, .card h4, .card h5, .card h6 {
    overflow-wrap: break-word;
    word-break: break-word;
    hyphens: auto;
}

.kp6s4g p, .kp6s4g span, .kp6s4g li,
.mxifb p, .sftdhe p, .counter-item p,
.card p, .card span, .card li {
    overflow-wrap: break-word;
    word-break: break-word;
}

.dj8gl, .jxfbm, .counter-suffix {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
}

.kp6s4g .stat-number, .kp6s4g [class*="number"],
.counter-item .stat-number {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
}

body {
    line-height: 1.628;
    letter-spacing: 0.012em;
}

.kp6s4g, .sftdhe, .ilrvd, .geib, .aw3px {
    padding: 24px;
}
.kp6s4g, .sftdhe, .ilrvd, .geib, .aw3px .card-body {
    padding: 25px 18px;
}
.row > [class*="col"]:nth-child(1) .kp6s4g,
.row > [class*="col"]:nth-child(1) .sftdhe {
    padding: 24px;
    border-radius: calc(var(--o7qc) + 0px);
}
.row > [class*="col"]:nth-child(2) .kp6s4g,
.row > [class*="col"]:nth-child(2) .sftdhe {
    padding: 23px;
    border-radius: calc(var(--o7qc) + 0px);
}
.row > [class*="col"]:nth-child(3) .kp6s4g,
.row > [class*="col"]:nth-child(3) .sftdhe {
    padding: 27px;
    border-radius: calc(var(--o7qc) + -2px);
}
.row > [class*="col"]:nth-child(4) .kp6s4g,
.row > [class*="col"]:nth-child(4) .sftdhe {
    padding: 24px;
    border-radius: calc(var(--o7qc) + 1px);
}
.row > [class*="col"]:nth-child(5) .kp6s4g,
.row > [class*="col"]:nth-child(5) .sftdhe {
    padding: 23px;
    border-radius: calc(var(--o7qc) + -2px);
}
.row > [class*="col"]:nth-child(6) .kp6s4g,
.row > [class*="col"]:nth-child(6) .sftdhe {
    padding: 26px;
    border-radius: calc(var(--o7qc) + -2px);
}

.hjt0b {
    padding: 12px 32px;
    font-size: 16px;
    letter-spacing: 0.2px;
    border-radius: calc(var(--o7qc) + 1px);
}
.aome {
    padding: 13px 30px;
    border-width: 1px;
}

main > section {
    padding-top: 81px;
    padding-bottom: 88px;
}
main > section:first-child {
    padding-top: 95px;
}
main > section:nth-child(2) {
    padding-top: 82px;
    padding-bottom: 85px;
}
main > section:nth-child(6) {
    padding-top: 86px;
    padding-bottom: 82px;
}

.xljk {
    margin-bottom: 44px;
}

.kp6s4g, .sftdhe, .ilrvd, .aw3px {
    box-shadow: 2px 5px 13px rgba(0,0,0,0.064);
}

.lazyi {
    padding-top: 117px;
}
.isbp {
    margin-bottom: 25px;
}
.quz4 {
    margin-bottom: 41px;
    font-size: 20px;
    line-height: 1.634;
}
.frtm57 {
    font-size: 12px;
    letter-spacing: 2.984px;
    margin-bottom: 26px;
}
.ga0s {
    gap: 15px;
}

.pdfc img {
    border-radius: 11px;
    box-shadow: 0 6px 42px rgba(0,0,0,0.148);
}

.rfudk {
    width: 51px;
    height: 51px;
    font-size: 22px;
    border-radius: 11px;
    margin-bottom: 21px;
}

.jrx8, .card-title {
    font-size: 18px;
    margin-bottom: 12px;
}
.kmqb, .card-text {
    font-size: 15px;
    line-height: 1.564;
}

.lagzc5 {
    margin-bottom: 17px;
    letter-spacing: 0.0px;
}
.xbxbz6 {
    font-size: 13px;
    letter-spacing: 2.389px;
    margin-bottom: 14px;
}
.fg97 {
    font-size: 17px;
    line-height: 1.636;
}

@media (min-width: 993px) {
    .ly295 {
        gap: 29px;
    }
    .ly295 .nav-link {
        font-size: 13px;
        padding: 7px 0;
    }
}

.gxm32b {
    padding-top: 65px;
}
.emtx4 .rvai {
    font-size: 17px;
    margin-bottom: 22px;
}
.se4l0 a {
    font-size: 15px;
}
.se4l0 li {
    margin-bottom: 10px;
}
.ebpgy {
    gap: 8px;
}
.ebpgy a {
    width: 38px;
    height: 38px;
}
.cqjhn {
    padding: 23px 0;
    margin-top: 57px;
}

.form-control {
    border-radius: 9px;
    padding: 12px 18px;
    font-size: 14px;
}

.geib {
    padding: 29px;
}
.tza78n {
    font-size: 18px;
    line-height: 1.668;
    margin-bottom: 20px;
}
.qsx9 {
    width: 49px;
    height: 49px;
}
.ymr5tr {
    font-size: 15px;
}
.gssk2 {
    font-size: 12px;
}

.aw3px {
    padding: 35px;
}
.exrz1 {
    font-size: 18px;
    margin-bottom: 10px;
}
.yt29x {
    font-size: 43px;
    margin-bottom: 18px;
}
.iimt li {
    padding: 12px 0;
    font-size: 15px;
}

.dj8gl, .stat-number {
    font-size: 38px;
    margin-bottom: 7px;
}
.jxfbm {
    font-size: 13px;
    letter-spacing: 0.409px;
}

.ctz6 img {
    border-radius: 10px;
}
.rqijv {
    font-size: 19px;
    margin-bottom: 4px;
}
.kw34 {
    font-size: 12px;
}

.ht51n1 {
    font-size: 27px;
    margin-bottom: 14px;
}
.uc27ru {
    font-size: 18px;
    margin-bottom: 6px;
}

.wow {
    animation-duration: 0.7s !important;
}
.kp6s4g, .sftdhe, .ilrvd, .geib,
.aw3px, .ay50m {
    transition-duration: 0.259s;
}

.row {
    --bs-gutter-y: 26px;
}

.puqng {
    padding: 68px 0;
}
.ewvhp {
    font-size: 34px;
    margin-bottom: 18px;
}
.gjmhqg {
    font-size: 16px;
    margin-bottom: 24px;
}

.ilrvd .xwmkg img {
    border-radius: 13px 13px 0 0;
}
.lrdx {
    font-size: 13px;
    margin-bottom: 9px;
    gap: 12px;
}

.hh0t1 {
    padding: 21px 0;
}
.hh0t1.scrolled {
    padding: 17px 0;
}
.vv4y {
    font-size: 25px;
}
.moc1q {
    margin-left: 12px;
}

:root {
    --_gen: 'dc1fbd';
    --_hash: 'b5014eb';
}
.dom-hook { unicode-bidi: normal; pointer-events: auto; visibility: inherit }
.sr-only-fx { display: inherit; unicode-bidi: normal; box-sizing: border-box }
.base-ref { vertical-align: baseline; font-style: inherit; font-variant: normal }
.scope-tag { display: inherit; --_stamp: 959 }
.node-stub { font-style: inherit; --_stamp: 482; vertical-align: baseline }

.hm4k h1, .hm4k h2, .hm4k h3, .hm4k h4, .hm4k h5, .hm4k h6 { color: #fff !important; }
.hm4k { color: rgba(255,255,255,0.85) !important; }
.hm4k p, .hm4k li, .hm4k span:not(.badge):not(.hjt0b), .hm4k .az22m, .hm4k label, .hm4k blockquote, .hm4k figcaption, .hm4k dt, .hm4k dd, .hm4k td, .hm4k th { color: rgba(255,255,255,0.78) !important; }
.hm4k a:not(.hjt0b):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.hm4k a:not(.hjt0b):not(.nav-link):hover { color: #fff !important; }
.hm4k .dj8gl { color: #fff !important; }
.hm4k .jxfbm { color: rgba(255,255,255,0.7) !important; }

.bg-dark-custom h1, .bg-dark-custom h2, .bg-dark-custom h3, .bg-dark-custom h4, .bg-dark-custom h5, .bg-dark-custom h6 { color: #fff !important; }
.bg-dark-custom { color: rgba(255,255,255,0.85) !important; }
.bg-dark-custom p, .bg-dark-custom li, .bg-dark-custom span:not(.badge):not(.hjt0b), .bg-dark-custom .az22m, .bg-dark-custom label, .bg-dark-custom blockquote, .bg-dark-custom figcaption, .bg-dark-custom dt, .bg-dark-custom dd, .bg-dark-custom td, .bg-dark-custom th { color: rgba(255,255,255,0.78) !important; }
.bg-dark-custom a:not(.hjt0b):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.bg-dark-custom a:not(.hjt0b):not(.nav-link):hover { color: #fff !important; }
.bg-dark-custom .dj8gl { color: #fff !important; }
.bg-dark-custom .jxfbm { color: rgba(255,255,255,0.7) !important; }

.bg-gradient-custom h1, .bg-gradient-custom h2, .bg-gradient-custom h3, .bg-gradient-custom h4, .bg-gradient-custom h5, .bg-gradient-custom h6 { color: #fff !important; }
.bg-gradient-custom { color: rgba(255,255,255,0.85) !important; }
.bg-gradient-custom p, .bg-gradient-custom li, .bg-gradient-custom span:not(.badge):not(.hjt0b), .bg-gradient-custom .az22m, .bg-gradient-custom label, .bg-gradient-custom blockquote, .bg-gradient-custom figcaption, .bg-gradient-custom dt, .bg-gradient-custom dd, .bg-gradient-custom td, .bg-gradient-custom th { color: rgba(255,255,255,0.78) !important; }
.bg-gradient-custom a:not(.hjt0b):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.bg-gradient-custom a:not(.hjt0b):not(.nav-link):hover { color: #fff !important; }
.bg-gradient-custom .dj8gl { color: #fff !important; }
.bg-gradient-custom .jxfbm { color: rgba(255,255,255,0.7) !important; }

.bg-accent-custom h1, .bg-accent-custom h2, .bg-accent-custom h3, .bg-accent-custom h4, .bg-accent-custom h5, .bg-accent-custom h6 { color: #fff !important; }
.bg-accent-custom { color: rgba(255,255,255,0.85) !important; }
.bg-accent-custom p, .bg-accent-custom li, .bg-accent-custom span:not(.badge):not(.hjt0b), .bg-accent-custom .az22m, .bg-accent-custom label, .bg-accent-custom blockquote, .bg-accent-custom figcaption, .bg-accent-custom dt, .bg-accent-custom dd, .bg-accent-custom td, .bg-accent-custom th { color: rgba(255,255,255,0.78) !important; }
.bg-accent-custom a:not(.hjt0b):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.bg-accent-custom a:not(.hjt0b):not(.nav-link):hover { color: #fff !important; }
.bg-accent-custom .dj8gl { color: #fff !important; }
.bg-accent-custom .jxfbm { color: rgba(255,255,255,0.7) !important; }

.puqng h1, .puqng h2, .puqng h3, .puqng h4, .puqng h5, .puqng h6 { color: #fff !important; }
.puqng { color: rgba(255,255,255,0.85) !important; }
.puqng p, .puqng li, .puqng span:not(.badge):not(.hjt0b), .puqng .az22m, .puqng label, .puqng blockquote, .puqng figcaption, .puqng dt, .puqng dd, .puqng td, .puqng th { color: rgba(255,255,255,0.78) !important; }
.puqng a:not(.hjt0b):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.puqng a:not(.hjt0b):not(.nav-link):hover { color: #fff !important; }
.puqng .dj8gl { color: #fff !important; }
.puqng .jxfbm { color: rgba(255,255,255,0.7) !important; }

.gxm32b { color: rgba(255,255,255,0.65) !important; }
.gxm32b h1, .gxm32b h2, .gxm32b h3,
.gxm32b h4, .gxm32b h5, .gxm32b h6,
.gxm32b .rvai { color: #fff !important; }
.gxm32b p, .gxm32b li, .gxm32b span,
.gxm32b label { color: rgba(255,255,255,0.6) !important; }
.gxm32b a:not(.hjt0b) { color: rgba(255,255,255,0.65) !important; }
.gxm32b a:not(.hjt0b):hover { color: #fff !important; }

.ltz4 h1, .ltz4 h2, .ltz4 h3, .ltz4 h4, .ltz4 h5, .ltz4 h6 { color: var(--text-primary, #1a1a2e) !important; }
.ltz4 p, .ltz4 li, .ltz4 span:not(.badge):not(.hjt0b), .ltz4 .az22m, .ltz4 label, .ltz4 blockquote, .ltz4 figcaption, .ltz4 dt, .ltz4 dd, .ltz4 td, .ltz4 th { color: var(--text-secondary, #555) !important; }

.sn0u h1, .sn0u h2, .sn0u h3, .sn0u h4, .sn0u h5, .sn0u h6 { color: var(--text-primary, #1a1a2e) !important; }
.sn0u p, .sn0u li, .sn0u span:not(.badge):not(.hjt0b), .sn0u .az22m, .sn0u label, .sn0u blockquote, .sn0u figcaption, .sn0u dt, .sn0u dd, .sn0u td, .sn0u th { color: var(--text-secondary, #555) !important; }

.dj8gl { color:var(--text-primary,#1a1a2e) !important; }
.jxfbm { color:var(--text-muted,#888) !important; }
.dj8gl .counter-suffix { color:var(--o14rz) !important; }
.counter-item .counter-icon { color:var(--o14rz) !important; }
.isbp { color:var(--text-primary,#1a1a2e) !important; }
.quz4 { color:var(--text-secondary,#555) !important; }
.frtm57 { color:var(--o14rz) !important; }
.ewvhp { color:var(--text-primary,#1a1a2e) !important; }
.gjmhqg { color:var(--text-secondary,#555) !important; }
.portfolio-title { color:var(--text-primary,#1a1a2e) !important; }
.portfolio-category { color:var(--text-muted,#888) !important; }

.hm4k .dj8gl, .bg-dark-custom .dj8gl, .bg-gradient-custom .dj8gl, .bg-accent-custom .dj8gl, .puqng .dj8gl, .lazyi .dj8gl, .gxn2 .dj8gl { color:#fff !important; }
.hm4k .jxfbm, .bg-dark-custom .jxfbm, .bg-gradient-custom .jxfbm, .bg-accent-custom .jxfbm, .puqng .jxfbm, .lazyi .jxfbm, .gxn2 .jxfbm { color:rgba(255,255,255,0.7) !important; }
.hm4k .dj8gl .counter-suffix, .bg-dark-custom .dj8gl .counter-suffix, .bg-gradient-custom .dj8gl .counter-suffix, .bg-accent-custom .dj8gl .counter-suffix, .puqng .dj8gl .counter-suffix, .lazyi .dj8gl .counter-suffix, .gxn2 .dj8gl .counter-suffix { color:var(--o14rz) !important; }
.hm4k .counter-item .counter-icon, .bg-dark-custom .counter-item .counter-icon, .bg-gradient-custom .counter-item .counter-icon, .bg-accent-custom .counter-item .counter-icon, .puqng .counter-item .counter-icon, .lazyi .counter-item .counter-icon, .gxn2 .counter-item .counter-icon { color:var(--o14rz) !important; }
.hm4k .isbp, .bg-dark-custom .isbp, .bg-gradient-custom .isbp, .bg-accent-custom .isbp, .puqng .isbp, .lazyi .isbp, .gxn2 .isbp { color:#fff !important; }
.hm4k .quz4, .bg-dark-custom .quz4, .bg-gradient-custom .quz4, .bg-accent-custom .quz4, .puqng .quz4, .lazyi .quz4, .gxn2 .quz4 { color:rgba(255,255,255,0.75) !important; }
.hm4k .frtm57, .bg-dark-custom .frtm57, .bg-gradient-custom .frtm57, .bg-accent-custom .frtm57, .puqng .frtm57, .lazyi .frtm57, .gxn2 .frtm57 { color:#fff !important; }
.hm4k .ewvhp, .bg-dark-custom .ewvhp, .bg-gradient-custom .ewvhp, .bg-accent-custom .ewvhp, .puqng .ewvhp, .lazyi .ewvhp, .gxn2 .ewvhp { color:#fff !important; }
.hm4k .gjmhqg, .bg-dark-custom .gjmhqg, .bg-gradient-custom .gjmhqg, .bg-accent-custom .gjmhqg, .puqng .gjmhqg, .lazyi .gjmhqg, .gxn2 .gjmhqg { color:rgba(255,255,255,0.85) !important; }
.hm4k .portfolio-title, .bg-dark-custom .portfolio-title, .bg-gradient-custom .portfolio-title, .bg-accent-custom .portfolio-title, .puqng .portfolio-title, .lazyi .portfolio-title, .gxn2 .portfolio-title, .portfolio-overlay .portfolio-title { color:#fff !important; }
.hm4k .portfolio-category, .bg-dark-custom .portfolio-category, .bg-gradient-custom .portfolio-category, .bg-accent-custom .portfolio-category, .puqng .portfolio-category, .lazyi .portfolio-category, .gxn2 .portfolio-category, .portfolio-overlay .portfolio-category { color:rgba(255,255,255,0.7) !important; }

.portfolio-overlay h1, .portfolio-overlay h2, .portfolio-overlay h3, .portfolio-overlay h4, .portfolio-overlay h5, .portfolio-overlay h6, .card-overlay h1, .card-overlay h2, .card-overlay h3, .card-overlay h4, .card-overlay h5, .card-overlay h6, .zs5f5r h1, .zs5f5r h2, .zs5f5r h3, .zs5f5r h4, .zs5f5r h5, .zs5f5r h6, .ix-exp-content h1, .ix-exp-content h2, .ix-exp-content h3, .ix-exp-content h4, .ix-exp-content h5, .ix-exp-content h6 { color:#fff !important; }
.portfolio-overlay p, .portfolio-overlay span, .portfolio-overlay a, .portfolio-overlay li, .portfolio-overlay small, .portfolio-overlay figcaption, .card-overlay p, .card-overlay span, .card-overlay a, .card-overlay li, .card-overlay small, .card-overlay figcaption, .zs5f5r p, .zs5f5r span, .zs5f5r a, .zs5f5r li, .zs5f5r small, .zs5f5r figcaption, .ix-exp-content p, .ix-exp-content span, .ix-exp-content a, .ix-exp-content li, .ix-exp-content small, .ix-exp-content figcaption { color:rgba(255,255,255,0.8) !important; }

.hm4k.sn0u .dj8gl,
.hm4k.ltz4 .dj8gl,
.bg-dark-custom.sn0u .dj8gl,
.bg-dark-custom.ltz4 .dj8gl,
.bg-gradient-custom.sn0u .dj8gl,
.bg-gradient-custom.ltz4 .dj8gl,
.bg-accent-custom.sn0u .dj8gl,
.bg-accent-custom.ltz4 .dj8gl,
.puqng.sn0u .dj8gl,
.puqng.ltz4 .dj8gl,
.lazyi.sn0u .dj8gl,
.lazyi.ltz4 .dj8gl,
.gxn2.sn0u .dj8gl,
.gxn2.ltz4 .dj8gl { color:var(--text-primary,#1a1a2e) !important; }
.hm4k.sn0u .jxfbm,
.hm4k.ltz4 .jxfbm,
.bg-dark-custom.sn0u .jxfbm,
.bg-dark-custom.ltz4 .jxfbm,
.bg-gradient-custom.sn0u .jxfbm,
.bg-gradient-custom.ltz4 .jxfbm,
.bg-accent-custom.sn0u .jxfbm,
.bg-accent-custom.ltz4 .jxfbm,
.puqng.sn0u .jxfbm,
.puqng.ltz4 .jxfbm,
.lazyi.sn0u .jxfbm,
.lazyi.ltz4 .jxfbm,
.gxn2.sn0u .jxfbm,
.gxn2.ltz4 .jxfbm { color:var(--text-muted,#888) !important; }
.hm4k.sn0u .dj8gl .counter-suffix,
.hm4k.ltz4 .dj8gl .counter-suffix,
.bg-dark-custom.sn0u .dj8gl .counter-suffix,
.bg-dark-custom.ltz4 .dj8gl .counter-suffix,
.bg-gradient-custom.sn0u .dj8gl .counter-suffix,
.bg-gradient-custom.ltz4 .dj8gl .counter-suffix,
.bg-accent-custom.sn0u .dj8gl .counter-suffix,
.bg-accent-custom.ltz4 .dj8gl .counter-suffix,
.puqng.sn0u .dj8gl .counter-suffix,
.puqng.ltz4 .dj8gl .counter-suffix,
.lazyi.sn0u .dj8gl .counter-suffix,
.lazyi.ltz4 .dj8gl .counter-suffix,
.gxn2.sn0u .dj8gl .counter-suffix,
.gxn2.ltz4 .dj8gl .counter-suffix { color:var(--o14rz) !important; }
.hm4k.sn0u .counter-item .counter-icon,
.hm4k.ltz4 .counter-item .counter-icon,
.bg-dark-custom.sn0u .counter-item .counter-icon,
.bg-dark-custom.ltz4 .counter-item .counter-icon,
.bg-gradient-custom.sn0u .counter-item .counter-icon,
.bg-gradient-custom.ltz4 .counter-item .counter-icon,
.bg-accent-custom.sn0u .counter-item .counter-icon,
.bg-accent-custom.ltz4 .counter-item .counter-icon,
.puqng.sn0u .counter-item .counter-icon,
.puqng.ltz4 .counter-item .counter-icon,
.lazyi.sn0u .counter-item .counter-icon,
.lazyi.ltz4 .counter-item .counter-icon,
.gxn2.sn0u .counter-item .counter-icon,
.gxn2.ltz4 .counter-item .counter-icon { color:var(--o14rz) !important; }
.hm4k.sn0u .isbp,
.hm4k.ltz4 .isbp,
.bg-dark-custom.sn0u .isbp,
.bg-dark-custom.ltz4 .isbp,
.bg-gradient-custom.sn0u .isbp,
.bg-gradient-custom.ltz4 .isbp,
.bg-accent-custom.sn0u .isbp,
.bg-accent-custom.ltz4 .isbp,
.puqng.sn0u .isbp,
.puqng.ltz4 .isbp,
.lazyi.sn0u .isbp,
.lazyi.ltz4 .isbp,
.gxn2.sn0u .isbp,
.gxn2.ltz4 .isbp { color:var(--text-primary,#1a1a2e) !important; }
.hm4k.sn0u .quz4,
.hm4k.ltz4 .quz4,
.bg-dark-custom.sn0u .quz4,
.bg-dark-custom.ltz4 .quz4,
.bg-gradient-custom.sn0u .quz4,
.bg-gradient-custom.ltz4 .quz4,
.bg-accent-custom.sn0u .quz4,
.bg-accent-custom.ltz4 .quz4,
.puqng.sn0u .quz4,
.puqng.ltz4 .quz4,
.lazyi.sn0u .quz4,
.lazyi.ltz4 .quz4,
.gxn2.sn0u .quz4,
.gxn2.ltz4 .quz4 { color:var(--text-secondary,#555) !important; }
.hm4k.sn0u .frtm57,
.hm4k.ltz4 .frtm57,
.bg-dark-custom.sn0u .frtm57,
.bg-dark-custom.ltz4 .frtm57,
.bg-gradient-custom.sn0u .frtm57,
.bg-gradient-custom.ltz4 .frtm57,
.bg-accent-custom.sn0u .frtm57,
.bg-accent-custom.ltz4 .frtm57,
.puqng.sn0u .frtm57,
.puqng.ltz4 .frtm57,
.lazyi.sn0u .frtm57,
.lazyi.ltz4 .frtm57,
.gxn2.sn0u .frtm57,
.gxn2.ltz4 .frtm57 { color:var(--o14rz) !important; }
.hm4k.sn0u .ewvhp,
.hm4k.ltz4 .ewvhp,
.bg-dark-custom.sn0u .ewvhp,
.bg-dark-custom.ltz4 .ewvhp,
.bg-gradient-custom.sn0u .ewvhp,
.bg-gradient-custom.ltz4 .ewvhp,
.bg-accent-custom.sn0u .ewvhp,
.bg-accent-custom.ltz4 .ewvhp,
.puqng.sn0u .ewvhp,
.puqng.ltz4 .ewvhp,
.lazyi.sn0u .ewvhp,
.lazyi.ltz4 .ewvhp,
.gxn2.sn0u .ewvhp,
.gxn2.ltz4 .ewvhp { color:var(--text-primary,#1a1a2e) !important; }
.hm4k.sn0u .gjmhqg,
.hm4k.ltz4 .gjmhqg,
.bg-dark-custom.sn0u .gjmhqg,
.bg-dark-custom.ltz4 .gjmhqg,
.bg-gradient-custom.sn0u .gjmhqg,
.bg-gradient-custom.ltz4 .gjmhqg,
.bg-accent-custom.sn0u .gjmhqg,
.bg-accent-custom.ltz4 .gjmhqg,
.puqng.sn0u .gjmhqg,
.puqng.ltz4 .gjmhqg,
.lazyi.sn0u .gjmhqg,
.lazyi.ltz4 .gjmhqg,
.gxn2.sn0u .gjmhqg,
.gxn2.ltz4 .gjmhqg { color:var(--text-secondary,#555) !important; }
.hm4k.sn0u .portfolio-title,
.hm4k.ltz4 .portfolio-title,
.bg-dark-custom.sn0u .portfolio-title,
.bg-dark-custom.ltz4 .portfolio-title,
.bg-gradient-custom.sn0u .portfolio-title,
.bg-gradient-custom.ltz4 .portfolio-title,
.bg-accent-custom.sn0u .portfolio-title,
.bg-accent-custom.ltz4 .portfolio-title,
.puqng.sn0u .portfolio-title,
.puqng.ltz4 .portfolio-title,
.lazyi.sn0u .portfolio-title,
.lazyi.ltz4 .portfolio-title,
.gxn2.sn0u .portfolio-title,
.gxn2.ltz4 .portfolio-title { color:var(--text-primary,#1a1a2e) !important; }
.hm4k.sn0u .portfolio-category,
.hm4k.ltz4 .portfolio-category,
.bg-dark-custom.sn0u .portfolio-category,
.bg-dark-custom.ltz4 .portfolio-category,
.bg-gradient-custom.sn0u .portfolio-category,
.bg-gradient-custom.ltz4 .portfolio-category,
.bg-accent-custom.sn0u .portfolio-category,
.bg-accent-custom.ltz4 .portfolio-category,
.puqng.sn0u .portfolio-category,
.puqng.ltz4 .portfolio-category,
.lazyi.sn0u .portfolio-category,
.lazyi.ltz4 .portfolio-category,
.gxn2.sn0u .portfolio-category,
.gxn2.ltz4 .portfolio-category { color:var(--text-muted,#888) !important; }

.hm4k .kp6s4g h1,
.hm4k .kp6s4g h2,
.hm4k .kp6s4g h3,
.hm4k .kp6s4g h4,
.hm4k .kp6s4g h5,
.hm4k .kp6s4g h6,
.hm4k .mxifb h1,
.hm4k .mxifb h2,
.hm4k .mxifb h3,
.hm4k .mxifb h4,
.hm4k .mxifb h5,
.hm4k .mxifb h6,
.hm4k .card h1,
.hm4k .card h2,
.hm4k .card h3,
.hm4k .card h4,
.hm4k .card h5,
.hm4k .card h6,
.hm4k .geib h1,
.hm4k .geib h2,
.hm4k .geib h3,
.hm4k .geib h4,
.hm4k .geib h5,
.hm4k .geib h6,
.hm4k .ay50m h1,
.hm4k .ay50m h2,
.hm4k .ay50m h3,
.hm4k .ay50m h4,
.hm4k .ay50m h5,
.hm4k .ay50m h6,
.hm4k .aw3px h1,
.hm4k .aw3px h2,
.hm4k .aw3px h3,
.hm4k .aw3px h4,
.hm4k .aw3px h5,
.hm4k .aw3px h6,
.hm4k .ilrvd h1,
.hm4k .ilrvd h2,
.hm4k .ilrvd h3,
.hm4k .ilrvd h4,
.hm4k .ilrvd h5,
.hm4k .ilrvd h6,
.hm4k .sftdhe h1,
.hm4k .sftdhe h2,
.hm4k .sftdhe h3,
.hm4k .sftdhe h4,
.hm4k .sftdhe h5,
.hm4k .sftdhe h6,
.hm4k .counter-item h1,
.hm4k .counter-item h2,
.hm4k .counter-item h3,
.hm4k .counter-item h4,
.hm4k .counter-item h5,
.hm4k .counter-item h6,
.bg-dark-custom .kp6s4g h1,
.bg-dark-custom .kp6s4g h2,
.bg-dark-custom .kp6s4g h3,
.bg-dark-custom .kp6s4g h4,
.bg-dark-custom .kp6s4g h5,
.bg-dark-custom .kp6s4g h6,
.bg-dark-custom .mxifb h1,
.bg-dark-custom .mxifb h2,
.bg-dark-custom .mxifb h3,
.bg-dark-custom .mxifb h4,
.bg-dark-custom .mxifb h5,
.bg-dark-custom .mxifb h6,
.bg-dark-custom .card h1,
.bg-dark-custom .card h2,
.bg-dark-custom .card h3,
.bg-dark-custom .card h4,
.bg-dark-custom .card h5,
.bg-dark-custom .card h6,
.bg-dark-custom .geib h1,
.bg-dark-custom .geib h2,
.bg-dark-custom .geib h3,
.bg-dark-custom .geib h4,
.bg-dark-custom .geib h5,
.bg-dark-custom .geib h6,
.bg-dark-custom .ay50m h1,
.bg-dark-custom .ay50m h2,
.bg-dark-custom .ay50m h3,
.bg-dark-custom .ay50m h4,
.bg-dark-custom .ay50m h5,
.bg-dark-custom .ay50m h6,
.bg-dark-custom .aw3px h1,
.bg-dark-custom .aw3px h2,
.bg-dark-custom .aw3px h3,
.bg-dark-custom .aw3px h4,
.bg-dark-custom .aw3px h5,
.bg-dark-custom .aw3px h6,
.bg-dark-custom .ilrvd h1,
.bg-dark-custom .ilrvd h2,
.bg-dark-custom .ilrvd h3,
.bg-dark-custom .ilrvd h4,
.bg-dark-custom .ilrvd h5,
.bg-dark-custom .ilrvd h6,
.bg-dark-custom .sftdhe h1,
.bg-dark-custom .sftdhe h2,
.bg-dark-custom .sftdhe h3,
.bg-dark-custom .sftdhe h4,
.bg-dark-custom .sftdhe h5,
.bg-dark-custom .sftdhe h6,
.bg-dark-custom .counter-item h1,
.bg-dark-custom .counter-item h2,
.bg-dark-custom .counter-item h3,
.bg-dark-custom .counter-item h4,
.bg-dark-custom .counter-item h5,
.bg-dark-custom .counter-item h6,
.bg-gradient-custom .kp6s4g h1,
.bg-gradient-custom .kp6s4g h2,
.bg-gradient-custom .kp6s4g h3,
.bg-gradient-custom .kp6s4g h4,
.bg-gradient-custom .kp6s4g h5,
.bg-gradient-custom .kp6s4g h6,
.bg-gradient-custom .mxifb h1,
.bg-gradient-custom .mxifb h2,
.bg-gradient-custom .mxifb h3,
.bg-gradient-custom .mxifb h4,
.bg-gradient-custom .mxifb h5,
.bg-gradient-custom .mxifb h6,
.bg-gradient-custom .card h1,
.bg-gradient-custom .card h2,
.bg-gradient-custom .card h3,
.bg-gradient-custom .card h4,
.bg-gradient-custom .card h5,
.bg-gradient-custom .card h6,
.bg-gradient-custom .geib h1,
.bg-gradient-custom .geib h2,
.bg-gradient-custom .geib h3,
.bg-gradient-custom .geib h4,
.bg-gradient-custom .geib h5,
.bg-gradient-custom .geib h6,
.bg-gradient-custom .ay50m h1,
.bg-gradient-custom .ay50m h2,
.bg-gradient-custom .ay50m h3,
.bg-gradient-custom .ay50m h4,
.bg-gradient-custom .ay50m h5,
.bg-gradient-custom .ay50m h6,
.bg-gradient-custom .aw3px h1,
.bg-gradient-custom .aw3px h2,
.bg-gradient-custom .aw3px h3,
.bg-gradient-custom .aw3px h4,
.bg-gradient-custom .aw3px h5,
.bg-gradient-custom .aw3px h6,
.bg-gradient-custom .ilrvd h1,
.bg-gradient-custom .ilrvd h2,
.bg-gradient-custom .ilrvd h3,
.bg-gradient-custom .ilrvd h4,
.bg-gradient-custom .ilrvd h5,
.bg-gradient-custom .ilrvd h6,
.bg-gradient-custom .sftdhe h1,
.bg-gradient-custom .sftdhe h2,
.bg-gradient-custom .sftdhe h3,
.bg-gradient-custom .sftdhe h4,
.bg-gradient-custom .sftdhe h5,
.bg-gradient-custom .sftdhe h6,
.bg-gradient-custom .counter-item h1,
.bg-gradient-custom .counter-item h2,
.bg-gradient-custom .counter-item h3,
.bg-gradient-custom .counter-item h4,
.bg-gradient-custom .counter-item h5,
.bg-gradient-custom .counter-item h6,
.bg-accent-custom .kp6s4g h1,
.bg-accent-custom .kp6s4g h2,
.bg-accent-custom .kp6s4g h3,
.bg-accent-custom .kp6s4g h4,
.bg-accent-custom .kp6s4g h5,
.bg-accent-custom .kp6s4g h6,
.bg-accent-custom .mxifb h1,
.bg-accent-custom .mxifb h2,
.bg-accent-custom .mxifb h3,
.bg-accent-custom .mxifb h4,
.bg-accent-custom .mxifb h5,
.bg-accent-custom .mxifb h6,
.bg-accent-custom .card h1,
.bg-accent-custom .card h2,
.bg-accent-custom .card h3,
.bg-accent-custom .card h4,
.bg-accent-custom .card h5,
.bg-accent-custom .card h6,
.bg-accent-custom .geib h1,
.bg-accent-custom .geib h2,
.bg-accent-custom .geib h3,
.bg-accent-custom .geib h4,
.bg-accent-custom .geib h5,
.bg-accent-custom .geib h6,
.bg-accent-custom .ay50m h1,
.bg-accent-custom .ay50m h2,
.bg-accent-custom .ay50m h3,
.bg-accent-custom .ay50m h4,
.bg-accent-custom .ay50m h5,
.bg-accent-custom .ay50m h6,
.bg-accent-custom .aw3px h1,
.bg-accent-custom .aw3px h2,
.bg-accent-custom .aw3px h3,
.bg-accent-custom .aw3px h4,
.bg-accent-custom .aw3px h5,
.bg-accent-custom .aw3px h6,
.bg-accent-custom .ilrvd h1,
.bg-accent-custom .ilrvd h2,
.bg-accent-custom .ilrvd h3,
.bg-accent-custom .ilrvd h4,
.bg-accent-custom .ilrvd h5,
.bg-accent-custom .ilrvd h6,
.bg-accent-custom .sftdhe h1,
.bg-accent-custom .sftdhe h2,
.bg-accent-custom .sftdhe h3,
.bg-accent-custom .sftdhe h4,
.bg-accent-custom .sftdhe h5,
.bg-accent-custom .sftdhe h6,
.bg-accent-custom .counter-item h1,
.bg-accent-custom .counter-item h2,
.bg-accent-custom .counter-item h3,
.bg-accent-custom .counter-item h4,
.bg-accent-custom .counter-item h5,
.bg-accent-custom .counter-item h6,
.puqng .kp6s4g h1,
.puqng .kp6s4g h2,
.puqng .kp6s4g h3,
.puqng .kp6s4g h4,
.puqng .kp6s4g h5,
.puqng .kp6s4g h6,
.puqng .mxifb h1,
.puqng .mxifb h2,
.puqng .mxifb h3,
.puqng .mxifb h4,
.puqng .mxifb h5,
.puqng .mxifb h6,
.puqng .card h1,
.puqng .card h2,
.puqng .card h3,
.puqng .card h4,
.puqng .card h5,
.puqng .card h6,
.puqng .geib h1,
.puqng .geib h2,
.puqng .geib h3,
.puqng .geib h4,
.puqng .geib h5,
.puqng .geib h6,
.puqng .ay50m h1,
.puqng .ay50m h2,
.puqng .ay50m h3,
.puqng .ay50m h4,
.puqng .ay50m h5,
.puqng .ay50m h6,
.puqng .aw3px h1,
.puqng .aw3px h2,
.puqng .aw3px h3,
.puqng .aw3px h4,
.puqng .aw3px h5,
.puqng .aw3px h6,
.puqng .ilrvd h1,
.puqng .ilrvd h2,
.puqng .ilrvd h3,
.puqng .ilrvd h4,
.puqng .ilrvd h5,
.puqng .ilrvd h6,
.puqng .sftdhe h1,
.puqng .sftdhe h2,
.puqng .sftdhe h3,
.puqng .sftdhe h4,
.puqng .sftdhe h5,
.puqng .sftdhe h6,
.puqng .counter-item h1,
.puqng .counter-item h2,
.puqng .counter-item h3,
.puqng .counter-item h4,
.puqng .counter-item h5,
.puqng .counter-item h6,
.lazyi .kp6s4g h1,
.lazyi .kp6s4g h2,
.lazyi .kp6s4g h3,
.lazyi .kp6s4g h4,
.lazyi .kp6s4g h5,
.lazyi .kp6s4g h6,
.lazyi .mxifb h1,
.lazyi .mxifb h2,
.lazyi .mxifb h3,
.lazyi .mxifb h4,
.lazyi .mxifb h5,
.lazyi .mxifb h6,
.lazyi .card h1,
.lazyi .card h2,
.lazyi .card h3,
.lazyi .card h4,
.lazyi .card h5,
.lazyi .card h6,
.lazyi .geib h1,
.lazyi .geib h2,
.lazyi .geib h3,
.lazyi .geib h4,
.lazyi .geib h5,
.lazyi .geib h6,
.lazyi .ay50m h1,
.lazyi .ay50m h2,
.lazyi .ay50m h3,
.lazyi .ay50m h4,
.lazyi .ay50m h5,
.lazyi .ay50m h6,
.lazyi .aw3px h1,
.lazyi .aw3px h2,
.lazyi .aw3px h3,
.lazyi .aw3px h4,
.lazyi .aw3px h5,
.lazyi .aw3px h6,
.lazyi .ilrvd h1,
.lazyi .ilrvd h2,
.lazyi .ilrvd h3,
.lazyi .ilrvd h4,
.lazyi .ilrvd h5,
.lazyi .ilrvd h6,
.lazyi .sftdhe h1,
.lazyi .sftdhe h2,
.lazyi .sftdhe h3,
.lazyi .sftdhe h4,
.lazyi .sftdhe h5,
.lazyi .sftdhe h6,
.lazyi .counter-item h1,
.lazyi .counter-item h2,
.lazyi .counter-item h3,
.lazyi .counter-item h4,
.lazyi .counter-item h5,
.lazyi .counter-item h6,
.gxn2 .kp6s4g h1,
.gxn2 .kp6s4g h2,
.gxn2 .kp6s4g h3,
.gxn2 .kp6s4g h4,
.gxn2 .kp6s4g h5,
.gxn2 .kp6s4g h6,
.gxn2 .mxifb h1,
.gxn2 .mxifb h2,
.gxn2 .mxifb h3,
.gxn2 .mxifb h4,
.gxn2 .mxifb h5,
.gxn2 .mxifb h6,
.gxn2 .card h1,
.gxn2 .card h2,
.gxn2 .card h3,
.gxn2 .card h4,
.gxn2 .card h5,
.gxn2 .card h6,
.gxn2 .geib h1,
.gxn2 .geib h2,
.gxn2 .geib h3,
.gxn2 .geib h4,
.gxn2 .geib h5,
.gxn2 .geib h6,
.gxn2 .ay50m h1,
.gxn2 .ay50m h2,
.gxn2 .ay50m h3,
.gxn2 .ay50m h4,
.gxn2 .ay50m h5,
.gxn2 .ay50m h6,
.gxn2 .aw3px h1,
.gxn2 .aw3px h2,
.gxn2 .aw3px h3,
.gxn2 .aw3px h4,
.gxn2 .aw3px h5,
.gxn2 .aw3px h6,
.gxn2 .ilrvd h1,
.gxn2 .ilrvd h2,
.gxn2 .ilrvd h3,
.gxn2 .ilrvd h4,
.gxn2 .ilrvd h5,
.gxn2 .ilrvd h6,
.gxn2 .sftdhe h1,
.gxn2 .sftdhe h2,
.gxn2 .sftdhe h3,
.gxn2 .sftdhe h4,
.gxn2 .sftdhe h5,
.gxn2 .sftdhe h6,
.gxn2 .counter-item h1,
.gxn2 .counter-item h2,
.gxn2 .counter-item h3,
.gxn2 .counter-item h4,
.gxn2 .counter-item h5,
.gxn2 .counter-item h6 { color:var(--text-primary,#1a1a2e) !important; }
.hm4k .kp6s4g p,
.hm4k .kp6s4g span:not(.badge),
.hm4k .kp6s4g li,
.hm4k .kp6s4g small,
.hm4k .kp6s4g label,
.hm4k .mxifb p,
.hm4k .mxifb span:not(.badge),
.hm4k .mxifb li,
.hm4k .mxifb small,
.hm4k .mxifb label,
.hm4k .card p,
.hm4k .card span:not(.badge),
.hm4k .card li,
.hm4k .card small,
.hm4k .card label,
.hm4k .geib p,
.hm4k .geib span:not(.badge),
.hm4k .geib li,
.hm4k .geib small,
.hm4k .geib label,
.hm4k .ay50m p,
.hm4k .ay50m span:not(.badge),
.hm4k .ay50m li,
.hm4k .ay50m small,
.hm4k .ay50m label,
.hm4k .aw3px p,
.hm4k .aw3px span:not(.badge),
.hm4k .aw3px li,
.hm4k .aw3px small,
.hm4k .aw3px label,
.hm4k .ilrvd p,
.hm4k .ilrvd span:not(.badge),
.hm4k .ilrvd li,
.hm4k .ilrvd small,
.hm4k .ilrvd label,
.hm4k .sftdhe p,
.hm4k .sftdhe span:not(.badge),
.hm4k .sftdhe li,
.hm4k .sftdhe small,
.hm4k .sftdhe label,
.hm4k .counter-item p,
.hm4k .counter-item span:not(.badge),
.hm4k .counter-item li,
.hm4k .counter-item small,
.hm4k .counter-item label,
.bg-dark-custom .kp6s4g p,
.bg-dark-custom .kp6s4g span:not(.badge),
.bg-dark-custom .kp6s4g li,
.bg-dark-custom .kp6s4g small,
.bg-dark-custom .kp6s4g label,
.bg-dark-custom .mxifb p,
.bg-dark-custom .mxifb span:not(.badge),
.bg-dark-custom .mxifb li,
.bg-dark-custom .mxifb small,
.bg-dark-custom .mxifb label,
.bg-dark-custom .card p,
.bg-dark-custom .card span:not(.badge),
.bg-dark-custom .card li,
.bg-dark-custom .card small,
.bg-dark-custom .card label,
.bg-dark-custom .geib p,
.bg-dark-custom .geib span:not(.badge),
.bg-dark-custom .geib li,
.bg-dark-custom .geib small,
.bg-dark-custom .geib label,
.bg-dark-custom .ay50m p,
.bg-dark-custom .ay50m span:not(.badge),
.bg-dark-custom .ay50m li,
.bg-dark-custom .ay50m small,
.bg-dark-custom .ay50m label,
.bg-dark-custom .aw3px p,
.bg-dark-custom .aw3px span:not(.badge),
.bg-dark-custom .aw3px li,
.bg-dark-custom .aw3px small,
.bg-dark-custom .aw3px label,
.bg-dark-custom .ilrvd p,
.bg-dark-custom .ilrvd span:not(.badge),
.bg-dark-custom .ilrvd li,
.bg-dark-custom .ilrvd small,
.bg-dark-custom .ilrvd label,
.bg-dark-custom .sftdhe p,
.bg-dark-custom .sftdhe span:not(.badge),
.bg-dark-custom .sftdhe li,
.bg-dark-custom .sftdhe small,
.bg-dark-custom .sftdhe label,
.bg-dark-custom .counter-item p,
.bg-dark-custom .counter-item span:not(.badge),
.bg-dark-custom .counter-item li,
.bg-dark-custom .counter-item small,
.bg-dark-custom .counter-item label,
.bg-gradient-custom .kp6s4g p,
.bg-gradient-custom .kp6s4g span:not(.badge),
.bg-gradient-custom .kp6s4g li,
.bg-gradient-custom .kp6s4g small,
.bg-gradient-custom .kp6s4g label,
.bg-gradient-custom .mxifb p,
.bg-gradient-custom .mxifb span:not(.badge),
.bg-gradient-custom .mxifb li,
.bg-gradient-custom .mxifb small,
.bg-gradient-custom .mxifb label,
.bg-gradient-custom .card p,
.bg-gradient-custom .card span:not(.badge),
.bg-gradient-custom .card li,
.bg-gradient-custom .card small,
.bg-gradient-custom .card label,
.bg-gradient-custom .geib p,
.bg-gradient-custom .geib span:not(.badge),
.bg-gradient-custom .geib li,
.bg-gradient-custom .geib small,
.bg-gradient-custom .geib label,
.bg-gradient-custom .ay50m p,
.bg-gradient-custom .ay50m span:not(.badge),
.bg-gradient-custom .ay50m li,
.bg-gradient-custom .ay50m small,
.bg-gradient-custom .ay50m label,
.bg-gradient-custom .aw3px p,
.bg-gradient-custom .aw3px span:not(.badge),
.bg-gradient-custom .aw3px li,
.bg-gradient-custom .aw3px small,
.bg-gradient-custom .aw3px label,
.bg-gradient-custom .ilrvd p,
.bg-gradient-custom .ilrvd span:not(.badge),
.bg-gradient-custom .ilrvd li,
.bg-gradient-custom .ilrvd small,
.bg-gradient-custom .ilrvd label,
.bg-gradient-custom .sftdhe p,
.bg-gradient-custom .sftdhe span:not(.badge),
.bg-gradient-custom .sftdhe li,
.bg-gradient-custom .sftdhe small,
.bg-gradient-custom .sftdhe label,
.bg-gradient-custom .counter-item p,
.bg-gradient-custom .counter-item span:not(.badge),
.bg-gradient-custom .counter-item li,
.bg-gradient-custom .counter-item small,
.bg-gradient-custom .counter-item label,
.bg-accent-custom .kp6s4g p,
.bg-accent-custom .kp6s4g span:not(.badge),
.bg-accent-custom .kp6s4g li,
.bg-accent-custom .kp6s4g small,
.bg-accent-custom .kp6s4g label,
.bg-accent-custom .mxifb p,
.bg-accent-custom .mxifb span:not(.badge),
.bg-accent-custom .mxifb li,
.bg-accent-custom .mxifb small,
.bg-accent-custom .mxifb label,
.bg-accent-custom .card p,
.bg-accent-custom .card span:not(.badge),
.bg-accent-custom .card li,
.bg-accent-custom .card small,
.bg-accent-custom .card label,
.bg-accent-custom .geib p,
.bg-accent-custom .geib span:not(.badge),
.bg-accent-custom .geib li,
.bg-accent-custom .geib small,
.bg-accent-custom .geib label,
.bg-accent-custom .ay50m p,
.bg-accent-custom .ay50m span:not(.badge),
.bg-accent-custom .ay50m li,
.bg-accent-custom .ay50m small,
.bg-accent-custom .ay50m label,
.bg-accent-custom .aw3px p,
.bg-accent-custom .aw3px span:not(.badge),
.bg-accent-custom .aw3px li,
.bg-accent-custom .aw3px small,
.bg-accent-custom .aw3px label,
.bg-accent-custom .ilrvd p,
.bg-accent-custom .ilrvd span:not(.badge),
.bg-accent-custom .ilrvd li,
.bg-accent-custom .ilrvd small,
.bg-accent-custom .ilrvd label,
.bg-accent-custom .sftdhe p,
.bg-accent-custom .sftdhe span:not(.badge),
.bg-accent-custom .sftdhe li,
.bg-accent-custom .sftdhe small,
.bg-accent-custom .sftdhe label,
.bg-accent-custom .counter-item p,
.bg-accent-custom .counter-item span:not(.badge),
.bg-accent-custom .counter-item li,
.bg-accent-custom .counter-item small,
.bg-accent-custom .counter-item label,
.puqng .kp6s4g p,
.puqng .kp6s4g span:not(.badge),
.puqng .kp6s4g li,
.puqng .kp6s4g small,
.puqng .kp6s4g label,
.puqng .mxifb p,
.puqng .mxifb span:not(.badge),
.puqng .mxifb li,
.puqng .mxifb small,
.puqng .mxifb label,
.puqng .card p,
.puqng .card span:not(.badge),
.puqng .card li,
.puqng .card small,
.puqng .card label,
.puqng .geib p,
.puqng .geib span:not(.badge),
.puqng .geib li,
.puqng .geib small,
.puqng .geib label,
.puqng .ay50m p,
.puqng .ay50m span:not(.badge),
.puqng .ay50m li,
.puqng .ay50m small,
.puqng .ay50m label,
.puqng .aw3px p,
.puqng .aw3px span:not(.badge),
.puqng .aw3px li,
.puqng .aw3px small,
.puqng .aw3px label,
.puqng .ilrvd p,
.puqng .ilrvd span:not(.badge),
.puqng .ilrvd li,
.puqng .ilrvd small,
.puqng .ilrvd label,
.puqng .sftdhe p,
.puqng .sftdhe span:not(.badge),
.puqng .sftdhe li,
.puqng .sftdhe small,
.puqng .sftdhe label,
.puqng .counter-item p,
.puqng .counter-item span:not(.badge),
.puqng .counter-item li,
.puqng .counter-item small,
.puqng .counter-item label,
.lazyi .kp6s4g p,
.lazyi .kp6s4g span:not(.badge),
.lazyi .kp6s4g li,
.lazyi .kp6s4g small,
.lazyi .kp6s4g label,
.lazyi .mxifb p,
.lazyi .mxifb span:not(.badge),
.lazyi .mxifb li,
.lazyi .mxifb small,
.lazyi .mxifb label,
.lazyi .card p,
.lazyi .card span:not(.badge),
.lazyi .card li,
.lazyi .card small,
.lazyi .card label,
.lazyi .geib p,
.lazyi .geib span:not(.badge),
.lazyi .geib li,
.lazyi .geib small,
.lazyi .geib label,
.lazyi .ay50m p,
.lazyi .ay50m span:not(.badge),
.lazyi .ay50m li,
.lazyi .ay50m small,
.lazyi .ay50m label,
.lazyi .aw3px p,
.lazyi .aw3px span:not(.badge),
.lazyi .aw3px li,
.lazyi .aw3px small,
.lazyi .aw3px label,
.lazyi .ilrvd p,
.lazyi .ilrvd span:not(.badge),
.lazyi .ilrvd li,
.lazyi .ilrvd small,
.lazyi .ilrvd label,
.lazyi .sftdhe p,
.lazyi .sftdhe span:not(.badge),
.lazyi .sftdhe li,
.lazyi .sftdhe small,
.lazyi .sftdhe label,
.lazyi .counter-item p,
.lazyi .counter-item span:not(.badge),
.lazyi .counter-item li,
.lazyi .counter-item small,
.lazyi .counter-item label,
.gxn2 .kp6s4g p,
.gxn2 .kp6s4g span:not(.badge),
.gxn2 .kp6s4g li,
.gxn2 .kp6s4g small,
.gxn2 .kp6s4g label,
.gxn2 .mxifb p,
.gxn2 .mxifb span:not(.badge),
.gxn2 .mxifb li,
.gxn2 .mxifb small,
.gxn2 .mxifb label,
.gxn2 .card p,
.gxn2 .card span:not(.badge),
.gxn2 .card li,
.gxn2 .card small,
.gxn2 .card label,
.gxn2 .geib p,
.gxn2 .geib span:not(.badge),
.gxn2 .geib li,
.gxn2 .geib small,
.gxn2 .geib label,
.gxn2 .ay50m p,
.gxn2 .ay50m span:not(.badge),
.gxn2 .ay50m li,
.gxn2 .ay50m small,
.gxn2 .ay50m label,
.gxn2 .aw3px p,
.gxn2 .aw3px span:not(.badge),
.gxn2 .aw3px li,
.gxn2 .aw3px small,
.gxn2 .aw3px label,
.gxn2 .ilrvd p,
.gxn2 .ilrvd span:not(.badge),
.gxn2 .ilrvd li,
.gxn2 .ilrvd small,
.gxn2 .ilrvd label,
.gxn2 .sftdhe p,
.gxn2 .sftdhe span:not(.badge),
.gxn2 .sftdhe li,
.gxn2 .sftdhe small,
.gxn2 .sftdhe label,
.gxn2 .counter-item p,
.gxn2 .counter-item span:not(.badge),
.gxn2 .counter-item li,
.gxn2 .counter-item small,
.gxn2 .counter-item label { color:var(--text-secondary,#555) !important; }

.text-force-light, .text-force-light h1, .text-force-light h2, .text-force-light h3, .text-force-light h4, .text-force-light h5, .text-force-light h6 { color: #fff !important; }
.text-force-light p, .text-force-light span, .text-force-light a, .text-force-light li, .text-force-light label, .text-force-light td, .text-force-light small { color: rgba(255,255,255,0.8) !important; }
.text-force-light-soft { color: rgba(255,255,255,0.65) !important; }
.text-force-dark, .text-force-dark h1, .text-force-dark h2, .text-force-dark h3, .text-force-dark h4, .text-force-dark h5, .text-force-dark h6 { color: var(--text-primary, #1a1a2e) !important; }
.text-force-dark p, .text-force-dark span, .text-force-dark li { color: var(--text-secondary, #555) !important; }

.pl-typing{display:flex;gap:6px;}.pl-typing span{width:10px;height:10px;border-radius:50%;background:var(--o14rz);opacity:.3;animation:plType 1.4s infinite ease-in-out;}.pl-typing span:nth-child(1){animation-delay:0s}.pl-typing span:nth-child(2){animation-delay:.2s}.pl-typing span:nth-child(3){animation-delay:.4s}@keyframes plType{0%,60%,100%{transform:translateY(0);opacity:.3}30%{transform:translateY(-12px);opacity:1}}

.ix-filter-nav{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin-bottom:32px;}
.ix-filter-btn{padding:8px 20px;border:2px solid var(--border-color);background:none;border-radius:var(--o4my,50px);cursor:pointer;font-size:14px;font-weight:600;color:var(--text-secondary);transition:all 0.3s;}
.ix-filter-btn.active,.ix-filter-btn:hover{background:var(--o14rz);color:#fff;border-color:var(--o14rz);}
.ix-filter-item{transition:opacity 0.4s ease,transform 0.4s ease;}
.ix-filter-item.ix-hidden{opacity:0;transform:scale(0.85);pointer-events:none;position:absolute;visibility:hidden;}