@import url('https://fonts.googleapis.com/css2?family=Bitter:wght@400;500;600;700;800&family=Nunito+Sans:wght@400;500&display=swap');

:root {
    --x14cp: #EE2B4D;
    --x15c7: #24D79A;
    --x16mp: #5D35D9;
    --x1sh: linear-gradient(200deg, var(--x14cp), var(--x15c7));
    --x3zr: 'Bitter', serif;
    --x5uj: 'Nunito Sans', sans-serif;
    --x19ew: 48px;
    --x20je: 36px;
    --x21mx: 26px;
    --x17ue: 16px;
    --x18ze: 500;
    --x6jb: 14px;
    --x7ma: 20px;
    --x8ol: 28px;
    --x9f0: 40px;
    --x4mi: 50px;
    --x10hh: 3px 3px 0 rgba(0,0,0,0.08);
    --x11h8: 5px 5px 0 rgba(0,0,0,0.10);
    --x12qr: 8px 8px 0 rgba(0,0,0,0.12);
    --x13zd: 12px 12px 0 rgba(0,0,0,0.15);
    --sc_po4z62: 80px 0;
}
.sc_e12ghk {
    border-radius: 20px 4px 20px 4px;
    padding: 14px 32px;
}
.sc_fxh16k, .sc_mfv9f0, .sc_zbycc2, .sc_x2hgrq, .sc_wnfo5s {
    border-width: 2px;
    border-color: var(--border-color);
}

.portfolio-item, .sc_z3md1r {
    position: relative;
}
.portfolio-item::before, .sc_z3md1r::before {
    content: '';
    position: absolute;
    inset: 0;
    background: var(--x14cp);
    mix-blend-mode: color;
    opacity: 0.35;
    z-index: 1;
    transition: opacity 0.4s;
    pointer-events: none;
}
.portfolio-item:hover::before, .sc_y08fnd:hover .sc_z3md1r::before {
    opacity: 0;
}

.sc_f092yx {
    position: relative;
    margin-top: 40px;
}
.sc_f092yx::before {
    content: '';
    position: absolute;
    top: -30px;
    left: 0;
    width: 100%;
    height: 30px;
    background: inherit;
    clip-path: ellipse(55% 100% at 50% 100%);
}

.sc_f092yx {
    background: linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg-primary) 100%);
}

.process-item {
    position: relative;
    padding-top: 60px;
}
.process-item .sc_an8l4l {
    font-size: 80px;
    font-weight: 900;
    opacity: 0.08;
    position: absolute;
    top: -10px;
    left: 50%;
    transform: translateX(-50%);
    line-height: 1;
}

.btn-link-custom::after {
    content: '';
    position: absolute;
    bottom: -4px;
    left: 50%;
    width: 0;
    height: 2px;
    background: var(--x14cp);
    transition: width 0.3s, left 0.3s;
}
.btn-link-custom:hover::after {
    width: 100%;
    left: 0;
}

.row > [class*="col"]:nth-child(odd) .sc_fxh16k,
.row > [class*="col"]:nth-child(odd) .sc_mfv9f0 {
    transform: translateY(-10px);
}
.row > [class*="col"]:nth-child(even) .sc_fxh16k,
.row > [class*="col"]:nth-child(even) .sc_mfv9f0 {
    transform: translateY(10px);
}

.sc_skrn0c { min-height: 100vh; position: relative; overflow: hidden; }
.sc_skrn0c::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 55%;
    height: 100%;
    background: var(--x14cp);
    opacity: 0.06;
    clip-path: polygon(15% 0, 100% 0, 100% 100%, 0 100%);
    z-index: 0;
}
.sc_lp4i6c { position: relative; z-index: 1; }
.sc_lp4i6c img {
    border-radius: 0 0 0 var(--x9f0);
    box-shadow: -20px 20px 60px rgba(0,0,0,0.15);
}
.sc_x3v2hn { position: relative; z-index: 2; }
.sc_tzgiuu { border-left: 3px solid var(--x14cp); padding-left: 12px; background: none; border-radius: 0; }

.sc_gymhtv {
    background: linear-gradient(135deg, var(--footer-dark-bg) 0%, color-mix(in srgb, var(--footer-dark-bg) 80%, var(--x14cp)) 100%);
    padding: 16px 0;
}
.sc_gymhtv .sc_f4zm3k { color: #fff; }
.sc_gymhtv .nav-link { color: rgba(255,255,255,0.75) !important; }
.sc_gymhtv .nav-link:hover, .sc_gymhtv .nav-link.active { color: #fff !important; }
.sc_gymhtv .nav-link::after { background: var(--x14cp); }
.sc_gymhtv .sc_zhnd33 { background: var(--x14cp); color: #fff; border-color: var(--x14cp); }
.sc_gymhtv .sc_ml9cn3 .sc_gu9ssa { background: #fff; }
.sc_gymhtv.scrolled { box-shadow: 0 4px 20px rgba(0,0,0,0.15); }

.sc_cxbd0g {
    background: var(--bg-primary);
    color: var(--text-muted);
    padding: 40px 0;
    border-top: 1px solid var(--border-color);
}
.sc_cxbd0g p, .sc_cxbd0g li, .sc_cxbd0g span,
.sc_cxbd0g .sc_fk2z6l p, .sc_cxbd0g .footer-contact li { color: var(--text-muted); }
.sc_cxbd0g h1,.sc_cxbd0g h2,.sc_cxbd0g h3,.sc_cxbd0g h4,.sc_cxbd0g h5 { color: var(--text-secondary); }
.sc_fk2z6l .sc_ysbf68 { font-size: 12px; text-transform: uppercase; letter-spacing: 2px; color: var(--text-secondary); }
.sc_fk2z6l .sc_ysbf68::after { display: none; }
.sc_u9cms2 a { color: var(--text-muted); font-size: 13px; }
.sc_u9cms2 a:hover { color: var(--text-primary); }
.sc_cmaioc a { width: 32px; height: 32px; font-size: 13px; background: none; border: none; color: var(--text-muted); }
.sc_cmaioc a:hover { color: var(--x14cp); background: none; }
.sc_ypv66n { border-top: none; padding-top: 20px; margin-top: 20px; }
.sc_ypv66n p { color: var(--text-muted); font-size: 12px; }

.contact-section .sc_dptryn {
    border: 2px solid var(--x14cp);
    padding: 40px;
    border-radius: var(--x7ma);
    position: relative;
}
.contact-section .sc_dptryn::before {
    content: '';
    position: absolute;
    top: -2px;
    left: 30px;
    right: 30px;
    height: 4px;
    background: var(--x1sh);
    border-radius: 0 0 4px 4px;
}
.contact-section .form-control { border-radius: var(--x6jb); }

.sc_f4zm3k { font-size: 14px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; border: 2px solid var(--text-primary); padding: 6px 16px; border-radius: 0; }

h3, h4, h5 { font-family: var(--x3zr); }
.sc_x2olqf, .card-title {
    font-family: 'Playfair Display', 'Georgia', serif;
    font-weight: 400;
    font-style: italic;
    font-size: 20px;
}
.sc_fsuqz1 { font-style: italic; font-weight: 500; }

.sc_ml9cn3 { width: 42px; height: 42px; gap: 5px; border: none; background: none; border-radius: 0; }
.sc_ml9cn3 .sc_gu9ssa { width: 26px; height: 3px; border-radius: 3px; transition: transform 0.35s cubic-bezier(0.4,0,0.2,1), opacity 0.25s ease; }
.sc_ml9cn3.active .sc_gu9ssa:nth-child(1) { transform: translateY(8px) rotate(45deg); }
.sc_ml9cn3.active .sc_gu9ssa:nth-child(2) { opacity: 0; transform: scaleX(0); }
.sc_ml9cn3.active .sc_gu9ssa:nth-child(3) { transform: translateY(-8px) rotate(-45deg); }

main > section + section::before{content:'/';display:block;text-align:center;color:var(--x14cp);opacity:0.25;font-size:28px;font-weight:300;padding:8px 0;}

.sc_fxh16k,.sc_mfv9f0{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(--x14cp);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_fxh16k,.sc_mfv9f0,.sc_x2hgrq,.sc_wnfo5s,.sc_y08fnd,.portfolio-item{opacity:1!important;transform:none!important;animation:none!important;}}

main > section {
    clip-path: polygon(50% 45%, 55% 50%, 50% 55%, 45% 50%);
    transition: clip-path 1.1s cubic-bezier(0.16,1,0.3,1);
    will-change: clip-path;
}
main > section.in-view {
    clip-path: polygon(-10% -10%, 110% -10%, 110% 110%, -10% 110%);
}
.sc_skrn0c { clip-path: none !important; }
@media (max-width: 768px) {
    main > section { clip-path: none !important; opacity: 0; transition: opacity 0.5s; }
    main > section.in-view { opacity: 1; }
}

.sc_fxh16k,.sc_mfv9f0,.sc_x2hgrq,.sc_zbycc2,.sc_wnfo5s{transition:transform 0.35s ease,box-shadow 0.35s ease;}.sc_fxh16k:hover,.sc_mfv9f0:hover,.sc_x2hgrq:hover,.sc_zbycc2:hover,.sc_wnfo5s:hover{transform:translateY(-10px);box-shadow:0 20px 50px rgba(0,0,0,0.12) !important;}

.sc_e12ghk,.sc_u72t6y,.sc_upuzgu{transition:transform 0.15s ease;}.sc_e12ghk:active,.sc_u72t6y:active,.sc_upuzgu:active{transform:scale(0.93);}@keyframes btnBounce{0%{transform:scale(0.93);}40%{transform:scale(1.05);}70%{transform:scale(0.98);}100%{transform:scale(1);}}

.sc_fxh16k,.sc_mfv9f0,.sc_x2hgrq,.sc_wnfo5s{position:relative;overflow:hidden;}.sc_fxh16k::before,.sc_mfv9f0::before,.sc_x2hgrq::before,.sc_wnfo5s::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_fxh16k:hover::before,.sc_mfv9f0:hover::before,.sc_x2hgrq:hover::before,.sc_wnfo5s:hover::before{left:125%;}

.pulse-dot{display:inline-block;width:10px;height:10px;background:var(--x14cp);border-radius:50%;margin-left:10px;vertical-align:middle;animation:pulseDot 2s ease-in-out infinite;}@keyframes pulseDot{0%,100%{transform:scale(1);opacity:1;}50%{transform:scale(1.8);opacity:0.3;}}

.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;}}

.float-blobs{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;}.float-blob{position:absolute;border-radius:50%;filter:blur(40px);opacity:0.035;will-change:transform;}

.sc_fxh16k,.sc_mfv9f0,.sc_wnfo5s{position:relative;overflow:hidden;border:none !important;}.sc_fxh16k::after,.sc_mfv9f0::after,.sc_wnfo5s::after{content:'';position:absolute;inset:-2px;background:conic-gradient(from var(--shimmer-angle,0deg),var(--x14cp),var(--x15c7,var(--x14cp)),transparent,var(--x14cp));border-radius:inherit;z-index:-1;animation:shimmerBorder 4s linear infinite;}.sc_fxh16k::before,.sc_mfv9f0::before,.sc_wnfo5s::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;}

.sc_aofnbo{transition:background-position 0.6s ease;background:linear-gradient(90deg,var(--text-primary) 50%,var(--x14cp) 50%);background-size:200% 100%;background-position:0% 0;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.sc_aofnbo:hover{background-position:100% 0;}

main > section:nth-child(odd):not(:first-child) { position: relative; overflow: clip; }
main > section:nth-child(odd):not(:first-child)::before {
    content: '';
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    opacity: 0.025;
    background-image:
        url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='turbulence' baseFrequency='0.015 0.08' numOctaves='5' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)'/%3E%3C/svg%3E");
    background-size: 512px 512px;
    mix-blend-mode: overlay;
}
.sc_skrn0c::before { display: none !important; }

html:not(.sc_cnpzd4) main > section {
    opacity: 1 !important;
    transform: none !important;
    clip-path: none !important;
    filter: none !important;
}

@media (min-width: 993px) {
    .sc_qskiow {
        flex-wrap: nowrap;
        overflow: visible;
    }
    .sc_p4s8c0 {
        flex: 1 1 auto;
        min-width: 0;
        justify-content: center;
        flex-wrap: nowrap;
        overflow: hidden;
        gap: clamp(10px, 1.8vw, 36px) !important;
    }
    .sc_p4s8c0 .nav-link {
        white-space: nowrap;
        font-size: clamp(11px, 1.1vw, 15px) !important;
        padding: 8px 0;
        flex-shrink: 0;
    }
    .sc_bribpg, .sc_m34caz {
        gap: clamp(8px, 1.4vw, 32px) !important;
        flex-wrap: nowrap;
        overflow: hidden;
    }
    .sc_bribpg .nav-link,
    .sc_m34caz .nav-link {
        white-space: nowrap;
        font-size: clamp(11px, 1.1vw, 15px) !important;
        flex-shrink: 0;
    }
    .sc_zhnd33 {
        flex-shrink: 0;
        white-space: nowrap;
    }
    .sc_f4zm3k {
        flex-shrink: 0;
    }
}

div.sc_f092yx:not(.sc_po4z62) {
    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_f092yx:not(.sc_po4z62) + .sc_gymhtv {
    top: 33px;
    transition: top 0.3s ease, background 0.3s ease, padding 0.3s ease;
}
div.sc_f092yx.sc_zb25hh {
    transform: translateY(-100%);
    opacity: 0;
    pointer-events: none;
}
div.sc_f092yx.sc_zb25hh + .sc_gymhtv,
div.sc_f092yx:not(.sc_po4z62) + .sc_gymhtv.scrolled {
    top: 0;
}
div.sc_f092yx:not(.sc_po4z62) ~ .sc_skrn0c {
    padding-top: 200px;
}

@media (max-width: 992px) {
    div.sc_f092yx:not(.sc_po4z62) {
        position: relative;
        z-index: auto;
        font-size: 11px;
        padding: 4px 0;
    }
    div.sc_f092yx:not(.sc_po4z62) + .sc_gymhtv {
        top: 0;
    }
    div.sc_f092yx:not(.sc_po4z62) ~ .sc_skrn0c {
        padding-top: 140px;
    }
}

@media (max-width: 992px) {
    .sc_ml9cn3 {
        display: flex !important;
        pointer-events: auto !important;
        opacity: 1 !important;
        z-index: 10001 !important;
        cursor: pointer !important;
        -webkit-tap-highlight-color: transparent;
    }
    .sc_ml9cn3 .sc_gu9ssa {
        pointer-events: none;
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
    .sc_p4s8c0 {
        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_p4s8c0 .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_p4s8c0 .nav-link::after { display: none !important; }
    .sc_zhnd33 { display: none !important; }
    .sc_bribpg, .sc_m34caz { display: none !important; }
}

@media (max-width: 992px) {
    .sc_p4s8c0 { right: -100vw !important; left: auto !important; width: 100vw !important; height: 100vh !important; height: 100dvh !important; background: var(--bg-primary) !important; padding: 0 !important; align-items: center !important; justify-content: center !important; gap: 0 !important; box-shadow: none !important; transition: right 0.45s cubic-bezier(0.4,0,0.2,1) !important; }
    .sc_p4s8c0.active { right: 0 !important; }
    .sc_p4s8c0 .nav-link { font-size: 28px !important; font-weight: 700 !important; padding: 12px 24px !important; text-align: center !important; border-bottom: none !important; width: auto !important; opacity: 0 !important; transform: translateY(16px) !important; transition: opacity 0.4s ease, transform 0.4s ease !important; }
    .sc_p4s8c0.active .nav-link { opacity: 1 !important; transform: translateY(0) !important; }
    .sc_p4s8c0.active .nav-link:nth-child(1){transition-delay:.15s !important;}
    .sc_p4s8c0.active .nav-link:nth-child(2){transition-delay:.22s !important;}
    .sc_p4s8c0.active .nav-link:nth-child(3){transition-delay:.29s !important;}
    .sc_p4s8c0.active .nav-link:nth-child(4){transition-delay:.36s !important;}
    .sc_p4s8c0.active .nav-link:nth-child(5){transition-delay:.43s !important;}
    .sc_p4s8c0.active .nav-link:nth-child(6){transition-delay:.50s !important;}
    .sc_p4s8c0.active .nav-link:nth-child(7){transition-delay:.57s !important;}
    .sc_p4s8c0.active .nav-link:nth-child(8){transition-delay:.64s !important;}
}

.sc_fxh16k,
.sc_mfv9f0,
.sc_x2hgrq,
.sc_wnfo5s,
.sc_y1xxun,
.sc_y08fnd {
    backdrop-filter: blur(8px) !important;
    -webkit-backdrop-filter: blur(8px) !important;
}
.sc_fxh16k *,
.sc_mfv9f0 *,
.sc_x2hgrq *,
.sc_wnfo5s *,
.sc_y1xxun * {
    filter: none !important;
}
@supports (animation: none) {
    .sc_fxh16k, .sc_mfv9f0, .sc_x2hgrq {
        animation-fill-mode: forwards !important;
    }
}
.sc_x2hgrq + .sc_x2hgrq {
    margin-top: 1.5rem;
}

.sc_skrn0c .sc_pj6yl0 ~ .container,
.sc_skrn0c .sc_pj6yl0 ~ .container * {
    color: #fff;
}
.sc_skrn0c .sc_pj6yl0 ~ .container p,
.sc_skrn0c .sc_pj6yl0 ~ .container .sc_dmmejk {
    color: rgba(255,255,255,0.85);
}
.sc_skrn0c .sc_pj6yl0 ~ .container .sc_e12ghk {
    color: inherit;
}
.sc_e52rkx .sc_tzgiuu { color: #fff; }
.sc_e52rkx .sc_arqsow { color: var(--x14cp); }
.sc_e52rkx .sc_k04ngh { color: rgba(255,255,255,0.55); }
.sc_e52rkx .sc_u9cms2 a { color: rgba(255,255,255,0.65); }
.sc_e52rkx .sc_u9cms2 a:hover { color: #fff; }
.sc_cxbd0g[style*="background:none"] { background: none !important; }
.sc_cxbd0g[style*="background:none"]::before,
.sc_cxbd0g[style*="background:none"]::after { display: none !important; }

body {
    line-height: 1.611;
    letter-spacing: 0.008em;
}

.sc_fxh16k, .sc_mfv9f0, .sc_x2hgrq, .sc_zbycc2, .sc_wnfo5s {
    padding: 25px;
}
.sc_fxh16k, .sc_mfv9f0, .sc_x2hgrq, .sc_zbycc2, .sc_wnfo5s .card-body {
    padding: 27px 19px;
}
.row > [class*="col"]:nth-child(1) .sc_fxh16k,
.row > [class*="col"]:nth-child(1) .sc_mfv9f0 {
    padding: 22px;
    border-radius: calc(var(--x7ma) + 2px);
}
.row > [class*="col"]:nth-child(2) .sc_fxh16k,
.row > [class*="col"]:nth-child(2) .sc_mfv9f0 {
    padding: 23px;
    border-radius: calc(var(--x7ma) + 0px);
}
.row > [class*="col"]:nth-child(3) .sc_fxh16k,
.row > [class*="col"]:nth-child(3) .sc_mfv9f0 {
    padding: 27px;
    border-radius: calc(var(--x7ma) + 1px);
}
.row > [class*="col"]:nth-child(4) .sc_fxh16k,
.row > [class*="col"]:nth-child(4) .sc_mfv9f0 {
    padding: 28px;
    border-radius: calc(var(--x7ma) + 1px);
}
.row > [class*="col"]:nth-child(5) .sc_fxh16k,
.row > [class*="col"]:nth-child(5) .sc_mfv9f0 {
    padding: 22px;
    border-radius: calc(var(--x7ma) + 3px);
}
.row > [class*="col"]:nth-child(6) .sc_fxh16k,
.row > [class*="col"]:nth-child(6) .sc_mfv9f0 {
    padding: 23px;
    border-radius: calc(var(--x7ma) + -2px);
}

.sc_e12ghk {
    padding: 14px 31px;
    font-size: 14px;
    letter-spacing: 0.456px;
    border-radius: calc(var(--x7ma) + -2px);
}
.sc_upuzgu {
    padding: 15px 29px;
    border-width: 1px;
}

main > section {
    padding-top: 99px;
    padding-bottom: 94px;
}
main > section:first-child {
    padding-top: 114px;
}
main > section:nth-child(3) {
    padding-top: 106px;
    padding-bottom: 102px;
}
main > section:nth-child(6) {
    padding-top: 98px;
    padding-bottom: 93px;
}

.sc_x5n75q {
    margin-bottom: 45px;
}

.sc_fxh16k, .sc_mfv9f0, .sc_x2hgrq, .sc_wnfo5s {
    box-shadow: 1px 5px 16px rgba(0,0,0,0.087);
}

.sc_skrn0c {
    padding-top: 117px;
}
.sc_g6eqxs {
    margin-bottom: 28px;
}
.sc_dmmejk {
    margin-bottom: 38px;
    font-size: 20px;
    line-height: 1.629;
}
.sc_tzgiuu {
    font-size: 13px;
    letter-spacing: 2.498px;
    margin-bottom: 22px;
}
.sc_qlc49v {
    gap: 17px;
}

.sc_lp4i6c img {
    border-radius: 16px;
    box-shadow: 0 7px 29px rgba(0,0,0,0.117);
}

.sc_qx9eeg {
    width: 53px;
    height: 53px;
    font-size: 21px;
    border-radius: 16px;
    margin-bottom: 18px;
}

.sc_x2olqf, .card-title {
    font-size: 20px;
    margin-bottom: 12px;
}
.sc_y3jb2e, .card-text {
    font-size: 14px;
    line-height: 1.604;
}

.sc_aofnbo {
    margin-bottom: 18px;
    letter-spacing: 0.0px;
}
.sc_arqsow {
    font-size: 12px;
    letter-spacing: 2.711px;
    margin-bottom: 14px;
}
.sc_w6aktr {
    font-size: 18px;
    line-height: 1.626;
}

@media (min-width: 993px) {
    .sc_p4s8c0 {
        gap: 33px;
    }
    .sc_p4s8c0 .nav-link {
        font-size: 15px;
        padding: 9px 0;
    }
}

.sc_cxbd0g {
    padding-top: 80px;
}
.sc_fk2z6l .sc_ysbf68 {
    font-size: 16px;
    margin-bottom: 26px;
}
.sc_u9cms2 a {
    font-size: 13px;
}
.sc_u9cms2 li {
    margin-bottom: 12px;
}
.sc_cmaioc {
    gap: 12px;
}
.sc_cmaioc a {
    width: 39px;
    height: 39px;
}
.sc_ypv66n {
    padding: 26px 0;
    margin-top: 58px;
}

.form-control {
    border-radius: 7px;
    padding: 11px 16px;
    font-size: 14px;
}

.sc_zbycc2 {
    padding: 30px;
}
.sc_xtunbd {
    font-size: 17px;
    line-height: 1.627;
    margin-bottom: 17px;
}
.sc_d6w8kc {
    width: 49px;
    height: 49px;
}
.sc_yaeyof {
    font-size: 15px;
}
.sc_nl73jj {
    font-size: 14px;
}

.sc_wnfo5s {
    padding: 37px;
}
.sc_f3pnrh {
    font-size: 22px;
    margin-bottom: 5px;
}
.sc_jisc6x {
    font-size: 45px;
    margin-bottom: 24px;
}
.sc_crvck8 li {
    padding: 10px 0;
    font-size: 15px;
}

.sc_n2toz9, .stat-number {
    font-size: 39px;
    margin-bottom: 5px;
}
.sc_g2z1wp {
    font-size: 13px;
    letter-spacing: 0.681px;
}

.sc_z3md1r img {
    border-radius: 8px;
}
.sc_p5cuzs {
    font-size: 17px;
    margin-bottom: 4px;
}
.sc_ccjlhb {
    font-size: 14px;
}

.sc_an8l4l {
    font-size: 36px;
    margin-bottom: 15px;
}
.sc_fsuqz1 {
    font-size: 19px;
    margin-bottom: 10px;
}

.wow {
    animation-duration: 0.555s !important;
}
.sc_fxh16k, .sc_mfv9f0, .sc_x2hgrq, .sc_zbycc2,
.sc_wnfo5s, .sc_y08fnd {
    transition-duration: 0.287s;
}

.row {
    --bs-gutter-y: 27px;
}

.sc_irhjjy {
    padding: 86px 0;
}
.sc_klhdn1 {
    font-size: 33px;
    margin-bottom: 18px;
}
.sc_pxfxrt {
    font-size: 18px;
    margin-bottom: 33px;
}

.sc_x2hgrq .sc_mlnzar img {
    border-radius: 8px 8px 0 0;
}
.sc_us9rok {
    font-size: 13px;
    margin-bottom: 11px;
    gap: 15px;
}

.sc_gymhtv {
    padding: 16px 0;
}
.sc_gymhtv.scrolled {
    padding: 14px 0;
}
.sc_f4zm3k {
    font-size: 24px;
}
.sc_zhnd33 {
    margin-left: 12px;
}

:root {
    --_idx: 'a0a55d7';
    --_run: 81935;
}
.event-hook { --_stamp: 632; content: ''; unicode-bidi: normal }
.dom-hook { box-sizing: border-box; visibility: inherit; content: '' }
.layout-anchor { unicode-bidi: normal }
.build-stamp { content: ''; box-sizing: border-box; --_stamp: 198 }
.view-anchor { --_ref: 'bd3'; unicode-bidi: normal }

.sc_e52rkx h1, .sc_e52rkx h2, .sc_e52rkx h3, .sc_e52rkx h4, .sc_e52rkx h5, .sc_e52rkx h6 { color: #fff !important; }
.sc_e52rkx { color: rgba(255,255,255,0.85) !important; }
.sc_e52rkx p, .sc_e52rkx li, .sc_e52rkx span:not(.badge):not(.sc_e12ghk), .sc_e52rkx .sc_d3v4ub, .sc_e52rkx label, .sc_e52rkx blockquote, .sc_e52rkx figcaption, .sc_e52rkx dt, .sc_e52rkx dd, .sc_e52rkx td, .sc_e52rkx th { color: rgba(255,255,255,0.78) !important; }
.sc_e52rkx a:not(.sc_e12ghk):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.sc_e52rkx a:not(.sc_e12ghk):not(.nav-link):hover { color: #fff !important; }
.sc_e52rkx .sc_n2toz9 { color: #fff !important; }
.sc_e52rkx .sc_g2z1wp { 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_e12ghk), .bg-dark-custom .sc_d3v4ub, .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_e12ghk):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.bg-dark-custom a:not(.sc_e12ghk):not(.nav-link):hover { color: #fff !important; }
.bg-dark-custom .sc_n2toz9 { color: #fff !important; }
.bg-dark-custom .sc_g2z1wp { 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_e12ghk), .bg-gradient-custom .sc_d3v4ub, .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_e12ghk):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.bg-gradient-custom a:not(.sc_e12ghk):not(.nav-link):hover { color: #fff !important; }
.bg-gradient-custom .sc_n2toz9 { color: #fff !important; }
.bg-gradient-custom .sc_g2z1wp { 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_e12ghk), .bg-accent-custom .sc_d3v4ub, .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_e12ghk):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.bg-accent-custom a:not(.sc_e12ghk):not(.nav-link):hover { color: #fff !important; }
.bg-accent-custom .sc_n2toz9 { color: #fff !important; }
.bg-accent-custom .sc_g2z1wp { color: rgba(255,255,255,0.7) !important; }

.sc_irhjjy h1, .sc_irhjjy h2, .sc_irhjjy h3, .sc_irhjjy h4, .sc_irhjjy h5, .sc_irhjjy h6 { color: #fff !important; }
.sc_irhjjy { color: rgba(255,255,255,0.85) !important; }
.sc_irhjjy p, .sc_irhjjy li, .sc_irhjjy span:not(.badge):not(.sc_e12ghk), .sc_irhjjy .sc_d3v4ub, .sc_irhjjy label, .sc_irhjjy blockquote, .sc_irhjjy figcaption, .sc_irhjjy dt, .sc_irhjjy dd, .sc_irhjjy td, .sc_irhjjy th { color: rgba(255,255,255,0.78) !important; }
.sc_irhjjy a:not(.sc_e12ghk):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.sc_irhjjy a:not(.sc_e12ghk):not(.nav-link):hover { color: #fff !important; }
.sc_irhjjy .sc_n2toz9 { color: #fff !important; }
.sc_irhjjy .sc_g2z1wp { color: rgba(255,255,255,0.7) !important; }

.sc_khtk0p h1, .sc_khtk0p h2, .sc_khtk0p h3, .sc_khtk0p h4, .sc_khtk0p h5, .sc_khtk0p h6 { color: #fff !important; }
.sc_khtk0p { color: rgba(255,255,255,0.85) !important; }
.sc_khtk0p p, .sc_khtk0p li, .sc_khtk0p span:not(.badge):not(.sc_e12ghk), .sc_khtk0p .sc_d3v4ub, .sc_khtk0p label, .sc_khtk0p blockquote, .sc_khtk0p figcaption, .sc_khtk0p dt, .sc_khtk0p dd, .sc_khtk0p td, .sc_khtk0p th { color: rgba(255,255,255,0.78) !important; }
.sc_khtk0p a:not(.sc_e12ghk):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.sc_khtk0p a:not(.sc_e12ghk):not(.nav-link):hover { color: #fff !important; }
.sc_khtk0p .sc_n2toz9 { color: #fff !important; }
.sc_khtk0p .sc_g2z1wp { color: rgba(255,255,255,0.7) !important; }

.sc_f092yx h1, .sc_f092yx h2, .sc_f092yx h3, .sc_f092yx h4, .sc_f092yx h5, .sc_f092yx h6 { color: #fff !important; }
.sc_f092yx { color: rgba(255,255,255,0.85) !important; }
.sc_f092yx p, .sc_f092yx li, .sc_f092yx span:not(.badge):not(.sc_e12ghk), .sc_f092yx .sc_d3v4ub, .sc_f092yx label, .sc_f092yx blockquote, .sc_f092yx figcaption, .sc_f092yx dt, .sc_f092yx dd, .sc_f092yx td, .sc_f092yx th { color: rgba(255,255,255,0.78) !important; }
.sc_f092yx a:not(.sc_e12ghk):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.sc_f092yx a:not(.sc_e12ghk):not(.nav-link):hover { color: #fff !important; }
.sc_f092yx .sc_n2toz9 { color: #fff !important; }
.sc_f092yx .sc_g2z1wp { color: rgba(255,255,255,0.7) !important; }

.sc_cxbd0g { color: rgba(255,255,255,0.65) !important; }
.sc_cxbd0g h1, .sc_cxbd0g h2, .sc_cxbd0g h3,
.sc_cxbd0g h4, .sc_cxbd0g h5, .sc_cxbd0g h6,
.sc_cxbd0g .sc_ysbf68 { color: #fff !important; }
.sc_cxbd0g p, .sc_cxbd0g li, .sc_cxbd0g span,
.sc_cxbd0g label { color: rgba(255,255,255,0.6) !important; }
.sc_cxbd0g a:not(.sc_e12ghk) { color: rgba(255,255,255,0.65) !important; }
.sc_cxbd0g a:not(.sc_e12ghk):hover { color: #fff !important; }

.pl-pulse{width:40px;height:40px;border-radius:50%;background:var(--x14cp);animation:plPulse 1.2s ease-in-out infinite;}@keyframes plPulse{0%{transform:scale(.6);opacity:.4}50%{transform:scale(1);opacity:1}100%{transform:scale(.6);opacity:.4}}

.ix-countdown{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;}
.ix-cd-item{text-align:center;min-width:90px;}
.ix-cd-num{display:block;font-size:clamp(40px,8vw,72px);font-weight:900;font-family:var(--x3zr);color:#000;line-height:1;letter-spacing:-0.02em;}
.ix-cd-label{display:block;font-size:13px;text-transform:uppercase;letter-spacing:2px;color:rgba(0,0,0,0.7);margin-top:6px;}
.ix-cd-sep{font-size:clamp(28px,5vw,48px);font-weight:300;color:#000;opacity:0.6;padding-bottom:20px;}
.sc_e52rkx .ix-countdown, .sc_e52rkx .ix-countdown *{color:#000 !important;}
@keyframes ixCdPulse{0%,100%{transform:scale(1);}50%{transform:scale(1.05);}}
.ix-cd-num.ix-cd-tick{animation:ixCdPulse 0.3s ease;}