@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&family=Outfit:wght@400;500&display=swap');

:root {
    --p14wn: #54CE0C;
    --p15ek: #9E2ED8;
    --p16f4: #23BACE;
    --p1ok: linear-gradient(200deg, var(--p14wn), var(--p15ek));
    --p3py: 'Outfit', sans-serif;
    --p5j0: 'Outfit', sans-serif;
    --p19sz: 64px;
    --p20bu: 44px;
    --p21li: 30px;
    --p17nc: 18px;
    --p18n4: 700;
    --p6fq: 6px;
    --p7pf: 10px;
    --p8zb: 14px;
    --p9zf: 20px;
    --p4xs: 40px;
    --p10se: 3px 3px 0 rgba(0,0,0,0.08);
    --p11lq: 5px 5px 0 rgba(0,0,0,0.10);
    --p12s1: 8px 8px 0 rgba(0,0,0,0.12);
    --p13p2: 12px 12px 0 rgba(0,0,0,0.15);
    --ksr6u: 140px 0;
}
.uq83m {
    border-radius: 8px;
    padding: 18px 36px;
}
.mc7f, .ooush, .iqef, .po68ya, .sihtsn {
    border-width: 3px;
    border-color: #54CE0C;
}

.weta {
    position: relative;
    margin-top: 40px;
}
.weta::before {
    content: '';
    position: absolute;
    top: -30px;
    left: 0;
    width: 100%;
    height: 30px;
    background: inherit;
    clip-path: ellipse(55% 100% at 50% 100%);
}

.portfolio-item, .sunpox {
    position: relative;
}
.portfolio-item::before, .sunpox::before {
    content: '';
    position: absolute;
    inset: 0;
    background: var(--p14wn);
    mix-blend-mode: color;
    opacity: 0.35;
    z-index: 1;
    transition: opacity 0.4s;
    pointer-events: none;
}
.portfolio-item:hover::before, .jv5ef:hover .sunpox::before {
    opacity: 0;
}

.weta {
    background-image: repeating-linear-gradient(
        135deg,
        transparent,
        transparent 40px,
        var(--p14wn) 40px,
        var(--p14wn) 41px
    );
    background-blend-mode: overlay;
}

.mc7f, .ooush, .po68ya, .sihtsn, .iqef {
    border-top: 4px solid var(--p14wn);
    border-radius: 0 0 var(--p7pf) var(--p7pf);
}

.am1xn7 { text-align: center; padding-top: 100px; }
.dg0pss {
    max-width: 900px;
    margin: 0 auto 40px;
}
.dg0pss img {
    border-radius: var(--p9zf);
    box-shadow: var(--p13p2);
    width: 100%;
    max-height: 400px;
    object-fit: cover;
}
.ryhn8 { max-width: 700px; margin: 0 auto; }
.qlm8n { justify-content: center; }
.yo43tf { margin-bottom: 16px; }

.uggedw { background: transparent; padding: 24px 0; }
.uggedw .wjwke { padding-bottom: 20px; border-bottom: 1px solid rgba(0,0,0,0.06); }
.uggedw.scrolled { background: var(--bg-primary); padding: 12px 0; }
.uggedw.scrolled .wjwke { border-bottom: none; }
.ey9z .nav-link::after { display: none; }
.ey9z .nav-link:hover { opacity: 0.6; }
.yfto { font-weight: 400; letter-spacing: 2px; text-transform: uppercase; font-size: 18px; }

.vtdl0 {
    background: var(--bg-secondary);
    color: var(--text-secondary);
    padding: 0 20px 20px;
    border-top: none;
}
.vtdl0 p, .vtdl0 li, .vtdl0 span,
.vtdl0 .ieg2vd p, .vtdl0 .footer-contact li { color: var(--text-secondary); }
.vtdl0 h1,.vtdl0 h2,.vtdl0 h3,.vtdl0 h4,.vtdl0 h5 { color: var(--text-primary); }
.vtdl0 > .container,
.vtdl0 > div > .container {
    background: var(--bg-primary);
    border-radius: var(--p8zb);
    padding: 60px 40px 30px;
    box-shadow: var(--p12s1);
    border: 1px solid var(--border-color);
}
.ieg2vd .kswe0 { color: var(--text-primary); }
.ieg2vd .kswe0::after { background: var(--p14wn); }
.cqqs a { color: var(--text-secondary); }
.cqqs a:hover { color: var(--p14wn); }
.ni2mij a { background: var(--bg-secondary); border-color: var(--border-color); color: var(--text-secondary); }
.ni2mij a:hover { background: var(--p14wn); color: #fff; border-color: var(--p14wn); }
.elr2 { border-top: 1px solid var(--border-color); margin-top: 40px; }
.elr2 p { color: var(--text-muted); }

.contact-section .abfjay {
    border: 2px solid var(--p14wn);
    padding: 40px;
    border-radius: var(--p7pf);
    position: relative;
}
.contact-section .abfjay::before {
    content: '';
    position: absolute;
    top: -2px;
    left: 30px;
    right: 30px;
    height: 4px;
    background: var(--p1ok);
    border-radius: 0 0 4px 4px;
}
.contact-section .form-control { border-radius: var(--p6fq); }

.yfto { font-size: 24px; font-weight: 800; color: var(--p14wn) !important; text-shadow: 0 0 10px rgba(var(--p14wn-rgb, 99,102,241), 0.5), 0 0 20px rgba(var(--p14wn-rgb, 99,102,241), 0.3); }
.yfto:hover { text-shadow: 0 0 15px rgba(var(--p14wn-rgb, 99,102,241), 0.7), 0 0 30px rgba(var(--p14wn-rgb, 99,102,241), 0.4); }

h3, h4, h5 { font-weight: 400; color: var(--text-primary); }
.rzkytk, .card-title { font-weight: 400; font-size: 20px; letter-spacing: 0.5px; }
.qnez1f { font-weight: 400; }

.sunpox {
    padding: 3px;
    background: var(--p1ok);
    border-radius: 50%;
    display: inline-block;
}
.jv5ef .sunpox img, .sunpox img {
    border-radius: 50%;
    display: block;
}

.vj8xcc { width: 46px; height: 46px; gap: 5px; border: 3px solid var(--text-primary); background: none; border-radius: 0; }
.vj8xcc .zt7dy { width: 22px; height: 3px; border-radius: 0; transition: transform 0.25s ease, opacity 0.2s ease; }
.vj8xcc.active { background: var(--text-primary); }
.vj8xcc.active .zt7dy { background: var(--bg-primary, #fff); }
.vj8xcc.active .zt7dy:nth-child(1) { transform: translateY(8px) rotate(45deg); }
.vj8xcc.active .zt7dy:nth-child(2) { opacity: 0; }
.vj8xcc.active .zt7dy:nth-child(3) { transform: translateY(-8px) rotate(-45deg); }

main > section + section::before{content:'';display:block;width:10px;height:10px;background:var(--p14wn);transform:rotate(45deg);margin:15px auto;opacity:0.4;}

.scroll-line{position:fixed;right:16px;top:20%;height:60%;width:3px;background:var(--border-color);border-radius:2px;z-index:9990;opacity:0.4;}.scroll-line .indicator{width:100%;background:var(--p14wn);border-radius:2px;transition:height 0.1s;}@media(max-width:768px){.scroll-line{display:none;}}

.mc7f,.ooush,.po68ya,.sihtsn,.jv5ef{opacity:0;animation:staggerIn 0.45s ease forwards;}.row>[class*="col"]:nth-child(1) .mc7f,.row>[class*="col"]:nth-child(1) .ooush,.row>[class*="col"]:nth-child(1) .po68ya{animation-delay:0.05s;}.row>[class*="col"]:nth-child(2) .mc7f,.row>[class*="col"]:nth-child(2) .ooush,.row>[class*="col"]:nth-child(2) .po68ya{animation-delay:0.1s;}.row>[class*="col"]:nth-child(3) .mc7f,.row>[class*="col"]:nth-child(3) .ooush,.row>[class*="col"]:nth-child(3) .po68ya{animation-delay:0.15s;}.row>[class*="col"]:nth-child(4) .mc7f,.row>[class*="col"]:nth-child(4) .ooush{animation-delay:0.2s;}.row>[class*="col"]:nth-child(5) .mc7f{animation-delay:0.25s;}.row>[class*="col"]:nth-child(6) .mc7f{animation-delay:0.3s;}@keyframes staggerIn{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}

@media(prefers-reduced-motion:reduce){.mc7f,.ooush,.po68ya,.sihtsn,.jv5ef,.portfolio-item{opacity:1!important;transform:none!important;animation:none!important;}}

.counter-spin{animation:counterSlot 0.8s cubic-bezier(0.16,1,0.3,1) forwards;}@keyframes counterSlot{0%{transform:translateY(100%);filter:blur(4px);}100%{transform:translateY(0);filter:blur(0);}}

.float-shapes{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;}.float-circ{position:absolute;border-radius:50%;border:1px solid var(--p14wn);opacity:0.04;transition:transform 1.5s cubic-bezier(0.23,1,0.32,1);}

.mc7f,.ooush,.sihtsn{position:relative;overflow:hidden;border:none !important;}.mc7f::after,.ooush::after,.sihtsn::after{content:'';position:absolute;inset:-2px;background:conic-gradient(from var(--shimmer-angle,0deg),var(--p14wn),var(--p15ek,var(--p14wn)),transparent,var(--p14wn));border-radius:inherit;z-index:-1;animation:shimmerBorder 4s linear infinite;}.mc7f::before,.ooush::before,.sihtsn::before{content:'';position:absolute;inset:2px;background:var(--bg-card);border-radius:inherit;z-index:-1;}@keyframes shimmerBorder{to{--shimmer-angle:360deg;}}@property --shimmer-angle{syntax:'<angle>';initial-value:0deg;inherits:false;}

.ucgfux{overflow:hidden;}.ucgfux-inner{display:inline-block;transform:translateY(100%);opacity:0;transition:transform 0.8s cubic-bezier(0.16,1,0.3,1),opacity 0.8s ease;}.in-view .ucgfux-inner,.wow.animated .ucgfux-inner{transform:translateY(0);opacity:1;}

.js-marquee{overflow:hidden;padding:22px 0;position:relative;background:linear-gradient(90deg,var(--p14wn) 0%,var(--p15ek,var(--p14wn)) 100%);}.js-marquee::before,.js-marquee::after{content:'';position:absolute;top:0;bottom:0;width:80px;z-index:2;}.js-marquee::before{left:0;background:linear-gradient(90deg,var(--p14wn),transparent);}.js-marquee::after{right:0;background:linear-gradient(270deg,var(--p15ek,var(--p14wn)),transparent);}.js-marquee-inner{display:flex;gap:60px;white-space:nowrap;animation:jsMarquee 22s linear infinite;}.js-marquee-inner span{font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:4px;color:#fff;flex-shrink:0;}@keyframes jsMarquee{from{transform:translateX(0);}to{transform:translateX(-50%);}}

main > section:nth-child(odd):not(:first-child) {
    -webkit-clip-path: polygon(0 0, 100% 12px, 100% calc(100% - 12px), 0 100%);
    clip-path: polygon(0 0, 100% 12px, 100% calc(100% - 12px), 0 100%);
}
main > section:nth-child(even):not(.ntkm):not(.gnv2) {
    -webkit-clip-path: polygon(0 12px, 100% 0, 100% 100%, 0 calc(100% - 12px));
    clip-path: polygon(0 12px, 100% 0, 100% 100%, 0 calc(100% - 12px));
}
.am1xn7 { clip-path: none !important; -webkit-clip-path: none !important; }
@media (max-width: 768px) {
    main > section:nth-child(odd):not(:first-child),
    main > section:nth-child(even):not(.ntkm):not(.gnv2) { clip-path: none; -webkit-clip-path: none; }
}

html:not(.hown) main > section {
    opacity: 1 !important;
    transform: none !important;
    clip-path: none !important;
    filter: none !important;
}

@media (min-width: 993px) {
    .wjwke {
        flex-wrap: nowrap;
        overflow: visible;
    }
    .ey9z {
        flex: 1 1 auto;
        min-width: 0;
        justify-content: center;
        flex-wrap: nowrap;
        overflow: hidden;
        gap: clamp(10px, 1.8vw, 36px) !important;
    }
    .ey9z .nav-link {
        white-space: nowrap;
        font-size: clamp(11px, 1.1vw, 15px) !important;
        padding: 8px 0;
        flex-shrink: 0;
    }
    .ckl5, .clru {
        gap: clamp(8px, 1.4vw, 32px) !important;
        flex-wrap: nowrap;
        overflow: hidden;
    }
    .ckl5 .nav-link,
    .clru .nav-link {
        white-space: nowrap;
        font-size: clamp(11px, 1.1vw, 15px) !important;
        flex-shrink: 0;
    }
    .jfn438 {
        flex-shrink: 0;
        white-space: nowrap;
    }
    .yfto {
        flex-shrink: 0;
    }
}

div.weta:not(.ksr6u) {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1001;
    padding: 6px 0;
    transition: transform 0.3s ease, opacity 0.3s ease;
}
div.weta:not(.ksr6u) + .uggedw {
    top: 33px;
    transition: top 0.3s ease, background 0.3s ease, padding 0.3s ease;
}
div.weta.uqtixv {
    transform: translateY(-100%);
    opacity: 0;
    pointer-events: none;
}
div.weta.uqtixv + .uggedw,
div.weta:not(.ksr6u) + .uggedw.scrolled {
    top: 0;
}
div.weta:not(.ksr6u) ~ .am1xn7 {
    padding-top: 200px;
}

@media (max-width: 992px) {
    div.weta:not(.ksr6u) {
        position: relative;
        z-index: auto;
        font-size: 11px;
        padding: 4px 0;
    }
    div.weta:not(.ksr6u) + .uggedw {
        top: 0;
    }
    div.weta:not(.ksr6u) ~ .am1xn7 {
        padding-top: 140px;
    }
}

@media (max-width: 992px) {
    .vj8xcc {
        display: flex !important;
        pointer-events: auto !important;
        opacity: 1 !important;
        z-index: 10001 !important;
        cursor: pointer !important;
        -webkit-tap-highlight-color: transparent;
    }
    .vj8xcc .zt7dy {
        pointer-events: none;
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
    .ey9z {
        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;
    }
    .ey9z .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;
    }
    .ey9z .nav-link::after { display: none !important; }
    .jfn438 { display: none !important; }
    .ckl5, .clru { display: none !important; }
}

@media (max-width: 992px) {
    .ey9z { top: auto !important; bottom: -100% !important; right: 0 !important; left: 0 !important; width: 100vw !important; height: auto !important; max-height: 75vh !important; background: var(--bg-card) !important; padding: 16px 32px 40px !important; border-radius: 20px 20px 0 0 !important; box-shadow: 0 -8px 40px rgba(0,0,0,0.2) !important; transition: bottom 0.4s cubic-bezier(0.4,0,0.2,1) !important; }
    .ey9z::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; }
    .ey9z.active { bottom: 0 !important; }
    .ey9z .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; }
    .ey9z.active .nav-link { opacity: 1 !important; transform: translateY(0) !important; }
    .ey9z.active .nav-link:nth-child(1){transition-delay:.10s !important;}
    .ey9z.active .nav-link:nth-child(2){transition-delay:.16s !important;}
    .ey9z.active .nav-link:nth-child(3){transition-delay:.22s !important;}
    .ey9z.active .nav-link:nth-child(4){transition-delay:.28s !important;}
    .ey9z.active .nav-link:nth-child(5){transition-delay:.34s !important;}
    .ey9z.active .nav-link:nth-child(6){transition-delay:.40s !important;}
    .ey9z.active .nav-link:nth-child(7){transition-delay:.46s !important;}
    .ey9z.active .nav-link:nth-child(8){transition-delay:.52s !important;}
}

.mc7f,
.ooush,
.po68ya,
.sihtsn,
.apix,
.jv5ef {
    backdrop-filter: blur(8px) !important;
    -webkit-backdrop-filter: blur(8px) !important;
}
.mc7f *,
.ooush *,
.po68ya *,
.sihtsn *,
.apix * {
    filter: none !important;
}
@supports (animation: none) {
    .mc7f, .ooush, .po68ya {
        animation-fill-mode: forwards !important;
    }
}
.po68ya + .po68ya {
    margin-top: 1.5rem;
}

.am1xn7 .vcdte ~ .container,
.am1xn7 .vcdte ~ .container * {
    color: #fff;
}
.am1xn7 .vcdte ~ .container p,
.am1xn7 .vcdte ~ .container .wogvnl {
    color: rgba(255,255,255,0.85);
}
.am1xn7 .vcdte ~ .container .uq83m {
    color: inherit;
}
.gnv2 .yo43tf { color: #fff; }
.gnv2 .jqdkr { color: var(--p14wn); }
.gnv2 .nui5 { color: rgba(255,255,255,0.55); }
.gnv2 .cqqs a { color: rgba(255,255,255,0.65); }
.gnv2 .cqqs a:hover { color: #fff; }
.vtdl0[style*="background:none"] { background: none !important; }
.vtdl0[style*="background:none"]::before,
.vtdl0[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%;
}

.iy1m .swiper-button-next,
.iy1m .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);
}
.iy1m .swiper-button-next::after,
.iy1m .swiper-button-prev::after {
    font-size: 14px;
    color: var(--text-primary, #1a1a2e);
}
.iy1m .swiper-button-next { right: 0; }
.iy1m .swiper-button-prev { left: 0; }

.mc7f, .apix, .ooush, .po68ya,
.sihtsn, .jv5ef, .iqef, .counter-item,
.card { overflow: hidden; }

.mc7f h1, .mc7f h2, .mc7f h3, .mc7f h4, .mc7f h5, .mc7f h6,
.apix h1, .apix h2, .apix h3, .apix h4,
.ooush h1, .ooush h2, .ooush h3, .ooush 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;
}

.mc7f p, .mc7f span, .mc7f li,
.apix p, .ooush p, .counter-item p,
.card p, .card span, .card li {
    overflow-wrap: break-word;
    word-break: break-word;
}

.hy6v5e, .hn0t, .counter-suffix {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
}

.mc7f .stat-number, .mc7f [class*="number"],
.counter-item .stat-number {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
}

body {
    line-height: 1.662;
    letter-spacing: 0.002em;
}

.mc7f, .ooush, .po68ya, .iqef, .sihtsn {
    padding: 30px;
}
.mc7f, .ooush, .po68ya, .iqef, .sihtsn .card-body {
    padding: 27px 19px;
}
.row > [class*="col"]:nth-child(1) .mc7f,
.row > [class*="col"]:nth-child(1) .ooush {
    padding: 33px;
    border-radius: calc(var(--p7pf) + -2px);
}
.row > [class*="col"]:nth-child(2) .mc7f,
.row > [class*="col"]:nth-child(2) .ooush {
    padding: 32px;
    border-radius: calc(var(--p7pf) + 3px);
}
.row > [class*="col"]:nth-child(3) .mc7f,
.row > [class*="col"]:nth-child(3) .ooush {
    padding: 32px;
    border-radius: calc(var(--p7pf) + -2px);
}
.row > [class*="col"]:nth-child(4) .mc7f,
.row > [class*="col"]:nth-child(4) .ooush {
    padding: 28px;
    border-radius: calc(var(--p7pf) + 0px);
}
.row > [class*="col"]:nth-child(5) .mc7f,
.row > [class*="col"]:nth-child(5) .ooush {
    padding: 32px;
    border-radius: calc(var(--p7pf) + 1px);
}
.row > [class*="col"]:nth-child(6) .mc7f,
.row > [class*="col"]:nth-child(6) .ooush {
    padding: 32px;
    border-radius: calc(var(--p7pf) + -1px);
}

.uq83m {
    padding: 12px 28px;
    font-size: 16px;
    letter-spacing: 0.143px;
    border-radius: calc(var(--p7pf) + 3px);
}
.xuz7 {
    padding: 11px 27px;
    border-width: 1px;
}

main > section {
    padding-top: 83px;
    padding-bottom: 77px;
}
main > section:first-child {
    padding-top: 98px;
}
main > section:nth-child(3) {
    padding-top: 89px;
    padding-bottom: 85px;
}

.gkwe {
    margin-bottom: 46px;
}

.mc7f, .ooush, .po68ya, .sihtsn {
    box-shadow: 0px 3px 20px rgba(0,0,0,0.051);
}

.am1xn7 {
    padding-top: 112px;
}
.rkap {
    margin-bottom: 20px;
}
.wogvnl {
    margin-bottom: 38px;
    font-size: 17px;
    line-height: 1.577;
}
.yo43tf {
    font-size: 13px;
    letter-spacing: 2.746px;
    margin-bottom: 26px;
}
.qlm8n {
    gap: 13px;
}

.dg0pss img {
    border-radius: 13px;
    box-shadow: 0 6px 29px rgba(0,0,0,0.131);
}

.yf77k {
    width: 47px;
    height: 47px;
    font-size: 21px;
    border-radius: 13px;
    margin-bottom: 17px;
}

.rzkytk, .card-title {
    font-size: 20px;
    margin-bottom: 10px;
}
.fh6i8, .card-text {
    font-size: 14px;
    line-height: 1.551;
}

.ucgfux {
    margin-bottom: 15px;
    letter-spacing: 0.0px;
}
.jqdkr {
    font-size: 12px;
    letter-spacing: 3.402px;
    margin-bottom: 11px;
}
.bj3va5 {
    font-size: 16px;
    line-height: 1.689;
}

@media (min-width: 993px) {
    .ey9z {
        gap: 34px;
    }
    .ey9z .nav-link {
        font-size: 13px;
        padding: 7px 0;
    }
}

.vtdl0 {
    padding-top: 67px;
}
.ieg2vd .kswe0 {
    font-size: 16px;
    margin-bottom: 22px;
}
.cqqs a {
    font-size: 13px;
}
.cqqs li {
    margin-bottom: 11px;
}
.ni2mij {
    gap: 9px;
}
.ni2mij a {
    width: 41px;
    height: 41px;
}
.elr2 {
    padding: 21px 0;
    margin-top: 57px;
}

.form-control {
    border-radius: 7px;
    padding: 15px 16px;
    font-size: 16px;
}

.iqef {
    padding: 31px;
}
.csxrrc {
    font-size: 17px;
    line-height: 1.604;
    margin-bottom: 16px;
}
.ksdn {
    width: 50px;
    height: 50px;
}
.jyck {
    font-size: 15px;
}
.qo6m {
    font-size: 12px;
}

.sihtsn {
    padding: 40px;
}
.bw0b8h {
    font-size: 20px;
    margin-bottom: 6px;
}
.sm532 {
    font-size: 42px;
    margin-bottom: 22px;
}
.hk25 li {
    padding: 12px 0;
    font-size: 15px;
}

.hy6v5e, .stat-number {
    font-size: 39px;
    margin-bottom: 9px;
}
.hn0t {
    font-size: 13px;
    letter-spacing: 0.276px;
}

.sunpox img {
    border-radius: 7px;
}
.fcfu {
    font-size: 19px;
    margin-bottom: 3px;
}
.sesml {
    font-size: 14px;
}

.mcz4oj {
    font-size: 30px;
    margin-bottom: 14px;
}
.qnez1f {
    font-size: 18px;
    margin-bottom: 10px;
}

.wow {
    animation-duration: 0.666s !important;
}
.mc7f, .ooush, .po68ya, .iqef,
.sihtsn, .jv5ef {
    transition-duration: 0.271s;
}

.row {
    --bs-gutter-y: 30px;
}

.ntkm {
    padding: 75px 0;
}
.iubwq {
    font-size: 39px;
    margin-bottom: 19px;
}
.gck01 {
    font-size: 16px;
    margin-bottom: 31px;
}

.po68ya .zkck img {
    border-radius: 9px 9px 0 0;
}
.sj5fir {
    font-size: 14px;
    margin-bottom: 9px;
    gap: 15px;
}

.uggedw {
    padding: 18px 0;
}
.uggedw.scrolled {
    padding: 15px 0;
}
.yfto {
    font-size: 24px;
}
.jfn438 {
    margin-left: 19px;
}

:root {
    --_gen: '8942b';
    --_key: 8.59;
    --_env: 55973;
    --_flag: 'd0eba7';
}
.event-hook { box-sizing: border-box; pointer-events: auto; font-style: inherit }
.page-ref { pointer-events: auto; --_stamp: 365; outline: 0 solid transparent }

.gnv2 h1, .gnv2 h2, .gnv2 h3, .gnv2 h4, .gnv2 h5, .gnv2 h6 { color: #fff !important; }
.gnv2 { color: rgba(255,255,255,0.85) !important; }
.gnv2 p, .gnv2 li, .gnv2 span:not(.badge):not(.uq83m), .gnv2 .ctd5, .gnv2 label, .gnv2 blockquote, .gnv2 figcaption, .gnv2 dt, .gnv2 dd, .gnv2 td, .gnv2 th { color: rgba(255,255,255,0.78) !important; }
.gnv2 a:not(.uq83m):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.gnv2 a:not(.uq83m):not(.nav-link):hover { color: #fff !important; }
.gnv2 .hy6v5e { color: #fff !important; }
.gnv2 .hn0t { 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(.uq83m), .bg-dark-custom .ctd5, .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(.uq83m):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.bg-dark-custom a:not(.uq83m):not(.nav-link):hover { color: #fff !important; }
.bg-dark-custom .hy6v5e { color: #fff !important; }
.bg-dark-custom .hn0t { 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(.uq83m), .bg-gradient-custom .ctd5, .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(.uq83m):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.bg-gradient-custom a:not(.uq83m):not(.nav-link):hover { color: #fff !important; }
.bg-gradient-custom .hy6v5e { color: #fff !important; }
.bg-gradient-custom .hn0t { 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(.uq83m), .bg-accent-custom .ctd5, .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(.uq83m):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.bg-accent-custom a:not(.uq83m):not(.nav-link):hover { color: #fff !important; }
.bg-accent-custom .hy6v5e { color: #fff !important; }
.bg-accent-custom .hn0t { color: rgba(255,255,255,0.7) !important; }

.ntkm h1, .ntkm h2, .ntkm h3, .ntkm h4, .ntkm h5, .ntkm h6 { color: #fff !important; }
.ntkm { color: rgba(255,255,255,0.85) !important; }
.ntkm p, .ntkm li, .ntkm span:not(.badge):not(.uq83m), .ntkm .ctd5, .ntkm label, .ntkm blockquote, .ntkm figcaption, .ntkm dt, .ntkm dd, .ntkm td, .ntkm th { color: rgba(255,255,255,0.78) !important; }
.ntkm a:not(.uq83m):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.ntkm a:not(.uq83m):not(.nav-link):hover { color: #fff !important; }
.ntkm .hy6v5e { color: #fff !important; }
.ntkm .hn0t { color: rgba(255,255,255,0.7) !important; }

.vtdl0 { color: var(--text-secondary, #555) !important; }
.vtdl0 h1, .vtdl0 h2, .vtdl0 h3,
.vtdl0 h4, .vtdl0 h5, .vtdl0 h6,
.vtdl0 .kswe0 { color: var(--text-primary, #1a1a2e) !important; }
.vtdl0 p, .vtdl0 li, .vtdl0 span,
.vtdl0 label { color: var(--text-secondary, #555) !important; }
.vtdl0 a:not(.uq83m) { color: var(--text-secondary, #555) !important; }
.vtdl0 a:not(.uq83m):hover { color: var(--p14wn) !important; }
.vtdl0 .elr2 p { color: var(--text-muted, #888) !important; }

.wybkx8 h1, .wybkx8 h2, .wybkx8 h3, .wybkx8 h4, .wybkx8 h5, .wybkx8 h6 { color: var(--text-primary, #1a1a2e) !important; }
.wybkx8 p, .wybkx8 li, .wybkx8 span:not(.badge):not(.uq83m), .wybkx8 .ctd5, .wybkx8 label, .wybkx8 blockquote, .wybkx8 figcaption, .wybkx8 dt, .wybkx8 dd, .wybkx8 td, .wybkx8 th { color: var(--text-secondary, #555) !important; }

.weta h1, .weta h2, .weta h3, .weta h4, .weta h5, .weta h6 { color: var(--text-primary, #1a1a2e) !important; }
.weta p, .weta li, .weta span:not(.badge):not(.uq83m), .weta .ctd5, .weta label, .weta blockquote, .weta figcaption, .weta dt, .weta dd, .weta td, .weta th { color: var(--text-secondary, #555) !important; }

.hy6v5e { color:var(--text-primary,#1a1a2e) !important; }
.hn0t { color:var(--text-muted,#888) !important; }
.hy6v5e .counter-suffix { color:var(--p14wn) !important; }
.counter-item .counter-icon { color:var(--p14wn) !important; }
.rkap { color:var(--p14wn) !important; }
.wogvnl { color:var(--p14wn) !important; }
.yo43tf { color:var(--p14wn) !important; }
.iubwq { color:var(--text-primary,#1a1a2e) !important; }
.gck01 { color:var(--text-secondary,#555) !important; }
.portfolio-title { color:var(--text-primary,#1a1a2e) !important; }
.portfolio-category { color:var(--text-muted,#888) !important; }

.gnv2 .hy6v5e, .bg-dark-custom .hy6v5e, .bg-gradient-custom .hy6v5e, .bg-accent-custom .hy6v5e, .ntkm .hy6v5e, .am1xn7 .hy6v5e, .lbv6z .hy6v5e { color:#fff !important; }
.gnv2 .hn0t, .bg-dark-custom .hn0t, .bg-gradient-custom .hn0t, .bg-accent-custom .hn0t, .ntkm .hn0t, .am1xn7 .hn0t, .lbv6z .hn0t { color:rgba(255,255,255,0.7) !important; }
.gnv2 .hy6v5e .counter-suffix, .bg-dark-custom .hy6v5e .counter-suffix, .bg-gradient-custom .hy6v5e .counter-suffix, .bg-accent-custom .hy6v5e .counter-suffix, .ntkm .hy6v5e .counter-suffix, .am1xn7 .hy6v5e .counter-suffix, .lbv6z .hy6v5e .counter-suffix { color:var(--p14wn) !important; }
.gnv2 .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, .ntkm .counter-item .counter-icon, .am1xn7 .counter-item .counter-icon, .lbv6z .counter-item .counter-icon { color:var(--p14wn) !important; }
.gnv2 .rkap, .bg-dark-custom .rkap, .bg-gradient-custom .rkap, .bg-accent-custom .rkap, .ntkm .rkap, .am1xn7 .rkap, .lbv6z .rkap { color:#fff !important; }
.gnv2 .wogvnl, .bg-dark-custom .wogvnl, .bg-gradient-custom .wogvnl, .bg-accent-custom .wogvnl, .ntkm .wogvnl, .am1xn7 .wogvnl, .lbv6z .wogvnl { color:rgba(255,255,255,0.75) !important; }
.gnv2 .yo43tf, .bg-dark-custom .yo43tf, .bg-gradient-custom .yo43tf, .bg-accent-custom .yo43tf, .ntkm .yo43tf, .am1xn7 .yo43tf, .lbv6z .yo43tf { color:#fff !important; }
/* Hero text green override */
.am1xn7 .rkap { color:#54CE0C !important; }
.am1xn7 .wogvnl { color:#54CE0C !important; }
.am1xn7 .yo43tf { color:#54CE0C !important; }
.gnv2 .iubwq, .bg-dark-custom .iubwq, .bg-gradient-custom .iubwq, .bg-accent-custom .iubwq, .ntkm .iubwq, .am1xn7 .iubwq, .lbv6z .iubwq { color:#fff !important; }
.gnv2 .gck01, .bg-dark-custom .gck01, .bg-gradient-custom .gck01, .bg-accent-custom .gck01, .ntkm .gck01, .am1xn7 .gck01, .lbv6z .gck01 { color:rgba(255,255,255,0.85) !important; }
.gnv2 .portfolio-title, .bg-dark-custom .portfolio-title, .bg-gradient-custom .portfolio-title, .bg-accent-custom .portfolio-title, .ntkm .portfolio-title, .am1xn7 .portfolio-title, .lbv6z .portfolio-title, .portfolio-overlay .portfolio-title { color:#fff !important; }
.gnv2 .portfolio-category, .bg-dark-custom .portfolio-category, .bg-gradient-custom .portfolio-category, .bg-accent-custom .portfolio-category, .ntkm .portfolio-category, .am1xn7 .portfolio-category, .lbv6z .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, .vcdte h1, .vcdte h2, .vcdte h3, .vcdte h4, .vcdte h5, .vcdte 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, .vcdte p, .vcdte span, .vcdte a, .vcdte li, .vcdte small, .vcdte 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; }

.gnv2.weta .hy6v5e,
.gnv2.wybkx8 .hy6v5e,
.bg-dark-custom.weta .hy6v5e,
.bg-dark-custom.wybkx8 .hy6v5e,
.bg-gradient-custom.weta .hy6v5e,
.bg-gradient-custom.wybkx8 .hy6v5e,
.bg-accent-custom.weta .hy6v5e,
.bg-accent-custom.wybkx8 .hy6v5e,
.ntkm.weta .hy6v5e,
.ntkm.wybkx8 .hy6v5e,
.am1xn7.weta .hy6v5e,
.am1xn7.wybkx8 .hy6v5e,
.lbv6z.weta .hy6v5e,
.lbv6z.wybkx8 .hy6v5e { color:var(--text-primary,#1a1a2e) !important; }
.gnv2.weta .hn0t,
.gnv2.wybkx8 .hn0t,
.bg-dark-custom.weta .hn0t,
.bg-dark-custom.wybkx8 .hn0t,
.bg-gradient-custom.weta .hn0t,
.bg-gradient-custom.wybkx8 .hn0t,
.bg-accent-custom.weta .hn0t,
.bg-accent-custom.wybkx8 .hn0t,
.ntkm.weta .hn0t,
.ntkm.wybkx8 .hn0t,
.am1xn7.weta .hn0t,
.am1xn7.wybkx8 .hn0t,
.lbv6z.weta .hn0t,
.lbv6z.wybkx8 .hn0t { color:var(--text-muted,#888) !important; }
.gnv2.weta .hy6v5e .counter-suffix,
.gnv2.wybkx8 .hy6v5e .counter-suffix,
.bg-dark-custom.weta .hy6v5e .counter-suffix,
.bg-dark-custom.wybkx8 .hy6v5e .counter-suffix,
.bg-gradient-custom.weta .hy6v5e .counter-suffix,
.bg-gradient-custom.wybkx8 .hy6v5e .counter-suffix,
.bg-accent-custom.weta .hy6v5e .counter-suffix,
.bg-accent-custom.wybkx8 .hy6v5e .counter-suffix,
.ntkm.weta .hy6v5e .counter-suffix,
.ntkm.wybkx8 .hy6v5e .counter-suffix,
.am1xn7.weta .hy6v5e .counter-suffix,
.am1xn7.wybkx8 .hy6v5e .counter-suffix,
.lbv6z.weta .hy6v5e .counter-suffix,
.lbv6z.wybkx8 .hy6v5e .counter-suffix { color:var(--p14wn) !important; }
.gnv2.weta .counter-item .counter-icon,
.gnv2.wybkx8 .counter-item .counter-icon,
.bg-dark-custom.weta .counter-item .counter-icon,
.bg-dark-custom.wybkx8 .counter-item .counter-icon,
.bg-gradient-custom.weta .counter-item .counter-icon,
.bg-gradient-custom.wybkx8 .counter-item .counter-icon,
.bg-accent-custom.weta .counter-item .counter-icon,
.bg-accent-custom.wybkx8 .counter-item .counter-icon,
.ntkm.weta .counter-item .counter-icon,
.ntkm.wybkx8 .counter-item .counter-icon,
.am1xn7.weta .counter-item .counter-icon,
.am1xn7.wybkx8 .counter-item .counter-icon,
.lbv6z.weta .counter-item .counter-icon,
.lbv6z.wybkx8 .counter-item .counter-icon { color:var(--p14wn) !important; }
.gnv2.weta .rkap,
.gnv2.wybkx8 .rkap,
.bg-dark-custom.weta .rkap,
.bg-dark-custom.wybkx8 .rkap,
.bg-gradient-custom.weta .rkap,
.bg-gradient-custom.wybkx8 .rkap,
.bg-accent-custom.weta .rkap,
.bg-accent-custom.wybkx8 .rkap,
.ntkm.weta .rkap,
.ntkm.wybkx8 .rkap,
.am1xn7.weta .rkap,
.am1xn7.wybkx8 .rkap,
.lbv6z.weta .rkap,
.lbv6z.wybkx8 .rkap { color:var(--text-primary,#1a1a2e) !important; }
.gnv2.weta .wogvnl,
.gnv2.wybkx8 .wogvnl,
.bg-dark-custom.weta .wogvnl,
.bg-dark-custom.wybkx8 .wogvnl,
.bg-gradient-custom.weta .wogvnl,
.bg-gradient-custom.wybkx8 .wogvnl,
.bg-accent-custom.weta .wogvnl,
.bg-accent-custom.wybkx8 .wogvnl,
.ntkm.weta .wogvnl,
.ntkm.wybkx8 .wogvnl,
.am1xn7.weta .wogvnl,
.am1xn7.wybkx8 .wogvnl,
.lbv6z.weta .wogvnl,
.lbv6z.wybkx8 .wogvnl { color:var(--text-secondary,#555) !important; }
.gnv2.weta .yo43tf,
.gnv2.wybkx8 .yo43tf,
.bg-dark-custom.weta .yo43tf,
.bg-dark-custom.wybkx8 .yo43tf,
.bg-gradient-custom.weta .yo43tf,
.bg-gradient-custom.wybkx8 .yo43tf,
.bg-accent-custom.weta .yo43tf,
.bg-accent-custom.wybkx8 .yo43tf,
.ntkm.weta .yo43tf,
.ntkm.wybkx8 .yo43tf,
.am1xn7.weta .yo43tf,
.am1xn7.wybkx8 .yo43tf,
.lbv6z.weta .yo43tf,
.lbv6z.wybkx8 .yo43tf { color:var(--p14wn) !important; }
.gnv2.weta .iubwq,
.gnv2.wybkx8 .iubwq,
.bg-dark-custom.weta .iubwq,
.bg-dark-custom.wybkx8 .iubwq,
.bg-gradient-custom.weta .iubwq,
.bg-gradient-custom.wybkx8 .iubwq,
.bg-accent-custom.weta .iubwq,
.bg-accent-custom.wybkx8 .iubwq,
.ntkm.weta .iubwq,
.ntkm.wybkx8 .iubwq,
.am1xn7.weta .iubwq,
.am1xn7.wybkx8 .iubwq,
.lbv6z.weta .iubwq,
.lbv6z.wybkx8 .iubwq { color:var(--text-primary,#1a1a2e) !important; }
.gnv2.weta .gck01,
.gnv2.wybkx8 .gck01,
.bg-dark-custom.weta .gck01,
.bg-dark-custom.wybkx8 .gck01,
.bg-gradient-custom.weta .gck01,
.bg-gradient-custom.wybkx8 .gck01,
.bg-accent-custom.weta .gck01,
.bg-accent-custom.wybkx8 .gck01,
.ntkm.weta .gck01,
.ntkm.wybkx8 .gck01,
.am1xn7.weta .gck01,
.am1xn7.wybkx8 .gck01,
.lbv6z.weta .gck01,
.lbv6z.wybkx8 .gck01 { color:var(--text-secondary,#555) !important; }
.gnv2.weta .portfolio-title,
.gnv2.wybkx8 .portfolio-title,
.bg-dark-custom.weta .portfolio-title,
.bg-dark-custom.wybkx8 .portfolio-title,
.bg-gradient-custom.weta .portfolio-title,
.bg-gradient-custom.wybkx8 .portfolio-title,
.bg-accent-custom.weta .portfolio-title,
.bg-accent-custom.wybkx8 .portfolio-title,
.ntkm.weta .portfolio-title,
.ntkm.wybkx8 .portfolio-title,
.am1xn7.weta .portfolio-title,
.am1xn7.wybkx8 .portfolio-title,
.lbv6z.weta .portfolio-title,
.lbv6z.wybkx8 .portfolio-title { color:var(--text-primary,#1a1a2e) !important; }
.gnv2.weta .portfolio-category,
.gnv2.wybkx8 .portfolio-category,
.bg-dark-custom.weta .portfolio-category,
.bg-dark-custom.wybkx8 .portfolio-category,
.bg-gradient-custom.weta .portfolio-category,
.bg-gradient-custom.wybkx8 .portfolio-category,
.bg-accent-custom.weta .portfolio-category,
.bg-accent-custom.wybkx8 .portfolio-category,
.ntkm.weta .portfolio-category,
.ntkm.wybkx8 .portfolio-category,
.am1xn7.weta .portfolio-category,
.am1xn7.wybkx8 .portfolio-category,
.lbv6z.weta .portfolio-category,
.lbv6z.wybkx8 .portfolio-category { color:var(--text-muted,#888) !important; }

.gnv2 .mc7f h1,
.gnv2 .mc7f h2,
.gnv2 .mc7f h3,
.gnv2 .mc7f h4,
.gnv2 .mc7f h5,
.gnv2 .mc7f h6,
.gnv2 .apix h1,
.gnv2 .apix h2,
.gnv2 .apix h3,
.gnv2 .apix h4,
.gnv2 .apix h5,
.gnv2 .apix h6,
.gnv2 .card h1,
.gnv2 .card h2,
.gnv2 .card h3,
.gnv2 .card h4,
.gnv2 .card h5,
.gnv2 .card h6,
.gnv2 .iqef h1,
.gnv2 .iqef h2,
.gnv2 .iqef h3,
.gnv2 .iqef h4,
.gnv2 .iqef h5,
.gnv2 .iqef h6,
.gnv2 .jv5ef h1,
.gnv2 .jv5ef h2,
.gnv2 .jv5ef h3,
.gnv2 .jv5ef h4,
.gnv2 .jv5ef h5,
.gnv2 .jv5ef h6,
.gnv2 .sihtsn h1,
.gnv2 .sihtsn h2,
.gnv2 .sihtsn h3,
.gnv2 .sihtsn h4,
.gnv2 .sihtsn h5,
.gnv2 .sihtsn h6,
.gnv2 .po68ya h1,
.gnv2 .po68ya h2,
.gnv2 .po68ya h3,
.gnv2 .po68ya h4,
.gnv2 .po68ya h5,
.gnv2 .po68ya h6,
.gnv2 .ooush h1,
.gnv2 .ooush h2,
.gnv2 .ooush h3,
.gnv2 .ooush h4,
.gnv2 .ooush h5,
.gnv2 .ooush h6,
.gnv2 .counter-item h1,
.gnv2 .counter-item h2,
.gnv2 .counter-item h3,
.gnv2 .counter-item h4,
.gnv2 .counter-item h5,
.gnv2 .counter-item h6,
.bg-dark-custom .mc7f h1,
.bg-dark-custom .mc7f h2,
.bg-dark-custom .mc7f h3,
.bg-dark-custom .mc7f h4,
.bg-dark-custom .mc7f h5,
.bg-dark-custom .mc7f h6,
.bg-dark-custom .apix h1,
.bg-dark-custom .apix h2,
.bg-dark-custom .apix h3,
.bg-dark-custom .apix h4,
.bg-dark-custom .apix h5,
.bg-dark-custom .apix 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 .iqef h1,
.bg-dark-custom .iqef h2,
.bg-dark-custom .iqef h3,
.bg-dark-custom .iqef h4,
.bg-dark-custom .iqef h5,
.bg-dark-custom .iqef h6,
.bg-dark-custom .jv5ef h1,
.bg-dark-custom .jv5ef h2,
.bg-dark-custom .jv5ef h3,
.bg-dark-custom .jv5ef h4,
.bg-dark-custom .jv5ef h5,
.bg-dark-custom .jv5ef h6,
.bg-dark-custom .sihtsn h1,
.bg-dark-custom .sihtsn h2,
.bg-dark-custom .sihtsn h3,
.bg-dark-custom .sihtsn h4,
.bg-dark-custom .sihtsn h5,
.bg-dark-custom .sihtsn h6,
.bg-dark-custom .po68ya h1,
.bg-dark-custom .po68ya h2,
.bg-dark-custom .po68ya h3,
.bg-dark-custom .po68ya h4,
.bg-dark-custom .po68ya h5,
.bg-dark-custom .po68ya h6,
.bg-dark-custom .ooush h1,
.bg-dark-custom .ooush h2,
.bg-dark-custom .ooush h3,
.bg-dark-custom .ooush h4,
.bg-dark-custom .ooush h5,
.bg-dark-custom .ooush 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 .mc7f h1,
.bg-gradient-custom .mc7f h2,
.bg-gradient-custom .mc7f h3,
.bg-gradient-custom .mc7f h4,
.bg-gradient-custom .mc7f h5,
.bg-gradient-custom .mc7f h6,
.bg-gradient-custom .apix h1,
.bg-gradient-custom .apix h2,
.bg-gradient-custom .apix h3,
.bg-gradient-custom .apix h4,
.bg-gradient-custom .apix h5,
.bg-gradient-custom .apix 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 .iqef h1,
.bg-gradient-custom .iqef h2,
.bg-gradient-custom .iqef h3,
.bg-gradient-custom .iqef h4,
.bg-gradient-custom .iqef h5,
.bg-gradient-custom .iqef h6,
.bg-gradient-custom .jv5ef h1,
.bg-gradient-custom .jv5ef h2,
.bg-gradient-custom .jv5ef h3,
.bg-gradient-custom .jv5ef h4,
.bg-gradient-custom .jv5ef h5,
.bg-gradient-custom .jv5ef h6,
.bg-gradient-custom .sihtsn h1,
.bg-gradient-custom .sihtsn h2,
.bg-gradient-custom .sihtsn h3,
.bg-gradient-custom .sihtsn h4,
.bg-gradient-custom .sihtsn h5,
.bg-gradient-custom .sihtsn h6,
.bg-gradient-custom .po68ya h1,
.bg-gradient-custom .po68ya h2,
.bg-gradient-custom .po68ya h3,
.bg-gradient-custom .po68ya h4,
.bg-gradient-custom .po68ya h5,
.bg-gradient-custom .po68ya h6,
.bg-gradient-custom .ooush h1,
.bg-gradient-custom .ooush h2,
.bg-gradient-custom .ooush h3,
.bg-gradient-custom .ooush h4,
.bg-gradient-custom .ooush h5,
.bg-gradient-custom .ooush 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 .mc7f h1,
.bg-accent-custom .mc7f h2,
.bg-accent-custom .mc7f h3,
.bg-accent-custom .mc7f h4,
.bg-accent-custom .mc7f h5,
.bg-accent-custom .mc7f h6,
.bg-accent-custom .apix h1,
.bg-accent-custom .apix h2,
.bg-accent-custom .apix h3,
.bg-accent-custom .apix h4,
.bg-accent-custom .apix h5,
.bg-accent-custom .apix 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 .iqef h1,
.bg-accent-custom .iqef h2,
.bg-accent-custom .iqef h3,
.bg-accent-custom .iqef h4,
.bg-accent-custom .iqef h5,
.bg-accent-custom .iqef h6,
.bg-accent-custom .jv5ef h1,
.bg-accent-custom .jv5ef h2,
.bg-accent-custom .jv5ef h3,
.bg-accent-custom .jv5ef h4,
.bg-accent-custom .jv5ef h5,
.bg-accent-custom .jv5ef h6,
.bg-accent-custom .sihtsn h1,
.bg-accent-custom .sihtsn h2,
.bg-accent-custom .sihtsn h3,
.bg-accent-custom .sihtsn h4,
.bg-accent-custom .sihtsn h5,
.bg-accent-custom .sihtsn h6,
.bg-accent-custom .po68ya h1,
.bg-accent-custom .po68ya h2,
.bg-accent-custom .po68ya h3,
.bg-accent-custom .po68ya h4,
.bg-accent-custom .po68ya h5,
.bg-accent-custom .po68ya h6,
.bg-accent-custom .ooush h1,
.bg-accent-custom .ooush h2,
.bg-accent-custom .ooush h3,
.bg-accent-custom .ooush h4,
.bg-accent-custom .ooush h5,
.bg-accent-custom .ooush 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,
.ntkm .mc7f h1,
.ntkm .mc7f h2,
.ntkm .mc7f h3,
.ntkm .mc7f h4,
.ntkm .mc7f h5,
.ntkm .mc7f h6,
.ntkm .apix h1,
.ntkm .apix h2,
.ntkm .apix h3,
.ntkm .apix h4,
.ntkm .apix h5,
.ntkm .apix h6,
.ntkm .card h1,
.ntkm .card h2,
.ntkm .card h3,
.ntkm .card h4,
.ntkm .card h5,
.ntkm .card h6,
.ntkm .iqef h1,
.ntkm .iqef h2,
.ntkm .iqef h3,
.ntkm .iqef h4,
.ntkm .iqef h5,
.ntkm .iqef h6,
.ntkm .jv5ef h1,
.ntkm .jv5ef h2,
.ntkm .jv5ef h3,
.ntkm .jv5ef h4,
.ntkm .jv5ef h5,
.ntkm .jv5ef h6,
.ntkm .sihtsn h1,
.ntkm .sihtsn h2,
.ntkm .sihtsn h3,
.ntkm .sihtsn h4,
.ntkm .sihtsn h5,
.ntkm .sihtsn h6,
.ntkm .po68ya h1,
.ntkm .po68ya h2,
.ntkm .po68ya h3,
.ntkm .po68ya h4,
.ntkm .po68ya h5,
.ntkm .po68ya h6,
.ntkm .ooush h1,
.ntkm .ooush h2,
.ntkm .ooush h3,
.ntkm .ooush h4,
.ntkm .ooush h5,
.ntkm .ooush h6,
.ntkm .counter-item h1,
.ntkm .counter-item h2,
.ntkm .counter-item h3,
.ntkm .counter-item h4,
.ntkm .counter-item h5,
.ntkm .counter-item h6,
.am1xn7 .mc7f h1,
.am1xn7 .mc7f h2,
.am1xn7 .mc7f h3,
.am1xn7 .mc7f h4,
.am1xn7 .mc7f h5,
.am1xn7 .mc7f h6,
.am1xn7 .apix h1,
.am1xn7 .apix h2,
.am1xn7 .apix h3,
.am1xn7 .apix h4,
.am1xn7 .apix h5,
.am1xn7 .apix h6,
.am1xn7 .card h1,
.am1xn7 .card h2,
.am1xn7 .card h3,
.am1xn7 .card h4,
.am1xn7 .card h5,
.am1xn7 .card h6,
.am1xn7 .iqef h1,
.am1xn7 .iqef h2,
.am1xn7 .iqef h3,
.am1xn7 .iqef h4,
.am1xn7 .iqef h5,
.am1xn7 .iqef h6,
.am1xn7 .jv5ef h1,
.am1xn7 .jv5ef h2,
.am1xn7 .jv5ef h3,
.am1xn7 .jv5ef h4,
.am1xn7 .jv5ef h5,
.am1xn7 .jv5ef h6,
.am1xn7 .sihtsn h1,
.am1xn7 .sihtsn h2,
.am1xn7 .sihtsn h3,
.am1xn7 .sihtsn h4,
.am1xn7 .sihtsn h5,
.am1xn7 .sihtsn h6,
.am1xn7 .po68ya h1,
.am1xn7 .po68ya h2,
.am1xn7 .po68ya h3,
.am1xn7 .po68ya h4,
.am1xn7 .po68ya h5,
.am1xn7 .po68ya h6,
.am1xn7 .ooush h1,
.am1xn7 .ooush h2,
.am1xn7 .ooush h3,
.am1xn7 .ooush h4,
.am1xn7 .ooush h5,
.am1xn7 .ooush h6,
.am1xn7 .counter-item h1,
.am1xn7 .counter-item h2,
.am1xn7 .counter-item h3,
.am1xn7 .counter-item h4,
.am1xn7 .counter-item h5,
.am1xn7 .counter-item h6,
.lbv6z .mc7f h1,
.lbv6z .mc7f h2,
.lbv6z .mc7f h3,
.lbv6z .mc7f h4,
.lbv6z .mc7f h5,
.lbv6z .mc7f h6,
.lbv6z .apix h1,
.lbv6z .apix h2,
.lbv6z .apix h3,
.lbv6z .apix h4,
.lbv6z .apix h5,
.lbv6z .apix h6,
.lbv6z .card h1,
.lbv6z .card h2,
.lbv6z .card h3,
.lbv6z .card h4,
.lbv6z .card h5,
.lbv6z .card h6,
.lbv6z .iqef h1,
.lbv6z .iqef h2,
.lbv6z .iqef h3,
.lbv6z .iqef h4,
.lbv6z .iqef h5,
.lbv6z .iqef h6,
.lbv6z .jv5ef h1,
.lbv6z .jv5ef h2,
.lbv6z .jv5ef h3,
.lbv6z .jv5ef h4,
.lbv6z .jv5ef h5,
.lbv6z .jv5ef h6,
.lbv6z .sihtsn h1,
.lbv6z .sihtsn h2,
.lbv6z .sihtsn h3,
.lbv6z .sihtsn h4,
.lbv6z .sihtsn h5,
.lbv6z .sihtsn h6,
.lbv6z .po68ya h1,
.lbv6z .po68ya h2,
.lbv6z .po68ya h3,
.lbv6z .po68ya h4,
.lbv6z .po68ya h5,
.lbv6z .po68ya h6,
.lbv6z .ooush h1,
.lbv6z .ooush h2,
.lbv6z .ooush h3,
.lbv6z .ooush h4,
.lbv6z .ooush h5,
.lbv6z .ooush h6,
.lbv6z .counter-item h1,
.lbv6z .counter-item h2,
.lbv6z .counter-item h3,
.lbv6z .counter-item h4,
.lbv6z .counter-item h5,
.lbv6z .counter-item h6 { color:var(--text-primary,#1a1a2e) !important; }
.gnv2 .mc7f p,
.gnv2 .mc7f span:not(.badge),
.gnv2 .mc7f li,
.gnv2 .mc7f small,
.gnv2 .mc7f label,
.gnv2 .apix p,
.gnv2 .apix span:not(.badge),
.gnv2 .apix li,
.gnv2 .apix small,
.gnv2 .apix label,
.gnv2 .card p,
.gnv2 .card span:not(.badge),
.gnv2 .card li,
.gnv2 .card small,
.gnv2 .card label,
.gnv2 .iqef p,
.gnv2 .iqef span:not(.badge),
.gnv2 .iqef li,
.gnv2 .iqef small,
.gnv2 .iqef label,
.gnv2 .jv5ef p,
.gnv2 .jv5ef span:not(.badge),
.gnv2 .jv5ef li,
.gnv2 .jv5ef small,
.gnv2 .jv5ef label,
.gnv2 .sihtsn p,
.gnv2 .sihtsn span:not(.badge),
.gnv2 .sihtsn li,
.gnv2 .sihtsn small,
.gnv2 .sihtsn label,
.gnv2 .po68ya p,
.gnv2 .po68ya span:not(.badge),
.gnv2 .po68ya li,
.gnv2 .po68ya small,
.gnv2 .po68ya label,
.gnv2 .ooush p,
.gnv2 .ooush span:not(.badge),
.gnv2 .ooush li,
.gnv2 .ooush small,
.gnv2 .ooush label,
.gnv2 .counter-item p,
.gnv2 .counter-item span:not(.badge),
.gnv2 .counter-item li,
.gnv2 .counter-item small,
.gnv2 .counter-item label,
.bg-dark-custom .mc7f p,
.bg-dark-custom .mc7f span:not(.badge),
.bg-dark-custom .mc7f li,
.bg-dark-custom .mc7f small,
.bg-dark-custom .mc7f label,
.bg-dark-custom .apix p,
.bg-dark-custom .apix span:not(.badge),
.bg-dark-custom .apix li,
.bg-dark-custom .apix small,
.bg-dark-custom .apix 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 .iqef p,
.bg-dark-custom .iqef span:not(.badge),
.bg-dark-custom .iqef li,
.bg-dark-custom .iqef small,
.bg-dark-custom .iqef label,
.bg-dark-custom .jv5ef p,
.bg-dark-custom .jv5ef span:not(.badge),
.bg-dark-custom .jv5ef li,
.bg-dark-custom .jv5ef small,
.bg-dark-custom .jv5ef label,
.bg-dark-custom .sihtsn p,
.bg-dark-custom .sihtsn span:not(.badge),
.bg-dark-custom .sihtsn li,
.bg-dark-custom .sihtsn small,
.bg-dark-custom .sihtsn label,
.bg-dark-custom .po68ya p,
.bg-dark-custom .po68ya span:not(.badge),
.bg-dark-custom .po68ya li,
.bg-dark-custom .po68ya small,
.bg-dark-custom .po68ya label,
.bg-dark-custom .ooush p,
.bg-dark-custom .ooush span:not(.badge),
.bg-dark-custom .ooush li,
.bg-dark-custom .ooush small,
.bg-dark-custom .ooush 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 .mc7f p,
.bg-gradient-custom .mc7f span:not(.badge),
.bg-gradient-custom .mc7f li,
.bg-gradient-custom .mc7f small,
.bg-gradient-custom .mc7f label,
.bg-gradient-custom .apix p,
.bg-gradient-custom .apix span:not(.badge),
.bg-gradient-custom .apix li,
.bg-gradient-custom .apix small,
.bg-gradient-custom .apix 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 .iqef p,
.bg-gradient-custom .iqef span:not(.badge),
.bg-gradient-custom .iqef li,
.bg-gradient-custom .iqef small,
.bg-gradient-custom .iqef label,
.bg-gradient-custom .jv5ef p,
.bg-gradient-custom .jv5ef span:not(.badge),
.bg-gradient-custom .jv5ef li,
.bg-gradient-custom .jv5ef small,
.bg-gradient-custom .jv5ef label,
.bg-gradient-custom .sihtsn p,
.bg-gradient-custom .sihtsn span:not(.badge),
.bg-gradient-custom .sihtsn li,
.bg-gradient-custom .sihtsn small,
.bg-gradient-custom .sihtsn label,
.bg-gradient-custom .po68ya p,
.bg-gradient-custom .po68ya span:not(.badge),
.bg-gradient-custom .po68ya li,
.bg-gradient-custom .po68ya small,
.bg-gradient-custom .po68ya label,
.bg-gradient-custom .ooush p,
.bg-gradient-custom .ooush span:not(.badge),
.bg-gradient-custom .ooush li,
.bg-gradient-custom .ooush small,
.bg-gradient-custom .ooush 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 .mc7f p,
.bg-accent-custom .mc7f span:not(.badge),
.bg-accent-custom .mc7f li,
.bg-accent-custom .mc7f small,
.bg-accent-custom .mc7f label,
.bg-accent-custom .apix p,
.bg-accent-custom .apix span:not(.badge),
.bg-accent-custom .apix li,
.bg-accent-custom .apix small,
.bg-accent-custom .apix 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 .iqef p,
.bg-accent-custom .iqef span:not(.badge),
.bg-accent-custom .iqef li,
.bg-accent-custom .iqef small,
.bg-accent-custom .iqef label,
.bg-accent-custom .jv5ef p,
.bg-accent-custom .jv5ef span:not(.badge),
.bg-accent-custom .jv5ef li,
.bg-accent-custom .jv5ef small,
.bg-accent-custom .jv5ef label,
.bg-accent-custom .sihtsn p,
.bg-accent-custom .sihtsn span:not(.badge),
.bg-accent-custom .sihtsn li,
.bg-accent-custom .sihtsn small,
.bg-accent-custom .sihtsn label,
.bg-accent-custom .po68ya p,
.bg-accent-custom .po68ya span:not(.badge),
.bg-accent-custom .po68ya li,
.bg-accent-custom .po68ya small,
.bg-accent-custom .po68ya label,
.bg-accent-custom .ooush p,
.bg-accent-custom .ooush span:not(.badge),
.bg-accent-custom .ooush li,
.bg-accent-custom .ooush small,
.bg-accent-custom .ooush 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,
.ntkm .mc7f p,
.ntkm .mc7f span:not(.badge),
.ntkm .mc7f li,
.ntkm .mc7f small,
.ntkm .mc7f label,
.ntkm .apix p,
.ntkm .apix span:not(.badge),
.ntkm .apix li,
.ntkm .apix small,
.ntkm .apix label,
.ntkm .card p,
.ntkm .card span:not(.badge),
.ntkm .card li,
.ntkm .card small,
.ntkm .card label,
.ntkm .iqef p,
.ntkm .iqef span:not(.badge),
.ntkm .iqef li,
.ntkm .iqef small,
.ntkm .iqef label,
.ntkm .jv5ef p,
.ntkm .jv5ef span:not(.badge),
.ntkm .jv5ef li,
.ntkm .jv5ef small,
.ntkm .jv5ef label,
.ntkm .sihtsn p,
.ntkm .sihtsn span:not(.badge),
.ntkm .sihtsn li,
.ntkm .sihtsn small,
.ntkm .sihtsn label,
.ntkm .po68ya p,
.ntkm .po68ya span:not(.badge),
.ntkm .po68ya li,
.ntkm .po68ya small,
.ntkm .po68ya label,
.ntkm .ooush p,
.ntkm .ooush span:not(.badge),
.ntkm .ooush li,
.ntkm .ooush small,
.ntkm .ooush label,
.ntkm .counter-item p,
.ntkm .counter-item span:not(.badge),
.ntkm .counter-item li,
.ntkm .counter-item small,
.ntkm .counter-item label,
.am1xn7 .mc7f p,
.am1xn7 .mc7f span:not(.badge),
.am1xn7 .mc7f li,
.am1xn7 .mc7f small,
.am1xn7 .mc7f label,
.am1xn7 .apix p,
.am1xn7 .apix span:not(.badge),
.am1xn7 .apix li,
.am1xn7 .apix small,
.am1xn7 .apix label,
.am1xn7 .card p,
.am1xn7 .card span:not(.badge),
.am1xn7 .card li,
.am1xn7 .card small,
.am1xn7 .card label,
.am1xn7 .iqef p,
.am1xn7 .iqef span:not(.badge),
.am1xn7 .iqef li,
.am1xn7 .iqef small,
.am1xn7 .iqef label,
.am1xn7 .jv5ef p,
.am1xn7 .jv5ef span:not(.badge),
.am1xn7 .jv5ef li,
.am1xn7 .jv5ef small,
.am1xn7 .jv5ef label,
.am1xn7 .sihtsn p,
.am1xn7 .sihtsn span:not(.badge),
.am1xn7 .sihtsn li,
.am1xn7 .sihtsn small,
.am1xn7 .sihtsn label,
.am1xn7 .po68ya p,
.am1xn7 .po68ya span:not(.badge),
.am1xn7 .po68ya li,
.am1xn7 .po68ya small,
.am1xn7 .po68ya label,
.am1xn7 .ooush p,
.am1xn7 .ooush span:not(.badge),
.am1xn7 .ooush li,
.am1xn7 .ooush small,
.am1xn7 .ooush label,
.am1xn7 .counter-item p,
.am1xn7 .counter-item span:not(.badge),
.am1xn7 .counter-item li,
.am1xn7 .counter-item small,
.am1xn7 .counter-item label,
.lbv6z .mc7f p,
.lbv6z .mc7f span:not(.badge),
.lbv6z .mc7f li,
.lbv6z .mc7f small,
.lbv6z .mc7f label,
.lbv6z .apix p,
.lbv6z .apix span:not(.badge),
.lbv6z .apix li,
.lbv6z .apix small,
.lbv6z .apix label,
.lbv6z .card p,
.lbv6z .card span:not(.badge),
.lbv6z .card li,
.lbv6z .card small,
.lbv6z .card label,
.lbv6z .iqef p,
.lbv6z .iqef span:not(.badge),
.lbv6z .iqef li,
.lbv6z .iqef small,
.lbv6z .iqef label,
.lbv6z .jv5ef p,
.lbv6z .jv5ef span:not(.badge),
.lbv6z .jv5ef li,
.lbv6z .jv5ef small,
.lbv6z .jv5ef label,
.lbv6z .sihtsn p,
.lbv6z .sihtsn span:not(.badge),
.lbv6z .sihtsn li,
.lbv6z .sihtsn small,
.lbv6z .sihtsn label,
.lbv6z .po68ya p,
.lbv6z .po68ya span:not(.badge),
.lbv6z .po68ya li,
.lbv6z .po68ya small,
.lbv6z .po68ya label,
.lbv6z .ooush p,
.lbv6z .ooush span:not(.badge),
.lbv6z .ooush li,
.lbv6z .ooush small,
.lbv6z .ooush label,
.lbv6z .counter-item p,
.lbv6z .counter-item span:not(.badge),
.lbv6z .counter-item li,
.lbv6z .counter-item small,
.lbv6z .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-ring{width:48px;height:48px;border:3px solid rgba(var(--p14wn-rgb,99,102,241),.15);border-top-color:var(--p14wn);border-radius:50%;animation:plSpin .8s linear infinite;}@keyframes plSpin{to{transform:rotate(360deg);}}

.ix-reveal-line{opacity:0;transform:translateY(40px);transition:opacity 0.7s ease,transform 0.7s cubic-bezier(0.16,1,0.3,1);}
.ix-reveal-line.ix-revealed{opacity:1;transform:translateY(0);}