.elementor-502 .elementor-element.elementor-element-5dc23aa{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );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-502 .elementor-element.elementor-element-126065b{--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-502 .elementor-element.elementor-element-caba586 .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );transition:color 0.3s;}.elementor-502 .elementor-element.elementor-element-caba586 .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );transition:fill 0.3s;}.elementor-502 .elementor-element.elementor-element-caba586{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-502 .elementor-element.elementor-element-caba586 .elementor-icon-list-text{transition:color 0.3s;}.elementor-502 .elementor-element.elementor-element-9e01cc8{--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;}.elementor-502 .elementor-element.elementor-element-fc1120a{--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-502 .elementor-element.elementor-element-4e564c7{--display:flex;}.elementor-502 .elementor-element.elementor-element-0ffdc35 .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor1 );transition:color 0.3s;}.elementor-502 .elementor-element.elementor-element-0ffdc35 .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor1 );transition:fill 0.3s;}.elementor-502 .elementor-element.elementor-element-0ffdc35{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-502 .elementor-element.elementor-element-0ffdc35 .elementor-icon-list-text{transition:color 0.3s;}.elementor-502 .elementor-element.elementor-element-e721858{--display:flex;}.elementor-502 .elementor-element.elementor-element-b2323db .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor1 );transition:color 0.3s;}.elementor-502 .elementor-element.elementor-element-b2323db .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor1 );transition:fill 0.3s;}.elementor-502 .elementor-element.elementor-element-b2323db{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-502 .elementor-element.elementor-element-b2323db .elementor-icon-list-text{transition:color 0.3s;}.elementor-502 .elementor-element.elementor-element-a746d92{--display:flex;}.elementor-502 .elementor-element.elementor-element-fc602de .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor1 );transition:color 0.3s;}.elementor-502 .elementor-element.elementor-element-fc602de .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor1 );transition:fill 0.3s;}.elementor-502 .elementor-element.elementor-element-fc602de{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-502 .elementor-element.elementor-element-fc602de .elementor-icon-list-text{transition:color 0.3s;}.elementor-502 .elementor-element.elementor-element-564a9b2{--display:flex;}.elementor-502 .elementor-element.elementor-element-bf40904 .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor1 );transition:color 0.3s;}.elementor-502 .elementor-element.elementor-element-bf40904 .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor1 );transition:fill 0.3s;}.elementor-502 .elementor-element.elementor-element-bf40904{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-502 .elementor-element.elementor-element-bf40904 .elementor-icon-list-text{transition:color 0.3s;}.elementor-502 .elementor-element.elementor-element-9122f77{--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-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-502 .elementor-element.elementor-element-4fd7e4a .elementor-icon-box-wrapper{gap:15px;}.elementor-502 .elementor-element.elementor-element-4fd7e4a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-502 .elementor-element.elementor-element-4fd7e4a.elementor-view-framed .elementor-icon, .elementor-502 .elementor-element.elementor-element-4fd7e4a.elementor-view-default .elementor-icon{fill:var( --e-global-color-astglobalcolor1 );color:var( --e-global-color-astglobalcolor1 );border-color:var( --e-global-color-astglobalcolor1 );}.elementor-502 .elementor-element.elementor-element-4fd7e4a.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-502 .elementor-element.elementor-element-4fd7e4a.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-502 .elementor-element.elementor-element-4fd7e4a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-502 .elementor-element.elementor-element-4fd7e4a.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-502 .elementor-element.elementor-element-4fd7e4a.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-502 .elementor-element.elementor-element-4fd7e4a.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );border-color:var( --e-global-color-astglobalcolor5 );}.elementor-502 .elementor-element.elementor-element-8187226 .elementor-icon-box-wrapper{gap:15px;}.elementor-502 .elementor-element.elementor-element-8187226.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-502 .elementor-element.elementor-element-8187226.elementor-view-framed .elementor-icon, .elementor-502 .elementor-element.elementor-element-8187226.elementor-view-default .elementor-icon{fill:var( --e-global-color-astglobalcolor1 );color:var( --e-global-color-astglobalcolor1 );border-color:var( --e-global-color-astglobalcolor1 );}.elementor-502 .elementor-element.elementor-element-8187226.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-502 .elementor-element.elementor-element-8187226.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-502 .elementor-element.elementor-element-8187226.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-502 .elementor-element.elementor-element-8187226.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-502 .elementor-element.elementor-element-8187226.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-502 .elementor-element.elementor-element-8187226.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );border-color:var( --e-global-color-astglobalcolor5 );}.elementor-502 .elementor-element.elementor-element-8187226 .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor5 );}.elementor-502 .elementor-element.elementor-element-db05086 .elementor-icon-box-wrapper{gap:15px;}.elementor-502 .elementor-element.elementor-element-db05086.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-502 .elementor-element.elementor-element-db05086.elementor-view-framed .elementor-icon, .elementor-502 .elementor-element.elementor-element-db05086.elementor-view-default .elementor-icon{fill:var( --e-global-color-astglobalcolor1 );color:var( --e-global-color-astglobalcolor1 );border-color:var( --e-global-color-astglobalcolor1 );}.elementor-502 .elementor-element.elementor-element-db05086.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-502 .elementor-element.elementor-element-db05086.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-502 .elementor-element.elementor-element-db05086.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-502 .elementor-element.elementor-element-db05086.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-502 .elementor-element.elementor-element-db05086.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-502 .elementor-element.elementor-element-db05086.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );border-color:var( --e-global-color-astglobalcolor5 );}.elementor-502 .elementor-element.elementor-element-b09ce28 .elementor-icon-box-wrapper{gap:15px;}.elementor-502 .elementor-element.elementor-element-b09ce28.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-502 .elementor-element.elementor-element-b09ce28.elementor-view-framed .elementor-icon, .elementor-502 .elementor-element.elementor-element-b09ce28.elementor-view-default .elementor-icon{fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );border-color:var( --e-global-color-astglobalcolor0 );}.elementor-502 .elementor-element.elementor-element-b09ce28.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-502 .elementor-element.elementor-element-b09ce28.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-502 .elementor-element.elementor-element-b09ce28.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-502 .elementor-element.elementor-element-b09ce28.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-502 .elementor-element.elementor-element-b09ce28.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-502 .elementor-element.elementor-element-b09ce28.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );border-color:var( --e-global-color-astglobalcolor5 );}.elementor-502 .elementor-element.elementor-element-a4e9eb7{--display:flex;}.elementor-502 .elementor-element.elementor-element-c8e13b1 .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor5 );transition:color 0.3s;}.elementor-502 .elementor-element.elementor-element-c8e13b1 .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor5 );transition:fill 0.3s;}.elementor-502 .elementor-element.elementor-element-c8e13b1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-502 .elementor-element.elementor-element-c8e13b1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for heading, class: .elementor-element-deb2305 *//* Capsule Badge Mewah dengan Titik Radar Berdenyut (Hidup) */
.elementor-502 .elementor-element.elementor-element-deb2305 {
    display: inline-flex !important;
    justify-content: center !important;
    margin-bottom: 22px !important;
}

.elementor-502 .elementor-element.elementor-element-deb2305 .elementor-heading-title {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    background: rgba(229, 9, 20, 0.08) !important;
    border: 1px solid rgba(229, 9, 20, 0.35) !important;
    box-shadow: 0 0 25px rgba(229, 9, 20, 0.15) !important;
    padding: 8px 20px !important;
    border-radius: 50px !important;
    color: #FF5A65 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
}



@keyframes uraelRadar {
    0%, 100% {
        transform: scale(1);
        opacity: 1;
        box-shadow: 0 0 0 0 rgba(229, 9, 20, 0.7);
    }
    50% {
        transform: scale(1.3);
        opacity: 0.6;
        box-shadow: 0 0 0 8px rgba(229, 9, 20, 0);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5b138b *//* Judul Utama dengan Kemilau Gradasi Titanium Metalik */
.elementor-502 .elementor-element.elementor-element-e5b138b {
    max-width: 950px !important;
    margin: 0 auto 24px auto !important;
}

.elementor-502 .elementor-element.elementor-element-e5b138b .elementor-heading-title {
    font-size: 46px !important;
    font-weight: 800 !important;
    line-height: 1.22 !important;
    letter-spacing: -0.6px !important;
    /* Kilau Metalik Titanium Multi-Tone */
    background: linear-gradient(180deg, #FFFFFF 25%, #E2E8F0 70%, #94A3B8 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    filter: drop-shadow(0 15px 30px rgba(0, 0, 0, 0.6)) !important;
}

/* Tampilan di HP agar pas dan tidak terpotong */
@media (max-width: 768px) {
    .elementor-502 .elementor-element.elementor-element-e5b138b .elementor-heading-title {
        font-size: 28px !important;
        line-height: 1.25 !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cf0719f *//* Deskripsi Eksekutif yang Tenang & Nyaman Dibaca */
.elementor-502 .elementor-element.elementor-element-cf0719f {
    max-width: 760px !important;
    margin: 0 auto 36px auto !important;
}

.elementor-502 .elementor-element.elementor-element-cf0719f p {
    color: #94A3B8 !important;
    font-size: 16px !important;
    line-height: 1.8 !important;
    font-weight: 400 !important;
    margin: 0 !important;
}

/* Tampilan di HP */
@media (max-width: 768px) {
    .elementor-502 .elementor-element.elementor-element-cf0719f p {
        font-size: 14px !important;
        line-height: 1.7 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-49ddab7 *//* Tombol Merah Imperial Glowing */
.elementor-502 .elementor-element.elementor-element-49ddab7 .elementor-button {
    background: linear-gradient(135deg, #E50914 0%, #A30009 100%) !important;
    color: #FFFFFF !important;
    font-size: 12.5px !important;
    font-weight: 700 !important;
    letter-spacing: 0.8px !important;
    text-transform: uppercase !important;
    padding: 13px 28px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(255, 255, 255, 0.25) !important;
    box-shadow: 0 4px 20px rgba(229, 9, 20, 0.45) !important;
    transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.elementor-502 .elementor-element.elementor-element-49ddab7 .elementor-button:hover {
    transform: translateY(-2px) !important;
    background: linear-gradient(135deg, #FF1E2A 0%, #B8000B 100%) !important;
    box-shadow: 0 8px 30px rgba(229, 9, 20, 0.65) !important;
    color: #FFFFFF !important;
}

@media (max-width: 600px) {
    .elementor-502 .elementor-element.elementor-element-49ddab7, .elementor-502 .elementor-element.elementor-element-49ddab7 .elementor-button {
        width: 100% !important;
        text-align: center !important;
        justify-content: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e75603 *//* Tombol Titanium Micro-Glass */
.elementor-502 .elementor-element.elementor-element-4e75603 .elementor-button {
    background: rgba(255, 255, 255, 0.05) !important;
    color: #E2E8F0 !important;
    font-size: 12.5px !important;
    font-weight: 600 !important;
    letter-spacing: 0.8px !important;
    text-transform: uppercase !important;
    padding: 13px 28px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    backdrop-filter: blur(12px) !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3) !important;
    transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.elementor-502 .elementor-element.elementor-element-4e75603 .elementor-button:hover {
    transform: translateY(-2px) !important;
    background: rgba(255, 255, 255, 0.12) !important;
    border-color: rgba(255, 255, 255, 0.35) !important;
    color: #FFFFFF !important;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5) !important;
}

@media (max-width: 600px) {
    .elementor-502 .elementor-element.elementor-element-4e75603, .elementor-502 .elementor-element.elementor-element-4e75603 .elementor-button {
        width: 100% !important;
        text-align: center !important;
        justify-content: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-126065b *//* Mengatur Posisi Kedua Tombol Berdampingan di Tengah */
.elementor-502 .elementor-element.elementor-element-126065b {
    display: flex !important;
    flex-direction: row !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 14px !important;
    margin-top: 8px !important;
    margin-bottom: 26px !important;
}

@media (max-width: 600px) {
    .elementor-502 .elementor-element.elementor-element-126065b {
        flex-direction: column !important;
        width: 100% !important;
        gap: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-caba586 *//* Kapsul Kaca Mengambang Halus (Glass Chips Interaktif) */
.elementor-502 .elementor-element.elementor-element-caba586 .elementor-icon-list-items {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 14px !important;
}

.elementor-502 .elementor-element.elementor-element-caba586 .elementor-icon-list-item {
    background: rgba(255, 255, 255, 0.03) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    backdrop-filter: blur(12px) !important;
    border-radius: 50px !important;
    padding: 10px 22px !important;
    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* Efek Hover Melayang dengan Kilau Merah */
.elementor-502 .elementor-element.elementor-element-caba586 .elementor-icon-list-item:hover {
    background: rgba(229, 9, 20, 0.08) !important;
    border-color: rgba(229, 9, 20, 0.45) !important;
    transform: translateY(-3px) !important;
    box-shadow: 0 8px 25px rgba(229, 9, 20, 0.18) !important;
}

.elementor-502 .elementor-element.elementor-element-caba586 .elementor-icon-list-icon {
    color: #E50914 !important;
    margin-right: 8px !important;
}

.elementor-502 .elementor-element.elementor-element-caba586 .elementor-icon-list-text {
    color: #E2E8F0 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    letter-spacing: 0.3px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dc23aa *//* Latar Belakang Obsidian Mewah & Pendaran Merah Halus */
.elementor-502 .elementor-element.elementor-element-5dc23aa {
    background-color: #06080C !important;
    background-image: 
        radial-gradient(circle at 50% -15%, rgba(229, 9, 20, 0.22) 0%, rgba(6, 8, 12, 0) 65%),
        radial-gradient(circle at 85% 20%, rgba(229, 9, 20, 0.05) 0%, rgba(6, 8, 12, 0) 40%) !important;
    position: relative !important;
    overflow: hidden !important;
    padding: 100px 20px 60px 20px !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1fc5cd7 *//* Label Pre-title Monospace Merah Halus */
.elementor-502 .elementor-element.elementor-element-1fc5cd7 {
    text-align: center !important;
    margin-bottom: 12px !important;
}

.elementor-502 .elementor-element.elementor-element-1fc5cd7 .elementor-heading-title {
    color: #E50914 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c026feb *//* Judul Utama Section: Putih Bersih dengan Drop Shadow Halus */
.elementor-502 .elementor-element.elementor-element-c026feb {
    text-align: center !important;
    max-width: 850px !important;
    margin: 0 auto 16px auto !important;
}

.elementor-502 .elementor-element.elementor-element-c026feb .elementor-heading-title {
    color: #FFFFFF !important;
    font-size: 38px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    letter-spacing: -0.5px !important;
    text-shadow: 0 10px 30px rgba(0, 0, 0, 0.7) !important;
}

@media (max-width: 768px) {
    .elementor-502 .elementor-element.elementor-element-c026feb .elementor-heading-title {
        font-size: 26px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e7322e6 *//* Sub-judul Deskripsi: Abu-abu Perak yang Tenang */
.elementor-502 .elementor-element.elementor-element-e7322e6 {
    text-align: center !important;
    max-width: 650px !important;
    margin: 0 auto 50px auto !important;
}

.elementor-502 .elementor-element.elementor-element-e7322e6 .elementor-heading-title {
    color: #94A3B8 !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb75ad1 *//* Badge Melayang Tepat di Garis Tepi Atas (Border Pill) */
.elementor-502 .elementor-element.elementor-element-eb75ad1 {
    position: absolute !important;
    top: 0 !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important; /* Pas membelah garis atas */
    z-index: 20 !important;
    width: auto !important;
    margin: 0 !important;
    white-space: nowrap !important;
}

.elementor-502 .elementor-element.elementor-element-eb75ad1 .elementor-heading-title {
    display: inline-flex !important;
    align-items: center !important;
    font-size: 10.5px !important;
    font-weight: 800 !important;
    letter-spacing: 0.8px !important;
    text-transform: uppercase !important;
    color: #ffffff !important;
    background: linear-gradient(135deg, #E50914 0%, #A30009 100%) !important;
    padding: 5px 14px !important;
    border-radius: 999px !important;
    box-shadow: 0 4px 15px rgba(229, 9, 20, 0.5) !important;
    border: 1px solid rgba(255, 255, 255, 0.25) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dc72670 *//* Label Kategori Tier di Pucuk Kartu */
.elementor-502 .elementor-element.elementor-element-dc72670 {
    margin-bottom: 8px !important;
}

.elementor-502 .elementor-element.elementor-element-dc72670 .elementor-heading-title {
    color: #E50914 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9da0592 *//* Nama Paket Produk yang Tegas */
.elementor-502 .elementor-element.elementor-element-9da0592 {
    margin-bottom: 10px !important;
}

.elementor-502 .elementor-element.elementor-element-9da0592 .elementor-heading-title {
    color: #FFFFFF !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32213b1 *//* Penjelasan Profil Penggunaan (Tinggi Rata & Nyaman Dibaca) */
.elementor-502 .elementor-element.elementor-element-32213b1 {
    min-height: 52px !important; /* Menjaga semua kartu rata tinggi */
    margin-bottom: 20px !important;
}

.elementor-502 .elementor-element.elementor-element-32213b1 p {
    color: #94A3B8 !important;
    font-size: 12.5px !important;
    line-height: 1.6 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0ffdc35 *//* Daftar Fitur Bergaris Pembatas Halus */
.elementor-502 .elementor-element.elementor-element-0ffdc35 {
    border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
    padding: 18px 0 !important;
    margin-bottom: 18px !important;
}

.elementor-502 .elementor-element.elementor-element-0ffdc35 .elementor-icon-list-item {
    margin-bottom: 10px !important;
    align-items: flex-start !important;
}

.elementor-502 .elementor-element.elementor-element-0ffdc35 .elementor-icon-list-item:last-child {
    margin-bottom: 0 !important;
}

/* Warna Centang Merah Menyala */
.elementor-502 .elementor-element.elementor-element-0ffdc35 .elementor-icon-list-icon {
    color: #E50914 !important;
    margin-right: 8px !important;
    font-size: 13px !important;
}

/* Teks Fitur Terang */
.elementor-502 .elementor-element.elementor-element-0ffdc35 .elementor-icon-list-text {
    color: #E2E8F0 !important;
    font-size: 12.5px !important;
    line-height: 1.5 !important;
    font-weight: 500 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55b0c04 *//* Keterangan Status Pengadaan B2B */
.elementor-502 .elementor-element.elementor-element-55b0c04 {
    text-align: center !important;
    margin-bottom: 14px !important;
}

.elementor-502 .elementor-element.elementor-element-55b0c04 .elementor-heading-title {
    color: #64748B !important;
    font-size: 11.5px !important;
    font-weight: 500 !important;
    letter-spacing: 0.5px !important;
    font-style: italic !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5b09e07 *//* Tombol CTA Korporat Merah Imperial */
.elementor-502 .elementor-element.elementor-element-5b09e07 {
    width: 100% !important;
}

.elementor-502 .elementor-element.elementor-element-5b09e07 .elementor-button {
    width: 100% !important;
    background: #C41228 !important;
    color: #FFFFFF !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    padding: 13px 20px !important;
    border-radius: 8px !important;
    border: none !important;
    transition: all 0.25s ease-in-out !important;
    text-align: center !important;
    display: block !important;
}

/* Efek Hover Tombol */
.elementor-502 .elementor-element.elementor-element-5b09e07 .elementor-button:hover {
    background: #E50914 !important;
    box-shadow: 0 4px 20px rgba(229, 9, 20, 0.45) !important;
    transform: translateY(-2px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e564c7 *//* Kartu Unggulan: Border Aksen Merah Urael & Pendaran Eksklusif */
.elementor-502 .elementor-element.elementor-element-4e564c7 {
    flex: 1 1 260px !important;
    max-width: 285px !important;
    background: linear-gradient(180deg, rgba(30, 16, 20, 0.9) 0%, rgba(14, 10, 15, 0.98) 100%) !important;
    border: 1px solid rgba(229, 9, 20, 0.6) !important;
    border-radius: 18px !important;
    padding: 32px 24px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    backdrop-filter: blur(16px) !important;
    box-shadow: 0 10px 40px -10px rgba(229, 9, 20, 0.25) !important;
    transform: translateY(-4px) !important; /* Sedikit lebih naik dari kartu lain */
    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.elementor-502 .elementor-element.elementor-element-4e564c7:hover {
    transform: translateY(-10px) !important;
    border-color: #E50914 !important;
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.7), 0 0 30px rgba(229, 9, 20, 0.3) !important;
}

@media (max-width: 768px) {
    .elementor-502 .elementor-element.elementor-element-4e564c7 {
        max-width: 100% !important;
        flex: 1 1 100% !important;
        transform: translateY(0) !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1676520 *//* Badge Melayang Garis Atas - Slate Micro Glass */
.elementor-502 .elementor-element.elementor-element-1676520 {
    position: absolute !important;
    top: 0 !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    z-index: 20 !important;
    width: auto !important;
    margin: 0 !important;
    white-space: nowrap !important;
}

.elementor-502 .elementor-element.elementor-element-1676520 .elementor-heading-title {
    display: inline-flex !important;
    align-items: center !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    letter-spacing: 0.7px !important;
    text-transform: uppercase !important;
    color: #CBD5E1 !important;
    background: rgba(22, 28, 40, 0.95) !important;
    padding: 4px 12px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bdc60d *//* Label Kategori Tier di Pucuk Kartu */
.elementor-502 .elementor-element.elementor-element-6bdc60d {
    margin-bottom: 8px !important;
}

.elementor-502 .elementor-element.elementor-element-6bdc60d .elementor-heading-title {
    color: #E50914 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-53d4b2a *//* Nama Paket Produk yang Tegas */
.elementor-502 .elementor-element.elementor-element-53d4b2a {
    margin-bottom: 10px !important;
}

.elementor-502 .elementor-element.elementor-element-53d4b2a .elementor-heading-title {
    color: #FFFFFF !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b859f18 *//* Penjelasan Profil Penggunaan (Tinggi Rata & Nyaman Dibaca) */
.elementor-502 .elementor-element.elementor-element-b859f18 {
    min-height: 52px !important; /* Menjaga semua kartu rata tinggi */
    margin-bottom: 20px !important;
}

.elementor-502 .elementor-element.elementor-element-b859f18 p {
    color: #94A3B8 !important;
    font-size: 12.5px !important;
    line-height: 1.6 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b2323db *//* Daftar Fitur Bergaris Pembatas Halus */
.elementor-502 .elementor-element.elementor-element-b2323db {
    border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
    padding: 18px 0 !important;
    margin-bottom: 18px !important;
}

.elementor-502 .elementor-element.elementor-element-b2323db .elementor-icon-list-item {
    margin-bottom: 10px !important;
    align-items: flex-start !important;
}

.elementor-502 .elementor-element.elementor-element-b2323db .elementor-icon-list-item:last-child {
    margin-bottom: 0 !important;
}

/* Warna Centang Merah Menyala */
.elementor-502 .elementor-element.elementor-element-b2323db .elementor-icon-list-icon {
    color: #E50914 !important;
    margin-right: 8px !important;
    font-size: 13px !important;
}

/* Teks Fitur Terang */
.elementor-502 .elementor-element.elementor-element-b2323db .elementor-icon-list-text {
    color: #E2E8F0 !important;
    font-size: 12.5px !important;
    line-height: 1.5 !important;
    font-weight: 500 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14024f2 *//* Keterangan Status Pengadaan B2B */
.elementor-502 .elementor-element.elementor-element-14024f2 {
    text-align: center !important;
    margin-bottom: 14px !important;
}

.elementor-502 .elementor-element.elementor-element-14024f2 .elementor-heading-title {
    color: #64748B !important;
    font-size: 11.5px !important;
    font-weight: 500 !important;
    letter-spacing: 0.5px !important;
    font-style: italic !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fd0af0b *//* Tombol CTA Korporat Merah Imperial */
.elementor-502 .elementor-element.elementor-element-fd0af0b {
    width: 100% !important;
}

.elementor-502 .elementor-element.elementor-element-fd0af0b .elementor-button {
    width: 100% !important;
    background: #C41228 !important;
    color: #FFFFFF !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    padding: 13px 20px !important;
    border-radius: 8px !important;
    border: none !important;
    transition: all 0.25s ease-in-out !important;
    text-align: center !important;
    display: block !important;
}

/* Efek Hover Tombol */
.elementor-502 .elementor-element.elementor-element-fd0af0b .elementor-button:hover {
    background: #E50914 !important;
    box-shadow: 0 4px 20px rgba(229, 9, 20, 0.45) !important;
    transform: translateY(-2px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e721858 *//* Kartu Monolitik Obsidian Glass yang Mewah */
.elementor-502 .elementor-element.elementor-element-e721858 {
    flex: 1 1 260px !important;
    max-width: 285px !important;
    background: linear-gradient(180deg, rgba(17, 21, 30, 0.85) 0%, rgba(9, 12, 18, 0.95) 100%) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 18px !important;
    padding: 32px 24px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    backdrop-filter: blur(16px) !important;
    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* Efek Hover Melayang & Glowing */
.elementor-502 .elementor-element.elementor-element-e721858:hover {
    transform: translateY(-8px) !important;
    border-color: rgba(229, 9, 20, 0.4) !important;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.6), 0 0 25px rgba(229, 9, 20, 0.15) !important;
}

@media (max-width: 768px) {
    .elementor-502 .elementor-element.elementor-element-e721858 {
        max-width: 100% !important;
        flex: 1 1 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f0eb71 *//* Badge Melayang Garis Atas - Slate Micro Glass */
.elementor-502 .elementor-element.elementor-element-8f0eb71 {
    position: absolute !important;
    top: 0 !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    z-index: 20 !important;
    width: auto !important;
    margin: 0 !important;
    white-space: nowrap !important;
}

.elementor-502 .elementor-element.elementor-element-8f0eb71 .elementor-heading-title {
    display: inline-flex !important;
    align-items: center !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    letter-spacing: 0.7px !important;
    text-transform: uppercase !important;
    color: #CBD5E1 !important;
    background: rgba(22, 28, 40, 0.95) !important;
    padding: 4px 12px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ec3091 *//* Label Kategori Tier di Pucuk Kartu */
.elementor-502 .elementor-element.elementor-element-6ec3091 {
    margin-bottom: 8px !important;
}

.elementor-502 .elementor-element.elementor-element-6ec3091 .elementor-heading-title {
    color: #E50914 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e52a85 *//* Nama Paket Produk yang Tegas */
.elementor-502 .elementor-element.elementor-element-6e52a85 {
    margin-bottom: 10px !important;
}

.elementor-502 .elementor-element.elementor-element-6e52a85 .elementor-heading-title {
    color: #FFFFFF !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9433e69 *//* Penjelasan Profil Penggunaan (Tinggi Rata & Nyaman Dibaca) */
.elementor-502 .elementor-element.elementor-element-9433e69 {
    min-height: 52px !important; /* Menjaga semua kartu rata tinggi */
    margin-bottom: 20px !important;
}

.elementor-502 .elementor-element.elementor-element-9433e69 p {
    color: #94A3B8 !important;
    font-size: 12.5px !important;
    line-height: 1.6 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-fc602de *//* Daftar Fitur Bergaris Pembatas Halus */
.elementor-502 .elementor-element.elementor-element-fc602de {
    border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
    padding: 18px 0 !important;
    margin-bottom: 18px !important;
}

.elementor-502 .elementor-element.elementor-element-fc602de .elementor-icon-list-item {
    margin-bottom: 10px !important;
    align-items: flex-start !important;
}

.elementor-502 .elementor-element.elementor-element-fc602de .elementor-icon-list-item:last-child {
    margin-bottom: 0 !important;
}

/* Warna Centang Merah Menyala */
.elementor-502 .elementor-element.elementor-element-fc602de .elementor-icon-list-icon {
    color: #E50914 !important;
    margin-right: 8px !important;
    font-size: 13px !important;
}

/* Teks Fitur Terang */
.elementor-502 .elementor-element.elementor-element-fc602de .elementor-icon-list-text {
    color: #E2E8F0 !important;
    font-size: 12.5px !important;
    line-height: 1.5 !important;
    font-weight: 500 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d1656b *//* Keterangan Status Pengadaan B2B */
.elementor-502 .elementor-element.elementor-element-2d1656b {
    text-align: center !important;
    margin-bottom: 14px !important;
}

.elementor-502 .elementor-element.elementor-element-2d1656b .elementor-heading-title {
    color: #64748B !important;
    font-size: 11.5px !important;
    font-weight: 500 !important;
    letter-spacing: 0.5px !important;
    font-style: italic !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8800c6 *//* Tombol CTA Korporat Merah Imperial */
.elementor-502 .elementor-element.elementor-element-d8800c6 {
    width: 100% !important;
}

.elementor-502 .elementor-element.elementor-element-d8800c6 .elementor-button {
    width: 100% !important;
    background: #C41228 !important;
    color: #FFFFFF !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    padding: 13px 20px !important;
    border-radius: 8px !important;
    border: none !important;
    transition: all 0.25s ease-in-out !important;
    text-align: center !important;
    display: block !important;
}

/* Efek Hover Tombol */
.elementor-502 .elementor-element.elementor-element-d8800c6 .elementor-button:hover {
    background: #E50914 !important;
    box-shadow: 0 4px 20px rgba(229, 9, 20, 0.45) !important;
    transform: translateY(-2px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a746d92 *//* Kartu Monolitik Obsidian Glass yang Mewah */
.elementor-502 .elementor-element.elementor-element-a746d92 {
    flex: 1 1 260px !important;
    max-width: 285px !important;
    background: linear-gradient(180deg, rgba(17, 21, 30, 0.85) 0%, rgba(9, 12, 18, 0.95) 100%) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 18px !important;
    padding: 32px 24px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    backdrop-filter: blur(16px) !important;
    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* Efek Hover Melayang & Glowing */
.elementor-502 .elementor-element.elementor-element-a746d92:hover {
    transform: translateY(-8px) !important;
    border-color: rgba(229, 9, 20, 0.4) !important;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.6), 0 0 25px rgba(229, 9, 20, 0.15) !important;
}

@media (max-width: 768px) {
    .elementor-502 .elementor-element.elementor-element-a746d92 {
        max-width: 100% !important;
        flex: 1 1 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-099d831 *//* Badge Melayang Garis Atas - Slate Micro Glass */
.elementor-502 .elementor-element.elementor-element-099d831 {
    position: absolute !important;
    top: 0 !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    z-index: 20 !important;
    width: auto !important;
    margin: 0 !important;
    white-space: nowrap !important;
}

.elementor-502 .elementor-element.elementor-element-099d831 .elementor-heading-title {
    display: inline-flex !important;
    align-items: center !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    letter-spacing: 0.7px !important;
    text-transform: uppercase !important;
    color: #CBD5E1 !important;
    background: rgba(22, 28, 40, 0.95) !important;
    padding: 4px 12px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f0bf18 *//* Label Kategori Tier di Pucuk Kartu */
.elementor-502 .elementor-element.elementor-element-3f0bf18 {
    margin-bottom: 8px !important;
}

.elementor-502 .elementor-element.elementor-element-3f0bf18 .elementor-heading-title {
    color: #E50914 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5692e9 *//* Nama Paket Produk yang Tegas */
.elementor-502 .elementor-element.elementor-element-a5692e9 {
    margin-bottom: 10px !important;
}

.elementor-502 .elementor-element.elementor-element-a5692e9 .elementor-heading-title {
    color: #FFFFFF !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8e69648 *//* Penjelasan Profil Penggunaan (Tinggi Rata & Nyaman Dibaca) */
.elementor-502 .elementor-element.elementor-element-8e69648 {
    min-height: 52px !important; /* Menjaga semua kartu rata tinggi */
    margin-bottom: 20px !important;
}

.elementor-502 .elementor-element.elementor-element-8e69648 p {
    color: #94A3B8 !important;
    font-size: 12.5px !important;
    line-height: 1.6 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-bf40904 *//* Daftar Fitur Bergaris Pembatas Halus */
.elementor-502 .elementor-element.elementor-element-bf40904 {
    border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
    padding: 18px 0 !important;
    margin-bottom: 18px !important;
}

.elementor-502 .elementor-element.elementor-element-bf40904 .elementor-icon-list-item {
    margin-bottom: 10px !important;
    align-items: flex-start !important;
}

.elementor-502 .elementor-element.elementor-element-bf40904 .elementor-icon-list-item:last-child {
    margin-bottom: 0 !important;
}

/* Warna Centang Merah Menyala */
.elementor-502 .elementor-element.elementor-element-bf40904 .elementor-icon-list-icon {
    color: #E50914 !important;
    margin-right: 8px !important;
    font-size: 13px !important;
}

/* Teks Fitur Terang */
.elementor-502 .elementor-element.elementor-element-bf40904 .elementor-icon-list-text {
    color: #E2E8F0 !important;
    font-size: 12.5px !important;
    line-height: 1.5 !important;
    font-weight: 500 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c39f44 *//* Keterangan Status Pengadaan B2B */
.elementor-502 .elementor-element.elementor-element-6c39f44 {
    text-align: center !important;
    margin-bottom: 14px !important;
}

.elementor-502 .elementor-element.elementor-element-6c39f44 .elementor-heading-title {
    color: #64748B !important;
    font-size: 11.5px !important;
    font-weight: 500 !important;
    letter-spacing: 0.5px !important;
    font-style: italic !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cfdbd68 *//* Tombol CTA Korporat Merah Imperial */
.elementor-502 .elementor-element.elementor-element-cfdbd68 {
    width: 100% !important;
}

.elementor-502 .elementor-element.elementor-element-cfdbd68 .elementor-button {
    width: 100% !important;
    background: #C41228 !important;
    color: #FFFFFF !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    padding: 13px 20px !important;
    border-radius: 8px !important;
    border: none !important;
    transition: all 0.25s ease-in-out !important;
    text-align: center !important;
    display: block !important;
}

/* Efek Hover Tombol */
.elementor-502 .elementor-element.elementor-element-cfdbd68 .elementor-button:hover {
    background: #E50914 !important;
    box-shadow: 0 4px 20px rgba(229, 9, 20, 0.45) !important;
    transform: translateY(-2px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-564a9b2 *//* Kartu Monolitik Obsidian Glass yang Mewah */
.elementor-502 .elementor-element.elementor-element-564a9b2 {
    flex: 1 1 260px !important;
    max-width: 285px !important;
    background: linear-gradient(180deg, rgba(17, 21, 30, 0.85) 0%, rgba(9, 12, 18, 0.95) 100%) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 18px !important;
    padding: 32px 24px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    backdrop-filter: blur(16px) !important;
    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* Efek Hover Melayang & Glowing */
.elementor-502 .elementor-element.elementor-element-564a9b2:hover {
    transform: translateY(-8px) !important;
    border-color: rgba(229, 9, 20, 0.4) !important;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.6), 0 0 25px rgba(229, 9, 20, 0.15) !important;
}

@media (max-width: 768px) {
    .elementor-502 .elementor-element.elementor-element-564a9b2 {
        max-width: 100% !important;
        flex: 1 1 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc1120a *//* Grid Flexbox Rapi untuk 4 Kolom Kartu */
.elementor-502 .elementor-element.elementor-element-fc1120a {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 24px !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e01cc8 *//* Latar Belakang Section Produk yang Megah */
.elementor-502 .elementor-element.elementor-element-9e01cc8 {
    background-color: #080A0F !important;
    position: relative !important;
    padding: 90px 20px 100px 20px !important;
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4fd7e4a *//* POD 01: AUDIT IMMUNITY */
.elementor-502 .elementor-element.elementor-element-4fd7e4a {
    flex: 1 1 250px !important;
    max-width: 275px !important;
    background: linear-gradient(180deg, #111520 0%, #080A0F 100%) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 18px !important;
    padding: 32px 24px !important;
    position: relative !important;
    overflow: hidden !important;
    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* Watermark Angka Raksasa Samar */
.elementor-502 .elementor-element.elementor-element-4fd7e4a::after {
    content: '01' !important;
    position: absolute !important;
    right: 15px !important;
    top: 10px !important;
    font-size: 72px !important;
    font-weight: 900 !important;
    color: rgba(255, 255, 255, 0.03) !important;
    font-family: monospace !important;
    pointer-events: none !important;
}



.elementor-502 .elementor-element.elementor-element-4fd7e4a:hover {
    transform: translateY(-8px) !important;
    border-color: rgba(229, 9, 20, 0.5) !important;
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.8), 0 0 25px rgba(229, 9, 20, 0.2) !important;
}

.elementor-502 .elementor-element.elementor-element-4fd7e4a .elementor-icon-box-wrapper { text-align: left !important; }
.elementor-502 .elementor-element.elementor-element-4fd7e4a .elementor-icon-box-title { color: #FFFFFF !important; font-size: 16px !important; font-weight: 700 !important; margin: 12px 0 8px 0 !important; }
.elementor-502 .elementor-element.elementor-element-4fd7e4a .elementor-icon-box-description { color: #94A3B8 !important; font-size: 12.5px !important; line-height: 1.65 !important; }
.elementor-502 .elementor-element.elementor-element-4fd7e4a .elementor-icon { color: #E50914 !important; font-size: 22px !important; }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8187226 *//* POD 02: FISCAL COMPLIANCE */
.elementor-502 .elementor-element.elementor-element-8187226 {
    flex: 1 1 250px !important;
    max-width: 275px !important;
    background: linear-gradient(180deg, #111520 0%, #080A0F 100%) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 18px !important;
    padding: 32px 24px !important;
    position: relative !important;
    overflow: hidden !important;
    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

.elementor-502 .elementor-element.elementor-element-8187226::after {
    content: '02' !important;
    position: absolute !important;
    right: 15px !important;
    top: 10px !important;
    font-size: 72px !important;
    font-weight: 900 !important;
    color: rgba(255, 255, 255, 0.03) !important;
    font-family: monospace !important;
    pointer-events: none !important;
}



.elementor-502 .elementor-element.elementor-element-8187226:hover {
    transform: translateY(-8px) !important;
    border-color: rgba(56, 189, 248, 0.5) !important;
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.8), 0 0 25px rgba(56, 189, 248, 0.2) !important;
}

.elementor-502 .elementor-element.elementor-element-8187226 .elementor-icon-box-wrapper { text-align: left !important; }
.elementor-502 .elementor-element.elementor-element-8187226 .elementor-icon-box-title { color: #FFFFFF !important; font-size: 16px !important; font-weight: 700 !important; margin: 12px 0 8px 0 !important; }
.elementor-502 .elementor-element.elementor-element-8187226 .elementor-icon-box-description { color: #94A3B8 !important; font-size: 12.5px !important; line-height: 1.65 !important; }
.elementor-502 .elementor-element.elementor-element-8187226 .elementor-icon { color: #38BDF8 !important; font-size: 22px !important; }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-db05086 *//* POD 03: ZERO DOWNTIME MIGRATION */
.elementor-502 .elementor-element.elementor-element-db05086 {
    flex: 1 1 250px !important;
    max-width: 275px !important;
    background: linear-gradient(180deg, #111520 0%, #080A0F 100%) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 18px !important;
    padding: 32px 24px !important;
    position: relative !important;
    overflow: hidden !important;
    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

.elementor-502 .elementor-element.elementor-element-db05086::after {
    content: '03' !important;
    position: absolute !important;
    right: 15px !important;
    top: 10px !important;
    font-size: 72px !important;
    font-weight: 900 !important;
    color: rgba(255, 255, 255, 0.03) !important;
    font-family: monospace !important;
    pointer-events: none !important;
}


.elementor-502 .elementor-element.elementor-element-db05086:hover {
    transform: translateY(-8px) !important;
    border-color: rgba(16, 185, 129, 0.5) !important;
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.8), 0 0 25px rgba(16, 185, 129, 0.2) !important;
}

.elementor-502 .elementor-element.elementor-element-db05086 .elementor-icon-box-wrapper { text-align: left !important; }
.elementor-502 .elementor-element.elementor-element-db05086 .elementor-icon-box-title { color: #FFFFFF !important; font-size: 16px !important; font-weight: 700 !important; margin: 12px 0 8px 0 !important; }
.elementor-502 .elementor-element.elementor-element-db05086 .elementor-icon-box-description { color: #94A3B8 !important; font-size: 12.5px !important; line-height: 1.65 !important; }
.elementor-502 .elementor-element.elementor-element-db05086 .elementor-icon { color: #34D399 !important; font-size: 22px !important; }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b09ce28 *//* POD 04: DEDICATED SUPPORT */
.elementor-502 .elementor-element.elementor-element-b09ce28 {
    flex: 1 1 250px !important;
    max-width: 275px !important;
    background: linear-gradient(180deg, #111520 0%, #080A0F 100%) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 18px !important;
    padding: 32px 24px !important;
    position: relative !important;
    overflow: hidden !important;
    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

.elementor-502 .elementor-element.elementor-element-b09ce28::after {
    content: '04' !important;
    position: absolute !important;
    right: 15px !important;
    top: 10px !important;
    font-size: 72px !important;
    font-weight: 900 !important;
    color: rgba(255, 255, 255, 0.03) !important;
    font-family: monospace !important;
    pointer-events: none !important;
}



.elementor-502 .elementor-element.elementor-element-b09ce28:hover {
    transform: translateY(-8px) !important;
    border-color: rgba(245, 158, 11, 0.5) !important;
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.8), 0 0 25px rgba(245, 158, 11, 0.2) !important;
}

.elementor-502 .elementor-element.elementor-element-b09ce28 .elementor-icon-box-wrapper { text-align: left !important; }
.elementor-502 .elementor-element.elementor-element-b09ce28 .elementor-icon-box-title { color: #FFFFFF !important; font-size: 16px !important; font-weight: 700 !important; margin: 12px 0 8px 0 !important; }
.elementor-502 .elementor-element.elementor-element-b09ce28 .elementor-icon-box-description { color: #94A3B8 !important; font-size: 12.5px !important; line-height: 1.65 !important; }
.elementor-502 .elementor-element.elementor-element-b09ce28 .elementor-icon { color: #FBBF24 !important; font-size: 22px !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9122f77 *//* PANGGUNG FULL WIDTH DENGAN AMBIENT RED HALO */
.elementor-502 .elementor-element.elementor-element-9122f77 {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(-50vw + 50%) !important; /* Trik Full Screen Mutlak */
    background-color: #06080C !important;

    padding: 80px 20px 100px 20px !important;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 24px !important;
    border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-07a41d1 *//* JUDUL MEWAH DENGAN LIVE BEACON STATUS */
.elementor-502 .elementor-element.elementor-element-07a41d1 {
    max-width: 850px !important;
    margin: 0 auto 20px auto !important;
}



/* 2. Judul Kemilau Titanium Metalik */
.elementor-502 .elementor-element.elementor-element-07a41d1 .elementor-heading-title {
    font-size: 42px !important;
    font-weight: 800 !important;
    line-height: 1.22 !important;
    letter-spacing: -0.8px !important;
    background: linear-gradient(180deg, #FFFFFF 20%, #E2E8F0 65%, #94A3B8 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    filter: drop-shadow(0 15px 30px rgba(0, 0, 0, 0.8)) !important;
}

@media (max-width: 768px) {
    .elementor-502 .elementor-element.elementor-element-07a41d1 .elementor-heading-title {
        font-size: 26px !important;
        line-height: 1.25 !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9968ca9 *//* DESKRIPSI ELEGAN YANG NYAMAN DIBACA */
.elementor-502 .elementor-element.elementor-element-9968ca9 {
    max-width: 680px !important;
    margin: 0 auto 36px auto !important;
}

.elementor-502 .elementor-element.elementor-element-9968ca9 p {
    color: #CBD5E1 !important;
    font-size: 16px !important;
    line-height: 1.8 !important;
    font-weight: 400 !important;
    margin: 0 !important;
}

@media (max-width: 768px) {
    .elementor-502 .elementor-element.elementor-element-9968ca9 p {
        font-size: 14px !important;
        line-height: 1.7 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c1a3373 *//* TOMBOL LUMINOUS PILL RAKSASA BERPENDAR MERAH */
.elementor-502 .elementor-element.elementor-element-c1a3373 {
    display: inline-block !important;
    margin-bottom: 30px !important;
}

.elementor-502 .elementor-element.elementor-element-c1a3373 .elementor-button {
    background: linear-gradient(135deg, #E50914 0%, #B21B23 100%) !important;
    color: #FFFFFF !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
    padding: 20px 52px !important;
    border-radius: 50px !important; /* Kapsul Mewah */
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    box-shadow: 0 15px 40px -5px rgba(229, 9, 20, 0.65), 0 0 25px rgba(229, 9, 20, 0.3) !important;
    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Efek Hover Interaktif: Membesar Halus & Aura Merah Meledak Terang */
.elementor-502 .elementor-element.elementor-element-c1a3373 .elementor-button:hover {
    background: #FF1A27 !important;
    transform: translateY(-4px) scale(1.04) !important;
    box-shadow: 0 25px 50px -5px rgba(229, 9, 20, 0.85), 0 0 40px rgba(229, 9, 20, 0.5) !important;
    border-color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b4123b4 *//* Mengubah Teks Biru Menjadi Pemisah Garis Slate yang Mewah */
.elementor-502 .elementor-element.elementor-element-b4123b4 {
    margin-top: 28px !important;
    margin-bottom: 18px !important;
}

.elementor-502 .elementor-element.elementor-element-b4123b4 .elementor-heading-title {
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    color: #64748B !important; /* Warna Slate Tenang, Bukan Cyan Menjerit */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 16px !important;
}

/* Garis Tipis di Kiri dan Kanan Teks */
.elementor-502 .elementor-element.elementor-element-b4123b4 .elementor-heading-title::before,
.elementor-502 .elementor-element.elementor-element-b4123b4 .elementor-heading-title::after {
    content: '' !important;
    display: inline-block !important;
    width: 50px !important;
    height: 1px !important;
    background: rgba(255, 255, 255, 0.12) !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c8e13b1 *//* 1. Baris Kapsul Kaca Horisontal */
.elementor-502 .elementor-element.elementor-element-c8e13b1 .elementor-icon-list-items {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 12px !important;
}

/* 2. Format Kapsul Kaca */
.elementor-502 .elementor-element.elementor-element-c8e13b1 .elementor-icon-list-item {
    background: rgba(255, 255, 255, 0.05) !important;
    border: 1px solid rgba(255, 255, 255, 0.12) !important;
    border-radius: 999px !important;
    padding: 8px 18px !important;
    backdrop-filter: blur(12px) !important;
    transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.elementor-502 .elementor-element.elementor-element-c8e13b1 .elementor-icon-list-item a {
    display: inline-flex !important;
    align-items: center !important;
    text-decoration: none !important;
    color: inherit !important;
}

/* 3. Teks Kapsul */
.elementor-502 .elementor-element.elementor-element-c8e13b1 .elementor-icon-list-text {
    font-size: 12.5px !important;
    font-weight: 600 !important;
    color: #CBD5E1 !important;
    margin-left: 8px !important;
}

/* 4. KUNCI WARNA IKON LIVE & EDITOR (Mendukung i dan SVG) */

/* Ikon WhatsApp: Selalu Hijau (#25D366) */
.elementor-502 .elementor-element.elementor-element-c8e13b1 svg.e-fab-whatsapp,
.elementor-502 .elementor-element.elementor-element-c8e13b1 svg.e-fab-whatsapp path,
.elementor-502 .elementor-element.elementor-element-c8e13b1 i.fa-whatsapp {
    fill: #25D366 !important;
    color: #25D366 !important;
}

/* Ikon Instagram: Selalu Pink (#E1306C) */
.elementor-502 .elementor-element.elementor-element-c8e13b1 svg.e-fab-instagram,
.elementor-502 .elementor-element.elementor-element-c8e13b1 svg.e-fab-instagram path,
.elementor-502 .elementor-element.elementor-element-c8e13b1 i.fa-instagram {
    fill: #E1306C !important;
    color: #E1306C !important;
}

/* 5. Efek Hover Menyala */
.elementor-502 .elementor-element.elementor-element-c8e13b1 .elementor-icon-list-item:nth-child(1):hover,
.elementor-502 .elementor-element.elementor-element-c8e13b1 .elementor-icon-list-item:nth-child(2):hover {
    transform: translateY(-3px) !important;
    border-color: #25D366 !important;
    background: rgba(37, 211, 102, 0.12) !important;
    box-shadow: 0 6px 20px rgba(37, 211, 102, 0.25) !important;
}

.elementor-502 .elementor-element.elementor-element-c8e13b1 .elementor-icon-list-item:nth-child(3):hover {
    transform: translateY(-3px) !important;
    border-color: #E1306C !important;
    background: rgba(225, 48, 108, 0.12) !important;
    box-shadow: 0 6px 20px rgba(225, 48, 108, 0.25) !important;
}

/* Responsif Mobile */
@media (max-width: 600px) {
    .elementor-502 .elementor-element.elementor-element-c8e13b1 .elementor-icon-list-items {
        flex-direction: column !important;
        align-items: stretch !important;
    }
    .elementor-502 .elementor-element.elementor-element-c8e13b1 .elementor-icon-list-item {
        justify-content: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b2eeb65 *//* PITA IDENTITAS INSTITUSIONAL RESMI */
.elementor-502 .elementor-element.elementor-element-b2eeb65 {
    max-width: 600px !important;
    margin: 20px auto 0 auto !important;
    border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
    padding-top: 24px !important;
}

.elementor-502 .elementor-element.elementor-element-b2eeb65 .elementor-heading-title {
    color: #64748B !important;
    font-size: 11.5px !important;
    font-weight: 600 !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4e9eb7 *//* PANGGUNG CLOSING: EXECUTIVE DEAL DESK (FULL WIDTH 100%) */
.elementor-502 .elementor-element.elementor-element-a4e9eb7 {
    width: 100% !important;
    max-width: 100% !important;
    background-color: #06080C !important;
    /* Pendaran Cahaya Laser Merah dari Atas */
    background-image: 
        radial-gradient(ellipse at 50% 0%, rgba(229, 9, 20, 0.3) 0%, rgba(14, 18, 28, 0.95) 55%, rgba(6, 8, 12, 1) 100%) !important;
    border-top: none !important; /* Hapus garis kaku sebelumnya */
    box-shadow: inset 0 25px 60px -20px rgba(229, 9, 20, 0.35), 0 -10px 40px rgba(0, 0, 0, 0.8) !important;
    padding: 100px 20px 90px 20px !important;
    text-align: center !important;
    margin: 0 !important;
    position: relative !important;
    overflow: hidden !important;
}

/* 1. Garis Laser Presisi dengan Titik Inti Putih di Tengah (Sesuai Referensi) */
.elementor-502 .elementor-element.elementor-element-a4e9eb7::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    height: 1.5px !important;
    background: linear-gradient(90deg, 
        transparent 0%, 
        rgba(229, 9, 20, 0) 10%,
        rgba(229, 9, 20, 0.4) 25%, 
        rgba(255, 59, 71, 0.9) 42%, 
        #FFFFFF 50%, /* Kilatan Inti Putih di Tengah */
        rgba(255, 59, 71, 0.9) 58%, 
        rgba(229, 9, 20, 0.4) 75%, 
        rgba(229, 9, 20, 0) 90%,
        transparent 100%
    ) !important;
    z-index: 5 !important;
    pointer-events: none !important;
    box-shadow: 0 0 12px rgba(255, 59, 71, 0.7) !important;
}

/* 2. Pendaran Halo Cahaya (Lens Flare Ambient Bloom yang Menyilaukan) */
.elementor-502 .elementor-element.elementor-element-a4e9eb7::after {
    content: '' !important;
    position: absolute !important;
    top: -12px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 55% !important;
    max-width: 600px !important;
    height: 24px !important;
    background: radial-gradient(ellipse at 50% 50%, 
        rgba(255, 255, 255, 0.95) 0%, 
        rgba(255, 59, 71, 0.7) 28%, 
        rgba(229, 9, 20, 0.35) 55%, 
        transparent 75%
    ) !important;
    filter: blur(5px) !important;
    z-index: 4 !important;
    pointer-events: none !important;
}/* End custom CSS */