.elementor-18032 .elementor-element.elementor-element-5f946cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18032 .elementor-element.elementor-element-320411b{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.7;}.elementor-18032 .elementor-element.elementor-element-320411b:not(.elementor-motion-effects-element-type-background), .elementor-18032 .elementor-element.elementor-element-320411b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://landing.cartrack.co.za/wp-content/uploads/2026/03/istockphoto-476201227-1024x1024-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-18032 .elementor-element.elementor-element-320411b::before, .elementor-18032 .elementor-element.elementor-element-320411b > .elementor-background-video-container::before, .elementor-18032 .elementor-element.elementor-element-320411b > .e-con-inner > .elementor-background-video-container::before, .elementor-18032 .elementor-element.elementor-element-320411b > .elementor-background-slideshow::before, .elementor-18032 .elementor-element.elementor-element-320411b > .e-con-inner > .elementor-background-slideshow::before, .elementor-18032 .elementor-element.elementor-element-320411b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-18032 .elementor-element.elementor-element-14e34c1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18032 .elementor-element.elementor-element-6ca61f1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFCC6640;--border-color:#FFCC6640;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18032 .elementor-element.elementor-element-5ffdc3c{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-18032 .elementor-element.elementor-element-5ffdc3c img{width:100%;max-width:100%;}.elementor-18032 .elementor-element.elementor-element-d3a96c4{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-18032 .elementor-element.elementor-element-d3a96c4 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-18032 .elementor-element.elementor-element-d3a96c4 .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-vamtam_accent_5 );}.elementor-18032 .elementor-element.elementor-element-d3a96c4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-303a7be );}.elementor-18032 .elementor-element.elementor-element-d3a96c4.elementor-view-framed .elementor-icon, .elementor-18032 .elementor-element.elementor-element-d3a96c4.elementor-view-default .elementor-icon{fill:var( --e-global-color-303a7be );color:var( --e-global-color-303a7be );border-color:var( --e-global-color-303a7be );}.elementor-18032 .elementor-element.elementor-element-d3a96c4 .elementor-icon{font-size:22px;}.elementor-18032 .elementor-element.elementor-element-f3bad0c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-18032 .elementor-element.elementor-element-809f2a2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18032 .elementor-element.elementor-element-44e5d1c .elementor-icon-list-icon i{color:#FFD966;transition:color 0.3s;}.elementor-18032 .elementor-element.elementor-element-44e5d1c .elementor-icon-list-icon svg{fill:#FFD966;transition:fill 0.3s;}.elementor-18032 .elementor-element.elementor-element-44e5d1c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-18032 .elementor-element.elementor-element-44e5d1c .elementor-icon-list-text{transition:color 0.3s;}.elementor-18032 .elementor-element.elementor-element-e560321{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-18032 .elementor-element.elementor-element-f8c1505{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18032 .elementor-element.elementor-element-50aa1ca{width:initial;max-width:initial;}.elementor-18032 .elementor-element.elementor-element-50aa1ca > .elementor-widget-container{margin:0px 0px -19px 0px;}.elementor-18032 .elementor-element.elementor-element-50aa1ca .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-18032 .elementor-element.elementor-element-50aa1ca .elementor-icon-box-title{margin-block-end:14px;color:var( --e-global-color-vamtam_accent_5 );}.elementor-18032 .elementor-element.elementor-element-50aa1ca.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-303a7be );}.elementor-18032 .elementor-element.elementor-element-50aa1ca.elementor-view-framed .elementor-icon, .elementor-18032 .elementor-element.elementor-element-50aa1ca.elementor-view-default .elementor-icon{fill:var( --e-global-color-303a7be );color:var( --e-global-color-303a7be );border-color:var( --e-global-color-303a7be );}.elementor-18032 .elementor-element.elementor-element-50aa1ca .elementor-icon{font-size:30px;}.elementor-18032 .elementor-element.elementor-element-fc8ecec .eael-contact-form{width:100%;max-width:100%;}.elementor-18032 .elementor-element.elementor-element-fc8ecec .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage{display:flex;justify-content:end;}html body .elementor-18032 .elementor-element.elementor-element-fc8ecec .eael-gravity-form .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}html body .elementor-18032 .elementor-element.elementor-element-fc8ecec .eael-gravity-form .gform_wrapper .gf_scroll_text{width:100%;}html body .elementor-18032 .elementor-element.elementor-element-fc8ecec .eael-gravity-form .gform_body .gform_page_footer input[type="button"]{width:100px;}html body .elementor-18032 .elementor-element.elementor-element-fc8ecec .eael-gravity-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), html body .elementor-18032 .elementor-element.elementor-element-fc8ecec .gform_wrapper li.gfield_error textarea{border-width:1px;}.elementor-18032 .elementor-element.elementor-element-e69026e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-18032 .elementor-element.elementor-element-b686103{--display:flex;}.elementor-18032 .elementor-element.elementor-element-44bbea7 .elementor-heading-title{color:#E0E4E8;}.elementor-18032 .elementor-element.elementor-element-265bcd1{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-18032 .elementor-element.elementor-element-1517cec{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18032 .elementor-element.elementor-element-204f79e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-18032 .elementor-element.elementor-element-84b66d5{--display:flex;}.elementor-18032 .elementor-element.elementor-element-6688359 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-18032 .elementor-element.elementor-element-6688359 .elementor-heading-title{color:#E0E4E8;}.elementor-18032 .elementor-element.elementor-element-2ef813c{--display:flex;}.elementor-18032 .elementor-element.elementor-element-11ba42b > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-18032 .elementor-element.elementor-element-11ba42b .elementor-heading-title{color:#E0E4E8;}.elementor-18032 .elementor-element.elementor-element-10c67e2{--display:flex;}.elementor-18032 .elementor-element.elementor-element-9efc3cb > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-18032 .elementor-element.elementor-element-9efc3cb .elementor-heading-title{color:#E0E4E8;}.elementor-18032 .elementor-element.elementor-element-ef47382{--display:flex;}.elementor-18032 .elementor-element.elementor-element-088729d > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-18032 .elementor-element.elementor-element-088729d .elementor-heading-title{color:#E0E4E8;}.elementor-18032 .elementor-element.elementor-element-c70ca82{--display:flex;}.elementor-18032 .elementor-element.elementor-element-3da1eff > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-18032 .elementor-element.elementor-element-3da1eff .elementor-heading-title{color:#E0E4E8;}.elementor-18032 .elementor-element.elementor-element-86caaf5{--display:flex;}.elementor-18032 .elementor-element.elementor-element-7581828 .elementor-heading-title{color:#E0E4E8;}.elementor-18032 .elementor-element.elementor-element-5c1a389{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18032 .elementor-element.elementor-element-1e3b48c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-18032 .elementor-element.elementor-element-cc51b1f{--display:flex;}.elementor-18032 .elementor-element.elementor-element-9031d66 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-18032 .elementor-element.elementor-element-9031d66 .elementor-heading-title{color:#E0E4E8;}.elementor-18032 .elementor-element.elementor-element-b58b4f6{--display:flex;}.elementor-18032 .elementor-element.elementor-element-b7bcbb5 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-18032 .elementor-element.elementor-element-b7bcbb5 .elementor-heading-title{color:#E0E4E8;}.elementor-18032 .elementor-element.elementor-element-6a39bbf{--display:flex;}.elementor-18032 .elementor-element.elementor-element-5679271 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-18032 .elementor-element.elementor-element-5679271 .elementor-heading-title{color:#E0E4E8;}.elementor-18032 .elementor-element.elementor-element-0a4e6bf{--display:flex;}.elementor-18032 .elementor-element.elementor-element-b666b21 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-18032 .elementor-element.elementor-element-b666b21 .elementor-heading-title{color:#E0E4E8;}.elementor-18032 .elementor-element.elementor-element-26f9720{--display:flex;}.elementor-18032 .elementor-element.elementor-element-5f9efd6 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-18032 .elementor-element.elementor-element-5f9efd6 .elementor-heading-title{color:#E0E4E8;}.elementor-18032 .elementor-element.elementor-element-47a1644{--display:flex;}.elementor-18032 .elementor-element.elementor-element-17a5cc3 .elementor-heading-title{color:#E0E4E8;}.elementor-18032 .elementor-element.elementor-element-78dae29{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18032 .elementor-element.elementor-element-e7a726d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-18032 .elementor-element.elementor-element-d811075{--display:flex;}.elementor-18032 .elementor-element.elementor-element-7ea1f0c > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-18032 .elementor-element.elementor-element-7ea1f0c .elementor-heading-title{color:#E0E4E8;}.elementor-18032 .elementor-element.elementor-element-376ae05{--display:flex;}.elementor-18032 .elementor-element.elementor-element-a23769d > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-18032 .elementor-element.elementor-element-a23769d .elementor-heading-title{color:#E0E4E8;}.elementor-18032 .elementor-element.elementor-element-611f0cc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-18032 .elementor-element.elementor-element-e67ed33{--display:flex;}.elementor-18032 .elementor-element.elementor-element-5df0137 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-18032 .elementor-element.elementor-element-5df0137 .elementor-heading-title{color:#E0E4E8;}.elementor-18032 .elementor-element.elementor-element-df8030e{--display:flex;}.elementor-18032 .elementor-element.elementor-element-f4731d1 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-18032 .elementor-element.elementor-element-f4731d1 .elementor-heading-title{color:#E0E4E8;}.elementor-18032 .elementor-element.elementor-element-d9598bd{--display:flex;}.elementor-18032 .elementor-element.elementor-element-3156745 .elementor-heading-title{font-size:2rem;color:#E0E4E8;}.elementor-18032 .elementor-element.elementor-element-5bcaaf5{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-18032 .elementor-element.elementor-element-5bcaaf5.elementor-element{--align-self:center;}.elementor-18032 .elementor-element.elementor-element-ccfda7f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18032 .elementor-element.elementor-element-a2cb97a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFCC6640;--border-color:#FFCC6640;}.elementor-18032 .elementor-element.elementor-element-f2fedee{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-18032 .elementor-element.elementor-element-f2fedee img{width:100%;max-width:100%;}.elementor-18032 .elementor-element.elementor-element-7fbb49f{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:end;}.elementor-18032 .elementor-element.elementor-element-7fbb49f.elementor-element{--align-self:center;}.elementor-18032 .elementor-element.elementor-element-7fbb49f .elementor-heading-title{color:var( --e-global-color-vamtam_accent_2 );}@media(max-width:767px){.elementor-18032 .elementor-element.elementor-element-5ffdc3c{--container-widget-width:149px;--container-widget-flex-grow:0;width:var( --container-widget-width, 149px );max-width:149px;}.elementor-18032 .elementor-element.elementor-element-d3a96c4{--container-widget-width:44%;--container-widget-flex-grow:0;width:var( --container-widget-width, 44% );max-width:44%;}.elementor-18032 .elementor-element.elementor-element-e560321{width:100%;max-width:100%;}.elementor-18032 .elementor-element.elementor-element-265bcd1{width:100%;max-width:100%;}.elementor-18032 .elementor-element.elementor-element-5bcaaf5{width:100%;max-width:100%;}.elementor-18032 .elementor-element.elementor-element-f2fedee{--container-widget-width:112px;--container-widget-flex-grow:0;width:var( --container-widget-width, 112px );max-width:112px;}}/* Start custom CSS for html, class: .elementor-element-011984d *//* animated gradient mining bg */
        .mining-bg {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: -2;
            background: radial-gradient(circle at 20% 30%, #1a2a1f, #030504);
            overflow: hidden;
        }

        /* dynamic dust particles - mining atmosphere */
        .dust {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            pointer-events: none;
            z-index: -1;
        }
        .dust span {
            position: absolute;
            background: rgba(210, 180, 110, 0.35);
            border-radius: 50%;
            box-shadow: 0 0 6px #ffcc66;
            animation: floatDust linear infinite;
        }

        @keyframes floatDust {
            0% { transform: translateY(0) translateX(0) scale(0.6); opacity: 0; }
            15% { opacity: 0.7; }
            85% { opacity: 0.5; }
            100% { transform: translateY(-320px) translateX(60px) scale(1.2); opacity: 0; }
        }

        /* glint animation for icons */
        @keyframes glint {
            0% { text-shadow: 0 0 0 #ffcc66; }
            50% { text-shadow: 0 0 8px #ffaa33, 0 0 3px #ffcc66; }
            100% { text-shadow: 0 0 0 #ffcc66; }
        }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-44e5d1c */.badge {
    background: rgba(230, 180, 34, 0.2);
    display: inline-block;
    padding: 6px 14px;
    border-radius: 40px;
    font-size: 0.8rem;
    font-weight: 600;
    color: #FFD966;
    border-left: 3px solid #E6B422;
    margin-bottom: 20px;
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e560321 */.hero-content h1 {
    font-size: 3.4rem;
    font-weight: 800;
    line-height: 1.2;
    margin-bottom: 20px;
    background: linear-gradient(135deg, #FFFFFF, #FFD966);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e50b18e */.hero-content p {
    font-size: 1.05rem;
    line-height: 1.5;
    margin-bottom: 18px;
    color: #C8D0D8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72b139b */.supporting-text {
    font-size: 0.95rem;
    color: #AAB2BA;
    margin-top: 8px;
    border-left: 2px solid #E6B422;
    padding-left: 16px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f49f71 */.cta-button a {
            background: linear-gradient(95deg, #E6B422, #C17B0E);
            border: none;
            padding: 14px 34px;
            font-size: 1rem;
            font-weight: 700;
            border-radius: 50px;
            color: #0B0C10 !important;
            cursor: pointer;
            transition: transform 0.2s, box-shadow 0.2s;
            box-shadow: 0 4px 12px rgba(230, 180, 34, 0.3);
            margin-top: 16px;
            display: inline-block;
        }
        .cta-button a:hover {
            transform: translateY(-3px);
            box-shadow: 0 12px 24px rgba(230, 180, 34, 0.4);
        }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e22d164 */.hero-form-card p {
    font-size: 0.85rem;
    margin-bottom: 24px;
    color: #b9c2cc;
}/* End custom CSS */
/* Start custom CSS for eael-gravity-form, class: .elementor-element-fc8ecec */.submit-btn, .hero-form-card .gform_button {
            background: #E6B422 !important;
            border: none;
            padding: 12px;
            font-weight: bold;
            border-radius: 40px;
            font-size: 0.95rem;
            cursor: pointer;
            transition: 0.2s;
            width: 100%;
            margin-top: 8px;
        }
        .submit-btn:hover, .hero-form-card .gform_button:hover {
            background: #F5C542;
            transform: scale(1.01);
        }
        
.hero-form-card .ginput_container.ginput_container_consent label {
    font-size: 0.75rem;
    line-height: 1.3;
    color: #E0E4E8 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8c1505 */.hero-form-card {
    flex: 1;
    min-width: 360px;
    background: rgba(12, 18, 22, 0.9);
    backdrop-filter: blur(16px);
    border-radius: 32px;
    padding: 32px 28px;
    border: 1px solid rgba(230, 180, 34, 0.5);
    box-shadow: 0 20px 35px -8px rgba(0, 0, 0, 0.6);
    transition: transform 0.2s;
}

.hero-form-card:hover {
    border-color: #E6B422;
}

@media (max-width: 768px){
    .hero-form-card {
        min-width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-265bcd1 */.hero-content p {
    font-size: 1.05rem;
    line-height: 1.5;
    margin-bottom: 18px;
    color: #C8D0D8;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4478f64 */.hero-content p {
    font-size: 1.05rem;
    line-height: 1.5;
    margin-bottom: 18px;
    color: #C8D0D8;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d93d90d */.hero-content p {
    font-size: 1.05rem;
    line-height: 1.5;
    margin-bottom: 18px;
    color: #C8D0D8;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a8265a5 */.hero-content p {
    font-size: 1.05rem;
    line-height: 1.5;
    margin-bottom: 18px;
    color: #C8D0D8;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e8f1f6 */.hero-content p {
    font-size: 1.05rem;
    line-height: 1.5;
    margin-bottom: 18px;
    color: #C8D0D8;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f4e776 */.hero-content p {
    font-size: 1.05rem;
    line-height: 1.5;
    margin-bottom: 18px;
    color: #C8D0D8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1517cec */.product-grid, .features-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
            gap: 28px;
        }
        .product-card, .feature-card {
            background: rgba(15, 20, 22, 0.8);
            border-radius: 28px;
            padding: 24px 18px;
            text-align: center;
            backdrop-filter: blur(4px);
            transition: all 0.3s;
            border: 1px solid rgba(230,180,102,0.2);
        }
        .product-card:hover, .feature-card:hover {
            transform: translateY(-8px);
            border-color: #E6B422;
            box-shadow: 0 10px 28px rgba(0,0,0,0.5);
        }
        .icon-gold {
            font-size: 2.8rem;
            color: #E6B422;
            margin-bottom: 20px;
            display: inline-block;
            animation: glint 3s infinite;
        }
        .product-card h3, .feature-card h3 {
            font-size: 1.4rem;
            margin-bottom: 12px;
        }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd468fc */.hero-content p {
    font-size: 1.05rem;
    line-height: 1.5;
    margin-bottom: 18px;
    color: #C8D0D8;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-23aac4d */.hero-content p {
    font-size: 1.05rem;
    line-height: 1.5;
    margin-bottom: 18px;
    color: #C8D0D8;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-76d44d3 */.hero-content p {
    font-size: 1.05rem;
    line-height: 1.5;
    margin-bottom: 18px;
    color: #C8D0D8;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d969660 */.hero-content p {
    font-size: 1.05rem;
    line-height: 1.5;
    margin-bottom: 18px;
    color: #C8D0D8;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5aa3567 */.hero-content p {
    font-size: 1.05rem;
    line-height: 1.5;
    margin-bottom: 18px;
    color: #C8D0D8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c1a389 */.product-grid, .features-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
            gap: 28px;
        }
        .product-card, .feature-card {
            background: rgba(15, 20, 22, 0.8);
            border-radius: 28px;
            padding: 24px 18px;
            text-align: center;
            backdrop-filter: blur(4px);
            transition: all 0.3s;
            border: 1px solid rgba(230,180,102,0.2);
        }
        .product-card:hover, .feature-card:hover {
            transform: translateY(-8px);
            border-color: #E6B422;
            box-shadow: 0 10px 28px rgba(0,0,0,0.5);
        }
        .icon-gold {
            font-size: 2.8rem;
            color: #E6B422;
            margin-bottom: 20px;
            display: inline-block;
            animation: glint 3s infinite;
        }
        .product-card h3, .feature-card h3 {
            font-size: 1.4rem;
            margin-bottom: 12px;
        }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1fb4955 */.hero-content p {
    font-size: 1.05rem;
    line-height: 1.5;
    margin-bottom: 18px;
    color: #C8D0D8;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bcb1016 */.hero-content p {
    font-size: 1.05rem;
    line-height: 1.5;
    margin-bottom: 18px;
    color: #C8D0D8;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cca0118 */.hero-content p {
    font-size: 1.05rem;
    line-height: 1.5;
    margin-bottom: 18px;
    color: #C8D0D8;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e527ec2 */.hero-content p {
    font-size: 1.05rem;
    line-height: 1.5;
    margin-bottom: 18px;
    color: #C8D0D8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78dae29 */.product-grid, .features-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
            gap: 28px;
        }
        .product-card, .feature-card {
            background: rgba(15, 20, 22, 0.8);
            border-radius: 28px;
            padding: 24px 18px;
            text-align: center;
            backdrop-filter: blur(4px);
            transition: all 0.3s;
            border: 1px solid rgba(230,180,102,0.2);
        }
        .product-card:hover, .feature-card:hover {
            transform: translateY(-8px);
            border-color: #E6B422;
            box-shadow: 0 10px 28px rgba(0,0,0,0.5);
        }
        .icon-gold {
            font-size: 2.8rem;
            color: #E6B422;
            margin-bottom: 20px;
            display: inline-block;
            animation: glint 3s infinite;
        }
        .product-card h3, .feature-card h3 {
            font-size: 1.4rem;
            margin-bottom: 12px;
        }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a1644 */.use-case-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 24px;
            margin: 30px 0;
        }
        .case-card {
            background: linear-gradient(145deg, #10171C, #0A0F12);
            border-radius: 28px;
            padding: 28px;
            border-left: 4px solid #E6B422;
            transition: 0.2s;
        }
        .case-card:hover {
            transform: translateX(6px);
        }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5bcaaf5 */.hero-content p {
    font-size: 1.05rem;
    line-height: 1.5;
    margin-bottom: 18px;
    color: #C8D0D8;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7adcc96 */.cta-button a {
            background: linear-gradient(95deg, #E6B422, #C17B0E);
            border: none;
            padding: 14px 34px;
            font-size: 1rem;
            font-weight: 700;
            border-radius: 50px;
            color: #0B0C10 !important;
            cursor: pointer;
            transition: transform 0.2s, box-shadow 0.2s;
            box-shadow: 0 4px 12px rgba(230, 180, 34, 0.3);
            margin-top: 16px;
            display: inline-block;
        }
        .cta-button a:hover {
            transform: translateY(-3px);
            box-shadow: 0 12px 24px rgba(230, 180, 34, 0.4);
        }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9598bd */.final-cta {
            text-align: center;
            background: radial-gradient(circle at 30% 10%, #1E2A1F, #030503);
            border-radius: 48px;
            padding: 60px 30px;
            margin: 70px 0;
        }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e69026e */.section-title {
    font-size: 2.2rem;
    font-weight: 400;
    margin: 0 0 20px;
    border-left: 5px solid #E6B422;
    padding-left: 20px;
}

.body-content p {
    font-size: 1.05rem;
    line-height: 1.5;
    margin-bottom: 18px;
    color: #C8D0D8;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7fbb49f */.hero-content p {
    font-size: 1.05rem;
    line-height: 1.5;
    margin-bottom: 18px;
    color: #C8D0D8;
}/* End custom CSS */