@import url('https://fonts.googleapis.com/css2?family=Baloo+2:wght@400;500;600;700;800&family=Open+Sans:wght@400;500&display=swap');

:root {
    --t14gv: #2A689C;
    --t15yb: #B428BA;
    --t16dv: #7C4F29;
    --t1p9: linear-gradient(135deg, var(--t14gv), var(--t15yb));
    --t3vh: 'Baloo 2', sans-serif;
    --t5to: 'Open Sans', sans-serif;
    --t19f9: 84px;
    --t20vc: 52px;
    --t21ko: 36px;
    --t17i0: 18px;
    --t18me: 600;
    --t6s0: 10px;
    --t7pi: 16px;
    --t8ex: 24px;
    --t9au: 32px;
    --t4zc: 50px;
    --t10i5: none;
    --t11rd: none;
    --t12yi: none;
    --t13mx: none;
    --po7abs: 80px 0;
}
.uy3pu {
    border-radius: 50px;
    padding: 14px 34px;
}
.lqqy8w, .neh4wq, .orzo, .nwsd4, .iwcltz {
    border-width: 1px;
    border-color: #2A689C33;
}

.kud1c {
    background: var(--footer-dark-bg);
    color: #fff;
    border-radius: var(--t9au);
    margin: 0 20px;
}
.kud1c .du2gc { color: #fff; }
.kud1c .vnhqp { color: rgba(255,255,255,0.7); }
.kud1c .uy3pu { background: #fff; color: var(--footer-dark-bg); }

.ybzgcr {
    position: relative;
    margin-top: 30px;
}
.ybzgcr::before {
    content: '';
    position: absolute;
    top: -30px;
    left: 0;
    width: 100%;
    height: 60px;
    background: inherit;
    border-radius: 50% 50% 0 0;
}

.row > [class*="col"]:nth-child(odd) { transform: scale(1.03); z-index: 1; }
.row > [class*="col"]:nth-child(even) { transform: scale(0.97); }
.row > [class*="col"]:hover { transform: scale(1.05) !important; z-index: 2; }
@media (max-width: 768px) { .row > [class*="col"] { transform: none !important; } }

.bbb6j {
    background: var(--bg-primary);
    min-height: 90vh;
    border-bottom: 1px solid var(--border-color);
}
.tpns img {
    border-radius: 2px;
    box-shadow: none;
    border: 1px solid var(--border-color);
}
.nq5m9 {
    background: none;
    padding: 0;
    letter-spacing: 5px;
    font-size: 11px;
    color: var(--text-secondary) !important;
    text-transform: uppercase;
}
.mmsp { font-weight: 400; letter-spacing: -0.5px; }
.oc7om4 { font-size: 16px; letter-spacing: 0.3px; }
.ycw7 .hvjvp { background: var(--text-primary); border-color: var(--text-primary); color: var(--bg-primary); }
.ycw7 .diuw { border-width: 1px; }

.vz9sm { background: transparent; padding: 24px 0; }
.vz9sm .dyg3 { padding-bottom: 20px; border-bottom: 1px solid rgba(0,0,0,0.06); }
.vz9sm.scrolled { background: var(--bg-primary); padding: 12px 0; }
.vz9sm.scrolled .dyg3 { border-bottom: none; }
.qts0 .nav-link::after { display: none; }
.qts0 .nav-link:hover { opacity: 0.6; }
.xadp2g { font-weight: 400; letter-spacing: 2px; text-transform: uppercase; font-size: 18px; }

.broqdd { background: #1a1a2e; color: rgba(255,255,255,0.6); padding-top: 80px; }
.broqdd h4,.broqdd h5 { color: #fff; }
.wvdno .vsqmuo::after { background: var(--t14gv); }
.bqu5l { background: #10101c; border-top: none; margin: 60px -1000px 0; padding: 24px 1000px; }
.bqu5l p { color: rgba(255,255,255,0.3); }
.hoho a:hover { background: var(--t14gv); border-color: var(--t14gv); }

.contact-section .form-control {
    background: var(--bg-secondary);
    border: none;
    border-radius: var(--t8ex);
    padding: 16px 20px;
    font-size: 15px;
}
.contact-section .form-control:focus { background: var(--bg-primary); box-shadow: 0 0 0 2px var(--t14gv); }
.contact-section .uy3pu { border-radius: var(--t8ex); }

.xadp2g { font-family: 'Dancing Script', 'Pacifico', cursive; font-size: 28px; font-weight: 700; letter-spacing: 1px; }

.fl82f, .card-title, .xkdbr, .vsqmuo {
    position: relative;
    padding-bottom: 10px;
}
.fl82f::after, .card-title::after, .xkdbr::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 30px;
    height: 2px;
    background: var(--t14gv);
    border-radius: 1px;
}

.tpns img {
    clip-path: polygon(8% 0, 100% 0, 100% 92%, 92% 100%, 0 100%, 0 8%);
}

.emhg8q .qwag img, .qwag img {
    border-radius: 50%;
    box-shadow: 0 8px 30px rgba(var(--t14gv-rgb, 99,102,241), 0.25);
    transition: box-shadow 0.3s ease;
}
.emhg8q:hover .qwag img {
    box-shadow: 0 12px 40px rgba(var(--t14gv-rgb, 99,102,241), 0.4);
}

section:not(.bbb6j) .col-lg-6 img, section:not(.bbb6j) .col-lg-5 img {
    border-radius: var(--t8ex);
    transform: perspective(800px) rotateY(-4deg);
    transition: transform 0.5s ease;
    box-shadow: var(--t12yi);
}
section:not(.bbb6j) .col-lg-6:hover img,
section:not(.bbb6j) .col-lg-5:hover img {
    transform: perspective(800px) rotateY(0deg);
}

.cw79 { width: 40px; height: 40px; gap: 6px; border: none; background: none; border-radius: 0; align-items: flex-start; padding-left: 8px; }
.cw79 .wx7vge { width: 24px; height: 2px; border-radius: 2px; transition: transform 0.35s ease, width 0.35s ease, opacity 0.3s ease; }
.cw79 .wx7vge:nth-child(2) { width: 16px; transition: width 0.3s ease, opacity 0.3s ease; }
.cw79:hover .wx7vge:nth-child(2) { width: 24px; }
.cw79.active .wx7vge:nth-child(1) { transform: translateY(8px) rotate(45deg); }
.cw79.active .wx7vge:nth-child(2) { opacity: 0; width: 0; }
.cw79.active .wx7vge:nth-child(3) { transform: translateY(-8px) rotate(-45deg); }

main > section + section::before{content:'';display:block;height:1px;background:linear-gradient(90deg,transparent,var(--t14gv),transparent);margin:0 10%;opacity:0.3;}

.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(--t14gv);border-radius:2px;transition:height 0.1s;}@media(max-width:768px){.scroll-line{display:none;}}

.progress-top{position:fixed;top:0;left:0;height:3px;background:var(--t1p9);z-index:99999;transition:width 0.05s;width:0;}

.lqqy8w,.neh4wq{opacity:0;animation:rotateIn 0.7s ease forwards;}.row>[class*="col"]:nth-child(1)>*{animation-delay:0.05s;}.row>[class*="col"]:nth-child(2)>*{animation-delay:0.15s;}.row>[class*="col"]:nth-child(3)>*{animation-delay:0.25s;}.row>[class*="col"]:nth-child(4)>*{animation-delay:0.35s;}@keyframes rotateIn{from{opacity:0;transform:perspective(600px) rotateY(15deg) translateX(30px);}to{opacity:1;transform:perspective(600px) rotateY(0) translateX(0);}}

.typewriter-cursor{display:inline-block;width:2px;height:1em;background:var(--t14gv);margin-left:4px;animation:twBlink 0.7s step-end infinite;vertical-align:text-bottom;}@keyframes twBlink{50%{opacity:0;}}

@media(prefers-reduced-motion:reduce){.lqqy8w,.neh4wq,.nwsd4,.iwcltz,.emhg8q,.portfolio-item{opacity:1!important;transform:none!important;animation:none!important;}}

.bg-deco{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle,var(--t14gv) 0.8px,transparent 0.8px);background-size:32px 32px;opacity:0.025;}

main {
    perspective: 1500px;
}
main > section {
    transition: transform 0.9s cubic-bezier(0.22,1,0.36,1), opacity 0.8s ease;
    transform-origin: center top;
    transform-style: preserve-3d;
    backface-visibility: hidden;
    will-change: transform, opacity;
}
main > section.flip-away {
    transform: rotateX(-60deg);
    opacity: 0;
}
main > section.flip-pending {
    transform: rotateX(60deg);
    opacity: 0;
}
main > section.in-view {
    transform: rotateX(0);
    opacity: 1;
}
.bbb6j { transform: none !important; opacity: 1 !important; backface-visibility: visible !important; }
@media (max-width: 768px) {
    main { perspective: none; }
    main > section { backface-visibility: visible; }
    main > section.flip-away,
    main > section.flip-pending { transform: translateY(30px); }
}

.nav-badge{position:relative;}.nav-badge::after{content:'';position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:#ef4444;border-radius:50%;animation:badgePing 1.5s cubic-bezier(0,0,0.2,1) infinite;}@keyframes badgePing{75%,100%{transform:scale(2);opacity:0;}}

.lqqy8w,.neh4wq{animation:borderPulse 4s ease-in-out infinite;}.lqqy8w:nth-child(odd),.neh4wq:nth-child(odd){animation-delay:-2s;}@keyframes borderPulse{0%,100%{border-color:var(--border-color);}50%{border-color:var(--t14gv);}}

.orbit-wrap{position:relative;display:inline-block;}.orbit-dot{position:absolute;width:6px;height:6px;background:var(--t14gv);border-radius:50%;top:50%;left:50%;margin:-3px;animation:orbitSpin 8s linear infinite;opacity:0.4;pointer-events:none;}@keyframes orbitSpin{to{transform:rotate(360deg) translateX(30px) rotate(-360deg);}}

.float-shapes{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;}.float-tri{position:absolute;width:0;height:0;border-left:30px solid transparent;border-right:30px solid transparent;border-bottom:52px solid var(--t14gv);opacity:0.03;animation:floatDrift 20s ease-in-out infinite alternate;}@keyframes floatDrift{0%{transform:translate(0,0) rotate(0deg);}50%{transform:translate(40px,-60px) rotate(90deg);}100%{transform:translate(-30px,40px) rotate(180deg);}}

.hvjvp,.bbb6j .uy3pu{background:linear-gradient(90deg,var(--t14gv),var(--t15yb,var(--t14gv)),var(--t14gv));background-size:200% 100%;animation:shimmerBtn 3s ease-in-out infinite;}@keyframes shimmerBtn{0%,100%{background-position:0% 50%;}50%{background-position:100% 50%;}}

.js-marquee{overflow:hidden;padding:8px 0;border-bottom:1px solid var(--border-color);}.js-marquee-inner{display:flex;gap:80px;white-space:nowrap;animation:jsMarquee 35s linear infinite;}.js-marquee-inner span{font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:5px;opacity:0.25;flex-shrink:0;font-family:var(--t5to);}@keyframes jsMarquee{from{transform:translateX(0);}to{transform:translateX(-50%);}}

main > section:nth-child(3n+1):not(:first-child) { position: relative; overflow: clip; }
main > section:nth-child(3n+1):not(:first-child)::before {
    content: '';
    position: absolute;
    inset: -20%;
    pointer-events: none;
    z-index: 0;
    opacity: 0.018;
    background:
        repeating-linear-gradient(0deg, var(--t14gv) 0, var(--t14gv) 1px, transparent 1px, transparent 6px),
        repeating-linear-gradient(3deg, var(--t14gv) 0, var(--t14gv) 1px, transparent 1px, transparent 6px);
}
.bbb6j::before { display: none !important; }

main > section:nth-child(even):not(.kud1c):not(.pu5mjx) { position: relative; overflow: clip; }
main > section:nth-child(even):not(.kud1c):not(.pu5mjx)::before {
    content: '';
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    opacity: 0.025;
    background-image:
        linear-gradient(0deg, var(--t14gv) 1px, transparent 1px),
        linear-gradient(90deg, var(--t14gv) 1px, transparent 1px),
        linear-gradient(45deg, var(--t14gv) 0.5px, transparent 0.5px),
        linear-gradient(-45deg, var(--t14gv) 0.5px, transparent 0.5px);
    background-size: 8px 8px, 8px 8px, 12px 12px, 12px 12px;
}
.bbb6j::before { display: none !important; }

html:not(.ldrl) main > section {
    opacity: 1 !important;
    transform: none !important;
    clip-path: none !important;
    filter: none !important;
}

@media (min-width: 993px) {
    .dyg3 {
        flex-wrap: nowrap;
        overflow: visible;
    }
    .qts0 {
        flex: 1 1 auto;
        min-width: 0;
        justify-content: center;
        flex-wrap: nowrap;
        overflow: hidden;
        gap: clamp(10px, 1.8vw, 36px) !important;
    }
    .qts0 .nav-link {
        white-space: nowrap;
        font-size: clamp(11px, 1.1vw, 15px) !important;
        padding: 8px 0;
        flex-shrink: 0;
    }
    .sbyo, .pk3dl {
        gap: clamp(8px, 1.4vw, 32px) !important;
        flex-wrap: nowrap;
        overflow: hidden;
    }
    .sbyo .nav-link,
    .pk3dl .nav-link {
        white-space: nowrap;
        font-size: clamp(11px, 1.1vw, 15px) !important;
        flex-shrink: 0;
    }
    .pr11ut {
        flex-shrink: 0;
        white-space: nowrap;
    }
    .xadp2g {
        flex-shrink: 0;
    }
}

div.ybzgcr:not(.po7abs) {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1001;
    padding: 6px 0;
    transition: transform 0.3s ease, opacity 0.3s ease;
}
div.ybzgcr:not(.po7abs) + .vz9sm {
    top: 33px;
    transition: top 0.3s ease, background 0.3s ease, padding 0.3s ease;
}
div.ybzgcr.oyymjl {
    transform: translateY(-100%);
    opacity: 0;
    pointer-events: none;
}
div.ybzgcr.oyymjl + .vz9sm,
div.ybzgcr:not(.po7abs) + .vz9sm.scrolled {
    top: 0;
}
div.ybzgcr:not(.po7abs) ~ .bbb6j {
    padding-top: 200px;
}

@media (max-width: 992px) {
    div.ybzgcr:not(.po7abs) {
        position: relative;
        z-index: auto;
        font-size: 11px;
        padding: 4px 0;
    }
    div.ybzgcr:not(.po7abs) + .vz9sm {
        top: 0;
    }
    div.ybzgcr:not(.po7abs) ~ .bbb6j {
        padding-top: 140px;
    }
}

@media (max-width: 992px) {
    .cw79 {
        display: flex !important;
        pointer-events: auto !important;
        opacity: 1 !important;
        z-index: 10001 !important;
        cursor: pointer !important;
        -webkit-tap-highlight-color: transparent;
    }
    .cw79 .wx7vge {
        pointer-events: none;
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
    .qts0 {
        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;
    }
    .qts0 .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;
    }
    .qts0 .nav-link::after { display: none !important; }
    .pr11ut { display: none !important; }
    .sbyo, .pk3dl { display: none !important; }
}

@media (max-width: 992px) {
    .qts0 { right: -100% !important; left: auto !important; width: min(300px,80vw) !important; background: var(--t14gv) !important; padding: 100px 32px 40px !important; box-shadow: -8px 0 40px rgba(0,0,0,0.3) !important; border-left: none !important; transition: right 0.4s cubic-bezier(0.4,0,0.2,1) !important; }
    .qts0.active { right: 0 !important; }
    .qts0 .nav-link { color: #fff !important; font-weight: 600 !important; border-bottom: 1px solid rgba(255,255,255,0.2) !important; opacity: 0 !important; transform: translateX(20px) !important; transition: opacity 0.35s ease, transform 0.35s ease !important; }
    .qts0.active .nav-link { opacity: 1 !important; transform: translateX(0) !important; }
    .qts0.active .nav-link:hover { color: rgba(255,255,255,0.75) !important; }
    .qts0.active .nav-link:nth-child(1){transition-delay:.06s !important;}
    .qts0.active .nav-link:nth-child(2){transition-delay:.12s !important;}
    .qts0.active .nav-link:nth-child(3){transition-delay:.18s !important;}
    .qts0.active .nav-link:nth-child(4){transition-delay:.24s !important;}
    .qts0.active .nav-link:nth-child(5){transition-delay:.30s !important;}
    .qts0.active .nav-link:nth-child(6){transition-delay:.36s !important;}
    .qts0.active .nav-link:nth-child(7){transition-delay:.42s !important;}
    .qts0.active .nav-link:nth-child(8){transition-delay:.48s !important;}
}

.lqqy8w,
.neh4wq,
.nwsd4,
.iwcltz,
.zhfk,
.emhg8q {
    backdrop-filter: blur(8px) !important;
    -webkit-backdrop-filter: blur(8px) !important;
}
.lqqy8w *,
.neh4wq *,
.nwsd4 *,
.iwcltz *,
.zhfk * {
    filter: none !important;
}
@supports (animation: none) {
    .lqqy8w, .neh4wq, .nwsd4 {
        animation-fill-mode: forwards !important;
    }
}
.nwsd4 + .nwsd4 {
    margin-top: 1.5rem;
}

.bbb6j .fzkea ~ .container,
.bbb6j .fzkea ~ .container * {
    color: #fff;
}
.bbb6j .fzkea ~ .container p,
.bbb6j .fzkea ~ .container .oc7om4 {
    color: rgba(255,255,255,0.85);
}
.bbb6j .fzkea ~ .container .uy3pu {
    color: inherit;
}
.pu5mjx .nq5m9 { color: #fff; }
.pu5mjx .aoyvl3 { color: var(--t14gv); }
.pu5mjx .dadt { color: rgba(255,255,255,0.55); }
.pu5mjx .ylsf a { color: rgba(255,255,255,0.65); }
.pu5mjx .ylsf a:hover { color: #fff; }
.broqdd[style*="background:none"] { background: none !important; }
.broqdd[style*="background:none"]::before,
.broqdd[style*="background:none"]::after { display: none !important; }

body {
    line-height: 1.622;
    letter-spacing: 0.0em;
}

.lqqy8w, .neh4wq, .nwsd4, .orzo, .iwcltz {
    padding: 31px;
}
.lqqy8w, .neh4wq, .nwsd4, .orzo, .iwcltz .card-body {
    padding: 26px 23px;
}
.row > [class*="col"]:nth-child(1) .lqqy8w,
.row > [class*="col"]:nth-child(1) .neh4wq {
    padding: 29px;
    border-radius: calc(var(--t7pi) + -1px);
}
.row > [class*="col"]:nth-child(2) .lqqy8w,
.row > [class*="col"]:nth-child(2) .neh4wq {
    padding: 32px;
    border-radius: calc(var(--t7pi) + 1px);
}
.row > [class*="col"]:nth-child(3) .lqqy8w,
.row > [class*="col"]:nth-child(3) .neh4wq {
    padding: 29px;
    border-radius: calc(var(--t7pi) + 1px);
}
.row > [class*="col"]:nth-child(4) .lqqy8w,
.row > [class*="col"]:nth-child(4) .neh4wq {
    padding: 31px;
    border-radius: calc(var(--t7pi) + 0px);
}
.row > [class*="col"]:nth-child(5) .lqqy8w,
.row > [class*="col"]:nth-child(5) .neh4wq {
    padding: 30px;
    border-radius: calc(var(--t7pi) + 0px);
}
.row > [class*="col"]:nth-child(6) .lqqy8w,
.row > [class*="col"]:nth-child(6) .neh4wq {
    padding: 31px;
    border-radius: calc(var(--t7pi) + 2px);
}

.uy3pu {
    padding: 12px 31px;
    font-size: 14px;
    letter-spacing: 0.244px;
    border-radius: calc(var(--t7pi) + -2px);
}
.diuw {
    padding: 13px 30px;
    border-width: 1px;
}

main > section {
    padding-top: 98px;
    padding-bottom: 95px;
}
main > section:first-child {
    padding-top: 109px;
}
main > section:nth-child(2) {
    padding-top: 99px;
    padding-bottom: 106px;
}
main > section:nth-child(3) {
    padding-top: 99px;
    padding-bottom: 98px;
}

.qom7i {
    margin-bottom: 57px;
}

.lqqy8w, .neh4wq, .nwsd4, .iwcltz {
    box-shadow: 0px 5px 14px rgba(0,0,0,0.066);
}

.bbb6j {
    padding-top: 103px;
}
.mmsp {
    margin-bottom: 22px;
}
.oc7om4 {
    margin-bottom: 35px;
    font-size: 17px;
    line-height: 1.654;
}
.nq5m9 {
    font-size: 12px;
    letter-spacing: 2.875px;
    margin-bottom: 20px;
}
.ycw7 {
    gap: 11px;
}

.tpns img {
    border-radius: 11px;
    box-shadow: 0 18px 46px rgba(0,0,0,0.095);
}

.kk6hf6 {
    width: 48px;
    height: 48px;
    font-size: 24px;
    border-radius: 10px;
    margin-bottom: 19px;
}

.fl82f, .card-title {
    font-size: 19px;
    margin-bottom: 9px;
}
.wlsd2, .card-text {
    font-size: 16px;
    line-height: 1.625;
}

.ab4k {
    margin-bottom: 16px;
    letter-spacing: 0.0px;
}
.aoyvl3 {
    font-size: 14px;
    letter-spacing: 2.72px;
    margin-bottom: 11px;
}
.gsw24 {
    font-size: 16px;
    line-height: 1.66;
}

@media (min-width: 993px) {
    .qts0 {
        gap: 34px;
    }
    .qts0 .nav-link {
        font-size: 13px;
        padding: 7px 0;
    }
}

.broqdd {
    padding-top: 77px;
}
.wvdno .vsqmuo {
    font-size: 17px;
    margin-bottom: 23px;
}
.ylsf a {
    font-size: 14px;
}
.ylsf li {
    margin-bottom: 8px;
}
.hoho {
    gap: 12px;
}
.hoho a {
    width: 37px;
    height: 37px;
}
.bqu5l {
    padding: 26px 0;
    margin-top: 60px;
}

.form-control {
    border-radius: 6px;
    padding: 13px 13px;
    font-size: 14px;
}

.orzo {
    padding: 28px;
}
.gc3y {
    font-size: 18px;
    line-height: 1.672;
    margin-bottom: 20px;
}
.pwkl9d {
    width: 46px;
    height: 46px;
}
.duvn5e {
    font-size: 15px;
}
.opst {
    font-size: 12px;
}

.iwcltz {
    padding: 40px;
}
.iwmjg {
    font-size: 21px;
    margin-bottom: 6px;
}
.oxlx4 {
    font-size: 48px;
    margin-bottom: 22px;
}
.icnf li {
    padding: 9px 0;
    font-size: 14px;
}

.yopz, .stat-number {
    font-size: 38px;
    margin-bottom: 7px;
}
.bqu9 {
    font-size: 13px;
    letter-spacing: 0.385px;
}

.qwag img {
    border-radius: 7px;
}
.kzsg {
    font-size: 17px;
    margin-bottom: 4px;
}
.hrwmux {
    font-size: 14px;
}

.efgjk {
    font-size: 28px;
    margin-bottom: 11px;
}
.xkdbr {
    font-size: 17px;
    margin-bottom: 6px;
}

.wow {
    animation-duration: 0.613s !important;
}
.lqqy8w, .neh4wq, .nwsd4, .orzo,
.iwcltz, .emhg8q {
    transition-duration: 0.281s;
}

.row {
    --bs-gutter-y: 30px;
}

.kud1c {
    padding: 79px 0;
}
.du2gc {
    font-size: 35px;
    margin-bottom: 17px;
}
.vnhqp {
    font-size: 17px;
    margin-bottom: 27px;
}

.nwsd4 .bfzjh img {
    border-radius: 6px 6px 0 0;
}
.pymw0 {
    font-size: 14px;
    margin-bottom: 5px;
    gap: 12px;
}

.vz9sm {
    padding: 15px 0;
}
.vz9sm.scrolled {
    padding: 10px 0;
}
.xadp2g {
    font-size: 23px;
}
.pr11ut {
    margin-left: 14px;
}

:root {
    --_build: '9d525';
    --_stamp: 33831;
}
.layout-anchor { pointer-events: auto }
.base-ref { visibility: inherit; --_ref: '054'; outline: 0 solid transparent }
.scope-tag { content: ''; visibility: inherit }
.bind-ref { font-variant: normal; visibility: inherit }

.pu5mjx h1, .pu5mjx h2, .pu5mjx h3, .pu5mjx h4, .pu5mjx h5, .pu5mjx h6 { color: #fff !important; }
.pu5mjx { color: rgba(255,255,255,0.85) !important; }
.pu5mjx p, .pu5mjx li, .pu5mjx span:not(.badge):not(.uy3pu), .pu5mjx .urt3e, .pu5mjx label, .pu5mjx blockquote, .pu5mjx figcaption, .pu5mjx dt, .pu5mjx dd, .pu5mjx td, .pu5mjx th { color: rgba(255,255,255,0.78) !important; }
.pu5mjx a:not(.uy3pu):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.pu5mjx a:not(.uy3pu):not(.nav-link):hover { color: #fff !important; }
.pu5mjx .yopz { color: #fff !important; }
.pu5mjx .bqu9 { 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(.uy3pu), .bg-dark-custom .urt3e, .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(.uy3pu):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.bg-dark-custom a:not(.uy3pu):not(.nav-link):hover { color: #fff !important; }
.bg-dark-custom .yopz { color: #fff !important; }
.bg-dark-custom .bqu9 { 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(.uy3pu), .bg-gradient-custom .urt3e, .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(.uy3pu):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.bg-gradient-custom a:not(.uy3pu):not(.nav-link):hover { color: #fff !important; }
.bg-gradient-custom .yopz { color: #fff !important; }
.bg-gradient-custom .bqu9 { 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(.uy3pu), .bg-accent-custom .urt3e, .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(.uy3pu):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.bg-accent-custom a:not(.uy3pu):not(.nav-link):hover { color: #fff !important; }
.bg-accent-custom .yopz { color: #fff !important; }
.bg-accent-custom .bqu9 { color: rgba(255,255,255,0.7) !important; }

.kud1c h1, .kud1c h2, .kud1c h3, .kud1c h4, .kud1c h5, .kud1c h6 { color: #fff !important; }
.kud1c { color: rgba(255,255,255,0.85) !important; }
.kud1c p, .kud1c li, .kud1c span:not(.badge):not(.uy3pu), .kud1c .urt3e, .kud1c label, .kud1c blockquote, .kud1c figcaption, .kud1c dt, .kud1c dd, .kud1c td, .kud1c th { color: rgba(255,255,255,0.78) !important; }
.kud1c a:not(.uy3pu):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.kud1c a:not(.uy3pu):not(.nav-link):hover { color: #fff !important; }
.kud1c .yopz { color: #fff !important; }
.kud1c .bqu9 { color: rgba(255,255,255,0.7) !important; }

.broqdd { color: rgba(255,255,255,0.65) !important; }
.broqdd h1, .broqdd h2, .broqdd h3,
.broqdd h4, .broqdd h5, .broqdd h6,
.broqdd .vsqmuo { color: #fff !important; }
.broqdd p, .broqdd li, .broqdd span,
.broqdd label { color: rgba(255,255,255,0.6) !important; }
.broqdd a:not(.uy3pu) { color: rgba(255,255,255,0.65) !important; }
.broqdd a:not(.uy3pu):hover { color: #fff !important; }

.eju4k h1, .eju4k h2, .eju4k h3, .eju4k h4, .eju4k h5, .eju4k h6 { color: var(--text-primary, #1a1a2e) !important; }
.eju4k p, .eju4k li, .eju4k span:not(.badge):not(.uy3pu), .eju4k .urt3e, .eju4k label, .eju4k blockquote, .eju4k figcaption, .eju4k dt, .eju4k dd, .eju4k td, .eju4k th { color: var(--text-secondary, #555) !important; }

.ybzgcr h1, .ybzgcr h2, .ybzgcr h3, .ybzgcr h4, .ybzgcr h5, .ybzgcr h6 { color: var(--text-primary, #1a1a2e) !important; }
.ybzgcr p, .ybzgcr li, .ybzgcr span:not(.badge):not(.uy3pu), .ybzgcr .urt3e, .ybzgcr label, .ybzgcr blockquote, .ybzgcr figcaption, .ybzgcr dt, .ybzgcr dd, .ybzgcr td, .ybzgcr th { color: var(--text-secondary, #555) !important; }

.pl-typing{display:flex;gap:6px;}.pl-typing span{width:10px;height:10px;border-radius:50%;background:var(--t14gv);opacity:.3;animation:plType 1.4s infinite ease-in-out;}.pl-typing span:nth-child(1){animation-delay:0s}.pl-typing span:nth-child(2){animation-delay:.2s}.pl-typing span:nth-child(3){animation-delay:.4s}@keyframes plType{0%,60%,100%{transform:translateY(0);opacity:.3}30%{transform:translateY(-12px);opacity:1}}