.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-48a30d3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:32px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-48a30d3{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#D4AF37;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-ffc56c3 > .elementor-widget-container{margin:-31px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-ffc56c3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:700;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-82ebd2e > .elementor-widget-container{margin:-31px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-82ebd2e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:700;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-658eeb5 > .elementor-widget-container{margin:-31px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-658eeb5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:700;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-6d89ea1 > .elementor-widget-container{margin:-22px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-6d89ea1{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;color:#C7C7C7;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-938f54a .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:700;fill:#000000;color:#000000;}.elementor-10 .elementor-element.elementor-element-938f54a{width:var( --container-widget-width, 34.832% );max-width:34.832%;--container-widget-width:34.832%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-938f54a > .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 0px;border-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-938f54a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-89ba5a4 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:700;}.elementor-10 .elementor-element.elementor-element-89ba5a4{width:var( --container-widget-width, 38.432% );max-width:38.432%;--container-widget-width:38.432%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-89ba5a4 > .elementor-widget-container{margin:0px 0px 0px 15px;padding:0px 0px 0px 2px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10 .elementor-element.elementor-element-0d3db66 img{width:100%;height:354px;}.elementor-10 .elementor-element.elementor-element-723ff70 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:32px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-723ff70{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#D4AF37;}.elementor-10 .elementor-element.elementor-element-7b43947 > .elementor-widget-container{margin:-31px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-7b43947 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:700;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-8d67c4e > .elementor-widget-container{margin:-31px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-8d67c4e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:700;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-4d11d2d > .elementor-widget-container{margin:-31px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-4d11d2d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:700;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-32257e2 > .elementor-widget-container{margin:-22px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-32257e2{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;color:#C7C7C7;}.elementor-10 .elementor-element.elementor-element-a8c11fc img{width:100%;height:354px;}.elementor-10 .elementor-element.elementor-element-2b3aa69 > .elementor-widget-container{margin:0px -9px 0px -22px;}.elementor-10 .elementor-element.elementor-element-ffd3c06{--spacer-size:50px;}.elementor-10 .elementor-element.elementor-element-dc84d2f{margin-top:6px;margin-bottom:0px;}.elementor-10 .elementor-element.elementor-element-173b08b > .elementor-widget-container{margin:0px 21px 0px 2px;}.elementor-10 .elementor-element.elementor-element-7ebd182{--spacer-size:50px;}.elementor-10 .elementor-element.elementor-element-51c6dc7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10 .elementor-element.elementor-element-51c6dc7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-76229f9 > .elementor-widget-container{margin:0px -9px 0px -7px;}.elementor-10 .elementor-element.elementor-element-84ae8c4{--spacer-size:50px;}.elementor-10 .elementor-element.elementor-element-6f3e66d > .elementor-widget-container{margin:0px -9px 0px -22px;}.elementor-10 .elementor-element.elementor-element-79f8044 > .elementor-widget-container{margin:0px -9px 0px -22px;}.elementor-10 .elementor-element.elementor-element-58aa241{width:100%;max-width:100%;}.elementor-10 .elementor-element.elementor-element-58aa241 > .elementor-widget-container{margin:0px -9px 0px -22px;}.elementor-10 .elementor-element.elementor-element-c2e1b60{width:100%;max-width:100%;}.elementor-10 .elementor-element.elementor-element-c2e1b60 > .elementor-widget-container{margin:0px -9px 0px 11px;}body.elementor-page-10:not(.elementor-motion-effects-element-type-background), body.elementor-page-10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-bb98c54{width:47.927%;}.elementor-10 .elementor-element.elementor-element-557d58e{width:52.024%;}.elementor-10 .elementor-element.elementor-element-c15a71b{width:47.927%;}.elementor-10 .elementor-element.elementor-element-3a55b30{width:52.024%;}.elementor-10 .elementor-element.elementor-element-c4bf310{width:100%;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-bb98c54{width:60%;}.elementor-10 .elementor-element.elementor-element-48a30d3 > .elementor-widget-container{margin:-20px 0px 1px 0px;}.elementor-10 .elementor-element.elementor-element-48a30d3{font-size:9px;}.elementor-10 .elementor-element.elementor-element-ffc56c3 > .elementor-widget-container{margin:-20px 1px 1px -1px;}.elementor-10 .elementor-element.elementor-element-ffc56c3 .elementor-heading-title{font-size:16px;}.elementor-10 .elementor-element.elementor-element-82ebd2e > .elementor-widget-container{margin:-20px 1px 1px -1px;}.elementor-10 .elementor-element.elementor-element-82ebd2e .elementor-heading-title{font-size:16px;}.elementor-10 .elementor-element.elementor-element-658eeb5 > .elementor-widget-container{margin:-41px 1px 1px 0px;}.elementor-10 .elementor-element.elementor-element-658eeb5 .elementor-heading-title{font-size:38px;}.elementor-10 .elementor-element.elementor-element-6d89ea1{font-size:8px;}.elementor-10 .elementor-element.elementor-element-938f54a{width:var( --container-widget-width, 133.74px );max-width:133.74px;--container-widget-width:133.74px;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-938f54a .elementor-button{font-size:13px;}.elementor-10 .elementor-element.elementor-element-89ba5a4{width:var( --container-widget-width, 229px );max-width:229px;--container-widget-width:229px;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-557d58e{width:39%;}.elementor-10 .elementor-element.elementor-element-0d3db66{width:var( --container-widget-width, 158.78px );max-width:158.78px;--container-widget-width:158.78px;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-0d3db66 img{width:100%;max-width:100%;height:136px;}.elementor-10 .elementor-element.elementor-element-c15a71b{width:51%;}.elementor-10 .elementor-element.elementor-element-723ff70 > .elementor-widget-container{margin:-20px 0px 1px 0px;}.elementor-10 .elementor-element.elementor-element-723ff70{font-size:9px;}.elementor-10 .elementor-element.elementor-element-7b43947 > .elementor-widget-container{margin:-20px 1px 1px -1px;}.elementor-10 .elementor-element.elementor-element-7b43947 .elementor-heading-title{font-size:16px;}.elementor-10 .elementor-element.elementor-element-8d67c4e > .elementor-widget-container{margin:-20px 1px 1px -1px;}.elementor-10 .elementor-element.elementor-element-8d67c4e .elementor-heading-title{font-size:16px;}.elementor-10 .elementor-element.elementor-element-4d11d2d > .elementor-widget-container{margin:-41px 1px 1px 0px;}.elementor-10 .elementor-element.elementor-element-4d11d2d .elementor-heading-title{font-size:38px;}.elementor-10 .elementor-element.elementor-element-32257e2{font-size:8px;}.elementor-10 .elementor-element.elementor-element-3a55b30{width:38%;}.elementor-10 .elementor-element.elementor-element-a8c11fc{width:var( --container-widget-width, 292.3px );max-width:292.3px;--container-widget-width:292.3px;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-a8c11fc img{width:150%;max-width:150%;height:136px;}.elementor-10 .elementor-element.elementor-element-dc84d2f{padding:0px 0px 0px 5px;}.elementor-10 .elementor-element.elementor-element-79f8044 > .elementor-widget-container{margin:-7px -7px -7px -7px;}.elementor-10 .elementor-element.elementor-element-c2e1b60 > .elementor-widget-container{margin:-10px -10px -10px -9px;}}/* Start custom CSS for heading, class: .elementor-element-658eeb5 */.get-noticed {
    font-family: 'Montserrat', sans-serif;
    font-size: 8px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 2px;

    background: linear-gradient(
        100deg,
        #9B6B12 0%,
        #D4AF37 25%,
        #FFFFFF 48%,
        #FFF4B0 52%,
        #D4AF37 75%,
        #9B6B12 100%
    );

    background-size: 250% 100%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

    animation: goldShine 3s linear infinite;
}

@keyframes goldShine {
    0% {
        background-position: 100% 0;
    }
    100% {
        background-position: -100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-938f54a */.elementor-10 .elementor-element.elementor-element-938f54a {
    position: relative;
    overflow: hidden;
    background: #D4AF37 !important;
    border-color: #D4AF37 !important;
}

/* Moving white highlight */
.elementor-10 .elementor-element.elementor-element-938f54a::after {
    content: "";
    position: absolute;
    left: -20%;
    bottom: -80%;
    width: 140%;
    height: 35%;
    
    background: linear-gradient(
        to top,
        transparent 0%,
        rgba(255,255,255,0.15) 20%,
        rgba(255,255,255,0.95) 50%,
        rgba(255,255,255,0.15) 80%,
        transparent 100%
    );

    transform: rotate(-5deg);
    filter: blur(4px);
    animation: buttonShine 2.5s ease-in-out infinite;
    pointer-events: none;
}

@keyframes buttonShine {
    0% {
        bottom: -80%;
    }

    100% {
        bottom: 150%;
    }
}

/* Text/icon ko highlight ke upar rakho */
.elementor-10 .elementor-element.elementor-element-938f54a .elementor-button-content-wrapper,
.elementor-10 .elementor-element.elementor-element-938f54a .elementor-button-text,
.elementor-10 .elementor-element.elementor-element-938f54a .elementor-button-icon {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d11d2d */.get-noticed {
    font-family: 'Montserrat', sans-serif;
    font-size: 8px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 2px;

    background: linear-gradient(
        100deg,
        #9B6B12 0%,
        #D4AF37 25%,
        #FFFFFF 48%,
        #FFF4B0 52%,
        #D4AF37 75%,
        #9B6B12 100%
    );

    background-size: 250% 100%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

    animation: goldShine 3s linear infinite;
}

@keyframes goldShine {
    0% {
        background-position: 100% 0;
    }
    100% {
        background-position: -100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2b3aa69 */.de-stats-bar {
    width: 100%;
    height: 82px;

    display: grid;
    grid-template-columns: repeat(4, 1fr);
    align-items: center;

    background: #0B0B0B;

    border-top: 1px solid #181818;
    border-bottom: 1px solid #181818;

    font-family: 'Montserrat', sans-serif;
}

.de-stat {
    height: 44px;

    display: flex;
    align-items: center;
    justify-content: center;

    gap: 17px;

    position: relative;
}

/* DIVIDER */
.de-stat:not(:last-child)::after {
    content: "";
    position: absolute;

    right: 0;
    top: 2px;

    width: 1px;
    height: 42px;

    background: #303030;
}

/* ICON */
.de-stat-icon {
    width: 32px;
    height: 32px;

    display: flex;
    align-items: center;
    justify-content: center;

    flex-shrink: 0;
}

.de-stat-icon svg {
    width: 27px;
    height: 27px;

    fill: none;
    stroke: #D6A84F;

    stroke-width: 1.45;
    stroke-linecap: round;
    stroke-linejoin: round;
}

/* TEXT */
.de-stat-text {
    display: flex;
    flex-direction: column;

    justify-content: center;

    gap: 4px;
}

.de-number {
    color: #F4F4F4;

    font-size: 20px;
    font-weight: 600;

    line-height: 1;
    letter-spacing: -0.3px;
}

.de-label {
    color: #8B8B8B;

    font-size: 8px;
    font-weight: 500;

    line-height: 1;
    letter-spacing: 0.45px;

    white-space: nowrap;
}


/* SUBTLE HOVER */
.de-stat:hover .de-stat-icon svg {
    stroke: #E8C95A;
    transform: scale(1.06);
}

.de-stat:hover .de-number {
    color: #D4AF37;
}


/* TABLET */
@media (max-width: 900px) {

    .de-stat {
        gap: 10px;
    }

    .de-stat-icon {
        width: 28px;
    }

    .de-stat-icon svg {
        width: 24px;
        height: 24px;
    }

    .de-number {
        font-size: 17px;
    }

    .de-label {
        font-size: 7px;
    }
}


/* MOBILE */
@media (max-width: 600px) {

    .de-stats-bar {
        height: auto;

        grid-template-columns: repeat(2, 1fr);

        padding: 16px 8px;

        row-gap: 18px;
    }

    .de-stat {
        justify-content: flex-start;
        padding-left: 12px;
    }

    .de-stat:nth-child(2)::after {
        display: none;
    }

    .de-stat:nth-child(3)::after {
        display: none;
    }

    .de-number {
        font-size: 17px;
    }

    .de-label {
        font-size: 7px;
    }
}

@keyframes goldShine {
    0% {
        background-position: 100% 0;
    }
    100% {
        background-position: -100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-173b08b *//* =====================================================
   DIGITAL ENCHANTS — GROWTH ENGINE
   FULL WIDTH + MONTSERRAT
===================================================== */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap');


/* =====================================================
   MAIN SECTION
===================================================== */

.de-growth-section,
.de-growth-section * {
    box-sizing: border-box;
}

.de-growth-section {
    width: 100% !important;
    max-width: 100% !important;

    display: flex !important;
    flex-direction: row !important;

    /* TOP ALIGN EVERYTHING */
    align-items: flex-start !important;

    gap: 42px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #000 !important;

    font-family: 'Montserrat', Arial, sans-serif !important;

    overflow: hidden !important;
}


/* =====================================================
   LEFT CONTENT
===================================================== */

.de-growth-intro {
    flex: 0 0 25% !important;
    width: 25% !important;
    min-width: 0 !important;

    align-self: flex-start !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* NOT JUST MARKETING */

.de-growth-eyebrow {
    margin: 0 0 14px !important;
    padding: 0 !important;

    color: #D6A84F !important;

    font-family: 'Montserrat', Arial, sans-serif !important;

    font-size: 21px !important;
    line-height: 1 !important;

    font-weight: 700 !important;

    letter-spacing: 1.4px !important;

    text-transform: uppercase !important;
}


/* MAIN HEADING */

.de-growth-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #FFFFFF !important;

    font-family: 'Montserrat', Arial, sans-serif !important;

    font-size: 18px !important;
    line-height: 1.34 !important;

    font-weight: 600 !important;

    letter-spacing: -0.35px !important;
}


/* GOLD TEXT */

.de-growth-title .gold {
    color: #D6A84F !important;
}


/* =====================================================
   GOLD UNDERLINE
===================================================== */

.de-growth-line {
    width: 58px !important;
    height: 3px !important;

    margin-top: 12px !important;

    background: #D6A84F !important;

    border-radius: 50% !important;

    transform: rotate(-5deg) !important;
}


/* =====================================================
   CARDS WRAPPER
===================================================== */

.de-growth-cards {
    flex: 1 1 auto !important;

    width: auto !important;
    min-width: 0 !important;

    align-self: flex-start !important;

    display: grid !important;

    grid-template-columns:
        repeat(4, minmax(0, 1fr)) !important;

    gap: 11px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =====================================================
   CARD
===================================================== */

.de-growth-card {
    position: relative !important;

    width: 100% !important;
    min-width: 0 !important;

    height: 190px !important;

    padding: 16px 15px 15px !important;

    margin: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,0.075) 0%,
            rgba(255,255,255,0.035) 48%,
            rgba(255,255,255,0.015) 100%
        ) !important;

    border: 1px solid rgba(255,255,255,0.10) !important;

    border-radius: 7px !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.025),
        0 10px 28px rgba(0,0,0,0.35) !important;

    overflow: hidden !important;

    font-family: 'Montserrat', Arial, sans-serif !important;

    transition:
        transform .3s ease,
        border-color .3s ease,
        box-shadow .3s ease !important;
}


/* =====================================================
   CARD GOLD GLOW
===================================================== */

.de-growth-card::before {
    content: "";

    position: absolute;

    left: 0;
    bottom: 0;

    width: 100%;
    height: 55%;

    background:
        radial-gradient(
            ellipse at bottom left,
            rgba(214,168,79,0.055),
            transparent 70%
        );

    pointer-events: none;
}


/* =====================================================
   TOP GOLD LINE
===================================================== */

.de-growth-card::after {
    content: "";

    position: absolute;

    top: 0;
    left: 15px;
    right: 15px;

    height: 1px;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(214,168,79,0.45),
            transparent
        );

    opacity: 0;

    transition: opacity .3s ease;
}


/* =====================================================
   HOVER
===================================================== */

.de-growth-card:hover {
    transform: translateY(-4px) !important;

    border-color:
        rgba(214,168,79,0.28) !important;

    box-shadow:
        0 18px 38px rgba(0,0,0,0.5) !important;
}

.de-growth-card:hover::after {
    opacity: 1;
}


/* =====================================================
   NUMBER
===================================================== */

.de-card-number {
    position: relative;
    z-index: 2;

    display: block;

    margin: 0 0 12px !important;
    padding: 0 !important;

    color: #D6A84F !important;

    font-family: 'Montserrat', Arial, sans-serif !important;

    font-size: 8px !important;
    line-height: 1 !important;

    font-weight: 600 !important;

    letter-spacing: 0.5px !important;
}


/* =====================================================
   ICON
===================================================== */

.de-card-icon {
    position: relative;
    z-index: 2;

    width: 27px !important;
    height: 27px !important;

    flex: 0 0 27px !important;

    margin: 0 0 11px !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    color: #D6A84F !important;

    font-family: 'Montserrat', Arial, sans-serif !important;
}

.de-card-icon svg {
    width: 26px !important;
    height: 26px !important;

    display: block !important;

    fill: none !important;

    stroke: #D6A84F !important;

    stroke-width: 1.45 !important;

    stroke-linecap: round !important;
    stroke-linejoin: round !important;
}


/* =====================================================
   CARD TITLE
===================================================== */

.de-card-title {
    position: relative;
    z-index: 2;

    margin: 0 0 8px !important;
    padding: 0 !important;

    color: #FFFFFF !important;

    font-family: 'Montserrat', Arial, sans-serif !important;

    font-size: 10px !important;
    line-height: 1 !important;

    font-weight: 700 !important;

    letter-spacing: 0.4px !important;

    text-transform: uppercase !important;
}


/* =====================================================
   CARD DESCRIPTION
===================================================== */

.de-card-text {
    position: relative;
    z-index: 2;

    margin: 0 !important;
    padding: 0 !important;

    color: rgba(255,255,255,0.55) !important;

    font-family: 'Montserrat', Arial, sans-serif !important;

    font-size: 7.5px !important;
    line-height: 1.5 !important;

    font-weight: 400 !important;

    letter-spacing: 0 !important;
}


/* =====================================================
   LARGE DESKTOP
===================================================== */

@media (min-width: 1400px) {

    .de-growth-section {
        gap: 52px !important;
    }

    .de-growth-intro {
        flex-basis: 24% !important;
        width: 24% !important;
    }

    .de-growth-title {
        font-size: 23px !important;
    }

    .de-growth-card {
        height: 205px !important;

        padding: 16px 15px 15px !important;
    }

    .de-card-title {
        font-size: 10.5px !important;
    }

    .de-card-text {
        font-size: 7.8px !important;
    }
}


/* =====================================================
   TABLET
===================================================== */

@media (max-width: 1024px) {

    .de-growth-section {
        gap: 28px !important;
    }

    .de-growth-intro {
        flex-basis: 27% !important;
        width: 27% !important;
    }

    .de-growth-title {
        font-size: 18px !important;
        line-height: 1.35 !important;
    }

    .de-growth-cards {
        gap: 8px !important;
    }

    .de-growth-card {
        height: 175px !important;

        padding: 16px 15px 15px !important;
    }

    .de-card-title {
        font-size: 9px !important;
    }

    .de-card-text {
        font-size: 7px !important;
    }
}


/* =====================================================
   MOBILE
===================================================== */

@media (max-width: 767px) {

    .de-growth-section {
        width: 100% !important;

        flex-direction: column !important;

        align-items: stretch !important;

        gap: 24px !important;
    }

    .de-growth-intro {
        width: 100% !important;

        flex: none !important;

        align-self: flex-start !important;
    }

    .de-growth-eyebrow {
        font-size: 9px !important;

        margin-bottom: 14px !important;
    }

    .de-growth-title {
        font-size: 24px !important;

        line-height: 1.32 !important;
    }

    .de-growth-cards {
        width: 100% !important;

        flex: none !important;

        align-self: flex-start !important;

        display: grid !important;

        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 10px !important;
    }

    .de-growth-card {
        width: 100% !important;

        height: 175px !important;

        padding: 16px 15px 15px !important;

        border-radius: 7px !important;
    }

    .de-card-title {
        font-size: 9.5px !important;
    }

    .de-card-text {
        font-size: 7.2px !important;
    }
}


/* =====================================================
   SMALL MOBILE
===================================================== */

@media (max-width: 480px) {

    .de-growth-section {
        gap: 21px !important;
    }

    .de-growth-title {
        font-size: 21px !important;

        line-height: 1.34 !important;
    }

    .de-growth-cards {
        gap: 8px !important;
    }

    .de-growth-card {
        height: 165px !important;

        padding: 16px 15px 15px !important;
    }

    .de-card-number {
        font-size: 7.5px !important;

        margin-bottom: 12px !important;
    }

    .de-card-icon {
        width: 27px !important;
        height: 27px !important;

        flex-basis: 27px !important;

        margin-bottom: 11px !important;
    }

    .de-card-icon svg {
        width: 26px !important;
        height: 26px !important;
    }

    .de-card-title {
        font-size: 8.5px !important;
    }

    .de-card-text {
        font-size: 6.8px !important;

        line-height: 1.5 !important;
    }
}
/* =========================================
   HOVER — BORDER HIGHLIGHT ONLY
========================================= */

.de-growth-engine .de-growth-card {
    transform: none !important;

    transition:
        border-color .3s ease,
        box-shadow .3s ease,
        background .3s ease !important;
}

.de-growth-engine .de-growth-card:hover {
    transform: none !important;

    border-color: rgba(206,163,85,0.75) !important;

    box-shadow:
        0 0 0 1px rgba(206,163,85,0.12),
        0 12px 30px rgba(0,0,0,0.55) !important;
}

.de-growth-engine .de-growth-card:hover::before {
    opacity: 1 !important;
}

.de-growth-engine .de-growth-card:hover::after {
    opacity: 1 !important;
}

/* ICON BHI UP/DOWN NA HO */
.de-growth-engine .de-growth-card:hover .de-growth-icon {
    transform: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-76229f9 */@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap');

.de-work-section,
.de-work-section * {
    box-sizing: border-box;
}

.de-work-section {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;

    background: #000 !important;
    color: #fff !important;

    font-family: 'Montserrat', Arial, sans-serif !important;

    overflow: hidden !important;
}


/* =========================================
   HEADER
========================================= */

.de-work-header {
    width: 100% !important;

    display: flex !important;
    align-items: flex-end !important;
    justify-content: space-between !important;

    margin: 0 0 20px !important;
    padding: 0 !important;
}

.de-work-eyebrow {
    margin: 0 0 10px !important;
    padding: 0 !important;

    color: #D6A84F !important;

    font-family: 'Montserrat', Arial, sans-serif !important;

    font-size: 8px !important;
    line-height: 1 !important;
    font-weight: 700 !important;

    letter-spacing: 1.4px !important;

    text-transform: uppercase !important;
}

.de-work-heading {
    margin: 0 !important;
    padding: 0 !important;

    color: #fff !important;

    font-family: 'Montserrat', Arial, sans-serif !important;

    font-size: 20px !important;
    line-height: 1.2 !important;

    font-weight: 600 !important;

    letter-spacing: -0.3px !important;
}


/* =========================================
   VIEW ALL WORK
========================================= */

.de-work-view {
    display: inline-flex !important;
    align-items: center !important;

    gap: 8px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #fff !important;

    text-decoration: none !important;

    font-family: 'Montserrat', Arial, sans-serif !important;

    font-size: 7px !important;
    line-height: 1 !important;

    font-weight: 600 !important;

    letter-spacing: .4px !important;

    text-transform: uppercase !important;

    transition: color .25s ease !important;
}

.de-work-view span {
    color: #D6A84F !important;

    font-size: 13px !important;
    line-height: 1 !important;
}

.de-work-view:hover {
    color: #D6A84F !important;
}


/* =========================================
   PROJECT GRID
========================================= */

.de-work-grid {
    width: 100% !important;
    min-width: 0 !important;

    display: grid !important;

    grid-template-columns:
        repeat(4, minmax(0, 1fr)) !important;

    gap: 12px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================
   CARD
========================================= */

.de-work-card {
    position: relative !important;

    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #050505 !important;

    border: 1px solid rgba(255,255,255,.12) !important;

    border-radius: 6px !important;

    overflow: hidden !important;

    box-shadow: none !important;

    transition:
        transform .3s ease,
        border-color .3s ease,
        box-shadow .3s ease !important;
}

.de-work-card:hover {
    transform: translateY(-4px) !important;

    border-color:
        rgba(214,168,79,.35) !important;

    box-shadow:
        0 15px 35px rgba(0,0,0,.5) !important;
}


/* =========================================
   IMAGE
========================================= */

.de-work-image {
    position: relative !important;

    width: 100% !important;
    height: 125px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #111 !important;

    overflow: hidden !important;
}

.de-work-image img {
    width: 100% !important;
    height: 100% !important;

    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;

    transition:
        transform .5s ease !important;
}

.de-work-card:hover .de-work-image img {
    transform: scale(1.04) !important;
}


/* IMAGE OVERLAY */

.de-work-image::after {
    content: "";

    position: absolute !important;

    inset: 0 !important;

    background:
        linear-gradient(
            to bottom,
            transparent 50%,
            rgba(0,0,0,.2)
        ) !important;

    pointer-events: none !important;
}


/* =========================================
   CONTENT
========================================= */

.de-work-content {
    width: 100% !important;

    margin: 0 !important;

    padding: 12px 14px 13px !important;

    background: #050505 !important;
}

.de-work-title {
    margin: 0 0 7px !important;
    padding: 0 !important;

    color: #fff !important;

    font-family: 'Montserrat', Arial, sans-serif !important;

    font-size: 9px !important;
    line-height: 1.2 !important;

    font-weight: 700 !important;

    letter-spacing: 0 !important;

    text-transform: uppercase !important;
}

.de-work-services {
    margin: 0 !important;
    padding: 0 !important;

    color: rgba(255,255,255,.57) !important;

    font-family: 'Montserrat', Arial, sans-serif !important;

    font-size: 6.5px !important;
    line-height: 1.55 !important;

    font-weight: 400 !important;
}


/* =========================================
   CASE STUDY
========================================= */

.de-work-link {
    display: inline-flex !important;
    align-items: center !important;

    gap: 5px !important;

    margin: 12px 0 0 !important;
    padding: 0 !important;

    color: #D6A84F !important;

    font-family: 'Montserrat', Arial, sans-serif !important;

    font-size: 6.5px !important;
    line-height: 1 !important;

    font-weight: 600 !important;

    text-decoration: none !important;

    transition: color .25s ease !important;
}

.de-work-link-arrow {
    font-size: 10px !important;
    line-height: 1 !important;

    transition:
        transform .25s ease !important;
}

.de-work-link:hover {
    color: #E4BD6B !important;
}

.de-work-link:hover .de-work-link-arrow {
    transform: translateX(3px) !important;
}


/* =========================================
   LARGE DESKTOP
========================================= */

@media (min-width: 1400px) {

    .de-work-grid {
        gap: 14px !important;
    }

    .de-work-image {
        height: 145px !important;
    }

    .de-work-heading {
        font-size: 22px !important;
    }
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .de-work-grid {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 12px !important;
    }

    .de-work-image {
        height: 160px !important;
    }

    .de-work-heading {
        font-size: 19px !important;
    }
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .de-work-header {
        align-items: flex-end !important;

        margin-bottom: 16px !important;
    }

    .de-work-heading {
        font-size: 20px !important;
    }

    .de-work-eyebrow {
        font-size: 8px !important;
    }

    .de-work-view {
        font-size: 6px !important;
    }

    .de-work-grid {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 9px !important;
    }

    .de-work-image {
        height: 115px !important;
    }

    .de-work-content {
        padding: 10px 11px 11px !important;
    }

    .de-work-title {
        font-size: 8px !important;
    }

    .de-work-services {
        font-size: 6px !important;
    }

    .de-work-link {
        margin-top: 10px !important;
        font-size: 6px !important;
    }
}


/* =========================================
   SMALL MOBILE
========================================= */

@media (max-width: 480px) {

    .de-work-grid {
        gap: 7px !important;
    }

    .de-work-image {
        height: 100px !important;
    }

    .de-work-content {
        padding: 9px 9px 10px !important;
    }

    .de-work-title {
        font-size: 7px !important;
    }

    .de-work-services {
        font-size: 5.5px !important;
    }

    .de-work-link {
        font-size: 5.5px !important;
    }
}
/* =========================================
   RELATED PHOTO INSTEAD OF CASE STUDY
========================================= */

.de-work-related {
    width: 100%;

    display: flex;
    align-items: center;

    gap: 7px;

    margin-top: 12px;
    padding-top: 9px;

    border-top: 1px solid rgba(255,255,255,.08);
}

.de-work-related img {
    width: 32px !important;
    height: 24px !important;

    flex: 0 0 32px;

    display: block;

    object-fit: cover;

    border-radius: 3px;

    opacity: .85;

    transition:
        transform .3s ease,
        opacity .3s ease;
}

.de-work-related span {
    color: rgba(255,255,255,.48);

    font-family: 'Montserrat', Arial, sans-serif;

    font-size: 6px;
    line-height: 1.2;

    font-weight: 500;
}

.de-work-card:hover .de-work-related img {
    transform: scale(1.05);
    opacity: 1;
}


/* MOBILE */

@media (max-width: 767px) {

    .de-work-related {
        gap: 6px;
        margin-top: 9px;
        padding-top: 7px;
    }

    .de-work-related img {
        width: 28px !important;
        height: 21px !important;
        flex-basis: 28px;
    }

    .de-work-related span {
        font-size: 5.5px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f3e66d *//* =========================================
   RESULTS CARD — BORDER HIGHLIGHT ONLY
========================================= */

.de-result-card {
    transform: none !important;

    transition:
        border-color .3s ease,
        box-shadow .3s ease,
        background .3s ease !important;
}

.de-result-card:hover {
    transform: none !important;

    border-color: rgba(214,168,79,.75) !important;

    box-shadow:
        0 0 0 1px rgba(214,168,79,.12),
        0 10px 28px rgba(0,0,0,.45) !important;
}

/* Top gold line remains */
.de-result-card:hover::after {
    opacity: 1 !important;
}

/* Icon doesn't move */
.de-result-card:hover .de-result-icon {
    transform: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-79f8044 *//* =========================================
   RESULTS CARD — BORDER HIGHLIGHT ONLY
========================================= */

.de-result-card {
    transform: none !important;

    transition:
        border-color .3s ease,
        box-shadow .3s ease,
        background .3s ease !important;
}

.de-result-card:hover {
    transform: none !important;

    border-color: rgba(214,168,79,.75) !important;

    box-shadow:
        0 0 0 1px rgba(214,168,79,.12),
        0 10px 28px rgba(0,0,0,.45) !important;
}

/* Top gold line remains */
.de-result-card:hover::after {
    opacity: 1 !important;
}

/* Icon doesn't move */
.de-result-card:hover .de-result-icon {
    transform: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-58aa241 *//* =========================================
   FIRST + LAST LOGOS — FIXED SIZE
========================================= */

.de-why-feature:first-child .de-manual-icon {
    width: 32px !important;
    height: 32px !important;

    transform: none !important;
    filter: none !important;
}

.de-why-feature:last-child .de-manual-icon {
    width: 36px !important;
    height: 36px !important;

    transform: none !important;
    filter: none !important;
}


/* NO IMAGE HOVER EFFECT */

.de-why-feature:first-child:hover .de-manual-icon,
.de-why-feature:last-child:hover .de-manual-icon {
    transform: none !important;
    filter: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c2e1b60 *//* =========================================
   FIRST + LAST LOGOS — FIXED SIZE
========================================= */

.de-why-feature:first-child .de-manual-icon {
    width: 32px !important;
    height: 32px !important;

    transform: none !important;
    filter: none !important;
}

.de-why-feature:last-child .de-manual-icon {
    width: 36px !important;
    height: 36px !important;

    transform: none !important;
    filter: none !important;
}


/* NO IMAGE HOVER EFFECT */

.de-why-feature:first-child:hover .de-manual-icon,
.de-why-feature:last-child:hover .de-manual-icon {
    transform: none !important;
    filter: none !important;
}/* End custom CSS */