/* Pair each card's hover/focus surface with matching text colors. */
#content .ss-feature-row .wpb_column:is(:hover,:focus-within,.ss-is-hovered) :is(.wpb_text_column,.wpb_text_column *){color:#334155!important;-webkit-text-fill-color:#334155!important;text-shadow:none!important;opacity:1!important;visibility:visible!important}
#content :is(.ss-about-profile-card,.ss-trust-card,.ss-product-range-item,.ss-services-card,.ss-process-step,.ss-product-focus-card,.ss-product-stat-card,.ss-product-support-card,.ss-contact-card,.ss-contact-action-card,.ss-value-card,.ss-service-card,.ss-premium-product-card):is(:hover,:focus-within,.ss-is-hovered) :is(.wpb_text_column,.wpb_text_column *){color:#334155!important;-webkit-text-fill-color:#334155!important;text-shadow:none!important;opacity:1!important;visibility:visible!important}
#content :is(.ss-about-profile-card,.ss-trust-card,.ss-product-range-item,.ss-services-card,.ss-process-step,.ss-product-focus-card,.ss-product-stat-card,.ss-product-support-card,.ss-contact-card,.ss-contact-action-card,.ss-value-card,.ss-service-card,.ss-premium-product-card):is(:hover,:focus-within,.ss-is-hovered){--card-heading:#152b40;--card-copy:#334155;--card-accent:#0756b7}
#content :is(.ss-about-profile-card,.ss-trust-card,.ss-product-range-item,.ss-services-card,.ss-process-step,.ss-product-focus-card,.ss-product-stat-card,.ss-product-support-card,.ss-contact-card,.ss-contact-action-card):is(:hover,:focus-within,.ss-is-hovered)>.vc_column-inner,
#content :is(.ss-value-card,.ss-service-card,.ss-premium-product-card):is(:hover,:focus-within,.ss-is-hovered){background:linear-gradient(135deg,#ffffff,#eef5fc)!important;border-color:#a4c6ec!important}
#content :is(.ss-about-profile-card,.ss-trust-card,.ss-product-range-item,.ss-services-card,.ss-process-step,.ss-product-focus-card,.ss-product-stat-card,.ss-product-support-card,.ss-contact-card,.ss-contact-action-card,.ss-value-card,.ss-service-card,.ss-premium-product-card):is(:hover,:focus-within,.ss-is-hovered) :is(h2,h2 *,h3,h3 *,h4,h4 *,strong){color:var(--card-heading)!important;-webkit-text-fill-color:var(--card-heading)!important;text-shadow:none!important}
#content :is(.ss-about-profile-card,.ss-trust-card,.ss-product-range-item,.ss-services-card,.ss-process-step,.ss-product-focus-card,.ss-product-stat-card,.ss-product-support-card,.ss-contact-card,.ss-contact-action-card,.ss-value-card,.ss-service-card,.ss-premium-product-card):is(:hover,:focus-within,.ss-is-hovered) :is(p,p *,li,li *,small){color:var(--card-copy)!important;-webkit-text-fill-color:var(--card-copy)!important;text-shadow:none!important;opacity:1!important;visibility:visible!important}
#content :is(.ss-services-card,.ss-process-step,.ss-product-support-card,.ss-trust-card,.ss-product-stat-card):is(:hover,:focus-within,.ss-is-hovered) .ss-card-number{color:#4775a3!important;-webkit-text-fill-color:#4775a3!important;opacity:1!important}
/* These cards retain dark surfaces, including when nested in dark sections. */
#content :is(.ss-capability-card,.ss-vision-card):is(:hover,:focus-within,.ss-is-hovered)>.vc_column-inner{background:linear-gradient(135deg,#263d52,#142333)!important}
#content :is(.ss-capability-card,.ss-vision-card):is(:hover,:focus-within,.ss-is-hovered) :is(h2,h2 *,h3,h3 *,h4,h4 *,p,p *,li,li *){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;text-shadow:none!important}
