@import url('https://fonts.googleapis.com/css2?family=Audiowide:wght@400&family=Inter:wght@400;500&display=swap');

:root {
    --y1471: #E86C10;
    --y15f6: #46A6EE;
    --y16ap: #1CD70F;
    --y16w: linear-gradient(135deg, var(--y1471), var(--y15f6));
    --y3q1: 'Audiowide', sans-serif;
    --y5xh: 'Inter', sans-serif;
    --y19ay: 84px;
    --y20tg: 52px;
    --y21hq: 36px;
    --y172k: 18px;
    --y18vk: 800;
    --y67e: 18px;
    --y7l7: 24px;
    --y8k2: 32px;
    --y9h8: 44px;
    --y4lt: 50px;
    --y1049: 0 4px 12px rgba(0,0,0,0.1);
    --y11zb: 0 8px 24px rgba(0,0,0,0.14);
    --y12f6: 0 16px 40px rgba(0,0,0,0.18);
    --y139r: 0 24px 60px rgba(0,0,0,0.22);
    --a3xng6: 60px 0;
}
.qke3r {
    border-radius: 20px 4px 20px 4px;
    padding: 14px 32px;
}
.f0nm, .haxt, .jjjbs, .fngev, .e4kd {
    border-width: 1px;
    border-color: var(--border-color);
}

.nlmm {
    background-image: repeating-linear-gradient(
        135deg,
        transparent,
        transparent 40px,
        var(--y1471) 40px,
        var(--y1471) 41px
    );
    background-blend-mode: overlay;
}

.f0nm, .haxt, .fngev, .e4kd, .jjjbs {
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 22px), calc(100% - 22px) 100%, 0 100%);
}

.about-section p:first-of-type::first-letter {
    font-size: 3.2em;
    float: left;
    line-height: 0.8;
    margin-right: 10px;
    margin-top: 6px;
    font-weight: 800;
    color: var(--y1471);
}

.vxtj img, .about-image img, .portfolio-item img, .cn38ht img {
    filter: grayscale(100%);
    transition: filter 0.5s ease;
}
.vxtj:hover img, .about-image:hover img,
.portfolio-item:hover img, .oh66m:hover .cn38ht img {
    filter: grayscale(0%);
}

.dl24 {
    min-height: 100vh;
    background-size: cover;
    background-position: center;
}
.dl24 .hero-bg { opacity: 0.5 !important; }
.dl24 .hhpwf {
    background: linear-gradient(180deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.7) 100%) !important;
}
.dl24 .eornh5 { text-align: center; }
.dl24 .g0cq { color: #fff; text-shadow: 0 2px 20px rgba(0,0,0,0.3); }
.dl24 .natjj { color: rgba(255,255,255,0.85); }
.dl24 .u7sf6n { background: rgba(255,255,255,0.15); color: #fff !important; backdrop-filter: blur(8px); }
.dl24 .hkgn { border-color: rgba(255,255,255,0.5); color: #fff; }
.dl24 .msjgo { justify-content: center; }

.pj3xr {
    background: var(--bg-primary);
    padding: 18px 0;
    box-shadow: 0 10px 40px rgba(0,0,0,0.06);
}
.pj3xr.scrolled {
    box-shadow: 0 15px 50px rgba(0,0,0,0.1);
    padding: 12px 0;
}
.avlyue { font-size: 26px; font-weight: 800; }
.qn1bt .nav-link { font-weight: 500; }

.gdi2 {
    background: var(--bg-secondary);
    color: var(--text-secondary);
    padding: 0 20px 20px;
    border-top: none;
}
.gdi2 p, .gdi2 li, .gdi2 span,
.gdi2 .pfvyg p, .gdi2 .footer-contact li { color: var(--text-secondary); }
.gdi2 h1,.gdi2 h2,.gdi2 h3,.gdi2 h4,.gdi2 h5 { color: var(--text-primary); }
.gdi2 > .container,
.gdi2 > div > .container {
    background: var(--bg-primary);
    border-radius: var(--y8k2);
    padding: 60px 40px 30px;
    box-shadow: var(--y12f6);
    border: 1px solid var(--border-color);
}
.pfvyg .i543j { color: var(--text-primary); }
.pfvyg .i543j::after { background: var(--y1471); }
.ldkao a { color: var(--text-secondary); }
.ldkao a:hover { color: var(--y1471); }
.mb83oa a { background: var(--bg-secondary); border-color: var(--border-color); color: var(--text-secondary); }
.mb83oa a:hover { background: var(--y1471); color: #fff; border-color: var(--y1471); }
.q85hy { border-top: 1px solid var(--border-color); margin-top: 40px; }
.q85hy p { color: var(--text-muted); }

.contact-section .form-control {
    border: none;
    border-bottom: 2px solid var(--border-color);
    border-radius: 0;
    padding: 12px 0;
    background: transparent;
    font-size: 16px;
}
.contact-section .form-control:focus { border-bottom-color: var(--y1471); box-shadow: none; }
.contact-section .qke3r { border-radius: 0; text-transform: uppercase; letter-spacing: 2px; font-size: 13px; padding: 16px 40px; }

.avlyue { font-size: 16px; font-weight: 700; background: var(--y16w); color: #fff !important; padding: 8px 22px; border-radius: var(--y4lt); letter-spacing: 0.5px; }
.avlyue:hover { opacity: 0.9; color: #fff; }

.o9aqwt, .card-title {
    display: inline;
    background: linear-gradient(transparent 55%, rgba(var(--y1471-rgb, 37,99,235), 0.12) 55%);
    padding: 0 4px;
    font-weight: 700;
}

.vxtj img {
    border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
    box-shadow: var(--y139r);
    object-fit: cover;
}

.haxt img, .f0nm img, .fngev img, .portfolio-item img {
    border: 3px dashed var(--border-color);
    padding: 4px;
    border-radius: var(--y67e);
}

.cn38ht {
    padding: 3px;
    background: var(--y16w);
    border-radius: 50%;
    display: inline-block;
}
.oh66m .cn38ht img, .cn38ht img {
    border-radius: 50%;
    display: block;
}

.bumyn { width: 44px; height: 44px; gap: 5px; border: 1px solid var(--y1471); background: none; border-radius: 0; outline: 3px solid transparent; outline-offset: 2px; transition: outline-color 0.25s ease; }
.bumyn .zxc4 { width: 20px; height: 1.5px; border-radius: 0; transition: transform 0.3s ease, opacity 0.3s ease; }
.bumyn:hover { outline-color: var(--y1471); }
.bumyn.active { background: var(--y1471); outline-color: var(--y1471); }
.bumyn.active .zxc4 { background: #fff; }
.bumyn.active .zxc4:nth-child(1) { transform: translateY(6.5px) rotate(45deg); }
.bumyn.active .zxc4:nth-child(2) { opacity: 0; }
.bumyn.active .zxc4:nth-child(3) { transform: translateY(-6.5px) rotate(-45deg); }

main > section + section::before{content:'';display:block;width:100px;height:6px;border-top:2px solid var(--y1471);border-bottom:2px solid var(--y1471);margin:15px auto;opacity:0.3;}

.f0nm,.haxt,.fngev{opacity:0;animation:blurIn 0.6s ease forwards;}.row>[class*="col"]:nth-child(1)>*{animation-delay:0.08s;}.row>[class*="col"]:nth-child(2)>*{animation-delay:0.18s;}.row>[class*="col"]:nth-child(3)>*{animation-delay:0.28s;}.row>[class*="col"]:nth-child(4)>*{animation-delay:0.38s;}@keyframes blurIn{from{opacity:0;filter:blur(4px);transform:translateY(12px);}to{opacity:1;filter:blur(0);transform:translateY(0);}}

@media(prefers-reduced-motion:reduce){.f0nm,.haxt,.fngev,.e4kd,.oh66m,.portfolio-item{opacity:1!important;transform:none!important;animation:none!important;}}

.f0nm,.haxt{transition:background 0.4s ease,color 0.4s ease,border-color 0.4s ease,box-shadow 0.4s ease;}.f0nm:hover,.haxt:hover{background:var(--y1471) !important;border-color:var(--y1471) !important;box-shadow:0 12px 30px rgba(0,0,0,0.15) !important;}.f0nm:hover .o9aqwt,.f0nm:hover .ugux,.f0nm:hover i,.haxt:hover .card-title,.haxt:hover .card-text{color:#fff !important;}.f0nm:hover .xtv1j1{background:rgba(255,255,255,0.15) !important;color:#fff !important;}

.haxt img,.fngev img,.portfolio-item img,.f0nm img{transition:transform 0.5s cubic-bezier(0.23,1,0.32,1);}.haxt:hover img,.fngev:hover img,.portfolio-item:hover img,.f0nm:hover img{transform:scale(1.08) rotate(1.5deg);}

.f0nm,.haxt{animation:borderPulse 4s ease-in-out infinite;}.f0nm:nth-child(odd),.haxt:nth-child(odd){animation-delay:-2s;}@keyframes borderPulse{0%,100%{border-color:var(--border-color);}50%{border-color:var(--y1471);}}

.m2xpqg{animation:taglinePulse 3s ease-in-out infinite;}@keyframes taglinePulse{0%,100%{opacity:1;}50%{opacity:0.5;}}

.g0cq{background:linear-gradient(90deg,var(--text-primary) 0%,var(--y1471) 25%,var(--text-primary) 50%,var(--y1471) 75%,var(--text-primary) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmerText 4s linear infinite;}@keyframes shimmerText{to{background-position:200% center;}}

.word-reveal{display:inline-block;opacity:0;transform:translateY(20px);transition:opacity 0.4s ease,transform 0.4s ease;}.word-reveal.visible{opacity:1;transform:translateY(0);}

html:not(.pemm) main > section {
    opacity: 1 !important;
    transform: none !important;
    clip-path: none !important;
    filter: none !important;
}

@media (min-width: 993px) {
    .jtku3 {
        flex-wrap: nowrap;
        overflow: visible;
    }
    .qn1bt {
        flex: 1 1 auto;
        min-width: 0;
        justify-content: center;
        flex-wrap: nowrap;
        overflow: hidden;
        gap: clamp(10px, 1.8vw, 36px) !important;
    }
    .qn1bt .nav-link {
        white-space: nowrap;
        font-size: clamp(11px, 1.1vw, 15px) !important;
        padding: 8px 0;
        flex-shrink: 0;
    }
    .ds5h, .zxiazv {
        gap: clamp(8px, 1.4vw, 32px) !important;
        flex-wrap: nowrap;
        overflow: hidden;
    }
    .ds5h .nav-link,
    .zxiazv .nav-link {
        white-space: nowrap;
        font-size: clamp(11px, 1.1vw, 15px) !important;
        flex-shrink: 0;
    }
    .grz3m2 {
        flex-shrink: 0;
        white-space: nowrap;
    }
    .avlyue {
        flex-shrink: 0;
    }
}

div.nlmm:not(.a3xng6) {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1001;
    padding: 6px 0;
    transition: transform 0.3s ease, opacity 0.3s ease;
}
div.nlmm:not(.a3xng6) + .pj3xr {
    top: 33px;
    transition: top 0.3s ease, background 0.3s ease, padding 0.3s ease;
}
div.nlmm.gsrz {
    transform: translateY(-100%);
    opacity: 0;
    pointer-events: none;
}
div.nlmm.gsrz + .pj3xr,
div.nlmm:not(.a3xng6) + .pj3xr.scrolled {
    top: 0;
}
div.nlmm:not(.a3xng6) ~ .dl24 {
    padding-top: 200px;
}

@media (max-width: 992px) {
    div.nlmm:not(.a3xng6) {
        position: relative;
        z-index: auto;
        font-size: 11px;
        padding: 4px 0;
    }
    div.nlmm:not(.a3xng6) + .pj3xr {
        top: 0;
    }
    div.nlmm:not(.a3xng6) ~ .dl24 {
        padding-top: 140px;
    }
}

@media (max-width: 992px) {
    .bumyn {
        display: flex !important;
        pointer-events: auto !important;
        opacity: 1 !important;
        z-index: 10001 !important;
        cursor: pointer !important;
        -webkit-tap-highlight-color: transparent;
    }
    .bumyn .zxc4 {
        pointer-events: none;
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
    .qn1bt {
        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;
    }
    .qn1bt .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;
    }
    .qn1bt .nav-link::after { display: none !important; }
    .grz3m2 { display: none !important; }
    .ds5h, .zxiazv { display: none !important; }
}

@media (max-width: 992px) {
    .qn1bt { right: -100% !important; left: auto !important; width: min(320px,85vw) !important; background: #0a0a0a !important; padding: 100px 32px 40px !important; box-shadow: -4px 0 60px rgba(0,0,0,0.6) !important; border-left: 1px solid rgba(255,255,255,0.06) !important; transition: right 0.45s cubic-bezier(0.4,0,0.2,1) !important; }
    .qn1bt.active { right: 0 !important; }
    .qn1bt .nav-link { color: rgba(255,255,255,0.8) !important; text-transform: uppercase !important; font-size: 13px !important; letter-spacing: 2px !important; border-bottom: 1px solid rgba(255,255,255,0.07) !important; opacity: 0 !important; transform: translateX(30px) !important; transition: opacity 0.4s ease, transform 0.4s ease, color 0.2s !important; }
    .qn1bt.active .nav-link { opacity: 1 !important; transform: translateX(0) !important; }
    .qn1bt.active .nav-link:hover { color: var(--y1471) !important; }
    .qn1bt.active .nav-link:nth-child(1){transition-delay:.10s !important;}
    .qn1bt.active .nav-link:nth-child(2){transition-delay:.16s !important;}
    .qn1bt.active .nav-link:nth-child(3){transition-delay:.22s !important;}
    .qn1bt.active .nav-link:nth-child(4){transition-delay:.28s !important;}
    .qn1bt.active .nav-link:nth-child(5){transition-delay:.34s !important;}
    .qn1bt.active .nav-link:nth-child(6){transition-delay:.40s !important;}
    .qn1bt.active .nav-link:nth-child(7){transition-delay:.46s !important;}
    .qn1bt.active .nav-link:nth-child(8){transition-delay:.52s !important;}
}

.f0nm,
.haxt,
.fngev,
.e4kd,
.vt7d,
.oh66m {
    backdrop-filter: blur(8px) !important;
    -webkit-backdrop-filter: blur(8px) !important;
}
.f0nm *,
.haxt *,
.fngev *,
.e4kd *,
.vt7d * {
    filter: none !important;
}
@supports (animation: none) {
    .f0nm, .haxt, .fngev {
        animation-fill-mode: forwards !important;
    }
}
.fngev + .fngev {
    margin-top: 1.5rem;
}

.dl24 .hhpwf ~ .container,
.dl24 .hhpwf ~ .container * {
    color: #fff;
}
.dl24 .hhpwf ~ .container p,
.dl24 .hhpwf ~ .container .natjj {
    color: rgba(255,255,255,0.85);
}
.dl24 .hhpwf ~ .container .qke3r {
    color: inherit;
}
.nr5u .u7sf6n { color: #fff; }
.nr5u .m2xpqg { color: var(--y1471); }
.nr5u .hhz1f { color: rgba(255,255,255,0.55); }
.nr5u .ldkao a { color: rgba(255,255,255,0.65); }
.nr5u .ldkao a:hover { color: #fff; }
.gdi2[style*="background:none"] { background: none !important; }
.gdi2[style*="background:none"]::before,
.gdi2[style*="background:none"]::after { display: none !important; }

body {
    line-height: 1.652;
    letter-spacing: 0.012em;
}

.f0nm, .haxt, .fngev, .jjjbs, .e4kd {
    padding: 29px;
}
.f0nm, .haxt, .fngev, .jjjbs, .e4kd .card-body {
    padding: 26px 20px;
}
.row > [class*="col"]:nth-child(1) .f0nm,
.row > [class*="col"]:nth-child(1) .haxt {
    padding: 29px;
    border-radius: calc(var(--y7l7) + -1px);
}
.row > [class*="col"]:nth-child(2) .f0nm,
.row > [class*="col"]:nth-child(2) .haxt {
    padding: 28px;
    border-radius: calc(var(--y7l7) + 2px);
}
.row > [class*="col"]:nth-child(3) .f0nm,
.row > [class*="col"]:nth-child(3) .haxt {
    padding: 32px;
    border-radius: calc(var(--y7l7) + 3px);
}
.row > [class*="col"]:nth-child(4) .f0nm,
.row > [class*="col"]:nth-child(4) .haxt {
    padding: 27px;
    border-radius: calc(var(--y7l7) + 1px);
}
.row > [class*="col"]:nth-child(5) .f0nm,
.row > [class*="col"]:nth-child(5) .haxt {
    padding: 30px;
    border-radius: calc(var(--y7l7) + 2px);
}
.row > [class*="col"]:nth-child(6) .f0nm,
.row > [class*="col"]:nth-child(6) .haxt {
    padding: 29px;
    border-radius: calc(var(--y7l7) + -2px);
}

.qke3r {
    padding: 13px 28px;
    font-size: 14px;
    letter-spacing: 0.446px;
    border-radius: calc(var(--y7l7) + 2px);
}
.hkgn {
    padding: 13px 28px;
    border-width: 1px;
}

main > section {
    padding-top: 94px;
    padding-bottom: 95px;
}
main > section:first-child {
    padding-top: 101px;
}
main > section:nth-child(2) {
    padding-top: 102px;
    padding-bottom: 86px;
}
main > section:nth-child(3) {
    padding-top: 89px;
    padding-bottom: 87px;
}
main > section:nth-child(4) {
    padding-top: 93px;
    padding-bottom: 93px;
}
main > section:nth-child(6) {
    padding-top: 102px;
    padding-bottom: 88px;
}

.v2cqcd {
    margin-bottom: 45px;
}

.f0nm, .haxt, .fngev, .e4kd {
    box-shadow: 0px 5px 17px rgba(0,0,0,0.051);
}

.dl24 {
    padding-top: 111px;
}
.g0cq {
    margin-bottom: 23px;
}
.natjj {
    margin-bottom: 35px;
    font-size: 18px;
    line-height: 1.547;
}
.u7sf6n {
    font-size: 13px;
    letter-spacing: 2.22px;
    margin-bottom: 24px;
}
.msjgo {
    gap: 16px;
}

.vxtj img {
    border-radius: 11px;
    box-shadow: 0 18px 29px rgba(0,0,0,0.095);
}

.xtv1j1 {
    width: 51px;
    height: 51px;
    font-size: 23px;
    border-radius: 9px;
    margin-bottom: 19px;
}

.o9aqwt, .card-title {
    font-size: 19px;
    margin-bottom: 11px;
}
.ugux, .card-text {
    font-size: 16px;
    line-height: 1.565;
}

.tvo7pd {
    margin-bottom: 16px;
    letter-spacing: 0.0px;
}
.m2xpqg {
    font-size: 12px;
    letter-spacing: 2.436px;
    margin-bottom: 13px;
}
.ufydp {
    font-size: 16px;
    line-height: 1.616;
}

@media (min-width: 993px) {
    .qn1bt {
        gap: 31px;
    }
    .qn1bt .nav-link {
        font-size: 14px;
        padding: 7px 0;
    }
}

.gdi2 {
    padding-top: 81px;
}
.pfvyg .i543j {
    font-size: 18px;
    margin-bottom: 20px;
}
.ldkao a {
    font-size: 15px;
}
.ldkao li {
    margin-bottom: 10px;
}
.mb83oa {
    gap: 8px;
}
.mb83oa a {
    width: 39px;
    height: 39px;
}
.q85hy {
    padding: 19px 0;
    margin-top: 48px;
}

.form-control {
    border-radius: 5px;
    padding: 14px 18px;
    font-size: 15px;
}

.jjjbs {
    padding: 27px;
}
.b096uw {
    font-size: 17px;
    line-height: 1.651;
    margin-bottom: 16px;
}
.p8homh {
    width: 48px;
    height: 48px;
}
.ee2ch {
    font-size: 15px;
}
.sw2ea {
    font-size: 14px;
}

.e4kd {
    padding: 31px;
}
.ybqcwd {
    font-size: 18px;
    margin-bottom: 10px;
}
.sagos {
    font-size: 41px;
    margin-bottom: 24px;
}
.rkui li {
    padding: 8px 0;
    font-size: 14px;
}

.enuzrv, .stat-number {
    font-size: 41px;
    margin-bottom: 8px;
}
.ps330 {
    font-size: 14px;
    letter-spacing: 0.251px;
}

.cn38ht img {
    border-radius: 9px;
}
.cp0o {
    font-size: 17px;
    margin-bottom: 3px;
}
.tjxv {
    font-size: 12px;
}

.nyfl0d {
    font-size: 37px;
    margin-bottom: 11px;
}
.vj6l {
    font-size: 18px;
    margin-bottom: 9px;
}

.wow {
    animation-duration: 0.696s !important;
}
.f0nm, .haxt, .fngev, .jjjbs,
.e4kd, .oh66m {
    transition-duration: 0.303s;
}

.row {
    --bs-gutter-y: 25px;
}

.a51ac {
    padding: 68px 0;
}
.y2rp {
    font-size: 34px;
    margin-bottom: 13px;
}
.oph3k0 {
    font-size: 16px;
    margin-bottom: 32px;
}

.fngev .bpc8v0 img {
    border-radius: 7px 7px 0 0;
}
.vzxn6 {
    font-size: 14px;
    margin-bottom: 6px;
    gap: 15px;
}

.pj3xr {
    padding: 19px 0;
}
.pj3xr.scrolled {
    padding: 16px 0;
}
.avlyue {
    font-size: 24px;
}
.grz3m2 {
    margin-left: 20px;
}

:root {
    --_tag: 11566;
    --_uid: 'd0b12de3';
}
.theme-marker { box-sizing: border-box }
.bind-ref { outline: 0 solid transparent; box-sizing: border-box; vertical-align: baseline }
.state-flag { font-style: inherit; --_stamp: 481 }
.node-stub { --_stamp: 936 }

.nr5u h1, .nr5u h2, .nr5u h3, .nr5u h4, .nr5u h5, .nr5u h6 { color: #fff !important; }
.nr5u { color: rgba(255,255,255,0.85) !important; }
.nr5u p, .nr5u li, .nr5u span:not(.badge):not(.qke3r), .nr5u .kggdc5, .nr5u label, .nr5u blockquote, .nr5u figcaption, .nr5u dt, .nr5u dd, .nr5u td, .nr5u th { color: rgba(255,255,255,0.78) !important; }
.nr5u a:not(.qke3r):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.nr5u a:not(.qke3r):not(.nav-link):hover { color: #fff !important; }
.nr5u .enuzrv { color: #fff !important; }
.nr5u .ps330 { 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(.qke3r), .bg-dark-custom .kggdc5, .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(.qke3r):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.bg-dark-custom a:not(.qke3r):not(.nav-link):hover { color: #fff !important; }
.bg-dark-custom .enuzrv { color: #fff !important; }
.bg-dark-custom .ps330 { 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(.qke3r), .bg-gradient-custom .kggdc5, .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(.qke3r):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.bg-gradient-custom a:not(.qke3r):not(.nav-link):hover { color: #fff !important; }
.bg-gradient-custom .enuzrv { color: #fff !important; }
.bg-gradient-custom .ps330 { 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(.qke3r), .bg-accent-custom .kggdc5, .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(.qke3r):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.bg-accent-custom a:not(.qke3r):not(.nav-link):hover { color: #fff !important; }
.bg-accent-custom .enuzrv { color: #fff !important; }
.bg-accent-custom .ps330 { color: rgba(255,255,255,0.7) !important; }

.a51ac h1, .a51ac h2, .a51ac h3, .a51ac h4, .a51ac h5, .a51ac h6 { color: #fff !important; }
.a51ac { color: rgba(255,255,255,0.85) !important; }
.a51ac p, .a51ac li, .a51ac span:not(.badge):not(.qke3r), .a51ac .kggdc5, .a51ac label, .a51ac blockquote, .a51ac figcaption, .a51ac dt, .a51ac dd, .a51ac td, .a51ac th { color: rgba(255,255,255,0.78) !important; }
.a51ac a:not(.qke3r):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.a51ac a:not(.qke3r):not(.nav-link):hover { color: #fff !important; }
.a51ac .enuzrv { color: #fff !important; }
.a51ac .ps330 { color: rgba(255,255,255,0.7) !important; }

.gdi2 { color: var(--text-secondary, #555) !important; }
.gdi2 h1, .gdi2 h2, .gdi2 h3,
.gdi2 h4, .gdi2 h5, .gdi2 h6,
.gdi2 .i543j { color: var(--text-primary, #1a1a2e) !important; }
.gdi2 p, .gdi2 li, .gdi2 span,
.gdi2 label { color: var(--text-secondary, #555) !important; }
.gdi2 a:not(.qke3r) { color: var(--text-secondary, #555) !important; }
.gdi2 a:not(.qke3r):hover { color: var(--y1471) !important; }
.gdi2 .q85hy p { color: var(--text-muted, #888) !important; }

.kmwiiw h1, .kmwiiw h2, .kmwiiw h3, .kmwiiw h4, .kmwiiw h5, .kmwiiw h6 { color: var(--text-primary, #1a1a2e) !important; }
.kmwiiw p, .kmwiiw li, .kmwiiw span:not(.badge):not(.qke3r), .kmwiiw .kggdc5, .kmwiiw label, .kmwiiw blockquote, .kmwiiw figcaption, .kmwiiw dt, .kmwiiw dd, .kmwiiw td, .kmwiiw th { color: var(--text-secondary, #555) !important; }

.nlmm h1, .nlmm h2, .nlmm h3, .nlmm h4, .nlmm h5, .nlmm h6 { color: var(--text-primary, #1a1a2e) !important; }
.nlmm p, .nlmm li, .nlmm span:not(.badge):not(.qke3r), .nlmm .kggdc5, .nlmm label, .nlmm blockquote, .nlmm figcaption, .nlmm dt, .nlmm dd, .nlmm td, .nlmm th { color: var(--text-secondary, #555) !important; }
