.elementor-8534 .elementor-element.elementor-element-f3ef8df{--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;}/* Start custom CSS for html, class: .elementor-element-8d3f900 *//* Force all headers to white */
h1, h2, h3, h4, h5, h6,
.elementor-heading-title,
.entry-title,
.widget-title,
.section-title,
.page-title,
.post-title,
.comment-reply-title {
    color: #FFFFFF !important;
}

/* Force specific header levels */
h1, .h1 {
    color: #FFFFFF !important;
}

h2, .h2 {
    color: #FFFFFF !important;
}

h3, .h3 {
    color: #FFFFFF !important;
}

/* For the logo/gradient text - keep as is (don't force white) */
.logo {
    color: transparent !important;
    background: linear-gradient(135deg, #10B981, #06B6D4);
    -webkit-background-clip: text;
    background-clip: text;
}

/* Body background */
body,
.elementor-page,
.elementor-section {
    background-color: #0F172A !important;
}

/* Card backgrounds */
.feature-card,
.guide-section,
.video-section,
.cta-section {
    background-color: #1E293B !important;
}

/* Text colors */
p, .subhead, .feature-card p, .guide-section p {
    color: #F1F5F9 !important;
}

/* Secondary text */
.subhead, .text-secondary, .command-item {
    color: #94A3B8 !important;
}/* End custom CSS */