@import url('https://fonts.googleapis.com/css2?family=Mate:wght@400;700&family=Open+Sans:wght@400;500&display=swap');

:root {
    --q14b4: #324DEE;
    --q15ib: #E44159;
    --q16lt: #4BF42E;
    --q1tq: linear-gradient(200deg, var(--q14b4), var(--q15ib));
    --q3z4: 'Mate', serif;
    --q5hx: 'Open Sans', sans-serif;
    --q19pp: 40px;
    --q20a6: 30px;
    --q21fb: 22px;
    --q17zn: 15px;
    --q18zc: 900;
    --q6xp: 2px;
    --q7zr: 4px;
    --q8rz: 6px;
    --q9zd: 8px;
    --q4wa: 4px;
    --q10y6: 0 1px 3px rgba(0,0,0,0.04);
    --q11m9: 0 2px 8px rgba(0,0,0,0.06);
    --q12dd: 0 4px 16px rgba(0,0,0,0.08);
    --q13zg: 0 8px 24px rgba(0,0,0,0.1);
    --spwuut: 140px 0;
}
.dq4o {
    border-radius: 6px;
    padding: 12px 24px;
}
.cs1u44, .ggu83, .uguomb, .gj90, .ndo4a {
    border-width: 0px;
    border-color: transparent;
}

.lgjw3o {
    position: relative;
    overflow: hidden;
    padding-right: 28px;
    transition: padding-right 0.3s;
}
.lgjw3o::after {
    content: '\2192';
    position: absolute;
    right: -20px;
    top: 50%;
    transform: translateY(-50%);
    transition: right 0.3s;
}
.lgjw3o:hover {
    padding-right: 40px;
}
.lgjw3o:hover::after {
    right: 16px;
}

.osq5 {
    background: linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg-primary) 100%);
}

.osq5 {
    background-image: radial-gradient(circle, var(--q14b4) 1px, transparent 1px);
    background-size: 24px 24px;
    background-blend-mode: overlay;
}

.osq5 {
    position: relative;
    margin-top: 30px;
}
.osq5::before {
    content: '';
    position: absolute;
    top: -30px;
    left: 0;
    width: 100%;
    height: 60px;
    background: inherit;
    border-radius: 50% 50% 0 0;
}

.kdf4 {
    display: inline-block;
    position: relative;
    padding-bottom: 14px;
}
.kdf4::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 60px;
    height: 3px;
    background: var(--q1tq);
    border-radius: 2px;
}
.text-center .kdf4::after {
    left: 50%;
    transform: translateX(-50%);
}

.cs1u44, .ggu83, .gj90, .ndo4a, .uguomb {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}
.cs1u44:hover, .ggu83:hover, .gj90:hover, .ndo4a:hover, .uguomb:hover {
    transform: scale(1.04);
    box-shadow: var(--q13zg);
    z-index: 2;
    position: relative;
}

.jopbii { text-align: center; padding-top: 100px; }
.jopbii {
    display: block;
    min-height: 100vh;
    min-height: 100svh;
}
.hero-v2 {
    position: relative;
    overflow: hidden;
    padding: 225px 0 100px;
    text-align: left;
    background: #0f1226;
}
.hero-v2-bg {
    position: absolute;
    inset: 0;
    z-index: 0;
    background:
        radial-gradient(1200px 600px at 20% 20%, rgba(50,77,238,0.33), transparent 65%),
        radial-gradient(900px 520px at 85% 70%, rgba(228,65,89,0.2), transparent 70%),
        linear-gradient(135deg, #0b1022 0%, #101833 52%, #111a3a 100%);
}
.hero-v2-wrap { position: relative; z-index: 2; }
.hero-v2-badge {
    display: inline-block;
    background: rgba(255,255,255,0.1);
    border: 1px solid rgba(255,255,255,0.18);
    color: rgba(255,255,255,0.9);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    border-radius: 999px;
    padding: 8px 14px;
    margin-bottom: 18px;
}
.hero-v2-title {
    font-family: var(--q3z4);
    color: #fff;
    font-weight: 900;
    line-height: 1.1;
    font-size: clamp(34px, 5.2vw, 64px);
    margin-bottom: 16px;
}
.hero-v2-text {
    color: rgba(255,255,255,0.8);
    max-width: 62ch;
    font-size: 18px;
    line-height: 1.7;
    margin-bottom: 30px;
}
.hero-v2-actions {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
    margin-bottom: 34px;
}
.hero-v2-btn-alt {
    background: transparent;
    border: 1px solid rgba(255,255,255,0.4);
    color: #fff;
}
.hero-v2-btn-alt:hover {
    background: #fff;
    color: #111a3a;
    border-color: #fff;
}
.hero-v2-metrics {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    max-width: 760px;
}
.hero-v2-metric {
    background: rgba(255,255,255,0.06);
    border: 1px solid rgba(255,255,255,0.14);
    border-radius: 12px;
    padding: 14px 16px;
}
.hero-v2-metric strong {
    display: block;
    color: #fff;
    font-size: 24px;
    line-height: 1.2;
}
.hero-v2-metric span {
    color: rgba(255,255,255,0.74);
    font-size: 13px;
}
.hero-v2-card {
    background: rgba(255,255,255,0.97);
    border-radius: 16px;
    overflow: hidden;
    border: 1px solid rgba(255,255,255,0.4);
    box-shadow: 0 30px 60px rgba(0,0,0,0.28);
}
.hero-v2-card-image {
    width: 100%;
    height: 245px;
    object-fit: cover;
}
.hero-v2-card-body {
    padding: 20px 22px 22px;
}
.hero-v2-card-body h3 {
    font-size: 22px;
    margin-bottom: 8px;
}
.hero-v2-card-body p {
    color: var(--text-secondary);
    margin-bottom: 12px;
}
.hero-v2-card-body ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: grid;
    gap: 8px;
}
.hero-v2-card-body li {
    color: var(--text-primary);
    font-size: 14px;
}
.hero-v2-card-body li i {
    color: var(--q14b4);
    margin-right: 8px;
}
.veo6 {
    max-width: 900px;
    margin: 0 auto 40px;
}
.veo6 img {
    border-radius: var(--q9zd);
    box-shadow: var(--q13zg);
    width: 100%;
    max-height: 400px;
    object-fit: cover;
}
.pl69y { max-width: 700px; margin: 0 auto; }
.udy1 { justify-content: center; }
.ecu66 { margin-bottom: 16px; }

.abc7 { background: transparent; padding: 20px 0; }
.abc7 .qjjg {
    background: var(--bg-card, #fff);
    border-radius: var(--q7zr);
    padding: 12px 28px;
    border: 1px solid var(--border-color);
    max-width: 1000px;
    margin: 0 auto;
}
.abc7.scrolled { padding: 10px 0; }
.abc7.scrolled .qjjg { box-shadow: var(--q11m9); }
.bzjw { gap: 24px; }

.iih34 { background: var(--bg-secondary); color: var(--text-secondary); padding-top: 80px; }
.iih34 p, .iih34 li, .iih34 span,
.iih34 .ybnu p, .iih34 .footer-contact li { color: var(--text-secondary); }
.iih34 h1,.iih34 h2,.iih34 h3,.iih34 h4,.iih34 h5 { color: var(--text-primary); }
.ybnu .hp80 { color: var(--text-primary); }
.ybnu .hp80::after { background: var(--q14b4); }
.mjjzh a { color: var(--text-secondary); }
.mjjzh a:hover { color: var(--q14b4); }
.footer-contact li { color: var(--text-secondary); }
.footer-contact li i { color: var(--q14b4); }
.zku2 a { background: var(--bg-primary); border-color: var(--border-color); color: var(--text-secondary); }
.zku2 a:hover { background: var(--q14b4); color: #fff; border-color: var(--q14b4); }
.oh0nj { border-top: 1px solid var(--border-color); }
.oh0nj p { color: var(--text-muted); }

.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(--q14b4); box-shadow: none; }
.contact-section .dq4o { border-radius: 0; text-transform: uppercase; letter-spacing: 2px; font-size: 13px; padding: 16px 40px; }

.ng78o { font-size: 16px; font-weight: 700; background: var(--q1tq); color: #fff !important; padding: 8px 22px; border-radius: var(--q4wa); letter-spacing: 0.5px; }
.ng78o:hover { opacity: 0.9; color: #fff; }

.bt206, .card-title { font-size: 22px; font-weight: 800; line-height: 1.2; }
.kg1kgs { font-size: 20px; font-weight: 700; }
h4 { font-size: 20px; font-weight: 700; }
h5 { font-size: 16px; font-weight: 600; }

.ggu83 img, .cs1u44 img {
    border-radius: 50%;
    aspect-ratio: 1/1;
    object-fit: cover;
    max-width: 140px;
    margin: 0 auto 16px;
    display: block;
    border: 3px solid var(--border-color);
}

.hvpl { width: 40px; height: 40px; gap: 5px; border: none; background: none; border-radius: 0; align-items: flex-start; padding-left: 8px; }
.hvpl .tuu9f1 { height: 2px; border-radius: 2px; transition: width 0.3s ease, transform 0.3s ease, opacity 0.3s ease; }
.hvpl .tuu9f1:nth-child(1) { width: 24px; }
.hvpl .tuu9f1:nth-child(2) { width: 18px; }
.hvpl .tuu9f1:nth-child(3) { width: 24px; }
.hvpl:hover .tuu9f1:nth-child(2) { width: 24px; }
.hvpl.active .tuu9f1 { width: 24px; }
.hvpl.active .tuu9f1:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.hvpl.active .tuu9f1:nth-child(2) { opacity: 0; }
.hvpl.active .tuu9f1:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }

main > section + section::before{content:'+';display:block;text-align:center;color:var(--q14b4);opacity:0.2;font-size:24px;font-weight:300;padding:8px 0;}

.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(--q14b4);border-radius:2px;transition:height 0.1s;}@media(max-width:768px){.scroll-line{display:none;}}

@media (max-width: 991px) {
    .hero-v2 { padding: 195px 0 84px; }
    .hero-v2-metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 767px) {
    .hero-v2 {
        padding: 175px 0 72px;
        text-align: center;
    }
    .hero-v2-text {
        margin-left: auto;
        margin-right: auto;
        font-size: 16px;
    }
    .hero-v2-actions { justify-content: center; }
    .hero-v2-metrics {
        grid-template-columns: 1fr;
        max-width: 100%;
    }
    .hero-v2-card-image { height: 220px; }
}

.progress-top{position:fixed;top:0;left:0;height:3px;background:var(--q1tq);z-index:99999;transition:width 0.05s;width:0;}

.cs1u44,.ggu83,.gj90{opacity:0;animation:blurIn 0.45s ease forwards;}.row>[class*="col"]:nth-child(1)>*{animation-delay:0.04s;}.row>[class*="col"]:nth-child(2)>*{animation-delay:0.1s;}.row>[class*="col"]:nth-child(3)>*{animation-delay:0.16s;}.row>[class*="col"]:nth-child(4)>*{animation-delay:0.22s;}@keyframes blurIn{from{opacity:0;filter:blur(3px);transform:translateY(8px);}to{opacity:1;filter:blur(0);transform:translateY(0);}}

.typewriter-cursor{display:inline-block;width:2px;height:1em;background:var(--q14b4);margin-left:4px;animation:twBlink 0.7s step-end infinite;vertical-align:text-bottom;}@keyframes twBlink{50%{opacity:0;}}

@media(prefers-reduced-motion:reduce){.cs1u44,.ggu83,.gj90,.ndo4a,.cn8bdc,.portfolio-item{opacity:1!important;transform:none!important;animation:none!important;}}

.bg-deco{position:fixed;inset:0;pointer-events:none;z-index:0;opacity:0.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");}

.jopbii { perspective: 1px; transform-style: preserve-3d; }
main > section { position: relative; }
main > section .znr3o {
    transition: transform 0.05s linear;
}

.ggu83 img,.gj90 img,.portfolio-item img,.cs1u44 img{transition:transform 0.5s cubic-bezier(0.23,1,0.32,1);}.ggu83:hover img,.gj90:hover img,.portfolio-item:hover img,.cs1u44:hover img{transform:scale(1.08) rotate(1.5deg);}

.cs1u44,.ggu83,.gj90,.uguomb,.ndo4a{transition:transform 0.4s ease,box-shadow 0.4s ease;transform-style:preserve-3d;will-change:transform;}

.dq4o,.lgjw3o{transition:transform 0.25s cubic-bezier(0.23,1,0.32,1);}

.pulse-dot{display:inline-block;width:10px;height:10px;background:var(--q14b4);border-radius:50%;margin-left:10px;vertical-align:middle;animation:pulseDot 2s ease-in-out infinite;}@keyframes pulseDot{0%,100%{transform:scale(1);opacity:1;}50%{transform:scale(1.8);opacity:0.3;}}

.shimmer-reveal{position:relative;overflow:hidden;}.shimmer-reveal::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0.08) 50%,transparent 100%);transform:translateX(-100%);animation:shimmerLoad 1.5s ease forwards;}@keyframes shimmerLoad{to{transform:translateX(100%);}}

.cs1u44,.ggu83,.ndo4a{position:relative;overflow:hidden;border:none !important;}.cs1u44::after,.ggu83::after,.ndo4a::after{content:'';position:absolute;inset:-2px;background:conic-gradient(from var(--shimmer-angle,0deg),var(--q14b4),var(--q15ib,var(--q14b4)),transparent,var(--q14b4));border-radius:inherit;z-index:-1;animation:shimmerBorder 4s linear infinite;}.cs1u44::before,.ggu83::before,.ndo4a::before{content:'';position:absolute;inset:2px;background:var(--bg-card);border-radius:inherit;z-index:-1;}@keyframes shimmerBorder{to{--shimmer-angle:360deg;}}@property --shimmer-angle{syntax:'<angle>';initial-value:0deg;inherits:false;}

.word-reveal{display:inline;opacity:0;transition:opacity 0.4s ease;}.word-reveal.visible{opacity:1;}

main > section:nth-child(odd):not(:first-child) {
    -webkit-clip-path: polygon(0 0, 100% 12px, 100% calc(100% - 12px), 0 100%);
    clip-path: polygon(0 0, 100% 12px, 100% calc(100% - 12px), 0 100%);
}
main > section:nth-child(even):not(.fmvbtf):not(.zdcq) {
    -webkit-clip-path: polygon(0 12px, 100% 0, 100% 100%, 0 calc(100% - 12px));
    clip-path: polygon(0 12px, 100% 0, 100% 100%, 0 calc(100% - 12px));
}
.jopbii { clip-path: none !important; -webkit-clip-path: none !important; }
@media (max-width: 768px) {
    main > section:nth-child(odd):not(:first-child),
    main > section:nth-child(even):not(.fmvbtf):not(.zdcq) { clip-path: none; -webkit-clip-path: none; }
}

.tex-parallax-sec { position: relative; overflow: clip; }
.tex-parallax-sec::before {
    content: '';
    position: absolute;
    inset: -30% 0;
    pointer-events: none;
    z-index: 0;
    opacity: 0.04;
    background:
        radial-gradient(ellipse at 20% 50%, var(--q14b4) 0%, transparent 50%),
        radial-gradient(ellipse at 80% 40%, var(--q15ib, var(--q14b4)) 0%, transparent 45%);
    will-change: transform;
}
.jopbii.tex-parallax-sec::before { display: none !important; }

html:not(.bcpp2b) main > section {
    opacity: 1 !important;
    transform: none !important;
    clip-path: none !important;
    filter: none !important;
}

@media (min-width: 993px) {
    .qjjg {
        flex-wrap: nowrap;
        overflow: visible;
    }
    .bzjw {
        flex: 1 1 auto;
        min-width: 0;
        justify-content: center;
        flex-wrap: nowrap;
        overflow: hidden;
        gap: clamp(10px, 1.8vw, 36px) !important;
    }
    .bzjw .nav-link {
        white-space: nowrap;
        font-size: clamp(11px, 1.1vw, 15px) !important;
        padding: 8px 0;
        flex-shrink: 0;
    }
    .qbshdl, .syvfkt {
        gap: clamp(8px, 1.4vw, 32px) !important;
        flex-wrap: nowrap;
        overflow: hidden;
    }
    .qbshdl .nav-link,
    .syvfkt .nav-link {
        white-space: nowrap;
        font-size: clamp(11px, 1.1vw, 15px) !important;
        flex-shrink: 0;
    }
    .nlbw3 {
        flex-shrink: 0;
        white-space: nowrap;
    }
    .ng78o {
        flex-shrink: 0;
    }
}

div.osq5:not(.spwuut) {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1001;
    padding: 6px 0;
    transition: transform 0.3s ease, opacity 0.3s ease;
}
div.osq5:not(.spwuut) + .abc7 {
    top: 33px;
    transition: top 0.3s ease, background 0.3s ease, padding 0.3s ease;
}
div.osq5.uj51i0 {
    transform: translateY(-100%);
    opacity: 0;
    pointer-events: none;
}
div.osq5.uj51i0 + .abc7,
div.osq5:not(.spwuut) + .abc7.scrolled {
    top: 0;
}
div.osq5:not(.spwuut) ~ .jopbii {
    padding-top: 200px;
}

@media (max-width: 992px) {
    div.osq5:not(.spwuut) {
        position: relative;
        z-index: auto;
        font-size: 11px;
        padding: 4px 0;
    }
    div.osq5:not(.spwuut) + .abc7 {
        top: 0;
    }
    div.osq5:not(.spwuut) ~ .jopbii {
        padding-top: 140px;
    }
}

@media (max-width: 992px) {
    .hvpl {
        display: flex !important;
        pointer-events: auto !important;
        opacity: 1 !important;
        z-index: 10001 !important;
        cursor: pointer !important;
        -webkit-tap-highlight-color: transparent;
    }
    .hvpl .tuu9f1 {
        pointer-events: none;
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
    .bzjw {
        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;
    }
    .bzjw .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;
    }
    .bzjw .nav-link::after { display: none !important; }
    .nlbw3 { display: none !important; }
    .qbshdl, .syvfkt { display: none !important; }
}

@media (max-width: 992px) {
    .bzjw { right: -100% !important; left: auto !important; width: min(300px,80vw) !important; background: var(--q14b4) !important; padding: 100px 32px 40px !important; box-shadow: -8px 0 40px rgba(0,0,0,0.3) !important; border-left: none !important; transition: right 0.4s cubic-bezier(0.4,0,0.2,1) !important; }
    .bzjw.active { right: 0 !important; }
    .bzjw .nav-link { color: #fff !important; font-weight: 600 !important; border-bottom: 1px solid rgba(255,255,255,0.2) !important; opacity: 0 !important; transform: translateX(20px) !important; transition: opacity 0.35s ease, transform 0.35s ease !important; }
    .bzjw.active .nav-link { opacity: 1 !important; transform: translateX(0) !important; }
    .bzjw.active .nav-link:hover { color: rgba(255,255,255,0.75) !important; }
    .bzjw.active .nav-link:nth-child(1){transition-delay:.06s !important;}
    .bzjw.active .nav-link:nth-child(2){transition-delay:.12s !important;}
    .bzjw.active .nav-link:nth-child(3){transition-delay:.18s !important;}
    .bzjw.active .nav-link:nth-child(4){transition-delay:.24s !important;}
    .bzjw.active .nav-link:nth-child(5){transition-delay:.30s !important;}
    .bzjw.active .nav-link:nth-child(6){transition-delay:.36s !important;}
    .bzjw.active .nav-link:nth-child(7){transition-delay:.42s !important;}
    .bzjw.active .nav-link:nth-child(8){transition-delay:.48s !important;}
}

.cs1u44,
.ggu83,
.gj90,
.ndo4a,
.xq3x,
.cn8bdc {
    backdrop-filter: blur(8px) !important;
    -webkit-backdrop-filter: blur(8px) !important;
}
.cs1u44 *,
.ggu83 *,
.gj90 *,
.ndo4a *,
.xq3x * {
    filter: none !important;
}
@supports (animation: none) {
    .cs1u44, .ggu83, .gj90 {
        animation-fill-mode: forwards !important;
    }
}
.gj90 + .gj90 {
    margin-top: 1.5rem;
}

.jopbii .tcqm ~ .container,
.jopbii .tcqm ~ .container * {
    color: #fff;
}
.jopbii .tcqm ~ .container p,
.jopbii .tcqm ~ .container .gkg4 {
    color: rgba(255,255,255,0.85);
}
.jopbii .tcqm ~ .container .dq4o {
    color: inherit;
}
.zdcq .ecu66 { color: #fff; }
.zdcq .srs1s4 { color: var(--q14b4); }
.zdcq .kkyi { color: rgba(255,255,255,0.55); }
.zdcq .mjjzh a { color: rgba(255,255,255,0.65); }
.zdcq .mjjzh a:hover { color: #fff; }
.iih34[style*="background:none"] { background: none !important; }
.iih34[style*="background:none"]::before,
.iih34[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%;
}

.dnx0t .swiper-button-next,
.dnx0t .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);
}
.dnx0t .swiper-button-next::after,
.dnx0t .swiper-button-prev::after {
    font-size: 14px;
    color: var(--text-primary, #1a1a2e);
}
.dnx0t .swiper-button-next { right: 0; }
.dnx0t .swiper-button-prev { left: 0; }

.cs1u44, .xq3x, .ggu83, .gj90,
.ndo4a, .cn8bdc, .uguomb, .counter-item,
.card { overflow: hidden; }

.cs1u44 h1, .cs1u44 h2, .cs1u44 h3, .cs1u44 h4, .cs1u44 h5, .cs1u44 h6,
.xq3x h1, .xq3x h2, .xq3x h3, .xq3x h4,
.ggu83 h1, .ggu83 h2, .ggu83 h3, .ggu83 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;
}

.cs1u44 p, .cs1u44 span, .cs1u44 li,
.xq3x p, .ggu83 p, .counter-item p,
.card p, .card span, .card li {
    overflow-wrap: break-word;
    word-break: break-word;
}

.qs8sel, .hic5g, .counter-suffix {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
}

.cs1u44 .stat-number, .cs1u44 [class*="number"],
.counter-item .stat-number {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
}

body {
    line-height: 1.649;
    letter-spacing: 0.0em;
}

.cs1u44, .ggu83, .gj90, .uguomb, .ndo4a {
    padding: 24px;
}
.cs1u44, .ggu83, .gj90, .uguomb, .ndo4a .card-body {
    padding: 26px 18px;
}
.row > [class*="col"]:nth-child(1) .cs1u44,
.row > [class*="col"]:nth-child(1) .ggu83 {
    padding: 27px;
    border-radius: calc(var(--q7zr) + -2px);
}
.row > [class*="col"]:nth-child(2) .cs1u44,
.row > [class*="col"]:nth-child(2) .ggu83 {
    padding: 21px;
    border-radius: calc(var(--q7zr) + 1px);
}
.row > [class*="col"]:nth-child(3) .cs1u44,
.row > [class*="col"]:nth-child(3) .ggu83 {
    padding: 27px;
    border-radius: calc(var(--q7zr) + -1px);
}
.row > [class*="col"]:nth-child(4) .cs1u44,
.row > [class*="col"]:nth-child(4) .ggu83 {
    padding: 26px;
    border-radius: calc(var(--q7zr) + 1px);
}
.row > [class*="col"]:nth-child(5) .cs1u44,
.row > [class*="col"]:nth-child(5) .ggu83 {
    padding: 27px;
    border-radius: calc(var(--q7zr) + 2px);
}
.row > [class*="col"]:nth-child(6) .cs1u44,
.row > [class*="col"]:nth-child(6) .ggu83 {
    padding: 26px;
    border-radius: calc(var(--q7zr) + 0px);
}

.dq4o {
    padding: 12px 24px;
    font-size: 15px;
    letter-spacing: 0.112px;
    border-radius: calc(var(--q7zr) + -1px);
}
.qtkhto {
    padding: 11px 22px;
    border-width: 1px;
}

main > section {
    padding-top: 84px;
    padding-bottom: 77px;
}
main > section:first-child {
    padding-top: 92px;
}
main > section:nth-child(4) {
    padding-top: 84px;
    padding-bottom: 92px;
}
main > section:nth-child(5) {
    padding-top: 76px;
    padding-bottom: 81px;
}
main > section:nth-child(6) {
    padding-top: 90px;
    padding-bottom: 79px;
}

.znr3o {
    margin-bottom: 57px;
}

.cs1u44, .ggu83, .gj90, .ndo4a {
    box-shadow: 0px 6px 17px rgba(0,0,0,0.086);
}

.jopbii {
    padding-top: 107px;
}
.ugb4o {
    margin-bottom: 21px;
}
.gkg4 {
    margin-bottom: 35px;
    font-size: 20px;
    line-height: 1.638;
}
.ecu66 {
    font-size: 11px;
    letter-spacing: 2.87px;
    margin-bottom: 26px;
}
.udy1 {
    gap: 11px;
}

.veo6 img {
    border-radius: 11px;
    box-shadow: 0 13px 43px rgba(0,0,0,0.085);
}

.awyu {
    width: 47px;
    height: 47px;
    font-size: 23px;
    border-radius: 12px;
    margin-bottom: 20px;
}

.bt206, .card-title {
    font-size: 20px;
    margin-bottom: 12px;
}
.lloq, .card-text {
    font-size: 14px;
    line-height: 1.636;
}

.kdf4 {
    margin-bottom: 16px;
    letter-spacing: 0.044px;
}
.srs1s4 {
    font-size: 14px;
    letter-spacing: 3.591px;
    margin-bottom: 14px;
}
.yfmr5 {
    font-size: 18px;
    line-height: 1.632;
}

@media (min-width: 993px) {
    .bzjw {
        gap: 26px;
    }
    .bzjw .nav-link {
        font-size: 13px;
        padding: 8px 0;
    }
}

.iih34 {
    padding-top: 70px;
}
.ybnu .hp80 {
    font-size: 16px;
    margin-bottom: 20px;
}
.mjjzh a {
    font-size: 13px;
}
.mjjzh li {
    margin-bottom: 9px;
}
.zku2 {
    gap: 11px;
}
.zku2 a {
    width: 38px;
    height: 38px;
}
.oh0nj {
    padding: 26px 0;
    margin-top: 59px;
}

.form-control {
    border-radius: 8px;
    padding: 13px 14px;
    font-size: 14px;
}

.uguomb {
    padding: 31px;
}
.hufr {
    font-size: 17px;
    line-height: 1.668;
    margin-bottom: 24px;
}
.ns9ozn {
    width: 47px;
    height: 47px;
}
.xg7l {
    font-size: 15px;
}
.yws86 {
    font-size: 13px;
}

.ndo4a {
    padding: 35px;
}
.zlyw {
    font-size: 20px;
    margin-bottom: 11px;
}
.tiov {
    font-size: 43px;
    margin-bottom: 16px;
}
.nemql6 li {
    padding: 8px 0;
    font-size: 13px;
}

.qs8sel, .stat-number {
    font-size: 42px;
    margin-bottom: 8px;
}
.hic5g {
    font-size: 15px;
    letter-spacing: 0.562px;
}

.pkeud3 img {
    border-radius: 10px;
}
.rq1e {
    font-size: 18px;
    margin-bottom: 5px;
}
.ijqqlb {
    font-size: 14px;
}

.hcou {
    font-size: 30px;
    margin-bottom: 11px;
}
.kg1kgs {
    font-size: 19px;
    margin-bottom: 10px;
}

.wow {
    animation-duration: 0.626s !important;
}
.cs1u44, .ggu83, .gj90, .uguomb,
.ndo4a, .cn8bdc {
    transition-duration: 0.349s;
}

.row {
    --bs-gutter-y: 28px;
}

.fmvbtf {
    padding: 75px 0;
}
.dyb3y {
    font-size: 37px;
    margin-bottom: 18px;
}
.nra09 {
    font-size: 16px;
    margin-bottom: 31px;
}

.gj90 .bhoroe img {
    border-radius: 13px 13px 0 0;
}
.fygyfq {
    font-size: 13px;
    margin-bottom: 10px;
    gap: 14px;
}

.abc7 {
    padding: 20px 0;
}
.abc7.scrolled {
    padding: 17px 0;
}
.ng78o {
    font-size: 22px;
}
.nlbw3 {
    margin-left: 18px;
}

:root {
    --_run: 4.16;
    --_stamp: '6437b';
    --_ref: 7211;
}
.vis-helper { pointer-events: auto }
.layout-anchor { pointer-events: auto; content: ''; display: inherit }
.frame-ref { vertical-align: baseline; font-variant: normal }

.zdcq h1, .zdcq h2, .zdcq h3, .zdcq h4, .zdcq h5, .zdcq h6 { color: #fff !important; }
.zdcq { color: rgba(255,255,255,0.85) !important; }
.zdcq p, .zdcq li, .zdcq span:not(.badge):not(.dq4o), .zdcq .pi5x, .zdcq label, .zdcq blockquote, .zdcq figcaption, .zdcq dt, .zdcq dd, .zdcq td, .zdcq th { color: rgba(255,255,255,0.78) !important; }
.zdcq a:not(.dq4o):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.zdcq a:not(.dq4o):not(.nav-link):hover { color: #fff !important; }
.zdcq .qs8sel { color: #fff !important; }
.zdcq .hic5g { 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(.dq4o), .bg-dark-custom .pi5x, .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(.dq4o):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.bg-dark-custom a:not(.dq4o):not(.nav-link):hover { color: #fff !important; }
.bg-dark-custom .qs8sel { color: #fff !important; }
.bg-dark-custom .hic5g { 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(.dq4o), .bg-gradient-custom .pi5x, .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(.dq4o):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.bg-gradient-custom a:not(.dq4o):not(.nav-link):hover { color: #fff !important; }
.bg-gradient-custom .qs8sel { color: #fff !important; }
.bg-gradient-custom .hic5g { 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(.dq4o), .bg-accent-custom .pi5x, .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(.dq4o):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.bg-accent-custom a:not(.dq4o):not(.nav-link):hover { color: #fff !important; }
.bg-accent-custom .qs8sel { color: #fff !important; }
.bg-accent-custom .hic5g { color: rgba(255,255,255,0.7) !important; }

.fmvbtf h1, .fmvbtf h2, .fmvbtf h3, .fmvbtf h4, .fmvbtf h5, .fmvbtf h6 { color: #fff !important; }
.fmvbtf { color: rgba(255,255,255,0.85) !important; }
.fmvbtf p, .fmvbtf li, .fmvbtf span:not(.badge):not(.dq4o), .fmvbtf .pi5x, .fmvbtf label, .fmvbtf blockquote, .fmvbtf figcaption, .fmvbtf dt, .fmvbtf dd, .fmvbtf td, .fmvbtf th { color: rgba(255,255,255,0.78) !important; }
.fmvbtf a:not(.dq4o):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.fmvbtf a:not(.dq4o):not(.nav-link):hover { color: #fff !important; }
.fmvbtf .qs8sel { color: #fff !important; }
.fmvbtf .hic5g { color: rgba(255,255,255,0.7) !important; }

.iih34 { color: var(--text-secondary, #555) !important; }
.iih34 h1, .iih34 h2, .iih34 h3,
.iih34 h4, .iih34 h5, .iih34 h6,
.iih34 .hp80 { color: var(--text-primary, #1a1a2e) !important; }
.iih34 p, .iih34 li, .iih34 span,
.iih34 label { color: var(--text-secondary, #555) !important; }
.iih34 a:not(.dq4o) { color: var(--text-secondary, #555) !important; }
.iih34 a:not(.dq4o):hover { color: var(--q14b4) !important; }
.iih34 .oh0nj p { color: var(--text-muted, #888) !important; }

.zm7z h1, .zm7z h2, .zm7z h3, .zm7z h4, .zm7z h5, .zm7z h6 { color: var(--text-primary, #1a1a2e) !important; }
.zm7z p, .zm7z li, .zm7z span:not(.badge):not(.dq4o), .zm7z .pi5x, .zm7z label, .zm7z blockquote, .zm7z figcaption, .zm7z dt, .zm7z dd, .zm7z td, .zm7z th { color: var(--text-secondary, #555) !important; }

.osq5 h1, .osq5 h2, .osq5 h3, .osq5 h4, .osq5 h5, .osq5 h6 { color: var(--text-primary, #1a1a2e) !important; }
.osq5 p, .osq5 li, .osq5 span:not(.badge):not(.dq4o), .osq5 .pi5x, .osq5 label, .osq5 blockquote, .osq5 figcaption, .osq5 dt, .osq5 dd, .osq5 td, .osq5 th { color: var(--text-secondary, #555) !important; }

.qs8sel { color:var(--text-primary,#1a1a2e) !important; }
.hic5g { color:var(--text-muted,#888) !important; }
.qs8sel .counter-suffix { color:var(--q14b4) !important; }
.counter-item .counter-icon { color:var(--q14b4) !important; }
.ugb4o { color:var(--text-primary,#1a1a2e) !important; }
.gkg4 { color:var(--text-secondary,#555) !important; }
.ecu66 { color:var(--q14b4) !important; }
.dyb3y { color:var(--text-primary,#1a1a2e) !important; }
.nra09 { color:var(--text-secondary,#555) !important; }
.portfolio-title { color:var(--text-primary,#1a1a2e) !important; }
.portfolio-category { color:var(--text-muted,#888) !important; }

.zdcq .qs8sel, .bg-dark-custom .qs8sel, .bg-gradient-custom .qs8sel, .bg-accent-custom .qs8sel, .fmvbtf .qs8sel, .jopbii .qs8sel, .hickn .qs8sel { color:#fff !important; }
.zdcq .hic5g, .bg-dark-custom .hic5g, .bg-gradient-custom .hic5g, .bg-accent-custom .hic5g, .fmvbtf .hic5g, .jopbii .hic5g, .hickn .hic5g { color:rgba(255,255,255,0.7) !important; }
.zdcq .qs8sel .counter-suffix, .bg-dark-custom .qs8sel .counter-suffix, .bg-gradient-custom .qs8sel .counter-suffix, .bg-accent-custom .qs8sel .counter-suffix, .fmvbtf .qs8sel .counter-suffix, .jopbii .qs8sel .counter-suffix, .hickn .qs8sel .counter-suffix { color:var(--q14b4) !important; }
.zdcq .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, .fmvbtf .counter-item .counter-icon, .jopbii .counter-item .counter-icon, .hickn .counter-item .counter-icon { color:var(--q14b4) !important; }
.zdcq .ugb4o, .bg-dark-custom .ugb4o, .bg-gradient-custom .ugb4o, .bg-accent-custom .ugb4o, .fmvbtf .ugb4o, .jopbii .ugb4o, .hickn .ugb4o { color:#fff !important; }
.zdcq .gkg4, .bg-dark-custom .gkg4, .bg-gradient-custom .gkg4, .bg-accent-custom .gkg4, .fmvbtf .gkg4, .jopbii .gkg4, .hickn .gkg4 { color:rgba(255,255,255,0.75) !important; }
.zdcq .ecu66, .bg-dark-custom .ecu66, .bg-gradient-custom .ecu66, .bg-accent-custom .ecu66, .fmvbtf .ecu66, .jopbii .ecu66, .hickn .ecu66 { color:#fff !important; }
.zdcq .dyb3y, .bg-dark-custom .dyb3y, .bg-gradient-custom .dyb3y, .bg-accent-custom .dyb3y, .fmvbtf .dyb3y, .jopbii .dyb3y, .hickn .dyb3y { color:#fff !important; }
.zdcq .nra09, .bg-dark-custom .nra09, .bg-gradient-custom .nra09, .bg-accent-custom .nra09, .fmvbtf .nra09, .jopbii .nra09, .hickn .nra09 { color:rgba(255,255,255,0.85) !important; }
.zdcq .portfolio-title, .bg-dark-custom .portfolio-title, .bg-gradient-custom .portfolio-title, .bg-accent-custom .portfolio-title, .fmvbtf .portfolio-title, .jopbii .portfolio-title, .hickn .portfolio-title, .portfolio-overlay .portfolio-title { color:#fff !important; }
.zdcq .portfolio-category, .bg-dark-custom .portfolio-category, .bg-gradient-custom .portfolio-category, .bg-accent-custom .portfolio-category, .fmvbtf .portfolio-category, .jopbii .portfolio-category, .hickn .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, .tcqm h1, .tcqm h2, .tcqm h3, .tcqm h4, .tcqm h5, .tcqm 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, .tcqm p, .tcqm span, .tcqm a, .tcqm li, .tcqm small, .tcqm 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; }

.zdcq.osq5 .qs8sel,
.zdcq.zm7z .qs8sel,
.bg-dark-custom.osq5 .qs8sel,
.bg-dark-custom.zm7z .qs8sel,
.bg-gradient-custom.osq5 .qs8sel,
.bg-gradient-custom.zm7z .qs8sel,
.bg-accent-custom.osq5 .qs8sel,
.bg-accent-custom.zm7z .qs8sel,
.fmvbtf.osq5 .qs8sel,
.fmvbtf.zm7z .qs8sel,
.jopbii.osq5 .qs8sel,
.jopbii.zm7z .qs8sel,
.hickn.osq5 .qs8sel,
.hickn.zm7z .qs8sel { color:var(--text-primary,#1a1a2e) !important; }
.zdcq.osq5 .hic5g,
.zdcq.zm7z .hic5g,
.bg-dark-custom.osq5 .hic5g,
.bg-dark-custom.zm7z .hic5g,
.bg-gradient-custom.osq5 .hic5g,
.bg-gradient-custom.zm7z .hic5g,
.bg-accent-custom.osq5 .hic5g,
.bg-accent-custom.zm7z .hic5g,
.fmvbtf.osq5 .hic5g,
.fmvbtf.zm7z .hic5g,
.jopbii.osq5 .hic5g,
.jopbii.zm7z .hic5g,
.hickn.osq5 .hic5g,
.hickn.zm7z .hic5g { color:var(--text-muted,#888) !important; }

#counter {
    padding-top: 74px;
    padding-bottom: 74px;
}
#counter .row {
    --bs-gutter-x: 1.25rem;
    --bs-gutter-y: 1.25rem;
}
#counter .cs1u44 {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
    padding: 26px 18px !important;
    border-radius: 12px;
}
#counter .qs8sel {
    margin-bottom: 0 !important;
    font-size: clamp(34px, 4.2vw, 46px) !important;
    line-height: 1.1;
}
#counter .hic5g {
    margin: 0;
    line-height: 1.5;
    letter-spacing: 0.08em;
    font-size: 12px;
}

@media (max-width: 991px) {
    #counter {
        padding-top: 64px;
        padding-bottom: 64px;
    }
}

@media (max-width: 767px) {
    #counter {
        padding-top: 56px;
        padding-bottom: 56px;
    }
    #counter .cs1u44 {
        padding: 22px 14px !important;
        gap: 6px;
    }
    #counter .hic5g {
        letter-spacing: 0.06em;
        font-size: 11px;
    }
}

.zdcq.osq5 .qs8sel .counter-suffix,
.zdcq.zm7z .qs8sel .counter-suffix,
.bg-dark-custom.osq5 .qs8sel .counter-suffix,
.bg-dark-custom.zm7z .qs8sel .counter-suffix,
.bg-gradient-custom.osq5 .qs8sel .counter-suffix,
.bg-gradient-custom.zm7z .qs8sel .counter-suffix,
.bg-accent-custom.osq5 .qs8sel .counter-suffix,
.bg-accent-custom.zm7z .qs8sel .counter-suffix,
.fmvbtf.osq5 .qs8sel .counter-suffix,
.fmvbtf.zm7z .qs8sel .counter-suffix,
.jopbii.osq5 .qs8sel .counter-suffix,
.jopbii.zm7z .qs8sel .counter-suffix,
.hickn.osq5 .qs8sel .counter-suffix,
.hickn.zm7z .qs8sel .counter-suffix { color:var(--q14b4) !important; }
.zdcq.osq5 .counter-item .counter-icon,
.zdcq.zm7z .counter-item .counter-icon,
.bg-dark-custom.osq5 .counter-item .counter-icon,
.bg-dark-custom.zm7z .counter-item .counter-icon,
.bg-gradient-custom.osq5 .counter-item .counter-icon,
.bg-gradient-custom.zm7z .counter-item .counter-icon,
.bg-accent-custom.osq5 .counter-item .counter-icon,
.bg-accent-custom.zm7z .counter-item .counter-icon,
.fmvbtf.osq5 .counter-item .counter-icon,
.fmvbtf.zm7z .counter-item .counter-icon,
.jopbii.osq5 .counter-item .counter-icon,
.jopbii.zm7z .counter-item .counter-icon,
.hickn.osq5 .counter-item .counter-icon,
.hickn.zm7z .counter-item .counter-icon { color:var(--q14b4) !important; }
.zdcq.osq5 .ugb4o,
.zdcq.zm7z .ugb4o,
.bg-dark-custom.osq5 .ugb4o,
.bg-dark-custom.zm7z .ugb4o,
.bg-gradient-custom.osq5 .ugb4o,
.bg-gradient-custom.zm7z .ugb4o,
.bg-accent-custom.osq5 .ugb4o,
.bg-accent-custom.zm7z .ugb4o,
.fmvbtf.osq5 .ugb4o,
.fmvbtf.zm7z .ugb4o,
.jopbii.osq5 .ugb4o,
.jopbii.zm7z .ugb4o,
.hickn.osq5 .ugb4o,
.hickn.zm7z .ugb4o { color:var(--text-primary,#1a1a2e) !important; }
.zdcq.osq5 .gkg4,
.zdcq.zm7z .gkg4,
.bg-dark-custom.osq5 .gkg4,
.bg-dark-custom.zm7z .gkg4,
.bg-gradient-custom.osq5 .gkg4,
.bg-gradient-custom.zm7z .gkg4,
.bg-accent-custom.osq5 .gkg4,
.bg-accent-custom.zm7z .gkg4,
.fmvbtf.osq5 .gkg4,
.fmvbtf.zm7z .gkg4,
.jopbii.osq5 .gkg4,
.jopbii.zm7z .gkg4,
.hickn.osq5 .gkg4,
.hickn.zm7z .gkg4 { color:var(--text-secondary,#555) !important; }
.zdcq.osq5 .ecu66,
.zdcq.zm7z .ecu66,
.bg-dark-custom.osq5 .ecu66,
.bg-dark-custom.zm7z .ecu66,
.bg-gradient-custom.osq5 .ecu66,
.bg-gradient-custom.zm7z .ecu66,
.bg-accent-custom.osq5 .ecu66,
.bg-accent-custom.zm7z .ecu66,
.fmvbtf.osq5 .ecu66,
.fmvbtf.zm7z .ecu66,
.jopbii.osq5 .ecu66,
.jopbii.zm7z .ecu66,
.hickn.osq5 .ecu66,
.hickn.zm7z .ecu66 { color:var(--q14b4) !important; }
.zdcq.osq5 .dyb3y,
.zdcq.zm7z .dyb3y,
.bg-dark-custom.osq5 .dyb3y,
.bg-dark-custom.zm7z .dyb3y,
.bg-gradient-custom.osq5 .dyb3y,
.bg-gradient-custom.zm7z .dyb3y,
.bg-accent-custom.osq5 .dyb3y,
.bg-accent-custom.zm7z .dyb3y,
.fmvbtf.osq5 .dyb3y,
.fmvbtf.zm7z .dyb3y,
.jopbii.osq5 .dyb3y,
.jopbii.zm7z .dyb3y,
.hickn.osq5 .dyb3y,
.hickn.zm7z .dyb3y { color:var(--text-primary,#1a1a2e) !important; }
.zdcq.osq5 .nra09,
.zdcq.zm7z .nra09,
.bg-dark-custom.osq5 .nra09,
.bg-dark-custom.zm7z .nra09,
.bg-gradient-custom.osq5 .nra09,
.bg-gradient-custom.zm7z .nra09,
.bg-accent-custom.osq5 .nra09,
.bg-accent-custom.zm7z .nra09,
.fmvbtf.osq5 .nra09,
.fmvbtf.zm7z .nra09,
.jopbii.osq5 .nra09,
.jopbii.zm7z .nra09,
.hickn.osq5 .nra09,
.hickn.zm7z .nra09 { color:var(--text-secondary,#555) !important; }
.zdcq.osq5 .portfolio-title,
.zdcq.zm7z .portfolio-title,
.bg-dark-custom.osq5 .portfolio-title,
.bg-dark-custom.zm7z .portfolio-title,
.bg-gradient-custom.osq5 .portfolio-title,
.bg-gradient-custom.zm7z .portfolio-title,
.bg-accent-custom.osq5 .portfolio-title,
.bg-accent-custom.zm7z .portfolio-title,
.fmvbtf.osq5 .portfolio-title,
.fmvbtf.zm7z .portfolio-title,
.jopbii.osq5 .portfolio-title,
.jopbii.zm7z .portfolio-title,
.hickn.osq5 .portfolio-title,
.hickn.zm7z .portfolio-title { color:var(--text-primary,#1a1a2e) !important; }
.zdcq.osq5 .portfolio-category,
.zdcq.zm7z .portfolio-category,
.bg-dark-custom.osq5 .portfolio-category,
.bg-dark-custom.zm7z .portfolio-category,
.bg-gradient-custom.osq5 .portfolio-category,
.bg-gradient-custom.zm7z .portfolio-category,
.bg-accent-custom.osq5 .portfolio-category,
.bg-accent-custom.zm7z .portfolio-category,
.fmvbtf.osq5 .portfolio-category,
.fmvbtf.zm7z .portfolio-category,
.jopbii.osq5 .portfolio-category,
.jopbii.zm7z .portfolio-category,
.hickn.osq5 .portfolio-category,
.hickn.zm7z .portfolio-category { color:var(--text-muted,#888) !important; }

.zdcq .cs1u44 h1,
.zdcq .cs1u44 h2,
.zdcq .cs1u44 h3,
.zdcq .cs1u44 h4,
.zdcq .cs1u44 h5,
.zdcq .cs1u44 h6,
.zdcq .xq3x h1,
.zdcq .xq3x h2,
.zdcq .xq3x h3,
.zdcq .xq3x h4,
.zdcq .xq3x h5,
.zdcq .xq3x h6,
.zdcq .card h1,
.zdcq .card h2,
.zdcq .card h3,
.zdcq .card h4,
.zdcq .card h5,
.zdcq .card h6,
.zdcq .uguomb h1,
.zdcq .uguomb h2,
.zdcq .uguomb h3,
.zdcq .uguomb h4,
.zdcq .uguomb h5,
.zdcq .uguomb h6,
.zdcq .cn8bdc h1,
.zdcq .cn8bdc h2,
.zdcq .cn8bdc h3,
.zdcq .cn8bdc h4,
.zdcq .cn8bdc h5,
.zdcq .cn8bdc h6,
.zdcq .ndo4a h1,
.zdcq .ndo4a h2,
.zdcq .ndo4a h3,
.zdcq .ndo4a h4,
.zdcq .ndo4a h5,
.zdcq .ndo4a h6,
.zdcq .gj90 h1,
.zdcq .gj90 h2,
.zdcq .gj90 h3,
.zdcq .gj90 h4,
.zdcq .gj90 h5,
.zdcq .gj90 h6,
.zdcq .ggu83 h1,
.zdcq .ggu83 h2,
.zdcq .ggu83 h3,
.zdcq .ggu83 h4,
.zdcq .ggu83 h5,
.zdcq .ggu83 h6,
.zdcq .counter-item h1,
.zdcq .counter-item h2,
.zdcq .counter-item h3,
.zdcq .counter-item h4,
.zdcq .counter-item h5,
.zdcq .counter-item h6,
.bg-dark-custom .cs1u44 h1,
.bg-dark-custom .cs1u44 h2,
.bg-dark-custom .cs1u44 h3,
.bg-dark-custom .cs1u44 h4,
.bg-dark-custom .cs1u44 h5,
.bg-dark-custom .cs1u44 h6,
.bg-dark-custom .xq3x h1,
.bg-dark-custom .xq3x h2,
.bg-dark-custom .xq3x h3,
.bg-dark-custom .xq3x h4,
.bg-dark-custom .xq3x h5,
.bg-dark-custom .xq3x 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 .uguomb h1,
.bg-dark-custom .uguomb h2,
.bg-dark-custom .uguomb h3,
.bg-dark-custom .uguomb h4,
.bg-dark-custom .uguomb h5,
.bg-dark-custom .uguomb h6,
.bg-dark-custom .cn8bdc h1,
.bg-dark-custom .cn8bdc h2,
.bg-dark-custom .cn8bdc h3,
.bg-dark-custom .cn8bdc h4,
.bg-dark-custom .cn8bdc h5,
.bg-dark-custom .cn8bdc h6,
.bg-dark-custom .ndo4a h1,
.bg-dark-custom .ndo4a h2,
.bg-dark-custom .ndo4a h3,
.bg-dark-custom .ndo4a h4,
.bg-dark-custom .ndo4a h5,
.bg-dark-custom .ndo4a h6,
.bg-dark-custom .gj90 h1,
.bg-dark-custom .gj90 h2,
.bg-dark-custom .gj90 h3,
.bg-dark-custom .gj90 h4,
.bg-dark-custom .gj90 h5,
.bg-dark-custom .gj90 h6,
.bg-dark-custom .ggu83 h1,
.bg-dark-custom .ggu83 h2,
.bg-dark-custom .ggu83 h3,
.bg-dark-custom .ggu83 h4,
.bg-dark-custom .ggu83 h5,
.bg-dark-custom .ggu83 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 .cs1u44 h1,
.bg-gradient-custom .cs1u44 h2,
.bg-gradient-custom .cs1u44 h3,
.bg-gradient-custom .cs1u44 h4,
.bg-gradient-custom .cs1u44 h5,
.bg-gradient-custom .cs1u44 h6,
.bg-gradient-custom .xq3x h1,
.bg-gradient-custom .xq3x h2,
.bg-gradient-custom .xq3x h3,
.bg-gradient-custom .xq3x h4,
.bg-gradient-custom .xq3x h5,
.bg-gradient-custom .xq3x 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 .uguomb h1,
.bg-gradient-custom .uguomb h2,
.bg-gradient-custom .uguomb h3,
.bg-gradient-custom .uguomb h4,
.bg-gradient-custom .uguomb h5,
.bg-gradient-custom .uguomb h6,
.bg-gradient-custom .cn8bdc h1,
.bg-gradient-custom .cn8bdc h2,
.bg-gradient-custom .cn8bdc h3,
.bg-gradient-custom .cn8bdc h4,
.bg-gradient-custom .cn8bdc h5,
.bg-gradient-custom .cn8bdc h6,
.bg-gradient-custom .ndo4a h1,
.bg-gradient-custom .ndo4a h2,
.bg-gradient-custom .ndo4a h3,
.bg-gradient-custom .ndo4a h4,
.bg-gradient-custom .ndo4a h5,
.bg-gradient-custom .ndo4a h6,
.bg-gradient-custom .gj90 h1,
.bg-gradient-custom .gj90 h2,
.bg-gradient-custom .gj90 h3,
.bg-gradient-custom .gj90 h4,
.bg-gradient-custom .gj90 h5,
.bg-gradient-custom .gj90 h6,
.bg-gradient-custom .ggu83 h1,
.bg-gradient-custom .ggu83 h2,
.bg-gradient-custom .ggu83 h3,
.bg-gradient-custom .ggu83 h4,
.bg-gradient-custom .ggu83 h5,
.bg-gradient-custom .ggu83 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 .cs1u44 h1,
.bg-accent-custom .cs1u44 h2,
.bg-accent-custom .cs1u44 h3,
.bg-accent-custom .cs1u44 h4,
.bg-accent-custom .cs1u44 h5,
.bg-accent-custom .cs1u44 h6,
.bg-accent-custom .xq3x h1,
.bg-accent-custom .xq3x h2,
.bg-accent-custom .xq3x h3,
.bg-accent-custom .xq3x h4,
.bg-accent-custom .xq3x h5,
.bg-accent-custom .xq3x 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 .uguomb h1,
.bg-accent-custom .uguomb h2,
.bg-accent-custom .uguomb h3,
.bg-accent-custom .uguomb h4,
.bg-accent-custom .uguomb h5,
.bg-accent-custom .uguomb h6,
.bg-accent-custom .cn8bdc h1,
.bg-accent-custom .cn8bdc h2,
.bg-accent-custom .cn8bdc h3,
.bg-accent-custom .cn8bdc h4,
.bg-accent-custom .cn8bdc h5,
.bg-accent-custom .cn8bdc h6,
.bg-accent-custom .ndo4a h1,
.bg-accent-custom .ndo4a h2,
.bg-accent-custom .ndo4a h3,
.bg-accent-custom .ndo4a h4,
.bg-accent-custom .ndo4a h5,
.bg-accent-custom .ndo4a h6,
.bg-accent-custom .gj90 h1,
.bg-accent-custom .gj90 h2,
.bg-accent-custom .gj90 h3,
.bg-accent-custom .gj90 h4,
.bg-accent-custom .gj90 h5,
.bg-accent-custom .gj90 h6,
.bg-accent-custom .ggu83 h1,
.bg-accent-custom .ggu83 h2,
.bg-accent-custom .ggu83 h3,
.bg-accent-custom .ggu83 h4,
.bg-accent-custom .ggu83 h5,
.bg-accent-custom .ggu83 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,
.fmvbtf .cs1u44 h1,
.fmvbtf .cs1u44 h2,
.fmvbtf .cs1u44 h3,
.fmvbtf .cs1u44 h4,
.fmvbtf .cs1u44 h5,
.fmvbtf .cs1u44 h6,
.fmvbtf .xq3x h1,
.fmvbtf .xq3x h2,
.fmvbtf .xq3x h3,
.fmvbtf .xq3x h4,
.fmvbtf .xq3x h5,
.fmvbtf .xq3x h6,
.fmvbtf .card h1,
.fmvbtf .card h2,
.fmvbtf .card h3,
.fmvbtf .card h4,
.fmvbtf .card h5,
.fmvbtf .card h6,
.fmvbtf .uguomb h1,
.fmvbtf .uguomb h2,
.fmvbtf .uguomb h3,
.fmvbtf .uguomb h4,
.fmvbtf .uguomb h5,
.fmvbtf .uguomb h6,
.fmvbtf .cn8bdc h1,
.fmvbtf .cn8bdc h2,
.fmvbtf .cn8bdc h3,
.fmvbtf .cn8bdc h4,
.fmvbtf .cn8bdc h5,
.fmvbtf .cn8bdc h6,
.fmvbtf .ndo4a h1,
.fmvbtf .ndo4a h2,
.fmvbtf .ndo4a h3,
.fmvbtf .ndo4a h4,
.fmvbtf .ndo4a h5,
.fmvbtf .ndo4a h6,
.fmvbtf .gj90 h1,
.fmvbtf .gj90 h2,
.fmvbtf .gj90 h3,
.fmvbtf .gj90 h4,
.fmvbtf .gj90 h5,
.fmvbtf .gj90 h6,
.fmvbtf .ggu83 h1,
.fmvbtf .ggu83 h2,
.fmvbtf .ggu83 h3,
.fmvbtf .ggu83 h4,
.fmvbtf .ggu83 h5,
.fmvbtf .ggu83 h6,
.fmvbtf .counter-item h1,
.fmvbtf .counter-item h2,
.fmvbtf .counter-item h3,
.fmvbtf .counter-item h4,
.fmvbtf .counter-item h5,
.fmvbtf .counter-item h6,
.jopbii .cs1u44 h1,
.jopbii .cs1u44 h2,
.jopbii .cs1u44 h3,
.jopbii .cs1u44 h4,
.jopbii .cs1u44 h5,
.jopbii .cs1u44 h6,
.jopbii .xq3x h1,
.jopbii .xq3x h2,
.jopbii .xq3x h3,
.jopbii .xq3x h4,
.jopbii .xq3x h5,
.jopbii .xq3x h6,
.jopbii .card h1,
.jopbii .card h2,
.jopbii .card h3,
.jopbii .card h4,
.jopbii .card h5,
.jopbii .card h6,
.jopbii .uguomb h1,
.jopbii .uguomb h2,
.jopbii .uguomb h3,
.jopbii .uguomb h4,
.jopbii .uguomb h5,
.jopbii .uguomb h6,
.jopbii .cn8bdc h1,
.jopbii .cn8bdc h2,
.jopbii .cn8bdc h3,
.jopbii .cn8bdc h4,
.jopbii .cn8bdc h5,
.jopbii .cn8bdc h6,
.jopbii .ndo4a h1,
.jopbii .ndo4a h2,
.jopbii .ndo4a h3,
.jopbii .ndo4a h4,
.jopbii .ndo4a h5,
.jopbii .ndo4a h6,
.jopbii .gj90 h1,
.jopbii .gj90 h2,
.jopbii .gj90 h3,
.jopbii .gj90 h4,
.jopbii .gj90 h5,
.jopbii .gj90 h6,
.jopbii .ggu83 h1,
.jopbii .ggu83 h2,
.jopbii .ggu83 h3,
.jopbii .ggu83 h4,
.jopbii .ggu83 h5,
.jopbii .ggu83 h6,
.jopbii .counter-item h1,
.jopbii .counter-item h2,
.jopbii .counter-item h3,
.jopbii .counter-item h4,
.jopbii .counter-item h5,
.jopbii .counter-item h6,
.hickn .cs1u44 h1,
.hickn .cs1u44 h2,
.hickn .cs1u44 h3,
.hickn .cs1u44 h4,
.hickn .cs1u44 h5,
.hickn .cs1u44 h6,
.hickn .xq3x h1,
.hickn .xq3x h2,
.hickn .xq3x h3,
.hickn .xq3x h4,
.hickn .xq3x h5,
.hickn .xq3x h6,
.hickn .card h1,
.hickn .card h2,
.hickn .card h3,
.hickn .card h4,
.hickn .card h5,
.hickn .card h6,
.hickn .uguomb h1,
.hickn .uguomb h2,
.hickn .uguomb h3,
.hickn .uguomb h4,
.hickn .uguomb h5,
.hickn .uguomb h6,
.hickn .cn8bdc h1,
.hickn .cn8bdc h2,
.hickn .cn8bdc h3,
.hickn .cn8bdc h4,
.hickn .cn8bdc h5,
.hickn .cn8bdc h6,
.hickn .ndo4a h1,
.hickn .ndo4a h2,
.hickn .ndo4a h3,
.hickn .ndo4a h4,
.hickn .ndo4a h5,
.hickn .ndo4a h6,
.hickn .gj90 h1,
.hickn .gj90 h2,
.hickn .gj90 h3,
.hickn .gj90 h4,
.hickn .gj90 h5,
.hickn .gj90 h6,
.hickn .ggu83 h1,
.hickn .ggu83 h2,
.hickn .ggu83 h3,
.hickn .ggu83 h4,
.hickn .ggu83 h5,
.hickn .ggu83 h6,
.hickn .counter-item h1,
.hickn .counter-item h2,
.hickn .counter-item h3,
.hickn .counter-item h4,
.hickn .counter-item h5,
.hickn .counter-item h6 { color:var(--text-primary,#1a1a2e) !important; }
.zdcq .cs1u44 p,
.zdcq .cs1u44 span:not(.badge),
.zdcq .cs1u44 li,
.zdcq .cs1u44 small,
.zdcq .cs1u44 label,
.zdcq .xq3x p,
.zdcq .xq3x span:not(.badge),
.zdcq .xq3x li,
.zdcq .xq3x small,
.zdcq .xq3x label,
.zdcq .card p,
.zdcq .card span:not(.badge),
.zdcq .card li,
.zdcq .card small,
.zdcq .card label,
.zdcq .uguomb p,
.zdcq .uguomb span:not(.badge),
.zdcq .uguomb li,
.zdcq .uguomb small,
.zdcq .uguomb label,
.zdcq .cn8bdc p,
.zdcq .cn8bdc span:not(.badge),
.zdcq .cn8bdc li,
.zdcq .cn8bdc small,
.zdcq .cn8bdc label,
.zdcq .ndo4a p,
.zdcq .ndo4a span:not(.badge),
.zdcq .ndo4a li,
.zdcq .ndo4a small,
.zdcq .ndo4a label,
.zdcq .gj90 p,
.zdcq .gj90 span:not(.badge),
.zdcq .gj90 li,
.zdcq .gj90 small,
.zdcq .gj90 label,
.zdcq .ggu83 p,
.zdcq .ggu83 span:not(.badge),
.zdcq .ggu83 li,
.zdcq .ggu83 small,
.zdcq .ggu83 label,
.zdcq .counter-item p,
.zdcq .counter-item span:not(.badge),
.zdcq .counter-item li,
.zdcq .counter-item small,
.zdcq .counter-item label,
.bg-dark-custom .cs1u44 p,
.bg-dark-custom .cs1u44 span:not(.badge),
.bg-dark-custom .cs1u44 li,
.bg-dark-custom .cs1u44 small,
.bg-dark-custom .cs1u44 label,
.bg-dark-custom .xq3x p,
.bg-dark-custom .xq3x span:not(.badge),
.bg-dark-custom .xq3x li,
.bg-dark-custom .xq3x small,
.bg-dark-custom .xq3x 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 .uguomb p,
.bg-dark-custom .uguomb span:not(.badge),
.bg-dark-custom .uguomb li,
.bg-dark-custom .uguomb small,
.bg-dark-custom .uguomb label,
.bg-dark-custom .cn8bdc p,
.bg-dark-custom .cn8bdc span:not(.badge),
.bg-dark-custom .cn8bdc li,
.bg-dark-custom .cn8bdc small,
.bg-dark-custom .cn8bdc label,
.bg-dark-custom .ndo4a p,
.bg-dark-custom .ndo4a span:not(.badge),
.bg-dark-custom .ndo4a li,
.bg-dark-custom .ndo4a small,
.bg-dark-custom .ndo4a label,
.bg-dark-custom .gj90 p,
.bg-dark-custom .gj90 span:not(.badge),
.bg-dark-custom .gj90 li,
.bg-dark-custom .gj90 small,
.bg-dark-custom .gj90 label,
.bg-dark-custom .ggu83 p,
.bg-dark-custom .ggu83 span:not(.badge),
.bg-dark-custom .ggu83 li,
.bg-dark-custom .ggu83 small,
.bg-dark-custom .ggu83 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 .cs1u44 p,
.bg-gradient-custom .cs1u44 span:not(.badge),
.bg-gradient-custom .cs1u44 li,
.bg-gradient-custom .cs1u44 small,
.bg-gradient-custom .cs1u44 label,
.bg-gradient-custom .xq3x p,
.bg-gradient-custom .xq3x span:not(.badge),
.bg-gradient-custom .xq3x li,
.bg-gradient-custom .xq3x small,
.bg-gradient-custom .xq3x 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 .uguomb p,
.bg-gradient-custom .uguomb span:not(.badge),
.bg-gradient-custom .uguomb li,
.bg-gradient-custom .uguomb small,
.bg-gradient-custom .uguomb label,
.bg-gradient-custom .cn8bdc p,
.bg-gradient-custom .cn8bdc span:not(.badge),
.bg-gradient-custom .cn8bdc li,
.bg-gradient-custom .cn8bdc small,
.bg-gradient-custom .cn8bdc label,
.bg-gradient-custom .ndo4a p,
.bg-gradient-custom .ndo4a span:not(.badge),
.bg-gradient-custom .ndo4a li,
.bg-gradient-custom .ndo4a small,
.bg-gradient-custom .ndo4a label,
.bg-gradient-custom .gj90 p,
.bg-gradient-custom .gj90 span:not(.badge),
.bg-gradient-custom .gj90 li,
.bg-gradient-custom .gj90 small,
.bg-gradient-custom .gj90 label,
.bg-gradient-custom .ggu83 p,
.bg-gradient-custom .ggu83 span:not(.badge),
.bg-gradient-custom .ggu83 li,
.bg-gradient-custom .ggu83 small,
.bg-gradient-custom .ggu83 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 .cs1u44 p,
.bg-accent-custom .cs1u44 span:not(.badge),
.bg-accent-custom .cs1u44 li,
.bg-accent-custom .cs1u44 small,
.bg-accent-custom .cs1u44 label,
.bg-accent-custom .xq3x p,
.bg-accent-custom .xq3x span:not(.badge),
.bg-accent-custom .xq3x li,
.bg-accent-custom .xq3x small,
.bg-accent-custom .xq3x 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 .uguomb p,
.bg-accent-custom .uguomb span:not(.badge),
.bg-accent-custom .uguomb li,
.bg-accent-custom .uguomb small,
.bg-accent-custom .uguomb label,
.bg-accent-custom .cn8bdc p,
.bg-accent-custom .cn8bdc span:not(.badge),
.bg-accent-custom .cn8bdc li,
.bg-accent-custom .cn8bdc small,
.bg-accent-custom .cn8bdc label,
.bg-accent-custom .ndo4a p,
.bg-accent-custom .ndo4a span:not(.badge),
.bg-accent-custom .ndo4a li,
.bg-accent-custom .ndo4a small,
.bg-accent-custom .ndo4a label,
.bg-accent-custom .gj90 p,
.bg-accent-custom .gj90 span:not(.badge),
.bg-accent-custom .gj90 li,
.bg-accent-custom .gj90 small,
.bg-accent-custom .gj90 label,
.bg-accent-custom .ggu83 p,
.bg-accent-custom .ggu83 span:not(.badge),
.bg-accent-custom .ggu83 li,
.bg-accent-custom .ggu83 small,
.bg-accent-custom .ggu83 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,
.fmvbtf .cs1u44 p,
.fmvbtf .cs1u44 span:not(.badge),
.fmvbtf .cs1u44 li,
.fmvbtf .cs1u44 small,
.fmvbtf .cs1u44 label,
.fmvbtf .xq3x p,
.fmvbtf .xq3x span:not(.badge),
.fmvbtf .xq3x li,
.fmvbtf .xq3x small,
.fmvbtf .xq3x label,
.fmvbtf .card p,
.fmvbtf .card span:not(.badge),
.fmvbtf .card li,
.fmvbtf .card small,
.fmvbtf .card label,
.fmvbtf .uguomb p,
.fmvbtf .uguomb span:not(.badge),
.fmvbtf .uguomb li,
.fmvbtf .uguomb small,
.fmvbtf .uguomb label,
.fmvbtf .cn8bdc p,
.fmvbtf .cn8bdc span:not(.badge),
.fmvbtf .cn8bdc li,
.fmvbtf .cn8bdc small,
.fmvbtf .cn8bdc label,
.fmvbtf .ndo4a p,
.fmvbtf .ndo4a span:not(.badge),
.fmvbtf .ndo4a li,
.fmvbtf .ndo4a small,
.fmvbtf .ndo4a label,
.fmvbtf .gj90 p,
.fmvbtf .gj90 span:not(.badge),
.fmvbtf .gj90 li,
.fmvbtf .gj90 small,
.fmvbtf .gj90 label,
.fmvbtf .ggu83 p,
.fmvbtf .ggu83 span:not(.badge),
.fmvbtf .ggu83 li,
.fmvbtf .ggu83 small,
.fmvbtf .ggu83 label,
.fmvbtf .counter-item p,
.fmvbtf .counter-item span:not(.badge),
.fmvbtf .counter-item li,
.fmvbtf .counter-item small,
.fmvbtf .counter-item label,
.jopbii .cs1u44 p,
.jopbii .cs1u44 span:not(.badge),
.jopbii .cs1u44 li,
.jopbii .cs1u44 small,
.jopbii .cs1u44 label,
.jopbii .xq3x p,
.jopbii .xq3x span:not(.badge),
.jopbii .xq3x li,
.jopbii .xq3x small,
.jopbii .xq3x label,
.jopbii .card p,
.jopbii .card span:not(.badge),
.jopbii .card li,
.jopbii .card small,
.jopbii .card label,
.jopbii .uguomb p,
.jopbii .uguomb span:not(.badge),
.jopbii .uguomb li,
.jopbii .uguomb small,
.jopbii .uguomb label,
.jopbii .cn8bdc p,
.jopbii .cn8bdc span:not(.badge),
.jopbii .cn8bdc li,
.jopbii .cn8bdc small,
.jopbii .cn8bdc label,
.jopbii .ndo4a p,
.jopbii .ndo4a span:not(.badge),
.jopbii .ndo4a li,
.jopbii .ndo4a small,
.jopbii .ndo4a label,
.jopbii .gj90 p,
.jopbii .gj90 span:not(.badge),
.jopbii .gj90 li,
.jopbii .gj90 small,
.jopbii .gj90 label,
.jopbii .ggu83 p,
.jopbii .ggu83 span:not(.badge),
.jopbii .ggu83 li,
.jopbii .ggu83 small,
.jopbii .ggu83 label,
.jopbii .counter-item p,
.jopbii .counter-item span:not(.badge),
.jopbii .counter-item li,
.jopbii .counter-item small,
.jopbii .counter-item label,
.hickn .cs1u44 p,
.hickn .cs1u44 span:not(.badge),
.hickn .cs1u44 li,
.hickn .cs1u44 small,
.hickn .cs1u44 label,
.hickn .xq3x p,
.hickn .xq3x span:not(.badge),
.hickn .xq3x li,
.hickn .xq3x small,
.hickn .xq3x label,
.hickn .card p,
.hickn .card span:not(.badge),
.hickn .card li,
.hickn .card small,
.hickn .card label,
.hickn .uguomb p,
.hickn .uguomb span:not(.badge),
.hickn .uguomb li,
.hickn .uguomb small,
.hickn .uguomb label,
.hickn .cn8bdc p,
.hickn .cn8bdc span:not(.badge),
.hickn .cn8bdc li,
.hickn .cn8bdc small,
.hickn .cn8bdc label,
.hickn .ndo4a p,
.hickn .ndo4a span:not(.badge),
.hickn .ndo4a li,
.hickn .ndo4a small,
.hickn .ndo4a label,
.hickn .gj90 p,
.hickn .gj90 span:not(.badge),
.hickn .gj90 li,
.hickn .gj90 small,
.hickn .gj90 label,
.hickn .ggu83 p,
.hickn .ggu83 span:not(.badge),
.hickn .ggu83 li,
.hickn .ggu83 small,
.hickn .ggu83 label,
.hickn .counter-item p,
.hickn .counter-item span:not(.badge),
.hickn .counter-item li,
.hickn .counter-item small,
.hickn .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-progress{width:160px;height:3px;background:rgba(var(--q14b4-rgb,99,102,241),.15);border-radius:2px;overflow:hidden;}.pl-progress-bar{width:40%;height:100%;background:var(--q14b4);border-radius:2px;animation:plProgress 1.2s ease-in-out infinite;}@keyframes plProgress{0%{width:0;margin-left:0}50%{width:60%}100%{width:0;margin-left:100%}}

.ix-carousel{position:relative;overflow:hidden;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--q8rz,16px);}
.ix-carousel-track{position:relative;min-height:280px;}
.ix-carousel-slide{position:absolute;inset:0;opacity:0;transform:translateX(30px);transition:opacity 0.5s ease,transform 0.5s ease;pointer-events:none;}
.ix-carousel-slide.active{opacity:1;transform:translateX(0);pointer-events:auto;position:relative;}
.ix-carousel-dots{display:flex;justify-content:center;gap:8px;padding:0 0 20px;}
.ix-carousel-dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--q14b4);background:none;cursor:pointer;transition:all 0.3s;padding:0;}
.ix-carousel-dot.active{background:var(--q14b4);transform:scale(1.2);}