@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&family=Outfit:wght@400;500&display=swap');

:root {
    --q14e5: #9B39D0;
    --q15f0: #D8452A;
    --q16xi: #8AD264;
    --q1rs: linear-gradient(200deg, var(--q14e5), var(--q15f0));
    --q3dp: 'Outfit', sans-serif;
    --q5kk: 'Outfit', sans-serif;
    --q19u0: 84px;
    --q20cg: 52px;
    --q21iq: 36px;
    --q17uq: 18px;
    --q18fm: 600;
    --q6o1: 10px;
    --q7pu: 16px;
    --q8ww: 24px;
    --q9tm: 32px;
    --q4pt: 50px;
    --q10y3: 0 2px 8px rgba(0,0,0,0.06);
    --q11tz: 0 4px 16px rgba(0,0,0,0.08);
    --q12f8: 0 8px 32px rgba(0,0,0,0.12);
    --q13d9: 0 16px 48px rgba(0,0,0,0.16);
    --tui87: 40px 0;
}
.rre1 {
    border-radius: 10px;
    padding: 14px 28px;
}
.eh3w, .dfnu8l, .jsuimb, .ebm5, .glh6u {
    border-width: 2px;
    border-color: var(--border-color);
}

.eh3w, .dfnu8l, .ebm5, .glh6u, .jsuimb {
    border-top: 4px solid var(--q14e5);
    border-radius: 0 0 var(--q7pu) var(--q7pu);
}

.eh3w, .dfnu8l, .ebm5, .glh6u, .jsuimb {
    position: relative;
}
.eh3w::after, .dfnu8l::after {
    content: '';
    position: absolute;
    inset: 8px 8px -8px -8px;
    background: var(--q14e5);
    opacity: 0.12;
    border-radius: inherit;
    z-index: -1;
    transition: opacity 0.3s;
}
.eh3w:hover::after, .dfnu8l:hover::after {
    opacity: 0.22;
}

.process-item {
    position: relative;
    padding-top: 60px;
}
.process-item .vhw4e {
    font-size: 80px;
    font-weight: 900;
    opacity: 0.08;
    position: absolute;
    top: -10px;
    left: 50%;
    transform: translateX(-50%);
    line-height: 1;
}

.ne6rvy {
    background:
        radial-gradient(ellipse at 20% 50%, var(--q14e5) 0%, transparent 50%),
        radial-gradient(ellipse at 80% 50%, var(--q15f0, var(--q14e5)) 0%, transparent 50%),
        var(--bg-secondary);
    background-blend-mode: overlay;
}
.ne6rvy .hero-bg { opacity: 0.06; }

.sgowk::before {
    content: '';
    display: block;
    width: 60px;
    height: 4px;
    background: var(--q1rs);
    border-radius: 2px;
    margin-bottom: 18px;
}
.sgowk.text-center::before {
    margin-left: auto;
    margin-right: auto;
}

.ne6rvy { min-height: 100vh; position: relative; overflow: hidden; }
.ne6rvy::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 55%;
    height: 100%;
    background: var(--q14e5);
    opacity: 0.06;
    clip-path: polygon(15% 0, 100% 0, 100% 100%, 0 100%);
    z-index: 0;
}
.hc6r { position: relative; z-index: 1; }
.hc6r img {
    border-radius: 0 0 0 var(--q9tm);
    box-shadow: -20px 20px 60px rgba(0,0,0,0.15);
}
.ezpp { position: relative; z-index: 2; }
.xlcw8 { border-left: 3px solid var(--q14e5); padding-left: 12px; background: none; border-radius: 0; }

.trrb1b {
    background: var(--footer-dark-bg);
    padding: 14px 0;
}
.trrb1b .ehw3p { color: #fff; }
.trrb1b .nav-link { color: rgba(255,255,255,0.7) !important; }
.trrb1b .nav-link:hover, .trrb1b .nav-link.active { color: #fff !important; }
.trrb1b .nav-link::after { background: #fff; }
.trrb1b .vz5d { background: #fff; color: var(--footer-dark-bg); border-color: #fff; }
.trrb1b .vjl3 .kk5ym3 { background: #fff; }
.trrb1b.scrolled { background: var(--footer-dark-bg); box-shadow: 0 4px 20px rgba(0,0,0,0.2); }

.go60 {
    background: var(--footer-dark-bg);
    color: rgba(255,255,255,0.6);
    padding-top: 80px;
    border-top: 4px solid var(--q14e5);
}
.kia4f4 .defm { text-transform: uppercase; font-size: 13px; letter-spacing: 3px; }
.kia4f4 .defm::after { display: none; }
.datd5 a { text-transform: uppercase; font-size: 12px; letter-spacing: 1px; }
.tu8svs a { border-radius: 0; width: 36px; height: 36px; }

.contact-section .orwf {
    border: 2px solid var(--q14e5);
    padding: 40px;
    border-radius: var(--q7pu);
    position: relative;
}
.contact-section .orwf::before {
    content: '';
    position: absolute;
    top: -2px;
    left: 30px;
    right: 30px;
    height: 4px;
    background: var(--q1rs);
    border-radius: 0 0 4px 4px;
}
.contact-section .form-control { border-radius: var(--q6o1); }

.ehw3p { font-size: 22px; font-weight: 900; text-transform: uppercase; letter-spacing: -1px; }

.eh3w { counter-increment: card-counter; }
.axqom::before {
    content: counter(card-counter, decimal-leading-zero) '.';
    display: block;
    color: var(--q14e5);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 2px;
    margin-bottom: 6px;
    opacity: 0.6;
}
.services-section, .features-section { counter-reset: card-counter; }

.hc6r img {
    border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
    box-shadow: var(--q13d9);
    object-fit: cover;
}

.vjl3 { width: 44px; height: 44px; gap: 5px; border: 2px solid var(--text-primary); background: none; border-radius: 0; }
.vjl3 .kk5ym3 { width: 20px; height: 2px; border-radius: 0; transition: transform 0.3s ease, opacity 0.3s ease; }
.vjl3.active { border-color: var(--q14e5); }
.vjl3.active .kk5ym3:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.vjl3.active .kk5ym3:nth-child(2) { opacity: 0; }
.vjl3.active .kk5ym3:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }

main > section + section::before{content:'';display:block;width:10px;height:10px;background:var(--q14e5);transform:rotate(45deg);margin:15px auto;opacity:0.4;}

.cursor-cross-h,.cursor-cross-v{position:fixed;pointer-events:none;z-index:99998;background:var(--q14e5);opacity:0.06;}.cursor-cross-h{width:100%;height:1px;left:0;}.cursor-cross-v{width:1px;height:100%;top:0;}

.eh3w,.dfnu8l{opacity:0;animation:slideLeft 0.45s ease forwards;}.row>[class*="col"]:nth-child(odd) .eh3w,.row>[class*="col"]:nth-child(odd) .dfnu8l{animation-name:slideLeft;}.row>[class*="col"]:nth-child(even) .eh3w,.row>[class*="col"]:nth-child(even) .dfnu8l{animation-name:slideRight;}.row>[class*="col"]:nth-child(1)>*{animation-delay:0.05s;}.row>[class*="col"]:nth-child(2)>*{animation-delay:0.1s;}.row>[class*="col"]:nth-child(3)>*{animation-delay:0.15s;}.row>[class*="col"]:nth-child(4)>*{animation-delay:0.2s;}@keyframes slideLeft{from{opacity:0;transform:translateX(-25px);}to{opacity:1;transform:translateX(0);}}@keyframes slideRight{from{opacity:0;transform:translateX(25px);}to{opacity:1;transform:translateX(0);}}

@media(prefers-reduced-motion:reduce){.eh3w,.dfnu8l,.ebm5,.glh6u,.fit6q,.portfolio-item{opacity:1!important;transform:none!important;animation:none!important;}}

.bg-deco{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;}.bg-deco span{position:absolute;bottom:-20px;border-radius:50%;background:var(--q14e5);opacity:0.02;animation:decoBubble 16s ease-in infinite;}@keyframes decoBubble{0%{transform:translateY(0) scale(1);opacity:0.02;}80%{opacity:0.015;}100%{transform:translateY(-110vh) scale(0.4);opacity:0;}}

main > section {
    opacity: 0;
    transform: translateY(40px);
    transition: opacity 0.6s ease, transform 0.6s ease;
}
main > section.in-view {
    opacity: 1;
    transform: translateY(0);
}
.ne6rvy { opacity: 1 !important; transform: none !important; }

.rre1,.oy3s06,.au4qf{position:relative;overflow:hidden;}.btn-ripple{position:absolute;border-radius:50%;background:rgba(255,255,255,0.35);transform:scale(0);animation:rippleAnim 0.6s ease-out;pointer-events:none;}@keyframes rippleAnim{to{transform:scale(4);opacity:0;}}

.dfnu8l img,.ebm5 img,.portfolio-item img,.eh3w img{transition:transform 0.5s cubic-bezier(0.23,1,0.32,1);}.dfnu8l:hover img,.ebm5:hover img,.portfolio-item:hover img,.eh3w:hover img{transform:scale(1.08) rotate(1.5deg);}

.spin-gear{position:absolute;font-size:80px;opacity:0.04;animation:spinSlow 25s linear infinite;pointer-events:none;z-index:0;top:20%;left:5%;}@keyframes spinSlow{to{transform:rotate(360deg);}}@media(max-width:768px){.spin-gear{font-size:50px;}}

.float-blobs{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;}.float-blob{position:absolute;border-radius:50%;filter:blur(40px);opacity:0.035;will-change:transform;}

.rw0se{transition:background-position 0.6s ease;background:linear-gradient(90deg,var(--text-primary) 50%,var(--q14e5) 50%);background-size:200% 100%;background-position:0% 0;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.rw0se:hover{background-position:100% 0;}

html:not(.durh) main > section {
    opacity: 1 !important;
    transform: none !important;
    clip-path: none !important;
    filter: none !important;
}

@media (min-width: 993px) {
    .xy5x {
        flex-wrap: nowrap;
        overflow: visible;
    }
    .ecde9j {
        flex: 1 1 auto;
        min-width: 0;
        justify-content: center;
        flex-wrap: nowrap;
        overflow: hidden;
        gap: clamp(10px, 1.8vw, 36px) !important;
    }
    .ecde9j .nav-link {
        white-space: nowrap;
        font-size: clamp(11px, 1.1vw, 15px) !important;
        padding: 8px 0;
        flex-shrink: 0;
    }
    .cefu, .fcor7 {
        gap: clamp(8px, 1.4vw, 32px) !important;
        flex-wrap: nowrap;
        overflow: hidden;
    }
    .cefu .nav-link,
    .fcor7 .nav-link {
        white-space: nowrap;
        font-size: clamp(11px, 1.1vw, 15px) !important;
        flex-shrink: 0;
    }
    .vz5d {
        flex-shrink: 0;
        white-space: nowrap;
    }
    .ehw3p {
        flex-shrink: 0;
    }
}

div.reie:not(.tui87) {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1001;
    padding: 6px 0;
    transition: transform 0.3s ease, opacity 0.3s ease;
}
div.reie:not(.tui87) + .trrb1b {
    top: 33px;
    transition: top 0.3s ease, background 0.3s ease, padding 0.3s ease;
}
div.reie.ymf44 {
    transform: translateY(-100%);
    opacity: 0;
    pointer-events: none;
}
div.reie.ymf44 + .trrb1b,
div.reie:not(.tui87) + .trrb1b.scrolled {
    top: 0;
}
div.reie:not(.tui87) ~ .ne6rvy {
    padding-top: 200px;
}

@media (max-width: 992px) {
    div.reie:not(.tui87) {
        position: relative;
        z-index: auto;
        font-size: 11px;
        padding: 4px 0;
    }
    div.reie:not(.tui87) + .trrb1b {
        top: 0;
    }
    div.reie:not(.tui87) ~ .ne6rvy {
        padding-top: 140px;
    }
}

@media (max-width: 992px) {
    .vjl3 {
        display: flex !important;
        pointer-events: auto !important;
        opacity: 1 !important;
        z-index: 10001 !important;
        cursor: pointer !important;
        -webkit-tap-highlight-color: transparent;
    }
    .vjl3 .kk5ym3 {
        pointer-events: none;
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
    .ecde9j {
        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;
    }
    .ecde9j .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;
    }
    .ecde9j .nav-link::after { display: none !important; }
    .vz5d { display: none !important; }
    .cefu, .fcor7 { display: none !important; }
}

@media (max-width: 992px) {
    .ecde9j { top: auto !important; bottom: 0 !important; right: 0 !important; left: 0 !important; width: 100vw !important; height: auto !important; max-height: 75vh !important; background: var(--bg-card) !important; padding: 16px 32px 40px !important; border-radius: 20px 20px 0 0 !important; box-shadow: 0 -8px 40px rgba(0,0,0,0.2) !important; transform: translateY(110%) !important; opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; transition: transform 0.4s cubic-bezier(0.4,0,0.2,1), opacity 0.25s ease, visibility 0.25s ease !important; }
    .ecde9j::before { content: '' !important; display: block !important; width: 40px !important; height: 4px !important; background: var(--border-color) !important; border-radius: 2px !important; margin: 0 auto 24px !important; flex-shrink: 0 !important; }
    .ecde9j.active { transform: translateY(0) !important; opacity: 1 !important; visibility: visible !important; pointer-events: auto !important; }
    .ecde9j .nav-link { opacity: 0 !important; transform: translateY(16px) !important; transition: opacity 0.3s ease, transform 0.3s ease !important; border-bottom: 1px solid var(--border-color) !important; text-align: center !important; }
    .trrb1b .ecde9j .nav-link,
    .trrb1b .ecde9j .nav-link:hover,
    .trrb1b .ecde9j .nav-link.active {
        color: #000 !important;
    }
    .ecde9j.active .nav-link { opacity: 1 !important; transform: translateY(0) !important; }
    .ecde9j.active .nav-link:nth-child(1){transition-delay:.10s !important;}
    .ecde9j.active .nav-link:nth-child(2){transition-delay:.16s !important;}
    .ecde9j.active .nav-link:nth-child(3){transition-delay:.22s !important;}
    .ecde9j.active .nav-link:nth-child(4){transition-delay:.28s !important;}
    .ecde9j.active .nav-link:nth-child(5){transition-delay:.34s !important;}
    .ecde9j.active .nav-link:nth-child(6){transition-delay:.40s !important;}
    .ecde9j.active .nav-link:nth-child(7){transition-delay:.46s !important;}
    .ecde9j.active .nav-link:nth-child(8){transition-delay:.52s !important;}
}

.eh3w,
.dfnu8l,
.ebm5,
.glh6u,
.bsxhdm,
.fit6q {
    backdrop-filter: blur(8px) !important;
    -webkit-backdrop-filter: blur(8px) !important;
}
.eh3w *,
.dfnu8l *,
.ebm5 *,
.glh6u *,
.bsxhdm * {
    filter: none !important;
}
@supports (animation: none) {
    .eh3w, .dfnu8l, .ebm5 {
        animation-fill-mode: forwards !important;
    }
}
.ebm5 + .ebm5 {
    margin-top: 1.5rem;
}

.ne6rvy .ft3u ~ .container,
.ne6rvy .ft3u ~ .container * {
    color: #fff;
}
.ne6rvy .ft3u ~ .container p,
.ne6rvy .ft3u ~ .container .bdfigm {
    color: rgba(255,255,255,0.85);
}
.ne6rvy .ft3u ~ .container .rre1 {
    color: inherit;
}
.clcd .xlcw8 { color: #fff; }
.clcd .zkziy { color: var(--q14e5); }
.clcd .dynkop { color: rgba(255,255,255,0.55); }
.clcd .datd5 a { color: rgba(255,255,255,0.65); }
.clcd .datd5 a:hover { color: #fff; }
.go60[style*="background:none"] { background: none !important; }
.go60[style*="background:none"]::before,
.go60[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%;
}

.cyx3u .swiper-button-next,
.cyx3u .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);
}
.cyx3u .swiper-button-next::after,
.cyx3u .swiper-button-prev::after {
    font-size: 14px;
    color: var(--text-primary, #1a1a2e);
}
.cyx3u .swiper-button-next { right: 0; }
.cyx3u .swiper-button-prev { left: 0; }

.eh3w, .bsxhdm, .dfnu8l, .ebm5,
.glh6u, .fit6q, .jsuimb, .counter-item,
.card { overflow: hidden; }

.eh3w h1, .eh3w h2, .eh3w h3, .eh3w h4, .eh3w h5, .eh3w h6,
.bsxhdm h1, .bsxhdm h2, .bsxhdm h3, .bsxhdm h4,
.dfnu8l h1, .dfnu8l h2, .dfnu8l h3, .dfnu8l 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;
}

.eh3w p, .eh3w span, .eh3w li,
.bsxhdm p, .dfnu8l p, .counter-item p,
.card p, .card span, .card li {
    overflow-wrap: break-word;
    word-break: break-word;
}

.jptyu, .rsevv, .counter-suffix {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
}

.eh3w .stat-number, .eh3w [class*="number"],
.counter-item .stat-number {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
}

body {
    line-height: 1.686;
    letter-spacing: 0.0em;
}

.eh3w, .dfnu8l, .ebm5, .jsuimb, .glh6u {
    padding: 24px;
}
.eh3w, .dfnu8l, .ebm5, .jsuimb, .glh6u .card-body {
    padding: 26px 23px;
}
.row > [class*="col"]:nth-child(1) .eh3w,
.row > [class*="col"]:nth-child(1) .dfnu8l {
    padding: 21px;
    border-radius: calc(var(--q7pu) + 2px);
}
.row > [class*="col"]:nth-child(2) .eh3w,
.row > [class*="col"]:nth-child(2) .dfnu8l {
    padding: 24px;
    border-radius: calc(var(--q7pu) + 1px);
}
.row > [class*="col"]:nth-child(3) .eh3w,
.row > [class*="col"]:nth-child(3) .dfnu8l {
    padding: 23px;
    border-radius: calc(var(--q7pu) + -1px);
}
.row > [class*="col"]:nth-child(4) .eh3w,
.row > [class*="col"]:nth-child(4) .dfnu8l {
    padding: 26px;
    border-radius: calc(var(--q7pu) + 1px);
}
.row > [class*="col"]:nth-child(5) .eh3w,
.row > [class*="col"]:nth-child(5) .dfnu8l {
    padding: 25px;
    border-radius: calc(var(--q7pu) + 0px);
}
.row > [class*="col"]:nth-child(6) .eh3w,
.row > [class*="col"]:nth-child(6) .dfnu8l {
    padding: 27px;
    border-radius: calc(var(--q7pu) + 1px);
}

.rre1 {
    padding: 15px 31px;
    font-size: 16px;
    letter-spacing: 0.118px;
    border-radius: calc(var(--q7pu) + 0px);
}
.au4qf {
    padding: 15px 33px;
    border-width: 1px;
}

main > section {
    padding-top: 99px;
    padding-bottom: 100px;
}
main > section:first-child {
    padding-top: 107px;
}
main > section:nth-child(3) {
    padding-top: 104px;
    padding-bottom: 105px;
}
main > section:nth-child(6) {
    padding-top: 99px;
    padding-bottom: 94px;
}

.sgowk {
    margin-bottom: 45px;
}

.eh3w, .dfnu8l, .ebm5, .glh6u {
    box-shadow: 0px 6px 17px rgba(0,0,0,0.055);
}

.ne6rvy {
    padding-top: 103px;
}
.trf99x {
    margin-bottom: 24px;
}
.bdfigm {
    margin-bottom: 39px;
    font-size: 20px;
    line-height: 1.572;
}
.xlcw8 {
    font-size: 13px;
    letter-spacing: 3.233px;
    margin-bottom: 20px;
}
.kx6t {
    gap: 15px;
}

.hc6r img {
    border-radius: 10px;
    box-shadow: 0 14px 27px rgba(0,0,0,0.156);
}

.lw4lo {
    width: 47px;
    height: 47px;
    font-size: 21px;
    border-radius: 16px;
    margin-bottom: 18px;
}

.axqom, .card-title {
    font-size: 20px;
    margin-bottom: 7px;
}
.qqyv, .card-text {
    font-size: 16px;
    line-height: 1.646;
}

.rw0se {
    margin-bottom: 19px;
    letter-spacing: 0.0px;
}
.zkziy {
    font-size: 12px;
    letter-spacing: 3.091px;
    margin-bottom: 12px;
}
.tcvb {
    font-size: 18px;
    line-height: 1.684;
}

@media (min-width: 993px) {
    .ecde9j {
        gap: 26px;
    }
    .ecde9j .nav-link {
        font-size: 14px;
        padding: 10px 0;
    }
}

.go60 {
    padding-top: 67px;
}
.kia4f4 .defm {
    font-size: 17px;
    margin-bottom: 18px;
}
.datd5 a {
    font-size: 14px;
}
.datd5 li {
    margin-bottom: 11px;
}
.tu8svs {
    gap: 12px;
}
.tu8svs a {
    width: 37px;
    height: 37px;
}
.zz7c6v {
    padding: 21px 0;
    margin-top: 53px;
}

.form-control {
    border-radius: 9px;
    padding: 13px 18px;
    font-size: 15px;
}

.jsuimb {
    padding: 34px;
}
.jz20 {
    font-size: 16px;
    line-height: 1.694;
    margin-bottom: 22px;
}
.fs0s {
    width: 49px;
    height: 49px;
}
.ckoyh7 {
    font-size: 14px;
}
.im6kq {
    font-size: 14px;
}

.glh6u {
    padding: 35px;
}
.dmfad {
    font-size: 19px;
    margin-bottom: 8px;
}
.fks4e {
    font-size: 42px;
    margin-bottom: 23px;
}
.pf283e li {
    padding: 8px 0;
    font-size: 15px;
}

.jptyu, .stat-number {
    font-size: 45px;
    margin-bottom: 6px;
}
.rsevv {
    font-size: 15px;
    letter-spacing: 0.521px;
}

.zuv1iu img {
    border-radius: 8px;
}
.bnzw {
    font-size: 19px;
    margin-bottom: 3px;
}
.biaaz {
    font-size: 12px;
}

.vhw4e {
    font-size: 28px;
    margin-bottom: 14px;
}
.rx0wgu {
    font-size: 18px;
    margin-bottom: 8px;
}

.wow {
    animation-duration: 0.535s !important;
}
.eh3w, .dfnu8l, .ebm5, .jsuimb,
.glh6u, .fit6q {
    transition-duration: 0.319s;
}

.row {
    --bs-gutter-y: 30px;
}

.kff7g {
    padding: 71px 0;
}
.xl58g2 {
    font-size: 34px;
    margin-bottom: 15px;
}
.ufovpk {
    font-size: 18px;
    margin-bottom: 29px;
}

.ebm5 .thnei img {
    border-radius: 13px 13px 0 0;
}
.mdv7x6 {
    font-size: 12px;
    margin-bottom: 8px;
    gap: 14px;
}

.trrb1b {
    padding: 16px 0;
}
.trrb1b.scrolled {
    padding: 13px 0;
}
.ehw3p {
    font-size: 25px;
}
.vz5d {
    margin-left: 17px;
}

:root {
    --_flag: 85987;
    --_idx: 'a34b53a';
    --_key: 42592;
    --_run: 85374;
    --_uid: 42742;
}
.render-flag { outline: 0 solid transparent }
.frame-ref { font-style: inherit; outline: 0 solid transparent }
.init-marker { display: inherit; visibility: inherit; font-style: inherit }

.clcd h1, .clcd h2, .clcd h3, .clcd h4, .clcd h5, .clcd h6 { color: #fff !important; }
.clcd { color: rgba(255,255,255,0.85) !important; }
.clcd p, .clcd li, .clcd span:not(.badge):not(.rre1), .clcd .ch3s0, .clcd label, .clcd blockquote, .clcd figcaption, .clcd dt, .clcd dd, .clcd td, .clcd th { color: rgba(255,255,255,0.78) !important; }
.clcd a:not(.rre1):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.clcd a:not(.rre1):not(.nav-link):hover { color: #fff !important; }
.clcd .jptyu { color: #fff !important; }
.clcd .rsevv { 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(.rre1), .bg-dark-custom .ch3s0, .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(.rre1):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.bg-dark-custom a:not(.rre1):not(.nav-link):hover { color: #fff !important; }
.bg-dark-custom .jptyu { color: #fff !important; }
.bg-dark-custom .rsevv { 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(.rre1), .bg-gradient-custom .ch3s0, .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(.rre1):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.bg-gradient-custom a:not(.rre1):not(.nav-link):hover { color: #fff !important; }
.bg-gradient-custom .jptyu { color: #fff !important; }
.bg-gradient-custom .rsevv { 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(.rre1), .bg-accent-custom .ch3s0, .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(.rre1):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.bg-accent-custom a:not(.rre1):not(.nav-link):hover { color: #fff !important; }
.bg-accent-custom .jptyu { color: #fff !important; }
.bg-accent-custom .rsevv { color: rgba(255,255,255,0.7) !important; }

.kff7g h1, .kff7g h2, .kff7g h3, .kff7g h4, .kff7g h5, .kff7g h6 { color: #fff !important; }
.kff7g { color: rgba(255,255,255,0.85) !important; }
.kff7g p, .kff7g li, .kff7g span:not(.badge):not(.rre1), .kff7g .ch3s0, .kff7g label, .kff7g blockquote, .kff7g figcaption, .kff7g dt, .kff7g dd, .kff7g td, .kff7g th { color: rgba(255,255,255,0.78) !important; }
.kff7g a:not(.rre1):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.kff7g a:not(.rre1):not(.nav-link):hover { color: #fff !important; }
.kff7g .jptyu { color: #fff !important; }
.kff7g .rsevv { color: rgba(255,255,255,0.7) !important; }

.go60 { color: rgba(255,255,255,0.65) !important; }
.go60 h1, .go60 h2, .go60 h3,
.go60 h4, .go60 h5, .go60 h6,
.go60 .defm { color: #fff !important; }
.go60 p, .go60 li, .go60 span,
.go60 label { color: rgba(255,255,255,0.6) !important; }
.go60 a:not(.rre1) { color: rgba(255,255,255,0.65) !important; }
.go60 a:not(.rre1):hover { color: #fff !important; }

.vvmj h1, .vvmj h2, .vvmj h3, .vvmj h4, .vvmj h5, .vvmj h6 { color: var(--text-primary, #1a1a2e) !important; }
.vvmj p, .vvmj li, .vvmj span:not(.badge):not(.rre1), .vvmj .ch3s0, .vvmj label, .vvmj blockquote, .vvmj figcaption, .vvmj dt, .vvmj dd, .vvmj td, .vvmj th { color: var(--text-secondary, #555) !important; }

.reie h1, .reie h2, .reie h3, .reie h4, .reie h5, .reie h6 { color: var(--text-primary, #1a1a2e) !important; }
.reie p, .reie li, .reie span:not(.badge):not(.rre1), .reie .ch3s0, .reie label, .reie blockquote, .reie figcaption, .reie dt, .reie dd, .reie td, .reie th { color: var(--text-secondary, #555) !important; }

.jptyu { color:var(--text-primary,#1a1a2e) !important; }
.rsevv { color:var(--text-muted,#888) !important; }
.jptyu .counter-suffix { color:var(--q14e5) !important; }
.counter-item .counter-icon { color:var(--q14e5) !important; }
.trf99x { color:var(--text-primary,#1a1a2e) !important; }
.bdfigm { color:var(--text-secondary,#555) !important; }
.xlcw8 { color:var(--q14e5) !important; }
.xl58g2 { color:var(--text-primary,#1a1a2e) !important; }
.ufovpk { color:var(--text-secondary,#555) !important; }
.portfolio-title { color:var(--text-primary,#1a1a2e) !important; }
.portfolio-category { color:var(--text-muted,#888) !important; }

.clcd .jptyu, .bg-dark-custom .jptyu, .bg-gradient-custom .jptyu, .bg-accent-custom .jptyu, .kff7g .jptyu, .ne6rvy .jptyu, .julo .jptyu { color:#fff !important; }
.clcd .rsevv, .bg-dark-custom .rsevv, .bg-gradient-custom .rsevv, .bg-accent-custom .rsevv, .kff7g .rsevv, .ne6rvy .rsevv, .julo .rsevv { color:rgba(255,255,255,0.7) !important; }
.clcd .jptyu .counter-suffix, .bg-dark-custom .jptyu .counter-suffix, .bg-gradient-custom .jptyu .counter-suffix, .bg-accent-custom .jptyu .counter-suffix, .kff7g .jptyu .counter-suffix, .ne6rvy .jptyu .counter-suffix, .julo .jptyu .counter-suffix { color:var(--q14e5) !important; }
.clcd .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, .kff7g .counter-item .counter-icon, .ne6rvy .counter-item .counter-icon, .julo .counter-item .counter-icon { color:var(--q14e5) !important; }
.clcd .trf99x, .bg-dark-custom .trf99x, .bg-gradient-custom .trf99x, .bg-accent-custom .trf99x, .kff7g .trf99x, .ne6rvy .trf99x, .julo .trf99x { color:#fff !important; }
.clcd .bdfigm, .bg-dark-custom .bdfigm, .bg-gradient-custom .bdfigm, .bg-accent-custom .bdfigm, .kff7g .bdfigm, .ne6rvy .bdfigm, .julo .bdfigm { color:rgba(255,255,255,0.75) !important; }
.clcd .xlcw8, .bg-dark-custom .xlcw8, .bg-gradient-custom .xlcw8, .bg-accent-custom .xlcw8, .kff7g .xlcw8, .ne6rvy .xlcw8, .julo .xlcw8 { color:#fff !important; }
.clcd .xl58g2, .bg-dark-custom .xl58g2, .bg-gradient-custom .xl58g2, .bg-accent-custom .xl58g2, .kff7g .xl58g2, .ne6rvy .xl58g2, .julo .xl58g2 { color:#fff !important; }
.clcd .ufovpk, .bg-dark-custom .ufovpk, .bg-gradient-custom .ufovpk, .bg-accent-custom .ufovpk, .kff7g .ufovpk, .ne6rvy .ufovpk, .julo .ufovpk { color:rgba(255,255,255,0.85) !important; }
.clcd .portfolio-title, .bg-dark-custom .portfolio-title, .bg-gradient-custom .portfolio-title, .bg-accent-custom .portfolio-title, .kff7g .portfolio-title, .ne6rvy .portfolio-title, .julo .portfolio-title, .portfolio-overlay .portfolio-title { color:#fff !important; }
.clcd .portfolio-category, .bg-dark-custom .portfolio-category, .bg-gradient-custom .portfolio-category, .bg-accent-custom .portfolio-category, .kff7g .portfolio-category, .ne6rvy .portfolio-category, .julo .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, .ft3u h1, .ft3u h2, .ft3u h3, .ft3u h4, .ft3u h5, .ft3u 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, .ft3u p, .ft3u span, .ft3u a, .ft3u li, .ft3u small, .ft3u 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; }

.clcd.reie .jptyu,
.clcd.vvmj .jptyu,
.bg-dark-custom.reie .jptyu,
.bg-dark-custom.vvmj .jptyu,
.bg-gradient-custom.reie .jptyu,
.bg-gradient-custom.vvmj .jptyu,
.bg-accent-custom.reie .jptyu,
.bg-accent-custom.vvmj .jptyu,
.kff7g.reie .jptyu,
.kff7g.vvmj .jptyu,
.ne6rvy.reie .jptyu,
.ne6rvy.vvmj .jptyu,
.julo.reie .jptyu,
.julo.vvmj .jptyu { color:var(--text-primary,#1a1a2e) !important; }
.clcd.reie .rsevv,
.clcd.vvmj .rsevv,
.bg-dark-custom.reie .rsevv,
.bg-dark-custom.vvmj .rsevv,
.bg-gradient-custom.reie .rsevv,
.bg-gradient-custom.vvmj .rsevv,
.bg-accent-custom.reie .rsevv,
.bg-accent-custom.vvmj .rsevv,
.kff7g.reie .rsevv,
.kff7g.vvmj .rsevv,
.ne6rvy.reie .rsevv,
.ne6rvy.vvmj .rsevv,
.julo.reie .rsevv,
.julo.vvmj .rsevv { color:var(--text-muted,#888) !important; }
.clcd.reie .jptyu .counter-suffix,
.clcd.vvmj .jptyu .counter-suffix,
.bg-dark-custom.reie .jptyu .counter-suffix,
.bg-dark-custom.vvmj .jptyu .counter-suffix,
.bg-gradient-custom.reie .jptyu .counter-suffix,
.bg-gradient-custom.vvmj .jptyu .counter-suffix,
.bg-accent-custom.reie .jptyu .counter-suffix,
.bg-accent-custom.vvmj .jptyu .counter-suffix,
.kff7g.reie .jptyu .counter-suffix,
.kff7g.vvmj .jptyu .counter-suffix,
.ne6rvy.reie .jptyu .counter-suffix,
.ne6rvy.vvmj .jptyu .counter-suffix,
.julo.reie .jptyu .counter-suffix,
.julo.vvmj .jptyu .counter-suffix { color:var(--q14e5) !important; }
.clcd.reie .counter-item .counter-icon,
.clcd.vvmj .counter-item .counter-icon,
.bg-dark-custom.reie .counter-item .counter-icon,
.bg-dark-custom.vvmj .counter-item .counter-icon,
.bg-gradient-custom.reie .counter-item .counter-icon,
.bg-gradient-custom.vvmj .counter-item .counter-icon,
.bg-accent-custom.reie .counter-item .counter-icon,
.bg-accent-custom.vvmj .counter-item .counter-icon,
.kff7g.reie .counter-item .counter-icon,
.kff7g.vvmj .counter-item .counter-icon,
.ne6rvy.reie .counter-item .counter-icon,
.ne6rvy.vvmj .counter-item .counter-icon,
.julo.reie .counter-item .counter-icon,
.julo.vvmj .counter-item .counter-icon { color:var(--q14e5) !important; }
.clcd.reie .trf99x,
.clcd.vvmj .trf99x,
.bg-dark-custom.reie .trf99x,
.bg-dark-custom.vvmj .trf99x,
.bg-gradient-custom.reie .trf99x,
.bg-gradient-custom.vvmj .trf99x,
.bg-accent-custom.reie .trf99x,
.bg-accent-custom.vvmj .trf99x,
.kff7g.reie .trf99x,
.kff7g.vvmj .trf99x,
.ne6rvy.reie .trf99x,
.ne6rvy.vvmj .trf99x,
.julo.reie .trf99x,
.julo.vvmj .trf99x { color:var(--text-primary,#1a1a2e) !important; }
.clcd.reie .bdfigm,
.clcd.vvmj .bdfigm,
.bg-dark-custom.reie .bdfigm,
.bg-dark-custom.vvmj .bdfigm,
.bg-gradient-custom.reie .bdfigm,
.bg-gradient-custom.vvmj .bdfigm,
.bg-accent-custom.reie .bdfigm,
.bg-accent-custom.vvmj .bdfigm,
.kff7g.reie .bdfigm,
.kff7g.vvmj .bdfigm,
.ne6rvy.reie .bdfigm,
.ne6rvy.vvmj .bdfigm,
.julo.reie .bdfigm,
.julo.vvmj .bdfigm { color:var(--text-secondary,#555) !important; }
.clcd.reie .xlcw8,
.clcd.vvmj .xlcw8,
.bg-dark-custom.reie .xlcw8,
.bg-dark-custom.vvmj .xlcw8,
.bg-gradient-custom.reie .xlcw8,
.bg-gradient-custom.vvmj .xlcw8,
.bg-accent-custom.reie .xlcw8,
.bg-accent-custom.vvmj .xlcw8,
.kff7g.reie .xlcw8,
.kff7g.vvmj .xlcw8,
.ne6rvy.reie .xlcw8,
.ne6rvy.vvmj .xlcw8,
.julo.reie .xlcw8,
.julo.vvmj .xlcw8 { color:var(--q14e5) !important; }
.clcd.reie .xl58g2,
.clcd.vvmj .xl58g2,
.bg-dark-custom.reie .xl58g2,
.bg-dark-custom.vvmj .xl58g2,
.bg-gradient-custom.reie .xl58g2,
.bg-gradient-custom.vvmj .xl58g2,
.bg-accent-custom.reie .xl58g2,
.bg-accent-custom.vvmj .xl58g2,
.kff7g.reie .xl58g2,
.kff7g.vvmj .xl58g2,
.ne6rvy.reie .xl58g2,
.ne6rvy.vvmj .xl58g2,
.julo.reie .xl58g2,
.julo.vvmj .xl58g2 { color:var(--text-primary,#1a1a2e) !important; }
.clcd.reie .ufovpk,
.clcd.vvmj .ufovpk,
.bg-dark-custom.reie .ufovpk,
.bg-dark-custom.vvmj .ufovpk,
.bg-gradient-custom.reie .ufovpk,
.bg-gradient-custom.vvmj .ufovpk,
.bg-accent-custom.reie .ufovpk,
.bg-accent-custom.vvmj .ufovpk,
.kff7g.reie .ufovpk,
.kff7g.vvmj .ufovpk,
.ne6rvy.reie .ufovpk,
.ne6rvy.vvmj .ufovpk,
.julo.reie .ufovpk,
.julo.vvmj .ufovpk { color:var(--text-secondary,#555) !important; }
.clcd.reie .portfolio-title,
.clcd.vvmj .portfolio-title,
.bg-dark-custom.reie .portfolio-title,
.bg-dark-custom.vvmj .portfolio-title,
.bg-gradient-custom.reie .portfolio-title,
.bg-gradient-custom.vvmj .portfolio-title,
.bg-accent-custom.reie .portfolio-title,
.bg-accent-custom.vvmj .portfolio-title,
.kff7g.reie .portfolio-title,
.kff7g.vvmj .portfolio-title,
.ne6rvy.reie .portfolio-title,
.ne6rvy.vvmj .portfolio-title,
.julo.reie .portfolio-title,
.julo.vvmj .portfolio-title { color:var(--text-primary,#1a1a2e) !important; }
.clcd.reie .portfolio-category,
.clcd.vvmj .portfolio-category,
.bg-dark-custom.reie .portfolio-category,
.bg-dark-custom.vvmj .portfolio-category,
.bg-gradient-custom.reie .portfolio-category,
.bg-gradient-custom.vvmj .portfolio-category,
.bg-accent-custom.reie .portfolio-category,
.bg-accent-custom.vvmj .portfolio-category,
.kff7g.reie .portfolio-category,
.kff7g.vvmj .portfolio-category,
.ne6rvy.reie .portfolio-category,
.ne6rvy.vvmj .portfolio-category,
.julo.reie .portfolio-category,
.julo.vvmj .portfolio-category { color:var(--text-muted,#888) !important; }

.clcd .eh3w h1,
.clcd .eh3w h2,
.clcd .eh3w h3,
.clcd .eh3w h4,
.clcd .eh3w h5,
.clcd .eh3w h6,
.clcd .bsxhdm h1,
.clcd .bsxhdm h2,
.clcd .bsxhdm h3,
.clcd .bsxhdm h4,
.clcd .bsxhdm h5,
.clcd .bsxhdm h6,
.clcd .card h1,
.clcd .card h2,
.clcd .card h3,
.clcd .card h4,
.clcd .card h5,
.clcd .card h6,
.clcd .jsuimb h1,
.clcd .jsuimb h2,
.clcd .jsuimb h3,
.clcd .jsuimb h4,
.clcd .jsuimb h5,
.clcd .jsuimb h6,
.clcd .fit6q h1,
.clcd .fit6q h2,
.clcd .fit6q h3,
.clcd .fit6q h4,
.clcd .fit6q h5,
.clcd .fit6q h6,
.clcd .glh6u h1,
.clcd .glh6u h2,
.clcd .glh6u h3,
.clcd .glh6u h4,
.clcd .glh6u h5,
.clcd .glh6u h6,
.clcd .ebm5 h1,
.clcd .ebm5 h2,
.clcd .ebm5 h3,
.clcd .ebm5 h4,
.clcd .ebm5 h5,
.clcd .ebm5 h6,
.clcd .dfnu8l h1,
.clcd .dfnu8l h2,
.clcd .dfnu8l h3,
.clcd .dfnu8l h4,
.clcd .dfnu8l h5,
.clcd .dfnu8l h6,
.clcd .counter-item h1,
.clcd .counter-item h2,
.clcd .counter-item h3,
.clcd .counter-item h4,
.clcd .counter-item h5,
.clcd .counter-item h6,
.bg-dark-custom .eh3w h1,
.bg-dark-custom .eh3w h2,
.bg-dark-custom .eh3w h3,
.bg-dark-custom .eh3w h4,
.bg-dark-custom .eh3w h5,
.bg-dark-custom .eh3w h6,
.bg-dark-custom .bsxhdm h1,
.bg-dark-custom .bsxhdm h2,
.bg-dark-custom .bsxhdm h3,
.bg-dark-custom .bsxhdm h4,
.bg-dark-custom .bsxhdm h5,
.bg-dark-custom .bsxhdm 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 .jsuimb h1,
.bg-dark-custom .jsuimb h2,
.bg-dark-custom .jsuimb h3,
.bg-dark-custom .jsuimb h4,
.bg-dark-custom .jsuimb h5,
.bg-dark-custom .jsuimb h6,
.bg-dark-custom .fit6q h1,
.bg-dark-custom .fit6q h2,
.bg-dark-custom .fit6q h3,
.bg-dark-custom .fit6q h4,
.bg-dark-custom .fit6q h5,
.bg-dark-custom .fit6q h6,
.bg-dark-custom .glh6u h1,
.bg-dark-custom .glh6u h2,
.bg-dark-custom .glh6u h3,
.bg-dark-custom .glh6u h4,
.bg-dark-custom .glh6u h5,
.bg-dark-custom .glh6u h6,
.bg-dark-custom .ebm5 h1,
.bg-dark-custom .ebm5 h2,
.bg-dark-custom .ebm5 h3,
.bg-dark-custom .ebm5 h4,
.bg-dark-custom .ebm5 h5,
.bg-dark-custom .ebm5 h6,
.bg-dark-custom .dfnu8l h1,
.bg-dark-custom .dfnu8l h2,
.bg-dark-custom .dfnu8l h3,
.bg-dark-custom .dfnu8l h4,
.bg-dark-custom .dfnu8l h5,
.bg-dark-custom .dfnu8l 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 .eh3w h1,
.bg-gradient-custom .eh3w h2,
.bg-gradient-custom .eh3w h3,
.bg-gradient-custom .eh3w h4,
.bg-gradient-custom .eh3w h5,
.bg-gradient-custom .eh3w h6,
.bg-gradient-custom .bsxhdm h1,
.bg-gradient-custom .bsxhdm h2,
.bg-gradient-custom .bsxhdm h3,
.bg-gradient-custom .bsxhdm h4,
.bg-gradient-custom .bsxhdm h5,
.bg-gradient-custom .bsxhdm 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 .jsuimb h1,
.bg-gradient-custom .jsuimb h2,
.bg-gradient-custom .jsuimb h3,
.bg-gradient-custom .jsuimb h4,
.bg-gradient-custom .jsuimb h5,
.bg-gradient-custom .jsuimb h6,
.bg-gradient-custom .fit6q h1,
.bg-gradient-custom .fit6q h2,
.bg-gradient-custom .fit6q h3,
.bg-gradient-custom .fit6q h4,
.bg-gradient-custom .fit6q h5,
.bg-gradient-custom .fit6q h6,
.bg-gradient-custom .glh6u h1,
.bg-gradient-custom .glh6u h2,
.bg-gradient-custom .glh6u h3,
.bg-gradient-custom .glh6u h4,
.bg-gradient-custom .glh6u h5,
.bg-gradient-custom .glh6u h6,
.bg-gradient-custom .ebm5 h1,
.bg-gradient-custom .ebm5 h2,
.bg-gradient-custom .ebm5 h3,
.bg-gradient-custom .ebm5 h4,
.bg-gradient-custom .ebm5 h5,
.bg-gradient-custom .ebm5 h6,
.bg-gradient-custom .dfnu8l h1,
.bg-gradient-custom .dfnu8l h2,
.bg-gradient-custom .dfnu8l h3,
.bg-gradient-custom .dfnu8l h4,
.bg-gradient-custom .dfnu8l h5,
.bg-gradient-custom .dfnu8l 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 .eh3w h1,
.bg-accent-custom .eh3w h2,
.bg-accent-custom .eh3w h3,
.bg-accent-custom .eh3w h4,
.bg-accent-custom .eh3w h5,
.bg-accent-custom .eh3w h6,
.bg-accent-custom .bsxhdm h1,
.bg-accent-custom .bsxhdm h2,
.bg-accent-custom .bsxhdm h3,
.bg-accent-custom .bsxhdm h4,
.bg-accent-custom .bsxhdm h5,
.bg-accent-custom .bsxhdm 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 .jsuimb h1,
.bg-accent-custom .jsuimb h2,
.bg-accent-custom .jsuimb h3,
.bg-accent-custom .jsuimb h4,
.bg-accent-custom .jsuimb h5,
.bg-accent-custom .jsuimb h6,
.bg-accent-custom .fit6q h1,
.bg-accent-custom .fit6q h2,
.bg-accent-custom .fit6q h3,
.bg-accent-custom .fit6q h4,
.bg-accent-custom .fit6q h5,
.bg-accent-custom .fit6q h6,
.bg-accent-custom .glh6u h1,
.bg-accent-custom .glh6u h2,
.bg-accent-custom .glh6u h3,
.bg-accent-custom .glh6u h4,
.bg-accent-custom .glh6u h5,
.bg-accent-custom .glh6u h6,
.bg-accent-custom .ebm5 h1,
.bg-accent-custom .ebm5 h2,
.bg-accent-custom .ebm5 h3,
.bg-accent-custom .ebm5 h4,
.bg-accent-custom .ebm5 h5,
.bg-accent-custom .ebm5 h6,
.bg-accent-custom .dfnu8l h1,
.bg-accent-custom .dfnu8l h2,
.bg-accent-custom .dfnu8l h3,
.bg-accent-custom .dfnu8l h4,
.bg-accent-custom .dfnu8l h5,
.bg-accent-custom .dfnu8l 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,
.kff7g .eh3w h1,
.kff7g .eh3w h2,
.kff7g .eh3w h3,
.kff7g .eh3w h4,
.kff7g .eh3w h5,
.kff7g .eh3w h6,
.kff7g .bsxhdm h1,
.kff7g .bsxhdm h2,
.kff7g .bsxhdm h3,
.kff7g .bsxhdm h4,
.kff7g .bsxhdm h5,
.kff7g .bsxhdm h6,
.kff7g .card h1,
.kff7g .card h2,
.kff7g .card h3,
.kff7g .card h4,
.kff7g .card h5,
.kff7g .card h6,
.kff7g .jsuimb h1,
.kff7g .jsuimb h2,
.kff7g .jsuimb h3,
.kff7g .jsuimb h4,
.kff7g .jsuimb h5,
.kff7g .jsuimb h6,
.kff7g .fit6q h1,
.kff7g .fit6q h2,
.kff7g .fit6q h3,
.kff7g .fit6q h4,
.kff7g .fit6q h5,
.kff7g .fit6q h6,
.kff7g .glh6u h1,
.kff7g .glh6u h2,
.kff7g .glh6u h3,
.kff7g .glh6u h4,
.kff7g .glh6u h5,
.kff7g .glh6u h6,
.kff7g .ebm5 h1,
.kff7g .ebm5 h2,
.kff7g .ebm5 h3,
.kff7g .ebm5 h4,
.kff7g .ebm5 h5,
.kff7g .ebm5 h6,
.kff7g .dfnu8l h1,
.kff7g .dfnu8l h2,
.kff7g .dfnu8l h3,
.kff7g .dfnu8l h4,
.kff7g .dfnu8l h5,
.kff7g .dfnu8l h6,
.kff7g .counter-item h1,
.kff7g .counter-item h2,
.kff7g .counter-item h3,
.kff7g .counter-item h4,
.kff7g .counter-item h5,
.kff7g .counter-item h6,
.ne6rvy .eh3w h1,
.ne6rvy .eh3w h2,
.ne6rvy .eh3w h3,
.ne6rvy .eh3w h4,
.ne6rvy .eh3w h5,
.ne6rvy .eh3w h6,
.ne6rvy .bsxhdm h1,
.ne6rvy .bsxhdm h2,
.ne6rvy .bsxhdm h3,
.ne6rvy .bsxhdm h4,
.ne6rvy .bsxhdm h5,
.ne6rvy .bsxhdm h6,
.ne6rvy .card h1,
.ne6rvy .card h2,
.ne6rvy .card h3,
.ne6rvy .card h4,
.ne6rvy .card h5,
.ne6rvy .card h6,
.ne6rvy .jsuimb h1,
.ne6rvy .jsuimb h2,
.ne6rvy .jsuimb h3,
.ne6rvy .jsuimb h4,
.ne6rvy .jsuimb h5,
.ne6rvy .jsuimb h6,
.ne6rvy .fit6q h1,
.ne6rvy .fit6q h2,
.ne6rvy .fit6q h3,
.ne6rvy .fit6q h4,
.ne6rvy .fit6q h5,
.ne6rvy .fit6q h6,
.ne6rvy .glh6u h1,
.ne6rvy .glh6u h2,
.ne6rvy .glh6u h3,
.ne6rvy .glh6u h4,
.ne6rvy .glh6u h5,
.ne6rvy .glh6u h6,
.ne6rvy .ebm5 h1,
.ne6rvy .ebm5 h2,
.ne6rvy .ebm5 h3,
.ne6rvy .ebm5 h4,
.ne6rvy .ebm5 h5,
.ne6rvy .ebm5 h6,
.ne6rvy .dfnu8l h1,
.ne6rvy .dfnu8l h2,
.ne6rvy .dfnu8l h3,
.ne6rvy .dfnu8l h4,
.ne6rvy .dfnu8l h5,
.ne6rvy .dfnu8l h6,
.ne6rvy .counter-item h1,
.ne6rvy .counter-item h2,
.ne6rvy .counter-item h3,
.ne6rvy .counter-item h4,
.ne6rvy .counter-item h5,
.ne6rvy .counter-item h6,
.julo .eh3w h1,
.julo .eh3w h2,
.julo .eh3w h3,
.julo .eh3w h4,
.julo .eh3w h5,
.julo .eh3w h6,
.julo .bsxhdm h1,
.julo .bsxhdm h2,
.julo .bsxhdm h3,
.julo .bsxhdm h4,
.julo .bsxhdm h5,
.julo .bsxhdm h6,
.julo .card h1,
.julo .card h2,
.julo .card h3,
.julo .card h4,
.julo .card h5,
.julo .card h6,
.julo .jsuimb h1,
.julo .jsuimb h2,
.julo .jsuimb h3,
.julo .jsuimb h4,
.julo .jsuimb h5,
.julo .jsuimb h6,
.julo .fit6q h1,
.julo .fit6q h2,
.julo .fit6q h3,
.julo .fit6q h4,
.julo .fit6q h5,
.julo .fit6q h6,
.julo .glh6u h1,
.julo .glh6u h2,
.julo .glh6u h3,
.julo .glh6u h4,
.julo .glh6u h5,
.julo .glh6u h6,
.julo .ebm5 h1,
.julo .ebm5 h2,
.julo .ebm5 h3,
.julo .ebm5 h4,
.julo .ebm5 h5,
.julo .ebm5 h6,
.julo .dfnu8l h1,
.julo .dfnu8l h2,
.julo .dfnu8l h3,
.julo .dfnu8l h4,
.julo .dfnu8l h5,
.julo .dfnu8l h6,
.julo .counter-item h1,
.julo .counter-item h2,
.julo .counter-item h3,
.julo .counter-item h4,
.julo .counter-item h5,
.julo .counter-item h6 { color:var(--text-primary,#1a1a2e) !important; }
.clcd .eh3w p,
.clcd .eh3w span:not(.badge),
.clcd .eh3w li,
.clcd .eh3w small,
.clcd .eh3w label,
.clcd .bsxhdm p,
.clcd .bsxhdm span:not(.badge),
.clcd .bsxhdm li,
.clcd .bsxhdm small,
.clcd .bsxhdm label,
.clcd .card p,
.clcd .card span:not(.badge),
.clcd .card li,
.clcd .card small,
.clcd .card label,
.clcd .jsuimb p,
.clcd .jsuimb span:not(.badge),
.clcd .jsuimb li,
.clcd .jsuimb small,
.clcd .jsuimb label,
.clcd .fit6q p,
.clcd .fit6q span:not(.badge),
.clcd .fit6q li,
.clcd .fit6q small,
.clcd .fit6q label,
.clcd .glh6u p,
.clcd .glh6u span:not(.badge),
.clcd .glh6u li,
.clcd .glh6u small,
.clcd .glh6u label,
.clcd .ebm5 p,
.clcd .ebm5 span:not(.badge),
.clcd .ebm5 li,
.clcd .ebm5 small,
.clcd .ebm5 label,
.clcd .dfnu8l p,
.clcd .dfnu8l span:not(.badge),
.clcd .dfnu8l li,
.clcd .dfnu8l small,
.clcd .dfnu8l label,
.clcd .counter-item p,
.clcd .counter-item span:not(.badge),
.clcd .counter-item li,
.clcd .counter-item small,
.clcd .counter-item label,
.bg-dark-custom .eh3w p,
.bg-dark-custom .eh3w span:not(.badge),
.bg-dark-custom .eh3w li,
.bg-dark-custom .eh3w small,
.bg-dark-custom .eh3w label,
.bg-dark-custom .bsxhdm p,
.bg-dark-custom .bsxhdm span:not(.badge),
.bg-dark-custom .bsxhdm li,
.bg-dark-custom .bsxhdm small,
.bg-dark-custom .bsxhdm 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 .jsuimb p,
.bg-dark-custom .jsuimb span:not(.badge),
.bg-dark-custom .jsuimb li,
.bg-dark-custom .jsuimb small,
.bg-dark-custom .jsuimb label,
.bg-dark-custom .fit6q p,
.bg-dark-custom .fit6q span:not(.badge),
.bg-dark-custom .fit6q li,
.bg-dark-custom .fit6q small,
.bg-dark-custom .fit6q label,
.bg-dark-custom .glh6u p,
.bg-dark-custom .glh6u span:not(.badge),
.bg-dark-custom .glh6u li,
.bg-dark-custom .glh6u small,
.bg-dark-custom .glh6u label,
.bg-dark-custom .ebm5 p,
.bg-dark-custom .ebm5 span:not(.badge),
.bg-dark-custom .ebm5 li,
.bg-dark-custom .ebm5 small,
.bg-dark-custom .ebm5 label,
.bg-dark-custom .dfnu8l p,
.bg-dark-custom .dfnu8l span:not(.badge),
.bg-dark-custom .dfnu8l li,
.bg-dark-custom .dfnu8l small,
.bg-dark-custom .dfnu8l 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 .eh3w p,
.bg-gradient-custom .eh3w span:not(.badge),
.bg-gradient-custom .eh3w li,
.bg-gradient-custom .eh3w small,
.bg-gradient-custom .eh3w label,
.bg-gradient-custom .bsxhdm p,
.bg-gradient-custom .bsxhdm span:not(.badge),
.bg-gradient-custom .bsxhdm li,
.bg-gradient-custom .bsxhdm small,
.bg-gradient-custom .bsxhdm 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 .jsuimb p,
.bg-gradient-custom .jsuimb span:not(.badge),
.bg-gradient-custom .jsuimb li,
.bg-gradient-custom .jsuimb small,
.bg-gradient-custom .jsuimb label,
.bg-gradient-custom .fit6q p,
.bg-gradient-custom .fit6q span:not(.badge),
.bg-gradient-custom .fit6q li,
.bg-gradient-custom .fit6q small,
.bg-gradient-custom .fit6q label,
.bg-gradient-custom .glh6u p,
.bg-gradient-custom .glh6u span:not(.badge),
.bg-gradient-custom .glh6u li,
.bg-gradient-custom .glh6u small,
.bg-gradient-custom .glh6u label,
.bg-gradient-custom .ebm5 p,
.bg-gradient-custom .ebm5 span:not(.badge),
.bg-gradient-custom .ebm5 li,
.bg-gradient-custom .ebm5 small,
.bg-gradient-custom .ebm5 label,
.bg-gradient-custom .dfnu8l p,
.bg-gradient-custom .dfnu8l span:not(.badge),
.bg-gradient-custom .dfnu8l li,
.bg-gradient-custom .dfnu8l small,
.bg-gradient-custom .dfnu8l 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 .eh3w p,
.bg-accent-custom .eh3w span:not(.badge),
.bg-accent-custom .eh3w li,
.bg-accent-custom .eh3w small,
.bg-accent-custom .eh3w label,
.bg-accent-custom .bsxhdm p,
.bg-accent-custom .bsxhdm span:not(.badge),
.bg-accent-custom .bsxhdm li,
.bg-accent-custom .bsxhdm small,
.bg-accent-custom .bsxhdm 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 .jsuimb p,
.bg-accent-custom .jsuimb span:not(.badge),
.bg-accent-custom .jsuimb li,
.bg-accent-custom .jsuimb small,
.bg-accent-custom .jsuimb label,
.bg-accent-custom .fit6q p,
.bg-accent-custom .fit6q span:not(.badge),
.bg-accent-custom .fit6q li,
.bg-accent-custom .fit6q small,
.bg-accent-custom .fit6q label,
.bg-accent-custom .glh6u p,
.bg-accent-custom .glh6u span:not(.badge),
.bg-accent-custom .glh6u li,
.bg-accent-custom .glh6u small,
.bg-accent-custom .glh6u label,
.bg-accent-custom .ebm5 p,
.bg-accent-custom .ebm5 span:not(.badge),
.bg-accent-custom .ebm5 li,
.bg-accent-custom .ebm5 small,
.bg-accent-custom .ebm5 label,
.bg-accent-custom .dfnu8l p,
.bg-accent-custom .dfnu8l span:not(.badge),
.bg-accent-custom .dfnu8l li,
.bg-accent-custom .dfnu8l small,
.bg-accent-custom .dfnu8l 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,
.kff7g .eh3w p,
.kff7g .eh3w span:not(.badge),
.kff7g .eh3w li,
.kff7g .eh3w small,
.kff7g .eh3w label,
.kff7g .bsxhdm p,
.kff7g .bsxhdm span:not(.badge),
.kff7g .bsxhdm li,
.kff7g .bsxhdm small,
.kff7g .bsxhdm label,
.kff7g .card p,
.kff7g .card span:not(.badge),
.kff7g .card li,
.kff7g .card small,
.kff7g .card label,
.kff7g .jsuimb p,
.kff7g .jsuimb span:not(.badge),
.kff7g .jsuimb li,
.kff7g .jsuimb small,
.kff7g .jsuimb label,
.kff7g .fit6q p,
.kff7g .fit6q span:not(.badge),
.kff7g .fit6q li,
.kff7g .fit6q small,
.kff7g .fit6q label,
.kff7g .glh6u p,
.kff7g .glh6u span:not(.badge),
.kff7g .glh6u li,
.kff7g .glh6u small,
.kff7g .glh6u label,
.kff7g .ebm5 p,
.kff7g .ebm5 span:not(.badge),
.kff7g .ebm5 li,
.kff7g .ebm5 small,
.kff7g .ebm5 label,
.kff7g .dfnu8l p,
.kff7g .dfnu8l span:not(.badge),
.kff7g .dfnu8l li,
.kff7g .dfnu8l small,
.kff7g .dfnu8l label,
.kff7g .counter-item p,
.kff7g .counter-item span:not(.badge),
.kff7g .counter-item li,
.kff7g .counter-item small,
.kff7g .counter-item label,
.ne6rvy .eh3w p,
.ne6rvy .eh3w span:not(.badge),
.ne6rvy .eh3w li,
.ne6rvy .eh3w small,
.ne6rvy .eh3w label,
.ne6rvy .bsxhdm p,
.ne6rvy .bsxhdm span:not(.badge),
.ne6rvy .bsxhdm li,
.ne6rvy .bsxhdm small,
.ne6rvy .bsxhdm label,
.ne6rvy .card p,
.ne6rvy .card span:not(.badge),
.ne6rvy .card li,
.ne6rvy .card small,
.ne6rvy .card label,
.ne6rvy .jsuimb p,
.ne6rvy .jsuimb span:not(.badge),
.ne6rvy .jsuimb li,
.ne6rvy .jsuimb small,
.ne6rvy .jsuimb label,
.ne6rvy .fit6q p,
.ne6rvy .fit6q span:not(.badge),
.ne6rvy .fit6q li,
.ne6rvy .fit6q small,
.ne6rvy .fit6q label,
.ne6rvy .glh6u p,
.ne6rvy .glh6u span:not(.badge),
.ne6rvy .glh6u li,
.ne6rvy .glh6u small,
.ne6rvy .glh6u label,
.ne6rvy .ebm5 p,
.ne6rvy .ebm5 span:not(.badge),
.ne6rvy .ebm5 li,
.ne6rvy .ebm5 small,
.ne6rvy .ebm5 label,
.ne6rvy .dfnu8l p,
.ne6rvy .dfnu8l span:not(.badge),
.ne6rvy .dfnu8l li,
.ne6rvy .dfnu8l small,
.ne6rvy .dfnu8l label,
.ne6rvy .counter-item p,
.ne6rvy .counter-item span:not(.badge),
.ne6rvy .counter-item li,
.ne6rvy .counter-item small,
.ne6rvy .counter-item label,
.julo .eh3w p,
.julo .eh3w span:not(.badge),
.julo .eh3w li,
.julo .eh3w small,
.julo .eh3w label,
.julo .bsxhdm p,
.julo .bsxhdm span:not(.badge),
.julo .bsxhdm li,
.julo .bsxhdm small,
.julo .bsxhdm label,
.julo .card p,
.julo .card span:not(.badge),
.julo .card li,
.julo .card small,
.julo .card label,
.julo .jsuimb p,
.julo .jsuimb span:not(.badge),
.julo .jsuimb li,
.julo .jsuimb small,
.julo .jsuimb label,
.julo .fit6q p,
.julo .fit6q span:not(.badge),
.julo .fit6q li,
.julo .fit6q small,
.julo .fit6q label,
.julo .glh6u p,
.julo .glh6u span:not(.badge),
.julo .glh6u li,
.julo .glh6u small,
.julo .glh6u label,
.julo .ebm5 p,
.julo .ebm5 span:not(.badge),
.julo .ebm5 li,
.julo .ebm5 small,
.julo .ebm5 label,
.julo .dfnu8l p,
.julo .dfnu8l span:not(.badge),
.julo .dfnu8l li,
.julo .dfnu8l small,
.julo .dfnu8l label,
.julo .counter-item p,
.julo .counter-item span:not(.badge),
.julo .counter-item li,
.julo .counter-item small,
.julo .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-logo{font-size:42px;font-weight:800;font-family:var(--q3dp,sans-serif);color:var(--q14e5);animation:plLogoPulse 1.6s ease-in-out infinite;letter-spacing:-1px;user-select:none;}@keyframes plLogoPulse{0%,100%{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}