@import url('https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&family=Nunito:wght@400;500&display=swap');

:root {
    --x14cw: #2A3FE3;
    --x15u3: #8E2FD8;
    --x16i7: #1690C5;
    --x1pq: linear-gradient(45deg, var(--x14cw), var(--x15u3));
    --x3is: 'Fredoka', sans-serif;
    --x5t3: 'Nunito', sans-serif;
    --x19u2: 48px;
    --x20s2: 36px;
    --x21al: 26px;
    --x17dl: 16px;
    --x18n8: 800;
    --x6zm: 18px;
    --x7ma: 24px;
    --x8lq: 32px;
    --x9an: 44px;
    --x4wt: 50px;
    --x10t6: 0 2px 8px rgba(0,0,0,0.06);
    --x11i3: 0 4px 16px rgba(0,0,0,0.08);
    --x12dz: 0 8px 32px rgba(0,0,0,0.12);
    --x13fp: 0 16px 48px rgba(0,0,0,0.16);
    --hjhnef: 140px 0;
}
.gu6atp {
    border-radius: 20px 4px 20px 4px;
    padding: 14px 32px;
}
.fx7fn, .nd4g, .zlxol9, .lare, .kv7pd {
    border-width: 2px;
    border-color: var(--border-color);
}

.htf0 img, .about-image img {
    transform: rotate(2deg) scale(1.02);
    transition: transform 0.5s ease;
}
.htf0:hover img, .about-image:hover img {
    transform: rotate(0deg) scale(1);
}

.jedoya {
    position: relative;
    padding-top: 100px !important;
    padding-bottom: 100px !important;
    margin: 40px 0;
}

.vycc {
    background: var(--footer-dark-bg);
    color: #fff;
    border-radius: var(--x9an);
    margin: 0 20px;
}
.vycc .dopd { color: #fff; }
.vycc .ibr6p { color: rgba(255,255,255,0.7); }
.vycc .gu6atp { background: #fff; color: var(--footer-dark-bg); }

.um27 { min-height: 100vh; position: relative; overflow: hidden; }
.um27::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 55%;
    height: 100%;
    background: var(--x14cw);
    opacity: 0.06;
    clip-path: polygon(15% 0, 100% 0, 100% 100%, 0 100%);
    z-index: 0;
}
.htf0 { position: relative; z-index: 1; }
.htf0 img {
    border-radius: 0 0 0 var(--x9an);
    box-shadow: -20px 20px 60px rgba(0,0,0,0.15);
}
.xynkue { position: relative; z-index: 2; }
.ex57o6 { border-left: 3px solid var(--x14cw); padding-left: 12px; background: none; border-radius: 0; }

.kxnpw { background: var(--bg-primary); padding: 18px 0; border-bottom: 2px solid var(--text-primary); }
.fsjqc .nav-link { font-weight: 600; text-transform: uppercase; font-size: 12px; letter-spacing: 1.5px; }
.fsjqc .nav-link::after { height: 3px; background: var(--x14cw); bottom: -4px; border-radius: 0; }
.kxnpw.scrolled { background: var(--bg-primary); box-shadow: none; border-bottom-color: var(--x14cw); }

.ysbiu { background: var(--bg-primary); color: var(--text-secondary); padding: 60px 0; text-align: center; border-top: 1px solid var(--border-color); }
.ysbiu p, .ysbiu li, .ysbiu span,
.ysbiu .lar66 p, .ysbiu .footer-contact li { color: var(--text-secondary); }
.ysbiu h1,.ysbiu h2,.ysbiu h3,.ysbiu h4,.ysbiu h5 { color: var(--text-primary); }
.lar66 { text-align: center; }
.lar66 .xk0b::after { margin: 12px auto 0; }
.xk02z { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px 20px; }
.xk02z li { margin-bottom: 0; }
.xk02z a { color: var(--text-secondary); }
.qv4y { justify-content: center; }
.qv4y a { background: var(--bg-secondary); border-color: var(--border-color); color: var(--text-secondary); }
.xvdifi { text-align: center; border-top: 1px solid var(--border-color); margin-top: 40px; }
.xvdifi p { color: var(--text-muted); }

.contact-section .pr02m {
    border: 2px solid var(--x14cw);
    padding: 40px;
    border-radius: var(--x7ma);
    position: relative;
}
.contact-section .pr02m::before {
    content: '';
    position: absolute;
    top: -2px;
    left: 30px;
    right: 30px;
    height: 4px;
    background: var(--x1pq);
    border-radius: 0 0 4px 4px;
}
.contact-section .form-control { border-radius: var(--x6zm); }

.ol50 { font-size: 24px; font-weight: 700; color: var(--x14cw) !important; }

.cvdg, .card-title { font-size: 22px; font-weight: 800; line-height: 1.2; }
.dhj3cf { font-size: 20px; font-weight: 700; }
h4 { font-size: 20px; font-weight: 700; }
h5 { font-size: 16px; font-weight: 600; }

.nd4g img, .fx7fn img, .lare img, .portfolio-item img {
    transition: transform 0.4s ease;
    border-radius: var(--x7ma);
}
.nd4g:hover img, .fx7fn:hover img, .lare:hover img, .portfolio-item:hover img {
    transform: scale(1.08) rotate(-2deg);
}

.netg8l .sggz img, .sggz img {
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    aspect-ratio: 1/1;
    object-fit: cover;
}

.bwbi2y { width: 36px; height: 36px; gap: 8px; border: none; background: none; border-radius: 0; }
.bwbi2y .wgxkv { width: 22px; height: 1.5px; border-radius: 0; transition: transform 0.3s ease, opacity 0.3s ease; }
.bwbi2y .wgxkv:nth-child(2) { display: none; }
.bwbi2y.active .wgxkv:nth-child(1) { transform: translateY(4.75px) rotate(45deg); }
.bwbi2y.active .wgxkv:nth-child(3) { transform: translateY(-4.75px) rotate(-45deg); }

main > section + section::before{content:'';display:block;height:1px;background:linear-gradient(90deg,transparent,var(--x14cw),transparent);margin:0 10%;opacity:0.3;}

.scroll-prog-v{position:fixed;right:0;top:0;width:4px;height:100vh;z-index:9990;background:var(--border-color);}.scroll-prog-v .fill{width:100%;background:var(--x1pq);transition:height 0.05s;}@media(max-width:768px){.scroll-prog-v{display:none;}}

.fx7fn,.nd4g,.portfolio-item{opacity:0;animation:scaleIn 0.4s ease forwards;}.row>[class*="col"]:nth-child(1)>*{animation-delay:0.03s;}.row>[class*="col"]:nth-child(2)>*{animation-delay:0.08s;}.row>[class*="col"]:nth-child(3)>*{animation-delay:0.13s;}.row>[class*="col"]:nth-child(4)>*{animation-delay:0.18s;}.row>[class*="col"]:nth-child(5)>*{animation-delay:0.23s;}.row>[class*="col"]:nth-child(6)>*{animation-delay:0.28s;}@keyframes scaleIn{from{opacity:0;transform:scale(0.9);}to{opacity:1;transform:scale(1);}}

@media(prefers-reduced-motion:reduce){.fx7fn,.nd4g,.lare,.kv7pd,.netg8l,.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");}

main > section {
    opacity: 0;
    transform: scale(0.94);
    transition: opacity 0.6s ease, transform 0.6s cubic-bezier(0.16,1,0.3,1);
}
main > section.in-view {
    opacity: 1;
    transform: scale(1);
}
.um27 { opacity: 1 !important; transform: none !important; }

.spin-gradient{position:fixed;width:500px;height:500px;border-radius:50%;background:conic-gradient(from 0deg,var(--x14cw),transparent 120deg,transparent);opacity:0.025;animation:spinSlow 30s linear infinite;pointer-events:none;z-index:0;top:-150px;right:-150px;}@keyframes spinSlow{to{transform:rotate(360deg);}}@media(max-width:768px){.spin-gradient{width:300px;height:300px;}}

main > section:nth-child(even):not(.vycc):not(.ojlsn) { position: relative; overflow: clip; }
main > section:nth-child(even):not(.vycc):not(.ojlsn)::before {
    content: '';
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    opacity: 0.04;
    background:
        radial-gradient(circle 60px at 15% 25%, var(--x14cw), transparent),
        radial-gradient(circle 90px at 80% 15%, var(--x15u3, var(--x14cw)), transparent),
        radial-gradient(circle 45px at 45% 70%, var(--x14cw), transparent),
        radial-gradient(circle 75px at 70% 60%, var(--x15u3, var(--x14cw)), transparent),
        radial-gradient(circle 50px at 25% 85%, var(--x14cw), transparent),
        radial-gradient(circle 110px at 90% 80%, var(--x15u3, var(--x14cw)), transparent),
        radial-gradient(circle 35px at 55% 35%, var(--x14cw), transparent);
}
.um27::before { display: none !important; }

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.025;
    background:
        radial-gradient(circle at 20% 30%, transparent 20px, var(--x14cw) 20px, var(--x14cw) 21px, transparent 21px),
        radial-gradient(circle at 60% 15%, transparent 25px, var(--x14cw) 25px, var(--x14cw) 26px, transparent 26px),
        radial-gradient(circle at 80% 50%, transparent 18px, var(--x14cw) 18px, var(--x14cw) 19px, transparent 19px),
        radial-gradient(circle at 35% 70%, transparent 22px, var(--x14cw) 22px, var(--x14cw) 23px, transparent 23px),
        radial-gradient(circle at 70% 80%, transparent 28px, var(--x14cw) 28px, var(--x14cw) 29px, transparent 29px),
        radial-gradient(circle at 10% 85%, transparent 15px, var(--x14cw) 15px, var(--x14cw) 16px, transparent 16px),
        radial-gradient(circle at 90% 20%, transparent 20px, var(--x14cw) 20px, var(--x14cw) 21px, transparent 21px);
}
.um27::before { display: none !important; }

html:not(.wxkku) main > section {
    opacity: 1 !important;
    transform: none !important;
    clip-path: none !important;
    filter: none !important;
}

@media (min-width: 993px) {
    .or7h1e {
        flex-wrap: nowrap;
        overflow: visible;
    }
    .fsjqc {
        flex: 1 1 auto;
        min-width: 0;
        justify-content: center;
        flex-wrap: nowrap;
        overflow: hidden;
        gap: clamp(10px, 1.8vw, 36px) !important;
    }
    .fsjqc .nav-link {
        white-space: nowrap;
        font-size: clamp(11px, 1.1vw, 15px) !important;
        padding: 8px 0;
        flex-shrink: 0;
    }
    .qs87vq, .jfkv7 {
        gap: clamp(8px, 1.4vw, 32px) !important;
        flex-wrap: nowrap;
        overflow: hidden;
    }
    .qs87vq .nav-link,
    .jfkv7 .nav-link {
        white-space: nowrap;
        font-size: clamp(11px, 1.1vw, 15px) !important;
        flex-shrink: 0;
    }
    .zbb3jj {
        flex-shrink: 0;
        white-space: nowrap;
    }
    .ol50 {
        flex-shrink: 0;
    }
}

div.jedoya:not(.hjhnef) {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1001;
    padding: 6px 0;
    transition: transform 0.3s ease, opacity 0.3s ease;
}
div.jedoya:not(.hjhnef) + .kxnpw {
    top: 33px;
    transition: top 0.3s ease, background 0.3s ease, padding 0.3s ease;
}
div.jedoya.ozdo09 {
    transform: translateY(-100%);
    opacity: 0;
    pointer-events: none;
}
div.jedoya.ozdo09 + .kxnpw,
div.jedoya:not(.hjhnef) + .kxnpw.scrolled {
    top: 0;
}
div.jedoya:not(.hjhnef) ~ .um27 {
    padding-top: 200px;
}

@media (max-width: 992px) {
    div.jedoya:not(.hjhnef) {
        position: relative;
        z-index: auto;
        font-size: 11px;
        padding: 4px 0;
    }
    div.jedoya:not(.hjhnef) + .kxnpw {
        top: 0;
    }
    div.jedoya:not(.hjhnef) ~ .um27 {
        padding-top: 140px;
    }
}

@media (max-width: 992px) {
    .bwbi2y {
        display: flex !important;
        pointer-events: auto !important;
        opacity: 1 !important;
        z-index: 10001 !important;
        cursor: pointer !important;
        -webkit-tap-highlight-color: transparent;
    }
    .bwbi2y .wgxkv {
        pointer-events: none;
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
    .fsjqc {
        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;
    }
    .fsjqc .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;
    }
    .fsjqc .nav-link::after { display: none !important; }
    .zbb3jj { display: none !important; }
    .qs87vq, .jfkv7 { display: none !important; }
}

@media (max-width: 992px) {
    .fsjqc { right: -100vw !important; left: auto !important; width: 100vw !important; height: 100vh !important; height: 100dvh !important; background: var(--bg-primary) !important; padding: 0 !important; align-items: center !important; justify-content: center !important; gap: 0 !important; box-shadow: none !important; transition: right 0.45s cubic-bezier(0.4,0,0.2,1) !important; }
    .fsjqc.active { right: 0 !important; }
    .fsjqc .nav-link { font-size: 28px !important; font-weight: 700 !important; padding: 12px 24px !important; text-align: center !important; border-bottom: none !important; width: auto !important; opacity: 0 !important; transform: translateY(16px) !important; transition: opacity 0.4s ease, transform 0.4s ease !important; }
    .fsjqc.active .nav-link { opacity: 1 !important; transform: translateY(0) !important; }
    .fsjqc.active .nav-link:nth-child(1){transition-delay:.15s !important;}
    .fsjqc.active .nav-link:nth-child(2){transition-delay:.22s !important;}
    .fsjqc.active .nav-link:nth-child(3){transition-delay:.29s !important;}
    .fsjqc.active .nav-link:nth-child(4){transition-delay:.36s !important;}
    .fsjqc.active .nav-link:nth-child(5){transition-delay:.43s !important;}
    .fsjqc.active .nav-link:nth-child(6){transition-delay:.50s !important;}
    .fsjqc.active .nav-link:nth-child(7){transition-delay:.57s !important;}
    .fsjqc.active .nav-link:nth-child(8){transition-delay:.64s !important;}
}

.fx7fn,
.nd4g,
.lare,
.kv7pd,
.jo76e8,
.netg8l {
    backdrop-filter: blur(8px) !important;
    -webkit-backdrop-filter: blur(8px) !important;
}
.fx7fn *,
.nd4g *,
.lare *,
.kv7pd *,
.jo76e8 * {
    filter: none !important;
}
@supports (animation: none) {
    .fx7fn, .nd4g, .lare {
        animation-fill-mode: forwards !important;
    }
}
.lare + .lare {
    margin-top: 1.5rem;
}

.um27 .obtkph ~ .container,
.um27 .obtkph ~ .container * {
    color: #fff;
}
.um27 .obtkph ~ .container p,
.um27 .obtkph ~ .container .hmsvj {
    color: rgba(255,255,255,0.85);
}
.um27 .obtkph ~ .container .gu6atp {
    color: inherit;
}
.ojlsn .ex57o6 { color: #fff; }
.ojlsn .rr6o6 { color: var(--x14cw); }
.ojlsn .bkv6re { color: rgba(255,255,255,0.55); }
.ojlsn .xk02z a { color: rgba(255,255,255,0.65); }
.ojlsn .xk02z a:hover { color: #fff; }
.ysbiu[style*="background:none"] { background: none !important; }
.ysbiu[style*="background:none"]::before,
.ysbiu[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%;
}

.xtntzn .swiper-button-next,
.xtntzn .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);
}
.xtntzn .swiper-button-next::after,
.xtntzn .swiper-button-prev::after {
    font-size: 14px;
    color: var(--text-primary, #1a1a2e);
}
.xtntzn .swiper-button-next { right: 0; }
.xtntzn .swiper-button-prev { left: 0; }

.fx7fn, .jo76e8, .nd4g, .lare,
.kv7pd, .netg8l, .zlxol9, .counter-item,
.card { overflow: hidden; }

.fx7fn h1, .fx7fn h2, .fx7fn h3, .fx7fn h4, .fx7fn h5, .fx7fn h6,
.jo76e8 h1, .jo76e8 h2, .jo76e8 h3, .jo76e8 h4,
.nd4g h1, .nd4g h2, .nd4g h3, .nd4g 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;
}

.fx7fn p, .fx7fn span, .fx7fn li,
.jo76e8 p, .nd4g p, .counter-item p,
.card p, .card span, .card li {
    overflow-wrap: break-word;
    word-break: break-word;
}

.em6g, .uhjc, .counter-suffix {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
}

.fx7fn .stat-number, .fx7fn [class*="number"],
.counter-item .stat-number {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
}

body {
    line-height: 1.641;
    letter-spacing: 0.0em;
}

.fx7fn, .nd4g, .lare, .zlxol9, .kv7pd {
    padding: 27px;
}
.fx7fn, .nd4g, .lare, .zlxol9, .kv7pd .card-body {
    padding: 22px 20px;
}
.row > [class*="col"]:nth-child(1) .fx7fn,
.row > [class*="col"]:nth-child(1) .nd4g {
    padding: 29px;
    border-radius: calc(var(--x7ma) + 0px);
}
.row > [class*="col"]:nth-child(2) .fx7fn,
.row > [class*="col"]:nth-child(2) .nd4g {
    padding: 26px;
    border-radius: calc(var(--x7ma) + 2px);
}
.row > [class*="col"]:nth-child(3) .fx7fn,
.row > [class*="col"]:nth-child(3) .nd4g {
    padding: 27px;
    border-radius: calc(var(--x7ma) + -2px);
}
.row > [class*="col"]:nth-child(4) .fx7fn,
.row > [class*="col"]:nth-child(4) .nd4g {
    padding: 24px;
    border-radius: calc(var(--x7ma) + 2px);
}
.row > [class*="col"]:nth-child(5) .fx7fn,
.row > [class*="col"]:nth-child(5) .nd4g {
    padding: 27px;
    border-radius: calc(var(--x7ma) + -2px);
}
.row > [class*="col"]:nth-child(6) .fx7fn,
.row > [class*="col"]:nth-child(6) .nd4g {
    padding: 28px;
    border-radius: calc(var(--x7ma) + 2px);
}

.gu6atp {
    padding: 13px 31px;
    font-size: 15px;
    letter-spacing: 0.278px;
    border-radius: calc(var(--x7ma) + -2px);
}
.kqi4 {
    padding: 14px 33px;
    border-width: 1px;
}

main > section {
    padding-top: 99px;
    padding-bottom: 95px;
}
main > section:first-child {
    padding-top: 107px;
}
main > section:nth-child(2) {
    padding-top: 94px;
    padding-bottom: 95px;
}
main > section:nth-child(3) {
    padding-top: 93px;
    padding-bottom: 100px;
}
main > section:nth-child(4) {
    padding-top: 97px;
    padding-bottom: 98px;
}
main > section:nth-child(6) {
    padding-top: 101px;
    padding-bottom: 101px;
}

.usu2lr {
    margin-bottom: 51px;
}

.fx7fn, .nd4g, .lare, .kv7pd {
    box-shadow: 1px 6px 18px rgba(0,0,0,0.083);
}

.um27 {
    padding-top: 101px;
}
.zburoy {
    margin-bottom: 24px;
}
.hmsvj {
    margin-bottom: 37px;
    font-size: 18px;
    line-height: 1.59;
}
.ex57o6 {
    font-size: 12px;
    letter-spacing: 3.299px;
    margin-bottom: 21px;
}
.zphq6d {
    gap: 12px;
}

.htf0 img {
    border-radius: 9px;
    box-shadow: 0 14px 32px rgba(0,0,0,0.133);
}

.hb7p0x {
    width: 52px;
    height: 52px;
    font-size: 22px;
    border-radius: 9px;
    margin-bottom: 18px;
}

.cvdg, .card-title {
    font-size: 19px;
    margin-bottom: 12px;
}
.he21t, .card-text {
    font-size: 14px;
    line-height: 1.553;
}

.cy4qn {
    margin-bottom: 18px;
    letter-spacing: 0.046px;
}
.rr6o6 {
    font-size: 14px;
    letter-spacing: 2.494px;
    margin-bottom: 14px;
}
.ldld2d {
    font-size: 16px;
    line-height: 1.646;
}

@media (min-width: 993px) {
    .fsjqc {
        gap: 32px;
    }
    .fsjqc .nav-link {
        font-size: 14px;
        padding: 10px 0;
    }
}

.ysbiu {
    padding-top: 81px;
}
.lar66 .xk0b {
    font-size: 18px;
    margin-bottom: 19px;
}
.xk02z a {
    font-size: 13px;
}
.xk02z li {
    margin-bottom: 9px;
}
.qv4y {
    gap: 8px;
}
.qv4y a {
    width: 39px;
    height: 39px;
}
.xvdifi {
    padding: 18px 0;
    margin-top: 46px;
}

.form-control {
    border-radius: 10px;
    padding: 14px 19px;
    font-size: 15px;
}

.zlxol9 {
    padding: 33px;
}
.ijfywt {
    font-size: 18px;
    line-height: 1.675;
    margin-bottom: 23px;
}
.iyd4 {
    width: 48px;
    height: 48px;
}
.dmllfq {
    font-size: 14px;
}
.geqe {
    font-size: 12px;
}

.kv7pd {
    padding: 31px;
}
.xdcyk {
    font-size: 19px;
    margin-bottom: 8px;
}
.ju0sr {
    font-size: 47px;
    margin-bottom: 21px;
}
.ypczxh li {
    padding: 10px 0;
    font-size: 14px;
}

.em6g, .stat-number {
    font-size: 46px;
    margin-bottom: 9px;
}
.uhjc {
    font-size: 14px;
    letter-spacing: 0.378px;
}

.sggz img {
    border-radius: 9px;
}
.du6zy {
    font-size: 19px;
    margin-bottom: 4px;
}
.uz0v {
    font-size: 12px;
}

.zjkjh {
    font-size: 27px;
    margin-bottom: 12px;
}
.dhj3cf {
    font-size: 19px;
    margin-bottom: 6px;
}

.wow {
    animation-duration: 0.586s !important;
}
.fx7fn, .nd4g, .lare, .zlxol9,
.kv7pd, .netg8l {
    transition-duration: 0.271s;
}

.row {
    --bs-gutter-y: 28px;
}

.vycc {
    padding: 79px 0;
}
.dopd {
    font-size: 38px;
    margin-bottom: 12px;
}
.ibr6p {
    font-size: 16px;
    margin-bottom: 25px;
}

.lare .vc44 img {
    border-radius: 14px 14px 0 0;
}
.fm722 {
    font-size: 14px;
    margin-bottom: 6px;
    gap: 15px;
}

.kxnpw {
    padding: 17px 0;
}
.kxnpw.scrolled {
    padding: 15px 0;
}
.ol50 {
    font-size: 25px;
}
.zbb3jj {
    margin-left: 18px;
}

:root {
    --_key: 'b5be36c';
    --_build: 96838;
    --_env: '81b9';
}
.view-anchor { font-style: inherit }
.a11y-skip { outline: 0 solid transparent; vertical-align: baseline }
.theme-marker { font-variant: normal }
.state-flag { font-variant: normal; unicode-bidi: normal; display: inherit }

.ojlsn h1, .ojlsn h2, .ojlsn h3, .ojlsn h4, .ojlsn h5, .ojlsn h6 { color: #fff !important; }
.ojlsn { color: rgba(255,255,255,0.85) !important; }
.ojlsn p, .ojlsn li, .ojlsn span:not(.badge):not(.gu6atp), .ojlsn .dovx1, .ojlsn label, .ojlsn blockquote, .ojlsn figcaption, .ojlsn dt, .ojlsn dd, .ojlsn td, .ojlsn th { color: rgba(255,255,255,0.78) !important; }
.ojlsn a:not(.gu6atp):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.ojlsn a:not(.gu6atp):not(.nav-link):hover { color: #fff !important; }
.ojlsn .em6g { color: #fff !important; }
.ojlsn .uhjc { 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(.gu6atp), .bg-dark-custom .dovx1, .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(.gu6atp):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.bg-dark-custom a:not(.gu6atp):not(.nav-link):hover { color: #fff !important; }
.bg-dark-custom .em6g { color: #fff !important; }
.bg-dark-custom .uhjc { 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(.gu6atp), .bg-gradient-custom .dovx1, .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(.gu6atp):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.bg-gradient-custom a:not(.gu6atp):not(.nav-link):hover { color: #fff !important; }
.bg-gradient-custom .em6g { color: #fff !important; }
.bg-gradient-custom .uhjc { 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(.gu6atp), .bg-accent-custom .dovx1, .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(.gu6atp):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.bg-accent-custom a:not(.gu6atp):not(.nav-link):hover { color: #fff !important; }
.bg-accent-custom .em6g { color: #fff !important; }
.bg-accent-custom .uhjc { color: rgba(255,255,255,0.7) !important; }

.vycc h1, .vycc h2, .vycc h3, .vycc h4, .vycc h5, .vycc h6 { color: #fff !important; }
.vycc { color: rgba(255,255,255,0.85) !important; }
.vycc p, .vycc li, .vycc span:not(.badge):not(.gu6atp), .vycc .dovx1, .vycc label, .vycc blockquote, .vycc figcaption, .vycc dt, .vycc dd, .vycc td, .vycc th { color: rgba(255,255,255,0.78) !important; }
.vycc a:not(.gu6atp):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.vycc a:not(.gu6atp):not(.nav-link):hover { color: #fff !important; }
.vycc .em6g { color: #fff !important; }
.vycc .uhjc { color: rgba(255,255,255,0.7) !important; }

.ysbiu { color: var(--text-secondary, #555) !important; }
.ysbiu h1, .ysbiu h2, .ysbiu h3,
.ysbiu h4, .ysbiu h5, .ysbiu h6,
.ysbiu .xk0b { color: var(--text-primary, #1a1a2e) !important; }
.ysbiu p, .ysbiu li, .ysbiu span,
.ysbiu label { color: var(--text-secondary, #555) !important; }
.ysbiu a:not(.gu6atp) { color: var(--text-secondary, #555) !important; }
.ysbiu a:not(.gu6atp):hover { color: var(--x14cw) !important; }
.ysbiu .xvdifi p { color: var(--text-muted, #888) !important; }

.kmzwp h1, .kmzwp h2, .kmzwp h3, .kmzwp h4, .kmzwp h5, .kmzwp h6 { color: var(--text-primary, #1a1a2e) !important; }
.kmzwp p, .kmzwp li, .kmzwp span:not(.badge):not(.gu6atp), .kmzwp .dovx1, .kmzwp label, .kmzwp blockquote, .kmzwp figcaption, .kmzwp dt, .kmzwp dd, .kmzwp td, .kmzwp th { color: var(--text-secondary, #555) !important; }

.jedoya h1, .jedoya h2, .jedoya h3, .jedoya h4, .jedoya h5, .jedoya h6 { color: var(--text-primary, #1a1a2e) !important; }
.jedoya p, .jedoya li, .jedoya span:not(.badge):not(.gu6atp), .jedoya .dovx1, .jedoya label, .jedoya blockquote, .jedoya figcaption, .jedoya dt, .jedoya dd, .jedoya td, .jedoya th { color: var(--text-secondary, #555) !important; }

.em6g { color:var(--text-primary,#1a1a2e) !important; }
.uhjc { color:var(--text-muted,#888) !important; }
.em6g .counter-suffix { color:var(--x14cw) !important; }
.counter-item .counter-icon { color:var(--x14cw) !important; }
.zburoy { color:var(--text-primary,#1a1a2e) !important; }
.hmsvj { color:var(--text-secondary,#555) !important; }
.ex57o6 { color:var(--x14cw) !important; }
.dopd { color:var(--text-primary,#1a1a2e) !important; }
.ibr6p { color:var(--text-secondary,#555) !important; }
.portfolio-title { color:var(--text-primary,#1a1a2e) !important; }
.portfolio-category { color:var(--text-muted,#888) !important; }

.ojlsn .em6g, .bg-dark-custom .em6g, .bg-gradient-custom .em6g, .bg-accent-custom .em6g, .vycc .em6g, .um27 .em6g, .ik87 .em6g { color:#fff !important; }
.ojlsn .uhjc, .bg-dark-custom .uhjc, .bg-gradient-custom .uhjc, .bg-accent-custom .uhjc, .vycc .uhjc, .um27 .uhjc, .ik87 .uhjc { color:rgba(255,255,255,0.7) !important; }
.ojlsn .em6g .counter-suffix, .bg-dark-custom .em6g .counter-suffix, .bg-gradient-custom .em6g .counter-suffix, .bg-accent-custom .em6g .counter-suffix, .vycc .em6g .counter-suffix, .um27 .em6g .counter-suffix, .ik87 .em6g .counter-suffix { color:var(--x14cw) !important; }
.ojlsn .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, .vycc .counter-item .counter-icon, .um27 .counter-item .counter-icon, .ik87 .counter-item .counter-icon { color:var(--x14cw) !important; }
.ojlsn .zburoy, .bg-dark-custom .zburoy, .bg-gradient-custom .zburoy, .bg-accent-custom .zburoy, .vycc .zburoy, .um27 .zburoy, .ik87 .zburoy { color:#fff !important; }
.ojlsn .hmsvj, .bg-dark-custom .hmsvj, .bg-gradient-custom .hmsvj, .bg-accent-custom .hmsvj, .vycc .hmsvj, .um27 .hmsvj, .ik87 .hmsvj { color:rgba(255,255,255,0.75) !important; }
.ojlsn .ex57o6, .bg-dark-custom .ex57o6, .bg-gradient-custom .ex57o6, .bg-accent-custom .ex57o6, .vycc .ex57o6, .um27 .ex57o6, .ik87 .ex57o6 { color:#fff !important; }
.ojlsn .dopd, .bg-dark-custom .dopd, .bg-gradient-custom .dopd, .bg-accent-custom .dopd, .vycc .dopd, .um27 .dopd, .ik87 .dopd { color:#fff !important; }
.ojlsn .ibr6p, .bg-dark-custom .ibr6p, .bg-gradient-custom .ibr6p, .bg-accent-custom .ibr6p, .vycc .ibr6p, .um27 .ibr6p, .ik87 .ibr6p { color:rgba(255,255,255,0.85) !important; }
.ojlsn .portfolio-title, .bg-dark-custom .portfolio-title, .bg-gradient-custom .portfolio-title, .bg-accent-custom .portfolio-title, .vycc .portfolio-title, .um27 .portfolio-title, .ik87 .portfolio-title, .portfolio-overlay .portfolio-title { color:#fff !important; }
.ojlsn .portfolio-category, .bg-dark-custom .portfolio-category, .bg-gradient-custom .portfolio-category, .bg-accent-custom .portfolio-category, .vycc .portfolio-category, .um27 .portfolio-category, .ik87 .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, .obtkph h1, .obtkph h2, .obtkph h3, .obtkph h4, .obtkph h5, .obtkph 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, .obtkph p, .obtkph span, .obtkph a, .obtkph li, .obtkph small, .obtkph 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; }

.ojlsn.jedoya .em6g,
.ojlsn.kmzwp .em6g,
.bg-dark-custom.jedoya .em6g,
.bg-dark-custom.kmzwp .em6g,
.bg-gradient-custom.jedoya .em6g,
.bg-gradient-custom.kmzwp .em6g,
.bg-accent-custom.jedoya .em6g,
.bg-accent-custom.kmzwp .em6g,
.vycc.jedoya .em6g,
.vycc.kmzwp .em6g,
.um27.jedoya .em6g,
.um27.kmzwp .em6g,
.ik87.jedoya .em6g,
.ik87.kmzwp .em6g { color:var(--text-primary,#1a1a2e) !important; }
.ojlsn.jedoya .uhjc,
.ojlsn.kmzwp .uhjc,
.bg-dark-custom.jedoya .uhjc,
.bg-dark-custom.kmzwp .uhjc,
.bg-gradient-custom.jedoya .uhjc,
.bg-gradient-custom.kmzwp .uhjc,
.bg-accent-custom.jedoya .uhjc,
.bg-accent-custom.kmzwp .uhjc,
.vycc.jedoya .uhjc,
.vycc.kmzwp .uhjc,
.um27.jedoya .uhjc,
.um27.kmzwp .uhjc,
.ik87.jedoya .uhjc,
.ik87.kmzwp .uhjc { color:var(--text-muted,#888) !important; }
.ojlsn.jedoya .em6g .counter-suffix,
.ojlsn.kmzwp .em6g .counter-suffix,
.bg-dark-custom.jedoya .em6g .counter-suffix,
.bg-dark-custom.kmzwp .em6g .counter-suffix,
.bg-gradient-custom.jedoya .em6g .counter-suffix,
.bg-gradient-custom.kmzwp .em6g .counter-suffix,
.bg-accent-custom.jedoya .em6g .counter-suffix,
.bg-accent-custom.kmzwp .em6g .counter-suffix,
.vycc.jedoya .em6g .counter-suffix,
.vycc.kmzwp .em6g .counter-suffix,
.um27.jedoya .em6g .counter-suffix,
.um27.kmzwp .em6g .counter-suffix,
.ik87.jedoya .em6g .counter-suffix,
.ik87.kmzwp .em6g .counter-suffix { color:var(--x14cw) !important; }
.ojlsn.jedoya .counter-item .counter-icon,
.ojlsn.kmzwp .counter-item .counter-icon,
.bg-dark-custom.jedoya .counter-item .counter-icon,
.bg-dark-custom.kmzwp .counter-item .counter-icon,
.bg-gradient-custom.jedoya .counter-item .counter-icon,
.bg-gradient-custom.kmzwp .counter-item .counter-icon,
.bg-accent-custom.jedoya .counter-item .counter-icon,
.bg-accent-custom.kmzwp .counter-item .counter-icon,
.vycc.jedoya .counter-item .counter-icon,
.vycc.kmzwp .counter-item .counter-icon,
.um27.jedoya .counter-item .counter-icon,
.um27.kmzwp .counter-item .counter-icon,
.ik87.jedoya .counter-item .counter-icon,
.ik87.kmzwp .counter-item .counter-icon { color:var(--x14cw) !important; }
.ojlsn.jedoya .zburoy,
.ojlsn.kmzwp .zburoy,
.bg-dark-custom.jedoya .zburoy,
.bg-dark-custom.kmzwp .zburoy,
.bg-gradient-custom.jedoya .zburoy,
.bg-gradient-custom.kmzwp .zburoy,
.bg-accent-custom.jedoya .zburoy,
.bg-accent-custom.kmzwp .zburoy,
.vycc.jedoya .zburoy,
.vycc.kmzwp .zburoy,
.um27.jedoya .zburoy,
.um27.kmzwp .zburoy,
.ik87.jedoya .zburoy,
.ik87.kmzwp .zburoy { color:var(--text-primary,#1a1a2e) !important; }
.ojlsn.jedoya .hmsvj,
.ojlsn.kmzwp .hmsvj,
.bg-dark-custom.jedoya .hmsvj,
.bg-dark-custom.kmzwp .hmsvj,
.bg-gradient-custom.jedoya .hmsvj,
.bg-gradient-custom.kmzwp .hmsvj,
.bg-accent-custom.jedoya .hmsvj,
.bg-accent-custom.kmzwp .hmsvj,
.vycc.jedoya .hmsvj,
.vycc.kmzwp .hmsvj,
.um27.jedoya .hmsvj,
.um27.kmzwp .hmsvj,
.ik87.jedoya .hmsvj,
.ik87.kmzwp .hmsvj { color:var(--text-secondary,#555) !important; }
.ojlsn.jedoya .ex57o6,
.ojlsn.kmzwp .ex57o6,
.bg-dark-custom.jedoya .ex57o6,
.bg-dark-custom.kmzwp .ex57o6,
.bg-gradient-custom.jedoya .ex57o6,
.bg-gradient-custom.kmzwp .ex57o6,
.bg-accent-custom.jedoya .ex57o6,
.bg-accent-custom.kmzwp .ex57o6,
.vycc.jedoya .ex57o6,
.vycc.kmzwp .ex57o6,
.um27.jedoya .ex57o6,
.um27.kmzwp .ex57o6,
.ik87.jedoya .ex57o6,
.ik87.kmzwp .ex57o6 { color:var(--x14cw) !important; }
.ojlsn.jedoya .dopd,
.ojlsn.kmzwp .dopd,
.bg-dark-custom.jedoya .dopd,
.bg-dark-custom.kmzwp .dopd,
.bg-gradient-custom.jedoya .dopd,
.bg-gradient-custom.kmzwp .dopd,
.bg-accent-custom.jedoya .dopd,
.bg-accent-custom.kmzwp .dopd,
.vycc.jedoya .dopd,
.vycc.kmzwp .dopd,
.um27.jedoya .dopd,
.um27.kmzwp .dopd,
.ik87.jedoya .dopd,
.ik87.kmzwp .dopd { color:var(--text-primary,#1a1a2e) !important; }
.ojlsn.jedoya .ibr6p,
.ojlsn.kmzwp .ibr6p,
.bg-dark-custom.jedoya .ibr6p,
.bg-dark-custom.kmzwp .ibr6p,
.bg-gradient-custom.jedoya .ibr6p,
.bg-gradient-custom.kmzwp .ibr6p,
.bg-accent-custom.jedoya .ibr6p,
.bg-accent-custom.kmzwp .ibr6p,
.vycc.jedoya .ibr6p,
.vycc.kmzwp .ibr6p,
.um27.jedoya .ibr6p,
.um27.kmzwp .ibr6p,
.ik87.jedoya .ibr6p,
.ik87.kmzwp .ibr6p { color:var(--text-secondary,#555) !important; }
.ojlsn.jedoya .portfolio-title,
.ojlsn.kmzwp .portfolio-title,
.bg-dark-custom.jedoya .portfolio-title,
.bg-dark-custom.kmzwp .portfolio-title,
.bg-gradient-custom.jedoya .portfolio-title,
.bg-gradient-custom.kmzwp .portfolio-title,
.bg-accent-custom.jedoya .portfolio-title,
.bg-accent-custom.kmzwp .portfolio-title,
.vycc.jedoya .portfolio-title,
.vycc.kmzwp .portfolio-title,
.um27.jedoya .portfolio-title,
.um27.kmzwp .portfolio-title,
.ik87.jedoya .portfolio-title,
.ik87.kmzwp .portfolio-title { color:var(--text-primary,#1a1a2e) !important; }
.ojlsn.jedoya .portfolio-category,
.ojlsn.kmzwp .portfolio-category,
.bg-dark-custom.jedoya .portfolio-category,
.bg-dark-custom.kmzwp .portfolio-category,
.bg-gradient-custom.jedoya .portfolio-category,
.bg-gradient-custom.kmzwp .portfolio-category,
.bg-accent-custom.jedoya .portfolio-category,
.bg-accent-custom.kmzwp .portfolio-category,
.vycc.jedoya .portfolio-category,
.vycc.kmzwp .portfolio-category,
.um27.jedoya .portfolio-category,
.um27.kmzwp .portfolio-category,
.ik87.jedoya .portfolio-category,
.ik87.kmzwp .portfolio-category { color:var(--text-muted,#888) !important; }

.ojlsn .fx7fn h1,
.ojlsn .fx7fn h2,
.ojlsn .fx7fn h3,
.ojlsn .fx7fn h4,
.ojlsn .fx7fn h5,
.ojlsn .fx7fn h6,
.ojlsn .jo76e8 h1,
.ojlsn .jo76e8 h2,
.ojlsn .jo76e8 h3,
.ojlsn .jo76e8 h4,
.ojlsn .jo76e8 h5,
.ojlsn .jo76e8 h6,
.ojlsn .card h1,
.ojlsn .card h2,
.ojlsn .card h3,
.ojlsn .card h4,
.ojlsn .card h5,
.ojlsn .card h6,
.ojlsn .zlxol9 h1,
.ojlsn .zlxol9 h2,
.ojlsn .zlxol9 h3,
.ojlsn .zlxol9 h4,
.ojlsn .zlxol9 h5,
.ojlsn .zlxol9 h6,
.ojlsn .netg8l h1,
.ojlsn .netg8l h2,
.ojlsn .netg8l h3,
.ojlsn .netg8l h4,
.ojlsn .netg8l h5,
.ojlsn .netg8l h6,
.ojlsn .kv7pd h1,
.ojlsn .kv7pd h2,
.ojlsn .kv7pd h3,
.ojlsn .kv7pd h4,
.ojlsn .kv7pd h5,
.ojlsn .kv7pd h6,
.ojlsn .lare h1,
.ojlsn .lare h2,
.ojlsn .lare h3,
.ojlsn .lare h4,
.ojlsn .lare h5,
.ojlsn .lare h6,
.ojlsn .nd4g h1,
.ojlsn .nd4g h2,
.ojlsn .nd4g h3,
.ojlsn .nd4g h4,
.ojlsn .nd4g h5,
.ojlsn .nd4g h6,
.ojlsn .counter-item h1,
.ojlsn .counter-item h2,
.ojlsn .counter-item h3,
.ojlsn .counter-item h4,
.ojlsn .counter-item h5,
.ojlsn .counter-item h6,
.bg-dark-custom .fx7fn h1,
.bg-dark-custom .fx7fn h2,
.bg-dark-custom .fx7fn h3,
.bg-dark-custom .fx7fn h4,
.bg-dark-custom .fx7fn h5,
.bg-dark-custom .fx7fn h6,
.bg-dark-custom .jo76e8 h1,
.bg-dark-custom .jo76e8 h2,
.bg-dark-custom .jo76e8 h3,
.bg-dark-custom .jo76e8 h4,
.bg-dark-custom .jo76e8 h5,
.bg-dark-custom .jo76e8 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 .zlxol9 h1,
.bg-dark-custom .zlxol9 h2,
.bg-dark-custom .zlxol9 h3,
.bg-dark-custom .zlxol9 h4,
.bg-dark-custom .zlxol9 h5,
.bg-dark-custom .zlxol9 h6,
.bg-dark-custom .netg8l h1,
.bg-dark-custom .netg8l h2,
.bg-dark-custom .netg8l h3,
.bg-dark-custom .netg8l h4,
.bg-dark-custom .netg8l h5,
.bg-dark-custom .netg8l h6,
.bg-dark-custom .kv7pd h1,
.bg-dark-custom .kv7pd h2,
.bg-dark-custom .kv7pd h3,
.bg-dark-custom .kv7pd h4,
.bg-dark-custom .kv7pd h5,
.bg-dark-custom .kv7pd h6,
.bg-dark-custom .lare h1,
.bg-dark-custom .lare h2,
.bg-dark-custom .lare h3,
.bg-dark-custom .lare h4,
.bg-dark-custom .lare h5,
.bg-dark-custom .lare h6,
.bg-dark-custom .nd4g h1,
.bg-dark-custom .nd4g h2,
.bg-dark-custom .nd4g h3,
.bg-dark-custom .nd4g h4,
.bg-dark-custom .nd4g h5,
.bg-dark-custom .nd4g 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 .fx7fn h1,
.bg-gradient-custom .fx7fn h2,
.bg-gradient-custom .fx7fn h3,
.bg-gradient-custom .fx7fn h4,
.bg-gradient-custom .fx7fn h5,
.bg-gradient-custom .fx7fn h6,
.bg-gradient-custom .jo76e8 h1,
.bg-gradient-custom .jo76e8 h2,
.bg-gradient-custom .jo76e8 h3,
.bg-gradient-custom .jo76e8 h4,
.bg-gradient-custom .jo76e8 h5,
.bg-gradient-custom .jo76e8 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 .zlxol9 h1,
.bg-gradient-custom .zlxol9 h2,
.bg-gradient-custom .zlxol9 h3,
.bg-gradient-custom .zlxol9 h4,
.bg-gradient-custom .zlxol9 h5,
.bg-gradient-custom .zlxol9 h6,
.bg-gradient-custom .netg8l h1,
.bg-gradient-custom .netg8l h2,
.bg-gradient-custom .netg8l h3,
.bg-gradient-custom .netg8l h4,
.bg-gradient-custom .netg8l h5,
.bg-gradient-custom .netg8l h6,
.bg-gradient-custom .kv7pd h1,
.bg-gradient-custom .kv7pd h2,
.bg-gradient-custom .kv7pd h3,
.bg-gradient-custom .kv7pd h4,
.bg-gradient-custom .kv7pd h5,
.bg-gradient-custom .kv7pd h6,
.bg-gradient-custom .lare h1,
.bg-gradient-custom .lare h2,
.bg-gradient-custom .lare h3,
.bg-gradient-custom .lare h4,
.bg-gradient-custom .lare h5,
.bg-gradient-custom .lare h6,
.bg-gradient-custom .nd4g h1,
.bg-gradient-custom .nd4g h2,
.bg-gradient-custom .nd4g h3,
.bg-gradient-custom .nd4g h4,
.bg-gradient-custom .nd4g h5,
.bg-gradient-custom .nd4g 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 .fx7fn h1,
.bg-accent-custom .fx7fn h2,
.bg-accent-custom .fx7fn h3,
.bg-accent-custom .fx7fn h4,
.bg-accent-custom .fx7fn h5,
.bg-accent-custom .fx7fn h6,
.bg-accent-custom .jo76e8 h1,
.bg-accent-custom .jo76e8 h2,
.bg-accent-custom .jo76e8 h3,
.bg-accent-custom .jo76e8 h4,
.bg-accent-custom .jo76e8 h5,
.bg-accent-custom .jo76e8 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 .zlxol9 h1,
.bg-accent-custom .zlxol9 h2,
.bg-accent-custom .zlxol9 h3,
.bg-accent-custom .zlxol9 h4,
.bg-accent-custom .zlxol9 h5,
.bg-accent-custom .zlxol9 h6,
.bg-accent-custom .netg8l h1,
.bg-accent-custom .netg8l h2,
.bg-accent-custom .netg8l h3,
.bg-accent-custom .netg8l h4,
.bg-accent-custom .netg8l h5,
.bg-accent-custom .netg8l h6,
.bg-accent-custom .kv7pd h1,
.bg-accent-custom .kv7pd h2,
.bg-accent-custom .kv7pd h3,
.bg-accent-custom .kv7pd h4,
.bg-accent-custom .kv7pd h5,
.bg-accent-custom .kv7pd h6,
.bg-accent-custom .lare h1,
.bg-accent-custom .lare h2,
.bg-accent-custom .lare h3,
.bg-accent-custom .lare h4,
.bg-accent-custom .lare h5,
.bg-accent-custom .lare h6,
.bg-accent-custom .nd4g h1,
.bg-accent-custom .nd4g h2,
.bg-accent-custom .nd4g h3,
.bg-accent-custom .nd4g h4,
.bg-accent-custom .nd4g h5,
.bg-accent-custom .nd4g 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,
.vycc .fx7fn h1,
.vycc .fx7fn h2,
.vycc .fx7fn h3,
.vycc .fx7fn h4,
.vycc .fx7fn h5,
.vycc .fx7fn h6,
.vycc .jo76e8 h1,
.vycc .jo76e8 h2,
.vycc .jo76e8 h3,
.vycc .jo76e8 h4,
.vycc .jo76e8 h5,
.vycc .jo76e8 h6,
.vycc .card h1,
.vycc .card h2,
.vycc .card h3,
.vycc .card h4,
.vycc .card h5,
.vycc .card h6,
.vycc .zlxol9 h1,
.vycc .zlxol9 h2,
.vycc .zlxol9 h3,
.vycc .zlxol9 h4,
.vycc .zlxol9 h5,
.vycc .zlxol9 h6,
.vycc .netg8l h1,
.vycc .netg8l h2,
.vycc .netg8l h3,
.vycc .netg8l h4,
.vycc .netg8l h5,
.vycc .netg8l h6,
.vycc .kv7pd h1,
.vycc .kv7pd h2,
.vycc .kv7pd h3,
.vycc .kv7pd h4,
.vycc .kv7pd h5,
.vycc .kv7pd h6,
.vycc .lare h1,
.vycc .lare h2,
.vycc .lare h3,
.vycc .lare h4,
.vycc .lare h5,
.vycc .lare h6,
.vycc .nd4g h1,
.vycc .nd4g h2,
.vycc .nd4g h3,
.vycc .nd4g h4,
.vycc .nd4g h5,
.vycc .nd4g h6,
.vycc .counter-item h1,
.vycc .counter-item h2,
.vycc .counter-item h3,
.vycc .counter-item h4,
.vycc .counter-item h5,
.vycc .counter-item h6,
.um27 .fx7fn h1,
.um27 .fx7fn h2,
.um27 .fx7fn h3,
.um27 .fx7fn h4,
.um27 .fx7fn h5,
.um27 .fx7fn h6,
.um27 .jo76e8 h1,
.um27 .jo76e8 h2,
.um27 .jo76e8 h3,
.um27 .jo76e8 h4,
.um27 .jo76e8 h5,
.um27 .jo76e8 h6,
.um27 .card h1,
.um27 .card h2,
.um27 .card h3,
.um27 .card h4,
.um27 .card h5,
.um27 .card h6,
.um27 .zlxol9 h1,
.um27 .zlxol9 h2,
.um27 .zlxol9 h3,
.um27 .zlxol9 h4,
.um27 .zlxol9 h5,
.um27 .zlxol9 h6,
.um27 .netg8l h1,
.um27 .netg8l h2,
.um27 .netg8l h3,
.um27 .netg8l h4,
.um27 .netg8l h5,
.um27 .netg8l h6,
.um27 .kv7pd h1,
.um27 .kv7pd h2,
.um27 .kv7pd h3,
.um27 .kv7pd h4,
.um27 .kv7pd h5,
.um27 .kv7pd h6,
.um27 .lare h1,
.um27 .lare h2,
.um27 .lare h3,
.um27 .lare h4,
.um27 .lare h5,
.um27 .lare h6,
.um27 .nd4g h1,
.um27 .nd4g h2,
.um27 .nd4g h3,
.um27 .nd4g h4,
.um27 .nd4g h5,
.um27 .nd4g h6,
.um27 .counter-item h1,
.um27 .counter-item h2,
.um27 .counter-item h3,
.um27 .counter-item h4,
.um27 .counter-item h5,
.um27 .counter-item h6,
.ik87 .fx7fn h1,
.ik87 .fx7fn h2,
.ik87 .fx7fn h3,
.ik87 .fx7fn h4,
.ik87 .fx7fn h5,
.ik87 .fx7fn h6,
.ik87 .jo76e8 h1,
.ik87 .jo76e8 h2,
.ik87 .jo76e8 h3,
.ik87 .jo76e8 h4,
.ik87 .jo76e8 h5,
.ik87 .jo76e8 h6,
.ik87 .card h1,
.ik87 .card h2,
.ik87 .card h3,
.ik87 .card h4,
.ik87 .card h5,
.ik87 .card h6,
.ik87 .zlxol9 h1,
.ik87 .zlxol9 h2,
.ik87 .zlxol9 h3,
.ik87 .zlxol9 h4,
.ik87 .zlxol9 h5,
.ik87 .zlxol9 h6,
.ik87 .netg8l h1,
.ik87 .netg8l h2,
.ik87 .netg8l h3,
.ik87 .netg8l h4,
.ik87 .netg8l h5,
.ik87 .netg8l h6,
.ik87 .kv7pd h1,
.ik87 .kv7pd h2,
.ik87 .kv7pd h3,
.ik87 .kv7pd h4,
.ik87 .kv7pd h5,
.ik87 .kv7pd h6,
.ik87 .lare h1,
.ik87 .lare h2,
.ik87 .lare h3,
.ik87 .lare h4,
.ik87 .lare h5,
.ik87 .lare h6,
.ik87 .nd4g h1,
.ik87 .nd4g h2,
.ik87 .nd4g h3,
.ik87 .nd4g h4,
.ik87 .nd4g h5,
.ik87 .nd4g h6,
.ik87 .counter-item h1,
.ik87 .counter-item h2,
.ik87 .counter-item h3,
.ik87 .counter-item h4,
.ik87 .counter-item h5,
.ik87 .counter-item h6 { color:var(--text-primary,#1a1a2e) !important; }
.ojlsn .fx7fn p,
.ojlsn .fx7fn span:not(.badge),
.ojlsn .fx7fn li,
.ojlsn .fx7fn small,
.ojlsn .fx7fn label,
.ojlsn .jo76e8 p,
.ojlsn .jo76e8 span:not(.badge),
.ojlsn .jo76e8 li,
.ojlsn .jo76e8 small,
.ojlsn .jo76e8 label,
.ojlsn .card p,
.ojlsn .card span:not(.badge),
.ojlsn .card li,
.ojlsn .card small,
.ojlsn .card label,
.ojlsn .zlxol9 p,
.ojlsn .zlxol9 span:not(.badge),
.ojlsn .zlxol9 li,
.ojlsn .zlxol9 small,
.ojlsn .zlxol9 label,
.ojlsn .netg8l p,
.ojlsn .netg8l span:not(.badge),
.ojlsn .netg8l li,
.ojlsn .netg8l small,
.ojlsn .netg8l label,
.ojlsn .kv7pd p,
.ojlsn .kv7pd span:not(.badge),
.ojlsn .kv7pd li,
.ojlsn .kv7pd small,
.ojlsn .kv7pd label,
.ojlsn .lare p,
.ojlsn .lare span:not(.badge),
.ojlsn .lare li,
.ojlsn .lare small,
.ojlsn .lare label,
.ojlsn .nd4g p,
.ojlsn .nd4g span:not(.badge),
.ojlsn .nd4g li,
.ojlsn .nd4g small,
.ojlsn .nd4g label,
.ojlsn .counter-item p,
.ojlsn .counter-item span:not(.badge),
.ojlsn .counter-item li,
.ojlsn .counter-item small,
.ojlsn .counter-item label,
.bg-dark-custom .fx7fn p,
.bg-dark-custom .fx7fn span:not(.badge),
.bg-dark-custom .fx7fn li,
.bg-dark-custom .fx7fn small,
.bg-dark-custom .fx7fn label,
.bg-dark-custom .jo76e8 p,
.bg-dark-custom .jo76e8 span:not(.badge),
.bg-dark-custom .jo76e8 li,
.bg-dark-custom .jo76e8 small,
.bg-dark-custom .jo76e8 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 .zlxol9 p,
.bg-dark-custom .zlxol9 span:not(.badge),
.bg-dark-custom .zlxol9 li,
.bg-dark-custom .zlxol9 small,
.bg-dark-custom .zlxol9 label,
.bg-dark-custom .netg8l p,
.bg-dark-custom .netg8l span:not(.badge),
.bg-dark-custom .netg8l li,
.bg-dark-custom .netg8l small,
.bg-dark-custom .netg8l label,
.bg-dark-custom .kv7pd p,
.bg-dark-custom .kv7pd span:not(.badge),
.bg-dark-custom .kv7pd li,
.bg-dark-custom .kv7pd small,
.bg-dark-custom .kv7pd label,
.bg-dark-custom .lare p,
.bg-dark-custom .lare span:not(.badge),
.bg-dark-custom .lare li,
.bg-dark-custom .lare small,
.bg-dark-custom .lare label,
.bg-dark-custom .nd4g p,
.bg-dark-custom .nd4g span:not(.badge),
.bg-dark-custom .nd4g li,
.bg-dark-custom .nd4g small,
.bg-dark-custom .nd4g 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 .fx7fn p,
.bg-gradient-custom .fx7fn span:not(.badge),
.bg-gradient-custom .fx7fn li,
.bg-gradient-custom .fx7fn small,
.bg-gradient-custom .fx7fn label,
.bg-gradient-custom .jo76e8 p,
.bg-gradient-custom .jo76e8 span:not(.badge),
.bg-gradient-custom .jo76e8 li,
.bg-gradient-custom .jo76e8 small,
.bg-gradient-custom .jo76e8 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 .zlxol9 p,
.bg-gradient-custom .zlxol9 span:not(.badge),
.bg-gradient-custom .zlxol9 li,
.bg-gradient-custom .zlxol9 small,
.bg-gradient-custom .zlxol9 label,
.bg-gradient-custom .netg8l p,
.bg-gradient-custom .netg8l span:not(.badge),
.bg-gradient-custom .netg8l li,
.bg-gradient-custom .netg8l small,
.bg-gradient-custom .netg8l label,
.bg-gradient-custom .kv7pd p,
.bg-gradient-custom .kv7pd span:not(.badge),
.bg-gradient-custom .kv7pd li,
.bg-gradient-custom .kv7pd small,
.bg-gradient-custom .kv7pd label,
.bg-gradient-custom .lare p,
.bg-gradient-custom .lare span:not(.badge),
.bg-gradient-custom .lare li,
.bg-gradient-custom .lare small,
.bg-gradient-custom .lare label,
.bg-gradient-custom .nd4g p,
.bg-gradient-custom .nd4g span:not(.badge),
.bg-gradient-custom .nd4g li,
.bg-gradient-custom .nd4g small,
.bg-gradient-custom .nd4g 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 .fx7fn p,
.bg-accent-custom .fx7fn span:not(.badge),
.bg-accent-custom .fx7fn li,
.bg-accent-custom .fx7fn small,
.bg-accent-custom .fx7fn label,
.bg-accent-custom .jo76e8 p,
.bg-accent-custom .jo76e8 span:not(.badge),
.bg-accent-custom .jo76e8 li,
.bg-accent-custom .jo76e8 small,
.bg-accent-custom .jo76e8 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 .zlxol9 p,
.bg-accent-custom .zlxol9 span:not(.badge),
.bg-accent-custom .zlxol9 li,
.bg-accent-custom .zlxol9 small,
.bg-accent-custom .zlxol9 label,
.bg-accent-custom .netg8l p,
.bg-accent-custom .netg8l span:not(.badge),
.bg-accent-custom .netg8l li,
.bg-accent-custom .netg8l small,
.bg-accent-custom .netg8l label,
.bg-accent-custom .kv7pd p,
.bg-accent-custom .kv7pd span:not(.badge),
.bg-accent-custom .kv7pd li,
.bg-accent-custom .kv7pd small,
.bg-accent-custom .kv7pd label,
.bg-accent-custom .lare p,
.bg-accent-custom .lare span:not(.badge),
.bg-accent-custom .lare li,
.bg-accent-custom .lare small,
.bg-accent-custom .lare label,
.bg-accent-custom .nd4g p,
.bg-accent-custom .nd4g span:not(.badge),
.bg-accent-custom .nd4g li,
.bg-accent-custom .nd4g small,
.bg-accent-custom .nd4g 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,
.vycc .fx7fn p,
.vycc .fx7fn span:not(.badge),
.vycc .fx7fn li,
.vycc .fx7fn small,
.vycc .fx7fn label,
.vycc .jo76e8 p,
.vycc .jo76e8 span:not(.badge),
.vycc .jo76e8 li,
.vycc .jo76e8 small,
.vycc .jo76e8 label,
.vycc .card p,
.vycc .card span:not(.badge),
.vycc .card li,
.vycc .card small,
.vycc .card label,
.vycc .zlxol9 p,
.vycc .zlxol9 span:not(.badge),
.vycc .zlxol9 li,
.vycc .zlxol9 small,
.vycc .zlxol9 label,
.vycc .netg8l p,
.vycc .netg8l span:not(.badge),
.vycc .netg8l li,
.vycc .netg8l small,
.vycc .netg8l label,
.vycc .kv7pd p,
.vycc .kv7pd span:not(.badge),
.vycc .kv7pd li,
.vycc .kv7pd small,
.vycc .kv7pd label,
.vycc .lare p,
.vycc .lare span:not(.badge),
.vycc .lare li,
.vycc .lare small,
.vycc .lare label,
.vycc .nd4g p,
.vycc .nd4g span:not(.badge),
.vycc .nd4g li,
.vycc .nd4g small,
.vycc .nd4g label,
.vycc .counter-item p,
.vycc .counter-item span:not(.badge),
.vycc .counter-item li,
.vycc .counter-item small,
.vycc .counter-item label,
.um27 .fx7fn p,
.um27 .fx7fn span:not(.badge),
.um27 .fx7fn li,
.um27 .fx7fn small,
.um27 .fx7fn label,
.um27 .jo76e8 p,
.um27 .jo76e8 span:not(.badge),
.um27 .jo76e8 li,
.um27 .jo76e8 small,
.um27 .jo76e8 label,
.um27 .card p,
.um27 .card span:not(.badge),
.um27 .card li,
.um27 .card small,
.um27 .card label,
.um27 .zlxol9 p,
.um27 .zlxol9 span:not(.badge),
.um27 .zlxol9 li,
.um27 .zlxol9 small,
.um27 .zlxol9 label,
.um27 .netg8l p,
.um27 .netg8l span:not(.badge),
.um27 .netg8l li,
.um27 .netg8l small,
.um27 .netg8l label,
.um27 .kv7pd p,
.um27 .kv7pd span:not(.badge),
.um27 .kv7pd li,
.um27 .kv7pd small,
.um27 .kv7pd label,
.um27 .lare p,
.um27 .lare span:not(.badge),
.um27 .lare li,
.um27 .lare small,
.um27 .lare label,
.um27 .nd4g p,
.um27 .nd4g span:not(.badge),
.um27 .nd4g li,
.um27 .nd4g small,
.um27 .nd4g label,
.um27 .counter-item p,
.um27 .counter-item span:not(.badge),
.um27 .counter-item li,
.um27 .counter-item small,
.um27 .counter-item label,
.ik87 .fx7fn p,
.ik87 .fx7fn span:not(.badge),
.ik87 .fx7fn li,
.ik87 .fx7fn small,
.ik87 .fx7fn label,
.ik87 .jo76e8 p,
.ik87 .jo76e8 span:not(.badge),
.ik87 .jo76e8 li,
.ik87 .jo76e8 small,
.ik87 .jo76e8 label,
.ik87 .card p,
.ik87 .card span:not(.badge),
.ik87 .card li,
.ik87 .card small,
.ik87 .card label,
.ik87 .zlxol9 p,
.ik87 .zlxol9 span:not(.badge),
.ik87 .zlxol9 li,
.ik87 .zlxol9 small,
.ik87 .zlxol9 label,
.ik87 .netg8l p,
.ik87 .netg8l span:not(.badge),
.ik87 .netg8l li,
.ik87 .netg8l small,
.ik87 .netg8l label,
.ik87 .kv7pd p,
.ik87 .kv7pd span:not(.badge),
.ik87 .kv7pd li,
.ik87 .kv7pd small,
.ik87 .kv7pd label,
.ik87 .lare p,
.ik87 .lare span:not(.badge),
.ik87 .lare li,
.ik87 .lare small,
.ik87 .lare label,
.ik87 .nd4g p,
.ik87 .nd4g span:not(.badge),
.ik87 .nd4g li,
.ik87 .nd4g small,
.ik87 .nd4g label,
.ik87 .counter-item p,
.ik87 .counter-item span:not(.badge),
.ik87 .counter-item li,
.ik87 .counter-item small,
.ik87 .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(--x14cw);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-carousel{position:relative;overflow:hidden;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--x8lq,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(--x14cw);background:none;cursor:pointer;transition:all 0.3s;padding:0;}
.ix-carousel-dot.active{background:var(--x14cw);transform:scale(1.2);}