@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;800&family=Open+Sans:wght@400;500&display=swap');

:root {
    --f14x9: #C34928;
    --f15p1: #C87807;
    --f16ln: #8B8929;
    --f1d3: linear-gradient(135deg, var(--f14x9), var(--f15p1));
    --f3p1: 'Montserrat', sans-serif;
    --f5lj: 'Open Sans', sans-serif;
    --f19xr: 56px;
    --f20yx: 42px;
    --f21nm: 30px;
    --f17ku: 17px;
    --f18hx: 800;
    --f6bx: 10px;
    --f7yj: 16px;
    --f8j9: 24px;
    --f9ce: 32px;
    --f4j0: 50px;
    --f10ks: none;
    --f11zr: none;
    --f12ax: none;
    --f13qh: none;
    --sc_dg4xbm: 40px 0;
}
.sc_gebjbe {
    border-radius: 6px;
    padding: 12px 24px;
}
.sc_pnsh79, .sc_fv9frr, .sc_fluhz8, .sc_aiweoh, .sc_fx2j4f {
    border-width: 0px;
    border-color: transparent;
}

.sc_jvbik1 {
    position: relative;
    padding-top: 100px !important;
    padding-bottom: 100px !important;
    margin: 40px 0;
}

.sc_gebjbe {
    transition: transform 0.3s, box-shadow 0.3s, border-color 0.3s;
}
.sc_gebjbe:hover {
    transform: translateY(-3px);
    box-shadow: 0 6px 20px rgba(0,0,0,0.12);
}
.sc_mmt9r9:hover {
    border-color: var(--f14x9);
    color: var(--f14x9);
}

.portfolio-item, .sc_t2d3l2 {
    position: relative;
}
.portfolio-item::before, .sc_t2d3l2::before {
    content: '';
    position: absolute;
    inset: 0;
    background: var(--f14x9);
    mix-blend-mode: color;
    opacity: 0.35;
    z-index: 1;
    transition: opacity 0.4s;
    pointer-events: none;
}
.portfolio-item:hover::before, .sc_guhdlq:hover .sc_t2d3l2::before {
    opacity: 0;
}

.sc_fx2j4f.featured {
    overflow: hidden;
}
.sc_fx2j4f.featured::before {
    content: '★';
    position: absolute;
    top: 18px;
    right: -30px;
    width: 120px;
    text-align: center;
    padding: 4px 0;
    background: var(--f14x9);
    color: #fff;
    font-size: 12px;
    transform: rotate(45deg);
}

.sc_yh42dt {
    -webkit-text-stroke: 2px var(--f14x9);
    -webkit-text-fill-color: transparent;
}
.sc_yh42dt:hover {
    -webkit-text-fill-color: var(--f14x9);
    transition: -webkit-text-fill-color 0.4s;
}

.sc_efmoi1 { 
    background: var(--bg-primary);
    border-bottom: 4px solid var(--text-primary);
    min-height: auto;
    padding: 140px 0 80px;
}
.sc_f5rx6n img {
    border-radius: 0;
    box-shadow: 8px 8px 0 var(--f14x9);
    border: 3px solid var(--text-primary);
}
.sc_yh42dt { font-weight: 900; text-transform: uppercase; letter-spacing: -2px; }
.sc_b7jun0 { 
    background: var(--text-primary);
    color: var(--bg-primary) !important;
    padding: 6px 14px;
    border-radius: 0;
    font-weight: 800;
    text-transform: uppercase;
}
.sc_brx403 { font-size: 18px; max-width: 500px; }
.sc_h5c3kg .sc_gebjbe { border-radius: 0; text-transform: uppercase; font-weight: 700; letter-spacing: 1px; }

.sc_f81srh {
    background: linear-gradient(135deg, var(--footer-dark-bg) 0%, color-mix(in srgb, var(--footer-dark-bg) 80%, var(--f14x9)) 100%);
    padding: 16px 0;
}
.sc_f81srh .sc_wgs1c2 { color: #fff; }
.sc_f81srh .nav-link { color: rgba(255,255,255,0.75) !important; }
.sc_f81srh .nav-link:hover, .sc_f81srh .nav-link.active { color: #fff !important; }
.sc_f81srh .nav-link::after { background: var(--f14x9); }
.sc_f81srh .sc_v9i31y { background: var(--f14x9); color: #fff; border-color: var(--f14x9); }
.sc_f81srh .sc_xyn8wd .sc_qu9tij { background: #fff; }
.sc_f81srh.scrolled { box-shadow: 0 4px 20px rgba(0,0,0,0.15); }

.sc_p4kzv5 { background: var(--bg-secondary); color: var(--text-secondary); padding-top: 80px; }
.sc_p4kzv5 p, .sc_p4kzv5 li, .sc_p4kzv5 span,
.sc_p4kzv5 .sc_iyclx0 p, .sc_p4kzv5 .footer-contact li { color: var(--text-secondary); }
.sc_p4kzv5 h1,.sc_p4kzv5 h2,.sc_p4kzv5 h3,.sc_p4kzv5 h4,.sc_p4kzv5 h5 { color: var(--text-primary); }
.sc_iyclx0 .sc_a8qml6 { color: var(--text-primary); }
.sc_iyclx0 .sc_a8qml6::after { background: var(--f14x9); }
.sc_e8fikg a { color: var(--text-secondary); }
.sc_e8fikg a:hover { color: var(--f14x9); }
.footer-contact li { color: var(--text-secondary); }
.footer-contact li i { color: var(--f14x9); }
.sc_ot9rbe a { background: var(--bg-primary); border-color: var(--border-color); color: var(--text-secondary); }
.sc_ot9rbe a:hover { background: var(--f14x9); color: #fff; border-color: var(--f14x9); }
.sc_wabkao { border-top: 1px solid var(--border-color); }
.sc_wabkao p { color: var(--text-muted); }

.contact-section .sc_yz50yo {
    border: 3px solid var(--text-primary);
    padding: 36px;
    border-radius: 0;
    box-shadow: 8px 8px 0 var(--text-primary);
}
.contact-section .form-control {
    border: 2px solid var(--text-primary);
    border-radius: 0;
    padding: 14px 16px;
    font-weight: 600;
}
.contact-section .form-control:focus { border-color: var(--f14x9); box-shadow: 4px 4px 0 var(--f14x9); }
.contact-section .sc_gebjbe { border-radius: 0; font-weight: 800; text-transform: uppercase; letter-spacing: 2px; box-shadow: 4px 4px 0 var(--text-primary); }

.sc_wgs1c2 { font-size: 16px; font-weight: 800; text-transform: uppercase; letter-spacing: 5px; }

.sc_amlar4, .card-title, .sc_l5i24f {
    padding-left: 14px;
    border-left: 3px solid var(--f14x9);
}
h4, h5 { padding-left: 12px; border-left: 2px solid var(--f14x9); }

.sc_fv9frr img, .sc_pnsh79 img, .sc_aiweoh img, .portfolio-item img {
    border: 3px dashed var(--border-color);
    padding: 4px;
    border-radius: var(--f6bx);
}

section:not(.sc_efmoi1) .col-lg-6 img, section:not(.sc_efmoi1) .col-lg-5 img {
    clip-path: polygon(0 0, 100% 0, 100% 85%, 50% 100%, 0 85%);
}

.sc_xyn8wd { width: 44px; height: 40px; gap: 7px; border: none; background: none; border-radius: 0; }
.sc_xyn8wd .sc_qu9tij { width: 30px; height: 1.5px; border-radius: 0; transition: transform 0.3s ease, opacity 0.3s ease; }
.sc_xyn8wd.active .sc_qu9tij:nth-child(1) { transform: translateY(8.5px) rotate(45deg); }
.sc_xyn8wd.active .sc_qu9tij:nth-child(2) { opacity: 0; }
.sc_xyn8wd.active .sc_qu9tij:nth-child(3) { transform: translateY(-8.5px) rotate(-45deg); }

main > section + section::before{content:'\223F  \223F  \223F';display:block;text-align:center;color:var(--f14x9);opacity:0.2;font-size:16px;letter-spacing:4px;padding:10px 0;}

.cursor-ring{position:fixed;width:36px;height:36px;border:2px solid var(--f14x9);border-radius:50%;pointer-events:none;z-index:99999;transition:width 0.3s,height 0.3s,border-color 0.3s,transform 0.08s;transform:translate(-50%,-50%);opacity:0.6;}.cursor-ring.hover{width:50px;height:50px;border-color:var(--f15p1,var(--f14x9));opacity:1;}

.scroll-prog-v{position:fixed;right:0;top:0;width:4px;height:100vh;z-index:9990;background:var(--border-color);}.scroll-prog-v .fill{width:100%;background:var(--f1d3);transition:height 0.05s;}@media(max-width:768px){.scroll-prog-v{display:none;}}

.progress-header{position:fixed;top:0;left:0;height:2px;z-index:100000;background:var(--f14x9);width:0;opacity:0.8;}

.sc_pnsh79,.sc_fv9frr{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(--f14x9);margin-left:4px;animation:twBlink 0.7s step-end infinite;vertical-align:text-bottom;}@keyframes twBlink{50%{opacity:0;}}

@media(prefers-reduced-motion:reduce){.sc_pnsh79,.sc_fv9frr,.sc_aiweoh,.sc_fx2j4f,.sc_guhdlq,.portfolio-item{opacity:1!important;transform:none!important;animation:none!important;}}

.bg-deco{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;}.bg-deco span{position:absolute;border-radius:50%;filter:blur(60px);opacity:0.03;animation:decoBlob 22s ease-in-out infinite alternate;}@keyframes decoBlob{0%{transform:translate(0,0) scale(1);}50%{transform:translate(30px,-40px) scale(1.15);}100%{transform:translate(-20px,30px) scale(0.9);}}

.sc_pnsh79,.sc_fv9frr,.sc_aiweoh,.sc_fluhz8,.sc_fx2j4f{transition:transform 0.4s ease,box-shadow 0.4s ease;transform-style:preserve-3d;will-change:transform;}

.sc_pnsh79,.sc_fv9frr,.sc_aiweoh,.sc_fx2j4f{position:relative;overflow:hidden;}.sc_pnsh79::before,.sc_fv9frr::before,.sc_aiweoh::before,.sc_fx2j4f::before{content:'';position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.12),transparent);transform:skewX(-15deg);transition:left 0.6s ease;pointer-events:none;z-index:10;}.sc_pnsh79:hover::before,.sc_fv9frr:hover::before,.sc_aiweoh:hover::before,.sc_fx2j4f:hover::before{left:125%;}

.sc_pnsh79 .sc_bt4g4f i,.sc_pnsh79 .sc_bt4g4f svg{animation:iconPulse 3s ease-in-out infinite;}.sc_pnsh79:nth-child(2) .sc_bt4g4f i{animation-delay:-0.5s;}.sc_pnsh79:nth-child(3) .sc_bt4g4f i{animation-delay:-1s;}.sc_pnsh79:nth-child(4) .sc_bt4g4f i{animation-delay:-1.5s;}@keyframes iconPulse{0%,100%{transform:scale(1);}50%{transform:scale(1.15);}}

.scroll-hint{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;opacity:0.5;animation:scrollHintBounce 2s ease-in-out infinite;z-index:10;}.scroll-hint span{display:block;width:24px;height:24px;border-right:2px solid var(--text-primary);border-bottom:2px solid var(--text-primary);transform:rotate(45deg);}@keyframes scrollHintBounce{0%,100%{transform:translateX(-50%) translateY(0);opacity:0.5;}50%{transform:translateX(-50%) translateY(12px);opacity:1;}}

.spin-gear{position:absolute;font-size:80px;opacity:0.04;animation:spinSlow 25s linear infinite;pointer-events:none;z-index:0;top:20%;left:5%;}@keyframes spinSlow{to{transform:rotate(360deg);}}@media(max-width:768px){.spin-gear{font-size:50px;}}

.sc_pnsh79,.sc_fv9frr,.sc_fx2j4f{position:relative;overflow:hidden;border:none !important;}.sc_pnsh79::after,.sc_fv9frr::after,.sc_fx2j4f::after{content:'';position:absolute;inset:-2px;background:conic-gradient(from var(--shimmer-angle,0deg),var(--f14x9),var(--f15p1,var(--f14x9)),transparent,var(--f14x9));border-radius:inherit;z-index:-1;animation:shimmerBorder 4s linear infinite;}.sc_pnsh79::before,.sc_fv9frr::before,.sc_fx2j4f::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;}

.shimmer-reveal{position:relative;overflow:hidden;}.shimmer-reveal::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0.08) 50%,transparent 100%);transform:translateX(-100%);animation:shimmerLoad 1.5s ease forwards;}@keyframes shimmerLoad{to{transform:translateX(100%);}}

.highlight-text{display:inline;background:linear-gradient(var(--f14x9),var(--f14x9));background-size:0% 30%;background-position:0 90%;background-repeat:no-repeat;transition:background-size 1s ease;}.highlight-text.active{background-size:100% 30%;}

main > section:nth-child(even):not(.sc_zaisll):not(.sc_f09sqf) { position: relative; overflow: clip; }
main > section:nth-child(even):not(.sc_zaisll):not(.sc_f09sqf)::before {
    content: '';
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    opacity: 0.04;
    background:
        radial-gradient(circle 60px at 15% 25%, var(--f14x9), transparent),
        radial-gradient(circle 90px at 80% 15%, var(--f15p1, var(--f14x9)), transparent),
        radial-gradient(circle 45px at 45% 70%, var(--f14x9), transparent),
        radial-gradient(circle 75px at 70% 60%, var(--f15p1, var(--f14x9)), transparent),
        radial-gradient(circle 50px at 25% 85%, var(--f14x9), transparent),
        radial-gradient(circle 110px at 90% 80%, var(--f15p1, var(--f14x9)), transparent),
        radial-gradient(circle 35px at 55% 35%, var(--f14x9), transparent);
}
.sc_efmoi1::before { display: none !important; }

main > section:nth-child(even):not(.sc_zaisll):not(.sc_f09sqf) { position: relative; overflow: clip; }
main > section:nth-child(even):not(.sc_zaisll):not(.sc_f09sqf)::before {
    content: '';
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    opacity: 0.03;
    background-image:
        radial-gradient(circle 1.5px at 12% 18%, var(--f14x9) 100%, transparent),
        radial-gradient(circle 1px at 28% 42%, var(--f14x9) 100%, transparent),
        radial-gradient(circle 2px at 45% 15%, var(--f14x9) 100%, transparent),
        radial-gradient(circle 1px at 62% 55%, var(--f14x9) 100%, transparent),
        radial-gradient(circle 1.5px at 78% 28%, var(--f14x9) 100%, transparent),
        radial-gradient(circle 1px at 88% 72%, var(--f14x9) 100%, transparent),
        radial-gradient(circle 2px at 22% 78%, var(--f14x9) 100%, transparent),
        radial-gradient(circle 1px at 55% 88%, var(--f14x9) 100%, transparent),
        radial-gradient(circle 1.5px at 72% 62%, var(--f14x9) 100%, transparent),
        radial-gradient(circle 1px at 35% 35%, var(--f14x9) 100%, transparent);
    background-size: 120px 120px;
}
.sc_efmoi1::before { display: none !important; }

html:not(.sc_pc3ify) main > section {
    opacity: 1 !important;
    transform: none !important;
    clip-path: none !important;
    filter: none !important;
}

@media (min-width: 993px) {
    .sc_d61igo {
        flex-wrap: nowrap;
        overflow: visible;
    }
    .sc_gz4z5e {
        flex: 1 1 auto;
        min-width: 0;
        justify-content: center;
        flex-wrap: nowrap;
        overflow: hidden;
        gap: clamp(10px, 1.8vw, 36px) !important;
    }
    .sc_gz4z5e .nav-link {
        white-space: nowrap;
        font-size: clamp(11px, 1.1vw, 15px) !important;
        padding: 8px 0;
        flex-shrink: 0;
    }
    .sc_itjf1k, .sc_o2sqho {
        gap: clamp(8px, 1.4vw, 32px) !important;
        flex-wrap: nowrap;
        overflow: hidden;
    }
    .sc_itjf1k .nav-link,
    .sc_o2sqho .nav-link {
        white-space: nowrap;
        font-size: clamp(11px, 1.1vw, 15px) !important;
        flex-shrink: 0;
    }
    .sc_v9i31y {
        flex-shrink: 0;
        white-space: nowrap;
    }
    .sc_wgs1c2 {
        flex-shrink: 0;
    }
}

div.sc_jvbik1:not(.sc_dg4xbm) {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1001;
    padding: 6px 0;
    transition: transform 0.3s ease, opacity 0.3s ease;
}
div.sc_jvbik1:not(.sc_dg4xbm) + .sc_f81srh {
    top: 33px;
    transition: top 0.3s ease, background 0.3s ease, padding 0.3s ease;
}
div.sc_jvbik1.sc_muz00x {
    transform: translateY(-100%);
    opacity: 0;
    pointer-events: none;
}
div.sc_jvbik1.sc_muz00x + .sc_f81srh,
div.sc_jvbik1:not(.sc_dg4xbm) + .sc_f81srh.scrolled {
    top: 0;
}
div.sc_jvbik1:not(.sc_dg4xbm) ~ .sc_efmoi1 {
    padding-top: 200px;
}

@media (max-width: 992px) {
    div.sc_jvbik1:not(.sc_dg4xbm) {
        position: relative;
        z-index: auto;
        font-size: 11px;
        padding: 4px 0;
    }
    div.sc_jvbik1:not(.sc_dg4xbm) + .sc_f81srh {
        top: 0;
    }
    div.sc_jvbik1:not(.sc_dg4xbm) ~ .sc_efmoi1 {
        padding-top: 140px;
    }
}

@media (max-width: 992px) {
    .sc_xyn8wd {
        display: flex !important;
        pointer-events: auto !important;
        opacity: 1 !important;
        z-index: 10001 !important;
        cursor: pointer !important;
        -webkit-tap-highlight-color: transparent;
    }
    .sc_xyn8wd .sc_qu9tij {
        pointer-events: none;
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
    .sc_gz4z5e {
        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;
    }
    .sc_gz4z5e .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;
    }
    .sc_gz4z5e .nav-link::after { display: none !important; }
    .sc_v9i31y { display: none !important; }
    .sc_itjf1k, .sc_o2sqho { display: none !important; }
}

@media (max-width: 992px) {
    .sc_gz4z5e { right: -100% !important; left: auto !important; width: min(300px,80vw) !important; background: var(--f14x9) !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; }
    .sc_gz4z5e.active { right: 0 !important; }
    .sc_gz4z5e .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; }
    .sc_gz4z5e.active .nav-link { opacity: 1 !important; transform: translateX(0) !important; }
    .sc_gz4z5e.active .nav-link:hover { color: rgba(255,255,255,0.75) !important; }
    .sc_gz4z5e.active .nav-link:nth-child(1){transition-delay:.06s !important;}
    .sc_gz4z5e.active .nav-link:nth-child(2){transition-delay:.12s !important;}
    .sc_gz4z5e.active .nav-link:nth-child(3){transition-delay:.18s !important;}
    .sc_gz4z5e.active .nav-link:nth-child(4){transition-delay:.24s !important;}
    .sc_gz4z5e.active .nav-link:nth-child(5){transition-delay:.30s !important;}
    .sc_gz4z5e.active .nav-link:nth-child(6){transition-delay:.36s !important;}
    .sc_gz4z5e.active .nav-link:nth-child(7){transition-delay:.42s !important;}
    .sc_gz4z5e.active .nav-link:nth-child(8){transition-delay:.48s !important;}
}

.sc_pnsh79,
.sc_fv9frr,
.sc_aiweoh,
.sc_fx2j4f,
.sc_dvx2ei,
.sc_guhdlq {
    backdrop-filter: blur(8px) !important;
    -webkit-backdrop-filter: blur(8px) !important;
}
.sc_pnsh79 *,
.sc_fv9frr *,
.sc_aiweoh *,
.sc_fx2j4f *,
.sc_dvx2ei * {
    filter: none !important;
}
@supports (animation: none) {
    .sc_pnsh79, .sc_fv9frr, .sc_aiweoh {
        animation-fill-mode: forwards !important;
    }
}
.sc_aiweoh + .sc_aiweoh {
    margin-top: 1.5rem;
}

.sc_efmoi1 .sc_jyonyy ~ .container,
.sc_efmoi1 .sc_jyonyy ~ .container * {
    color: #fff;
}
.sc_efmoi1 .sc_jyonyy ~ .container p,
.sc_efmoi1 .sc_jyonyy ~ .container .sc_brx403 {
    color: rgba(255,255,255,0.85);
}
.sc_efmoi1 .sc_jyonyy ~ .container .sc_gebjbe {
    color: inherit;
}
.sc_f09sqf .sc_b7jun0 { color: #fff; }
.sc_f09sqf .sc_k9oakk { color: var(--f14x9); }
.sc_f09sqf .sc_v701cj { color: rgba(255,255,255,0.55); }
.sc_f09sqf .sc_e8fikg a { color: rgba(255,255,255,0.65); }
.sc_f09sqf .sc_e8fikg a:hover { color: #fff; }
.sc_p4kzv5[style*="background:none"] { background: none !important; }
.sc_p4kzv5[style*="background:none"]::before,
.sc_p4kzv5[style*="background:none"]::after { display: none !important; }

body {
    line-height: 1.652;
    letter-spacing: 0.0em;
}

.sc_pnsh79, .sc_fv9frr, .sc_aiweoh, .sc_fluhz8, .sc_fx2j4f {
    padding: 25px;
}
.sc_pnsh79, .sc_fv9frr, .sc_aiweoh, .sc_fluhz8, .sc_fx2j4f .card-body {
    padding: 26px 16px;
}
.row > [class*="col"]:nth-child(1) .sc_pnsh79,
.row > [class*="col"]:nth-child(1) .sc_fv9frr {
    padding: 28px;
    border-radius: calc(var(--f7yj) + 0px);
}
.row > [class*="col"]:nth-child(2) .sc_pnsh79,
.row > [class*="col"]:nth-child(2) .sc_fv9frr {
    padding: 23px;
    border-radius: calc(var(--f7yj) + 1px);
}
.row > [class*="col"]:nth-child(3) .sc_pnsh79,
.row > [class*="col"]:nth-child(3) .sc_fv9frr {
    padding: 27px;
    border-radius: calc(var(--f7yj) + -2px);
}
.row > [class*="col"]:nth-child(4) .sc_pnsh79,
.row > [class*="col"]:nth-child(4) .sc_fv9frr {
    padding: 26px;
    border-radius: calc(var(--f7yj) + 1px);
}
.row > [class*="col"]:nth-child(5) .sc_pnsh79,
.row > [class*="col"]:nth-child(5) .sc_fv9frr {
    padding: 23px;
    border-radius: calc(var(--f7yj) + 2px);
}
.row > [class*="col"]:nth-child(6) .sc_pnsh79,
.row > [class*="col"]:nth-child(6) .sc_fv9frr {
    padding: 26px;
    border-radius: calc(var(--f7yj) + 1px);
}

.sc_gebjbe {
    padding: 15px 29px;
    font-size: 14px;
    letter-spacing: 0.4px;
    border-radius: calc(var(--f7yj) + 2px);
}
.sc_mmt9r9 {
    padding: 16px 27px;
    border-width: 2px;
}

main > section {
    padding-top: 83px;
    padding-bottom: 80px;
}
main > section:first-child {
    padding-top: 93px;
}
main > section:nth-child(2) {
    padding-top: 79px;
    padding-bottom: 75px;
}
main > section:nth-child(3) {
    padding-top: 87px;
    padding-bottom: 77px;
}
main > section:nth-child(4) {
    padding-top: 81px;
    padding-bottom: 88px;
}
main > section:nth-child(5) {
    padding-top: 81px;
    padding-bottom: 88px;
}

.sc_hfu8l1 {
    margin-bottom: 49px;
}

.sc_pnsh79, .sc_fv9frr, .sc_aiweoh, .sc_fx2j4f {
    box-shadow: 2px 3px 19px rgba(0,0,0,0.082);
}

.sc_efmoi1 {
    padding-top: 104px;
}
.sc_yh42dt {
    margin-bottom: 21px;
}
.sc_brx403 {
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 1.634;
}
.sc_b7jun0 {
    font-size: 11px;
    letter-spacing: 2.466px;
    margin-bottom: 24px;
}
.sc_h5c3kg {
    gap: 16px;
}

.sc_f5rx6n img {
    border-radius: 13px;
    box-shadow: 0 14px 27px rgba(0,0,0,0.087);
}

.sc_bt4g4f {
    width: 52px;
    height: 52px;
    font-size: 20px;
    border-radius: 12px;
    margin-bottom: 20px;
}

.sc_amlar4, .card-title {
    font-size: 19px;
    margin-bottom: 9px;
}
.sc_jkyczm, .card-text {
    font-size: 15px;
    line-height: 1.587;
}

.sc_b602af {
    margin-bottom: 14px;
    letter-spacing: 0.0px;
}
.sc_k9oakk {
    font-size: 14px;
    letter-spacing: 2.799px;
    margin-bottom: 17px;
}
.sc_zh8j8x {
    font-size: 18px;
    line-height: 1.622;
}

@media (min-width: 993px) {
    .sc_gz4z5e {
        gap: 34px;
    }
    .sc_gz4z5e .nav-link {
        font-size: 14px;
        padding: 6px 0;
    }
}

.sc_p4kzv5 {
    padding-top: 69px;
}
.sc_iyclx0 .sc_a8qml6 {
    font-size: 16px;
    margin-bottom: 18px;
}
.sc_e8fikg a {
    font-size: 14px;
}
.sc_e8fikg li {
    margin-bottom: 11px;
}
.sc_ot9rbe {
    gap: 8px;
}
.sc_ot9rbe a {
    width: 41px;
    height: 41px;
}
.sc_wabkao {
    padding: 22px 0;
    margin-top: 44px;
}

.form-control {
    border-radius: 10px;
    padding: 14px 15px;
    font-size: 14px;
}

.sc_fluhz8 {
    padding: 30px;
}
.sc_oy5t6m {
    font-size: 17px;
    line-height: 1.696;
    margin-bottom: 18px;
}
.sc_aqhno2 {
    width: 50px;
    height: 50px;
}
.sc_lnfirz {
    font-size: 16px;
}
.sc_qj3t48 {
    font-size: 14px;
}

.sc_fx2j4f {
    padding: 36px;
}
.sc_efh0qs {
    font-size: 22px;
    margin-bottom: 11px;
}
.sc_dyxc9f {
    font-size: 40px;
    margin-bottom: 16px;
}
.sc_slm1vo li {
    padding: 9px 0;
    font-size: 14px;
}

.sc_izsrsa, .stat-number {
    font-size: 40px;
    margin-bottom: 3px;
}
.sc_gh29s4 {
    font-size: 15px;
    letter-spacing: 0.745px;
}

/* Footer stats: fix white-on-white text */
.sc_p4kzv5 .sc_izsrsa { color: var(--f14x9); }
.sc_p4kzv5 .sc_gh29s4 { color: var(--text-secondary); }

.sc_t2d3l2 img {
    border-radius: 12px;
}
.sc_isb78y {
    font-size: 19px;
    margin-bottom: 2px;
}
.sc_o3dj73 {
    font-size: 12px;
}

.sc_goqug2 {
    font-size: 31px;
    margin-bottom: 9px;
}
.sc_l5i24f {
    font-size: 19px;
    margin-bottom: 10px;
}

.wow {
    animation-duration: 0.694s !important;
}
.sc_pnsh79, .sc_fv9frr, .sc_aiweoh, .sc_fluhz8,
.sc_fx2j4f, .sc_guhdlq {
    transition-duration: 0.314s;
}

.row {
    --bs-gutter-y: 32px;
}

.sc_zaisll {
    padding: 77px 0;
}
.sc_sdsaac {
    font-size: 36px;
    margin-bottom: 13px;
}
.sc_vpm207 {
    font-size: 17px;
    margin-bottom: 28px;
}

.sc_aiweoh .sc_x5kpy2 img {
    border-radius: 6px 6px 0 0;
}
.sc_vqd4vx {
    font-size: 13px;
    margin-bottom: 8px;
    gap: 13px;
}

.sc_f81srh {
    padding: 18px 0;
}
.sc_f81srh.scrolled {
    padding: 15px 0;
}
.sc_wgs1c2 {
    font-size: 24px;
}
.sc_v9i31y {
    margin-left: 13px;
}

:root {
    --_tag: 1.73;
    --_env: 3.42;
}
.theme-marker { font-style: inherit }
.ctx-mark { box-sizing: border-box; pointer-events: auto }

.sc_f09sqf h1, .sc_f09sqf h2, .sc_f09sqf h3, .sc_f09sqf h4, .sc_f09sqf h5, .sc_f09sqf h6 { color: #fff !important; }
.sc_f09sqf { color: rgba(255,255,255,0.85) !important; }
.sc_f09sqf p, .sc_f09sqf li, .sc_f09sqf span:not(.badge):not(.sc_gebjbe), .sc_f09sqf .sc_jvv0l5, .sc_f09sqf label, .sc_f09sqf blockquote, .sc_f09sqf figcaption, .sc_f09sqf dt, .sc_f09sqf dd, .sc_f09sqf td, .sc_f09sqf th { color: rgba(255,255,255,0.78) !important; }
.sc_f09sqf a:not(.sc_gebjbe):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.sc_f09sqf a:not(.sc_gebjbe):not(.nav-link):hover { color: #fff !important; }
.sc_f09sqf .sc_izsrsa { color: #fff !important; }
.sc_f09sqf .sc_gh29s4 { 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(.sc_gebjbe), .bg-dark-custom .sc_jvv0l5, .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(.sc_gebjbe):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.bg-dark-custom a:not(.sc_gebjbe):not(.nav-link):hover { color: #fff !important; }
.bg-dark-custom .sc_izsrsa { color: #fff !important; }
.bg-dark-custom .sc_gh29s4 { 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(.sc_gebjbe), .bg-gradient-custom .sc_jvv0l5, .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(.sc_gebjbe):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.bg-gradient-custom a:not(.sc_gebjbe):not(.nav-link):hover { color: #fff !important; }
.bg-gradient-custom .sc_izsrsa { color: #fff !important; }
.bg-gradient-custom .sc_gh29s4 { 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(.sc_gebjbe), .bg-accent-custom .sc_jvv0l5, .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(.sc_gebjbe):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.bg-accent-custom a:not(.sc_gebjbe):not(.nav-link):hover { color: #fff !important; }
.bg-accent-custom .sc_izsrsa { color: #fff !important; }
.bg-accent-custom .sc_gh29s4 { color: rgba(255,255,255,0.7) !important; }

.sc_zaisll h1, .sc_zaisll h2, .sc_zaisll h3, .sc_zaisll h4, .sc_zaisll h5, .sc_zaisll h6 { color: #fff !important; }
.sc_zaisll { color: rgba(255,255,255,0.85) !important; }
.sc_zaisll p, .sc_zaisll li, .sc_zaisll span:not(.badge):not(.sc_gebjbe), .sc_zaisll .sc_jvv0l5, .sc_zaisll label, .sc_zaisll blockquote, .sc_zaisll figcaption, .sc_zaisll dt, .sc_zaisll dd, .sc_zaisll td, .sc_zaisll th { color: rgba(255,255,255,0.78) !important; }
.sc_zaisll a:not(.sc_gebjbe):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.sc_zaisll a:not(.sc_gebjbe):not(.nav-link):hover { color: #fff !important; }
.sc_zaisll .sc_izsrsa { color: #fff !important; }
.sc_zaisll .sc_gh29s4 { color: rgba(255,255,255,0.7) !important; }

.sc_p4kzv5 { color: var(--text-secondary, #555) !important; }
.sc_p4kzv5 h1, .sc_p4kzv5 h2, .sc_p4kzv5 h3,
.sc_p4kzv5 h4, .sc_p4kzv5 h5, .sc_p4kzv5 h6,
.sc_p4kzv5 .sc_a8qml6 { color: var(--text-primary, #1a1a2e) !important; }
.sc_p4kzv5 p, .sc_p4kzv5 li, .sc_p4kzv5 span,
.sc_p4kzv5 label { color: var(--text-secondary, #555) !important; }
.sc_p4kzv5 a:not(.sc_gebjbe) { color: var(--text-secondary, #555) !important; }
.sc_p4kzv5 a:not(.sc_gebjbe):hover { color: var(--f14x9) !important; }
.sc_p4kzv5 .sc_wabkao p { color: var(--text-muted, #888) !important; }

.sc_sr63eb h1, .sc_sr63eb h2, .sc_sr63eb h3, .sc_sr63eb h4, .sc_sr63eb h5, .sc_sr63eb h6 { color: var(--text-primary, #1a1a2e) !important; }
.sc_sr63eb p, .sc_sr63eb li, .sc_sr63eb span:not(.badge):not(.sc_gebjbe), .sc_sr63eb .sc_jvv0l5, .sc_sr63eb label, .sc_sr63eb blockquote, .sc_sr63eb figcaption, .sc_sr63eb dt, .sc_sr63eb dd, .sc_sr63eb td, .sc_sr63eb th { color: var(--text-secondary, #555) !important; }

.sc_jvbik1 h1, .sc_jvbik1 h2, .sc_jvbik1 h3, .sc_jvbik1 h4, .sc_jvbik1 h5, .sc_jvbik1 h6 { color: var(--text-primary, #1a1a2e) !important; }
.sc_jvbik1 p, .sc_jvbik1 li, .sc_jvbik1 span:not(.badge):not(.sc_gebjbe), .sc_jvbik1 .sc_jvv0l5, .sc_jvbik1 label, .sc_jvbik1 blockquote, .sc_jvbik1 figcaption, .sc_jvbik1 dt, .sc_jvbik1 dd, .sc_jvbik1 td, .sc_jvbik1 th { color: var(--text-secondary, #555) !important; }
