/* EventTitans — global layout + unified site theme (loads last) */

/* White-band sections excluded from the navy gradient (NOT hero — hero/CTA keep their own backgrounds) */
body.eventTitans-body section.et-white-section,
body.eventTitans-body section.et-white-band,
body.eventTitans-body section.bg-white,
body.eventTitans-body #features.home-features-below-hero,
body.eventTitans-body #home-stats-above-cta,
body.eventTitans-body #key-highlights-white,
body.eventTitans-body #white-label-brand-section,
body.eventTitans-body #ticketing-key-highlights,
body.eventTitans-body #ticketing-refund-section,
body.eventTitans-body #onboarding-speakers-section,
body.eventTitans-body #onboarding-benefits-section,
body.eventTitans-body #dsb-effective-display,
body.eventTitans-body #dsb-highlight-sponsors,
body.eventTitans-body #analytics-check-in-conversion,
body.eventTitans-body #analytics-trusted-events,
body.eventTitans-body #rewards-maximize-engagement,
body.eventTitans-body #rewards-attract-roi,
body.eventTitans-body #event-marketing-one-platform,
body.eventTitans-body #event-marketing-secret-weapon,
body.eventTitans-body #esm-booth-booking,
body.eventTitans-body #esm-testimonials,
body.eventTitans-body #qci-key-highlights,
body.eventTitans-body #qci-customer-testimonial,
body.eventTitans-body #ebp-below-hero,
body.eventTitans-body #ebp-above-cta,
body.eventTitans-body #mea-below-hero,
body.eventTitans-body #mea-above-cta,
body.eventTitans-body #lep-below-hero,
body.eventTitans-body #lep-above-cta,
body.eventTitans-body #dbc-below-hero,
body.eventTitans-body #dbc-above-cta,
body.eventTitans-body #lt-below-hero,
body.eventTitans-body #lt-above-cta,
body.eventTitans-body #ev-below-hero,
body.eventTitans-body #ev-above-cta,
body.eventTitans-body #es-below-hero,
body.eventTitans-body #es-above-cta,
body.eventTitans-body #as-below-hero,
body.eventTitans-body #as-above-cta,
body.eventTitans-body #ai-below-hero,
body.eventTitans-body #ai-above-cta,
body.eventTitans-body #sec-below-hero,
body.eventTitans-body #sec-above-cta {
    background: #ffffff !important;
}

/* Home hero — image + purple overlay (match live eventtitans.com) */
body.eventTitans-body.et-home-index #main-content .hero-section:not(.cta-section) {
    background: url(https://titanevent-suite-47121.lovable.app/assets/hero-bg-DOhU03RR.jpg) center center / cover no-repeat !important;
}

body.eventTitans-body.et-home-index #main-content .hero-section:not(.cta-section)::before {
    display: block !important;
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    background: linear-gradient(135deg, hsl(220 25% 10% / .95), hsl(270 70% 20% / .85)) !important;
}

body.eventTitans-body #features.home-features-below-hero .feature-card-alt {
    background: #ffffff !important;
    border: 1px solid rgba(15, 23, 42, 0.1) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
    box-shadow: 0 10px 36px rgba(15, 23, 42, 0.12), 0 4px 12px rgba(15, 23, 42, 0.08) !important;
}

body.eventTitans-body #features.home-features-below-hero .feature-card-alt .feature-icon {
    background: linear-gradient(135deg, var(--primary-purple), var(--primary-blue)) !important;
}

body.eventTitans-body #features.home-features-below-hero .feature-card-alt .feature-icon i {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body #features.home-features-below-hero .feature-card-alt h3,
body.eventTitans-body #features.home-features-below-hero .feature-card-alt h4,
body.eventTitans-body #features.home-features-below-hero .feature-card-alt h5,
body.eventTitans-body #features.home-features-below-hero .feature-card-alt p,
body.eventTitans-body #features.home-features-below-hero .feature-card-alt .text-white-50 {
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
}

body.eventTitans-body #home-stats-above-cta .stat-item {
    background: #ffffff !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

body.eventTitans-body #home-stats-above-cta .stat-label {
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
}

body.eventTitans-body #pricing,
body.eventTitans-body footer,
body.eventTitans-body .footer {
    /* Backgrounds come from styles-et.css or page-scoped CSS */
}

/* Navy gradient — all other content sections */
body.eventTitans-body section:not(.hero-section):not(.cta-section):not(.et-white-section):not(.et-white-band):not(.bg-white):not(#features.home-features-below-hero):not(#home-stats-above-cta):not(#pricing):not(.footer) {
    background: linear-gradient(180deg, #0b1738 0%, #10224f 100%) !important;
}

/* Gradient clip headings — never override with solid white/black fill */
body.eventTitans-body .section-title.bg-clip-text,
body.eventTitans-body .hero-title.bg-clip-text,
body.eventTitans-body h1.bg-clip-text,
body.eventTitans-body h2.bg-clip-text,
body.eventTitans-body .bg-clip-text.text-transparent {
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
}

/* Dark sections — glass cards */
body.eventTitans-body section:not(.hero-section):not(.cta-section):not(.et-white-section):not(.et-white-band):not(.bg-white):not(#features.home-features-below-hero):not(#home-stats-above-cta):not(#pricing) .feature-card-alt,
body.eventTitans-body section:not(.hero-section):not(.cta-section):not(.et-white-section):not(.et-white-band):not(.bg-white):not(#features.home-features-below-hero):not(#home-stats-above-cta):not(#pricing) .profile-card,
body.eventTitans-body section:not(.hero-section):not(.cta-section):not(.et-white-section):not(.et-white-band):not(.bg-white):not(#features.home-features-below-hero):not(#home-stats-above-cta):not(#pricing) .benefit-card,
body.eventTitans-body section:not(.hero-section):not(.cta-section):not(.et-white-section):not(.et-white-band):not(.bg-white):not(#features.home-features-below-hero):not(#home-stats-above-cta):not(#pricing) .refund-feature-card,
body.eventTitans-body section:not(.hero-section):not(.cta-section):not(.et-white-section):not(.et-white-band):not(.bg-white):not(#features.home-features-below-hero):not(#home-stats-above-cta):not(#pricing) .platform-card,
body.eventTitans-body section:not(.hero-section):not(.cta-section):not(.et-white-section):not(.et-white-band):not(.bg-white):not(#features.home-features-below-hero):not(#home-stats-above-cta):not(#pricing) .crm-visual,
body.eventTitans-body section:not(.hero-section):not(.cta-section):not(.et-white-section):not(.et-white-band):not(.bg-white):not(#features.home-features-below-hero):not(#home-stats-above-cta):not(#pricing) .form-preview,
body.eventTitans-body section:not(.hero-section):not(.cta-section):not(.et-white-section):not(.et-white-band):not(.bg-white):not(#features.home-features-below-hero):not(#home-stats-above-cta):not(#pricing) .checkout-preview,
body.eventTitans-body section:not(.hero-section):not(.cta-section):not(.et-white-section):not(.et-white-band):not(.bg-white):not(#features.home-features-below-hero):not(#home-stats-above-cta):not(#pricing) .upsell-item,
body.eventTitans-body section:not(.hero-section):not(.cta-section):not(.et-white-section):not(.et-white-band):not(.bg-white):not(#features.home-features-below-hero):not(#home-stats-above-cta):not(#pricing) .whatsapp-mockup,
body.eventTitans-body section:not(.hero-section):not(.cta-section):not(.et-white-section):not(.et-white-band):not(.bg-white):not(#features.home-features-below-hero):not(#home-stats-above-cta):not(#pricing) .device-tile,
body.eventTitans-body section:not(.hero-section):not(.cta-section):not(.et-white-section):not(.et-white-band):not(.bg-white):not(#features.home-features-below-hero):not(#home-stats-above-cta):not(#pricing) .queue-lane,
body.eventTitans-body section:not(.hero-section):not(.cta-section):not(.et-white-section):not(.et-white-band):not(.bg-white):not(#features.home-features-below-hero):not(#home-stats-above-cta):not(#pricing) .workflow-step,
body.eventTitans-body section:not(.hero-section):not(.cta-section):not(.et-white-section):not(.et-white-band):not(.bg-white):not(#features.home-features-below-hero):not(#home-stats-above-cta):not(#pricing) .testimonial-card,
body.eventTitans-body section:not(.hero-section):not(.cta-section):not(.et-white-section):not(.et-white-band):not(.bg-white):not(#features.home-features-below-hero):not(#home-stats-above-cta):not(#pricing) .stat-card,
body.eventTitans-body section:not(.hero-section):not(.cta-section):not(.et-white-section):not(.et-white-band):not(.bg-white):not(#features.home-features-below-hero):not(#home-stats-above-cta):not(#pricing) .payment-gateway-card,
body.eventTitans-body section:not(.hero-section):not(.cta-section):not(.et-white-section):not(.et-white-band):not(.bg-white):not(#features.home-features-below-hero):not(#home-stats-above-cta):not(#pricing) .features-table-card,
body.eventTitans-body section:not(.hero-section):not(.cta-section):not(.et-white-section):not(.et-white-band):not(.bg-white):not(#features.home-features-below-hero):not(#home-stats-above-cta):not(#pricing) .company-logo-card,
body.eventTitans-body section:not(.hero-section):not(.cta-section):not(.et-white-section):not(.et-white-band):not(.bg-white):not(#features.home-features-below-hero):not(#home-stats-above-cta):not(#pricing) .pricing-info {
    background: rgba(30, 41, 59, 0.6) !important;
}

/* Dark sections — white body copy */
body.eventTitans-body section:not(.hero-section):not(.cta-section):not(.et-white-section):not(.et-white-band):not(.bg-white):not(#features.home-features-below-hero):not(#home-stats-above-cta):not(#pricing) .text-white-50 {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body section:not(.hero-section):not(.cta-section):not(.et-white-section):not(.et-white-band):not(.bg-white):not(#features.home-features-below-hero):not(#home-stats-above-cta):not(#pricing) .benefit-content p {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body section:not(.hero-section):not(.cta-section):not(.et-white-section):not(.et-white-band):not(.bg-white):not(#features.home-features-below-hero):not(#home-stats-above-cta):not(#pricing) .feature-card-alt p,
body.eventTitans-body section:not(.hero-section):not(.cta-section):not(.et-white-section):not(.et-white-band):not(.bg-white):not(#features.home-features-below-hero):not(#home-stats-above-cta):not(#pricing) .feature-card-alt h3,
body.eventTitans-body section:not(.hero-section):not(.cta-section):not(.et-white-section):not(.et-white-band):not(.bg-white):not(#features.home-features-below-hero):not(#home-stats-above-cta):not(#pricing) .feature-card-alt h4,
body.eventTitans-body section:not(.hero-section):not(.cta-section):not(.et-white-section):not(.et-white-band):not(.bg-white):not(#features.home-features-below-hero):not(#home-stats-above-cta):not(#pricing) .feature-card-alt h5,
body.eventTitans-body section:not(.hero-section):not(.cta-section):not(.et-white-section):not(.et-white-band):not(.bg-white):not(#features.home-features-below-hero):not(#home-stats-above-cta):not(#pricing) .profile-card p,
body.eventTitans-body section:not(.hero-section):not(.cta-section):not(.et-white-section):not(.et-white-band):not(.bg-white):not(#features.home-features-below-hero):not(#home-stats-above-cta):not(#pricing) .profile-card span,
body.eventTitans-body section:not(.hero-section):not(.cta-section):not(.et-white-section):not(.et-white-band):not(.bg-white):not(#features.home-features-below-hero):not(#home-stats-above-cta):not(#pricing) .profile-card h3,
body.eventTitans-body section:not(.hero-section):not(.cta-section):not(.et-white-section):not(.et-white-band):not(.bg-white):not(#features.home-features-below-hero):not(#home-stats-above-cta):not(#pricing) .profile-card h4,
body.eventTitans-body section:not(.hero-section):not(.cta-section):not(.et-white-section):not(.et-white-band):not(.bg-white):not(#features.home-features-below-hero):not(#home-stats-above-cta):not(#pricing) .refund-feature-card p,
body.eventTitans-body section:not(.hero-section):not(.cta-section):not(.et-white-section):not(.et-white-band):not(.bg-white):not(#features.home-features-below-hero):not(#home-stats-above-cta):not(#pricing) .refund-feature-card h5,
body.eventTitans-body section:not(.hero-section):not(.cta-section):not(.et-white-section):not(.et-white-band):not(.bg-white):not(#features.home-features-below-hero):not(#home-stats-above-cta):not(#pricing) .section-subtitle {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* White-band sections — white cards + box shadow */
body.eventTitans-body #key-highlights-white .feature-card-alt,
body.eventTitans-body #white-label-brand-section .feature-card-alt,
body.eventTitans-body #ticketing-key-highlights .feature-card-alt,
body.eventTitans-body #ticketing-refund-section .refund-feature-card,
body.eventTitans-body #onboarding-speakers-section .profile-card,
body.eventTitans-body #onboarding-speakers-section .form-preview,
body.eventTitans-body #onboarding-benefits-section .benefit-card,
body.eventTitans-body #analytics-check-in-conversion .feature-card-alt,
body.eventTitans-body #analytics-trusted-events .success-story-card,
body.eventTitans-body #rewards-maximize-engagement .feature-card-alt,
body.eventTitans-body #rewards-attract-roi .feature-card-alt,
body.eventTitans-body #event-marketing-one-platform .campaign-card,
body.eventTitans-body #event-marketing-one-platform .email-preview,
body.eventTitans-body #event-marketing-secret-weapon .campaign-card,
body.eventTitans-body #esm-booth-booking .floor-plan-container,
body.eventTitans-body #esm-testimonials .feature-card-alt {
    background: #ffffff !important;
    border: 1px solid rgba(15, 23, 42, 0.1) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: 0 10px 36px rgba(15, 23, 42, 0.12), 0 4px 12px rgba(15, 23, 42, 0.08) !important;
}

body.eventTitans-body #key-highlights-white .feature-card-alt .feature-icon,
body.eventTitans-body #ticketing-key-highlights .feature-card-alt .feature-icon,
body.eventTitans-body #ticketing-refund-section .refund-feature-card .feature-icon,
body.eventTitans-body #onboarding-benefits-section .benefit-icon,
body.eventTitans-body #analytics-check-in-conversion .feature-card-alt .feature-icon,
body.eventTitans-body #rewards-maximize-engagement .feature-card-alt .feature-icon,
body.eventTitans-body #rewards-attract-roi .feature-card-alt .feature-icon {
    background: linear-gradient(135deg, var(--primary-purple), var(--primary-blue)) !important;
}

body.eventTitans-body #key-highlights-white .feature-card-alt .feature-icon i,
body.eventTitans-body #ticketing-key-highlights .feature-card-alt .feature-icon i,
body.eventTitans-body #ticketing-refund-section .refund-feature-card .feature-icon i,
body.eventTitans-body #onboarding-benefits-section .benefit-icon i,
body.eventTitans-body #analytics-check-in-conversion .feature-card-alt .feature-icon i,
body.eventTitans-body #rewards-maximize-engagement .feature-card-alt .feature-icon i,
body.eventTitans-body #rewards-attract-roi .feature-card-alt .feature-icon i {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body #onboarding-speakers-section .form-label {
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
}

body.eventTitans-body #onboarding-speakers-section .form-input {
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
    background: #f9fafb !important;
    border: 1px solid rgba(15, 23, 42, 0.15) !important;
}

body.eventTitans-body #onboarding-speakers-section .form-input::placeholder {
    color: #9ca3af !important;
    -webkit-text-fill-color: #9ca3af !important;
}

/* White-band sections — white copy → black (not gradient headings or colored icons) */
body.eventTitans-body #key-highlights-white .section-subtitle,
body.eventTitans-body #key-highlights-white h1:not(.bg-clip-text),
body.eventTitans-body #key-highlights-white h2:not(.bg-clip-text),
body.eventTitans-body #key-highlights-white h3,
body.eventTitans-body #key-highlights-white h4,
body.eventTitans-body #key-highlights-white h5,
body.eventTitans-body #key-highlights-white p,
body.eventTitans-body #key-highlights-white span:not(.text-success):not(.text-primary),
body.eventTitans-body #key-highlights-white .text-white-50,
body.eventTitans-body #key-highlights-white .feature-card-alt h3,
body.eventTitans-body #key-highlights-white .feature-card-alt h4,
body.eventTitans-body #key-highlights-white .feature-card-alt h5,
body.eventTitans-body #key-highlights-white .feature-card-alt p,
body.eventTitans-body #key-highlights-white .feature-card-alt .text-white-50,
body.eventTitans-body #white-label-brand-section .section-subtitle,
body.eventTitans-body #white-label-brand-section p,
body.eventTitans-body #white-label-brand-section span:not(.text-success):not(.text-primary),
body.eventTitans-body #white-label-brand-section li span,
body.eventTitans-body #white-label-brand-section h4,
body.eventTitans-body #white-label-brand-section .text-white-50,
body.eventTitans-body #white-label-brand-section .feature-card-alt h4,
body.eventTitans-body #white-label-brand-section .feature-card-alt p,
body.eventTitans-body #white-label-brand-section .feature-card-alt span,
body.eventTitans-body #white-label-brand-section .feature-card-alt strong,
body.eventTitans-body #white-label-brand-section .feature-card-alt .text-white-50,
body.eventTitans-body #ticketing-key-highlights .section-subtitle,
body.eventTitans-body #ticketing-key-highlights h3,
body.eventTitans-body #ticketing-key-highlights h4,
body.eventTitans-body #ticketing-key-highlights h5,
body.eventTitans-body #ticketing-key-highlights p,
body.eventTitans-body #ticketing-key-highlights span,
body.eventTitans-body #ticketing-key-highlights .text-white-50,
body.eventTitans-body #ticketing-key-highlights .feature-card-alt h3,
body.eventTitans-body #ticketing-key-highlights .feature-card-alt p,
body.eventTitans-body #ticketing-refund-section .section-subtitle,
body.eventTitans-body #ticketing-refund-section h5,
body.eventTitans-body #ticketing-refund-section p,
body.eventTitans-body #ticketing-refund-section .text-white-50,
body.eventTitans-body #ticketing-refund-section .refund-feature-card h5,
body.eventTitans-body #ticketing-refund-section .refund-feature-card p,
body.eventTitans-body #onboarding-speakers-section h3,
body.eventTitans-body #onboarding-speakers-section h4,
body.eventTitans-body #onboarding-speakers-section h5,
body.eventTitans-body #onboarding-speakers-section h6,
body.eventTitans-body #onboarding-speakers-section p,
body.eventTitans-body #onboarding-speakers-section span:not(.text-success):not(.text-primary),
body.eventTitans-body #onboarding-speakers-section li span,
body.eventTitans-body #onboarding-speakers-section label,
body.eventTitans-body #onboarding-speakers-section .text-white-50,
body.eventTitans-body #onboarding-speakers-section .small,
body.eventTitans-body #onboarding-benefits-section h5,
body.eventTitans-body #onboarding-benefits-section p,
body.eventTitans-body #onboarding-benefits-section .text-white-50,
body.eventTitans-body #analytics-check-in-conversion .section-subtitle,
body.eventTitans-body #analytics-check-in-conversion h3,
body.eventTitans-body #analytics-check-in-conversion h4,
body.eventTitans-body #analytics-check-in-conversion h5,
body.eventTitans-body #analytics-check-in-conversion p,
body.eventTitans-body #analytics-check-in-conversion span:not(.text-success):not(.text-primary),
body.eventTitans-body #analytics-check-in-conversion .text-white-50,
body.eventTitans-body #analytics-check-in-conversion .feature-card-alt h3,
body.eventTitans-body #analytics-check-in-conversion .feature-card-alt h5,
body.eventTitans-body #analytics-check-in-conversion .feature-card-alt p,
body.eventTitans-body #analytics-trusted-events .section-subtitle,
body.eventTitans-body #analytics-trusted-events p,
body.eventTitans-body #analytics-trusted-events .text-white-50,
body.eventTitans-body #analytics-trusted-events .success-story-card p,
body.eventTitans-body #analytics-trusted-events .quote-author,
body.eventTitans-body #rewards-maximize-engagement p,
body.eventTitans-body #rewards-maximize-engagement .text-white-50,
body.eventTitans-body #rewards-maximize-engagement .feature-card-alt h2,
body.eventTitans-body #rewards-maximize-engagement .feature-card-alt h3,
body.eventTitans-body #rewards-maximize-engagement .feature-card-alt h4,
body.eventTitans-body #rewards-maximize-engagement .feature-card-alt h5,
body.eventTitans-body #rewards-maximize-engagement .feature-card-alt p,
body.eventTitans-body #rewards-attract-roi h3,
body.eventTitans-body #rewards-attract-roi h4,
body.eventTitans-body #rewards-attract-roi h5,
body.eventTitans-body #rewards-attract-roi p,
body.eventTitans-body #rewards-attract-roi span:not(.text-success):not(.text-primary),
body.eventTitans-body #rewards-attract-roi .text-white-50,
body.eventTitans-body #rewards-attract-roi .feature-card-alt h3,
body.eventTitans-body #rewards-attract-roi .feature-card-alt p,
body.eventTitans-body #event-marketing-one-platform .section-subtitle,
body.eventTitans-body #event-marketing-one-platform p,
body.eventTitans-body #event-marketing-one-platform span:not(.text-success):not(.text-primary),
body.eventTitans-body #event-marketing-one-platform li span,
body.eventTitans-body #event-marketing-one-platform .text-white-50,
body.eventTitans-body #event-marketing-one-platform .campaign-card h4,
body.eventTitans-body #event-marketing-one-platform .campaign-card h5,
body.eventTitans-body #event-marketing-one-platform .campaign-card p,
body.eventTitans-body #event-marketing-one-platform .email-preview p,
body.eventTitans-body #event-marketing-one-platform .email-preview span,
body.eventTitans-body #event-marketing-one-platform .email-preview small,
body.eventTitans-body #event-marketing-secret-weapon h5,
body.eventTitans-body #event-marketing-secret-weapon p,
body.eventTitans-body #event-marketing-secret-weapon .text-white-50,
body.eventTitans-body #event-marketing-secret-weapon .campaign-card h5,
body.eventTitans-body #event-marketing-secret-weapon .benefit-item h5,
body.eventTitans-body #event-marketing-secret-weapon .benefit-item p,
body.eventTitans-body #esm-booth-booking .section-subtitle,
body.eventTitans-body #esm-booth-booking h5,
body.eventTitans-body #esm-booth-booking p,
body.eventTitans-body #esm-booth-booking span:not(.text-success):not(.text-primary),
body.eventTitans-body #esm-booth-booking li span,
body.eventTitans-body #esm-booth-booking .text-white-50,
body.eventTitans-body #esm-booth-booking .floor-plan-container h5,
body.eventTitans-body #esm-booth-booking .floor-plan-container small,
body.eventTitans-body #esm-testimonials p,
body.eventTitans-body #esm-testimonials .text-white-50,
body.eventTitans-body #esm-testimonials .text-white,
body.eventTitans-body #esm-testimonials .feature-card-alt p {
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
}

/* ── Typography (feature / solution / resource pages) ── */
body.eventTitans-body .section-title {
    font-size: 3rem !important;
    line-height: 1.2 !important;
}

body.eventTitans-body .section-subtitle {
    font-size: 1.3125rem !important;
    line-height: 1.65 !important;
}

body.eventTitans-body.et-subpage .hero-section:not(.cta-section) .hero-subtitle,
body.eventTitans-body.et-subpage .cta-section .hero-subtitle {
    font-size: 1.25rem !important;
    line-height: 1.65 !important;
}

body.eventTitans-body.et-subpage section:not(.hero-section):not(.cta-section) p.hero-subtitle,
body.eventTitans-body.et-subpage section:not(.hero-section):not(.cta-section) .section-subtitle {
    font-size: 1.3125rem !important;
    line-height: 1.65 !important;
}

body.eventTitans-body.et-subpage section:not(.hero-section):not(.cta-section) .feature-card-alt h3,
body.eventTitans-body.et-subpage section:not(.hero-section):not(.cta-section) .feature-card-alt h4,
body.eventTitans-body.et-subpage section:not(.hero-section):not(.cta-section) .feature-card-alt h5,
body.eventTitans-body.et-subpage section:not(.hero-section):not(.cta-section) .feature-card-alt h6,
body.eventTitans-body.et-subpage section:not(.hero-section):not(.cta-section) .benefit-card h5,
body.eventTitans-body.et-subpage section:not(.hero-section):not(.cta-section) .benefit-content h5,
body.eventTitans-body.et-subpage section:not(.hero-section):not(.cta-section) .queue-lane h4,
body.eventTitans-body.et-subpage section:not(.hero-section):not(.cta-section) .device-tile h5,
body.eventTitans-body.et-subpage section:not(.hero-section):not(.cta-section) .workflow-step h6 {
    font-size: 1.375rem !important;
    line-height: 1.45 !important;
}

body.eventTitans-body.et-subpage section:not(.hero-section):not(.cta-section) .feature-card-alt p,
body.eventTitans-body.et-subpage section:not(.hero-section):not(.cta-section) .benefit-card p,
body.eventTitans-body.et-subpage section:not(.hero-section):not(.cta-section) .benefit-content p,
body.eventTitans-body.et-subpage section:not(.hero-section):not(.cta-section) p.text-white-50,
body.eventTitans-body.et-subpage section:not(.hero-section):not(.cta-section) span.text-white-50,
body.eventTitans-body.et-subpage section:not(.hero-section):not(.cta-section) .text-white-50.small {
    font-size: 1.125rem !important;
    line-height: 1.65 !important;
}

@media (max-width: 767px) {
    body.eventTitans-body .section-title {
        font-size: 2rem !important;
    }

    body.eventTitans-body.et-subpage .hero-section:not(.cta-section) .hero-subtitle,
    body.eventTitans-body.et-subpage .cta-section .hero-subtitle {
        font-size: 1.125rem !important;
    }

    body.eventTitans-body.et-subpage section:not(.hero-section):not(.cta-section) p.hero-subtitle,
    body.eventTitans-body.et-subpage section:not(.hero-section):not(.cta-section) .section-subtitle {
        font-size: 1.1875rem !important;
    }

    body.eventTitans-body.et-subpage section:not(.hero-section):not(.cta-section) .feature-card-alt h3,
    body.eventTitans-body.et-subpage section:not(.hero-section):not(.cta-section) .feature-card-alt h4,
    body.eventTitans-body.et-subpage section:not(.hero-section):not(.cta-section) .feature-card-alt h5,
    body.eventTitans-body.et-subpage section:not(.hero-section):not(.cta-section) .feature-card-alt h6 {
        font-size: 1.25rem !important;
    }
}

/* Ticketing registration — section headings match event-website-builder hero gradient */
body.eventTitans-body.et-page-ticketing-registration #main-content .section-title.bg-clip-text,
body.eventTitans-body.et-page-ticketing-registration #main-content .hero-title.bg-clip-text {
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    background-image: linear-gradient(to right, hsl(var(--foreground)), hsl(var(--primary)), hsl(var(--accent))) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
}

body.eventTitans-body.et-page-ticketing-registration #main-content section:not(#ticketing-key-highlights):not(#ticketing-refund-section):not(.hero-section) .section-subtitle,
body.eventTitans-body.et-page-ticketing-registration #main-content section:not(#ticketing-key-highlights):not(#ticketing-refund-section):not(.hero-section) .text-white-50,
body.eventTitans-body.et-page-ticketing-registration #main-content .flow-step-horizontal p,
body.eventTitans-body.et-page-ticketing-registration #main-content .flow-step-horizontal h5,
body.eventTitans-body.et-page-ticketing-registration #main-content .checkout-preview h4,
body.eventTitans-body.et-page-ticketing-registration #main-content .checkout-preview h5,
body.eventTitans-body.et-page-ticketing-registration #main-content .checkout-preview span,
body.eventTitans-body.et-page-ticketing-registration #main-content .checkout-preview p {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body.et-page-ticketing-registration .hero-section.cta-section .hero-subtitle {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* Sponsor/speaker onboarding — white copy on dark sections only */
body.eventTitans-body.et-page-sponsor-speaker-onboarding #main-content section:not(#onboarding-speakers-section):not(#onboarding-benefits-section):not(.hero-section) .section-subtitle,
body.eventTitans-body.et-page-sponsor-speaker-onboarding #main-content section:not(#onboarding-speakers-section):not(#onboarding-benefits-section):not(.hero-section) .text-white-50,
body.eventTitans-body.et-page-sponsor-speaker-onboarding #onboarding-sponsors-section h3,
body.eventTitans-body.et-page-sponsor-speaker-onboarding #onboarding-sponsors-section h4,
body.eventTitans-body.et-page-sponsor-speaker-onboarding #onboarding-sponsors-section h5,
body.eventTitans-body.et-page-sponsor-speaker-onboarding #onboarding-sponsors-section p,
body.eventTitans-body.et-page-sponsor-speaker-onboarding #onboarding-sponsors-section span,
body.eventTitans-body.et-page-sponsor-speaker-onboarding #onboarding-crm-section h3,
body.eventTitans-body.et-page-sponsor-speaker-onboarding #onboarding-crm-section h4,
body.eventTitans-body.et-page-sponsor-speaker-onboarding #onboarding-crm-section p,
body.eventTitans-body.et-page-sponsor-speaker-onboarding #onboarding-crm-section span,
body.eventTitans-body.et-page-sponsor-speaker-onboarding #main-content .crm-visual span,
body.eventTitans-body.et-page-sponsor-speaker-onboarding #main-content .crm-visual p {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body.et-page-sponsor-speaker-onboarding #main-content .profile-card .iconSize-lg {
    background: linear-gradient(135deg, var(--primary-purple), var(--primary-blue)) !important;
}

body.eventTitans-body.et-page-sponsor-speaker-onboarding #main-content .profile-card .iconSize-lg i,
body.eventTitans-body.et-page-sponsor-speaker-onboarding #main-content .benefit-icon,
body.eventTitans-body.et-page-sponsor-speaker-onboarding #main-content .benefit-icon i {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body.et-page-sponsor-speaker-onboarding #main-content .benefit-icon {
    background: linear-gradient(135deg, var(--primary-purple), var(--primary-blue)) !important;
}

body.eventTitans-body.et-page-sponsor-speaker-onboarding .hero-section.cta-section .hero-subtitle {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body.et-page-sponsor-speaker-onboarding #main-content .onboarding-list-check {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.25rem;
    height: 1.25rem;
    min-width: 1.25rem;
    background-color: #22c55e !important;
    border-radius: 50%;
    flex-shrink: 0;
    line-height: 1;
}

body.eventTitans-body.et-page-sponsor-speaker-onboarding #main-content .onboarding-list-check .bi-check {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-size: 0.7rem !important;
    font-weight: 700 !important;
    line-height: 1;
}

/* Event session management — white copy + gradient platform sync icons */
body.eventTitans-body.et-page-event-session-management {
    --text-gray: #ffffff;
}

body.eventTitans-body.et-page-event-session-management #main-content .section-title.bg-clip-text,
body.eventTitans-body.et-page-event-session-management #main-content .hero-title.bg-clip-text {
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    background-image: linear-gradient(to right, hsl(var(--foreground)), hsl(var(--primary)), hsl(var(--accent))) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
}

body.eventTitans-body.et-page-event-session-management #main-content .hero-subtitle,
body.eventTitans-body.et-page-event-session-management #main-content .section-subtitle,
body.eventTitans-body.et-page-event-session-management #main-content .text-white-50,
body.eventTitans-body.et-page-event-session-management #main-content p.text-white-50,
body.eventTitans-body.et-page-event-session-management #main-content span.text-white-50,
body.eventTitans-body.et-page-event-session-management #main-content .session-card h3,
body.eventTitans-body.et-page-event-session-management #main-content .session-card h4,
body.eventTitans-body.et-page-event-session-management #main-content .session-card h5,
body.eventTitans-body.et-page-event-session-management #main-content .session-card p,
body.eventTitans-body.et-page-event-session-management #main-content .session-card span,
body.eventTitans-body.et-page-event-session-management #main-content .session-card small,
body.eventTitans-body.et-page-event-session-management #main-content .feature-card-alt h3,
body.eventTitans-body.et-page-event-session-management #main-content .feature-card-alt h4,
body.eventTitans-body.et-page-event-session-management #main-content .feature-card-alt h5,
body.eventTitans-body.et-page-event-session-management #main-content .feature-card-alt p,
body.eventTitans-body.et-page-event-session-management #main-content .agenda-timeline h5,
body.eventTitans-body.et-page-event-session-management #main-content .agenda-timeline p,
body.eventTitans-body.et-page-event-session-management #main-content .capacity-meter h5,
body.eventTitans-body.et-page-event-session-management #main-content .capacity-meter span,
body.eventTitans-body.et-page-event-session-management #main-content .platform-icon p,
body.eventTitans-body.et-page-event-session-management #main-content .sync-indicator small {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body.et-page-event-session-management #main-content .feature-icon i,
body.eventTitans-body.et-page-event-session-management #main-content .session-card .feature-icon i {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body.et-page-event-session-management #main-content .platform-icon i {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 3.25rem !important;
    height: 3.25rem !important;
    background: linear-gradient(135deg, var(--primary-purple), var(--primary-blue)) !important;
    border-radius: 0.75rem !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-size: 1.5rem !important;
    margin-bottom: 0.75rem !important;
}

body.eventTitans-body.et-page-event-session-management .hero-section.cta-section .hero-subtitle,
body.eventTitans-body.et-page-event-session-management .hero-section.cta-section .trusted-by,
body.eventTitans-body.et-page-event-session-management .hero-section.cta-section .trusted-by span {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* Analytics CRM — white copy on dark sections */
body.eventTitans-body.et-page-analytics-crm {
    --text-gray: #ffffff;
}

body.eventTitans-body.et-page-analytics-crm #main-content .section-title.bg-clip-text,
body.eventTitans-body.et-page-analytics-crm #main-content .hero-title.bg-clip-text {
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    background-image: linear-gradient(to right, hsl(var(--foreground)), hsl(var(--primary)), hsl(var(--accent))) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
}

body.eventTitans-body.et-page-analytics-crm #main-content section:not(#analytics-check-in-conversion):not(#analytics-trusted-events):not(.hero-section) .hero-subtitle,
body.eventTitans-body.et-page-analytics-crm #main-content section:not(#analytics-check-in-conversion):not(#analytics-trusted-events):not(.hero-section) .section-subtitle,
body.eventTitans-body.et-page-analytics-crm #main-content section:not(#analytics-check-in-conversion):not(#analytics-trusted-events):not(.hero-section) .text-white-50,
body.eventTitans-body.et-page-analytics-crm #main-content section:not(#analytics-check-in-conversion):not(#analytics-trusted-events):not(.hero-section) p.text-white-50,
body.eventTitans-body.et-page-analytics-crm #main-content section:not(#analytics-check-in-conversion):not(#analytics-trusted-events):not(.hero-section) span.text-white-50,
body.eventTitans-body.et-page-analytics-crm #main-content section:not(#analytics-check-in-conversion):not(#analytics-trusted-events):not(.hero-section) small,
body.eventTitans-body.et-page-analytics-crm #main-content section:not(#analytics-check-in-conversion):not(#analytics-trusted-events):not(.hero-section) .metric-label,
body.eventTitans-body.et-page-analytics-crm #main-content section:not(#analytics-check-in-conversion):not(#analytics-trusted-events):not(.hero-section) .session-score,
body.eventTitans-body.et-page-analytics-crm #main-content section:not(#analytics-check-in-conversion):not(#analytics-trusted-events):not(.hero-section) .session-heatmap-footer,
body.eventTitans-body.et-page-analytics-crm #main-content section:not(#analytics-check-in-conversion):not(#analytics-trusted-events):not(.hero-section) .audience-percent,
body.eventTitans-body.et-page-analytics-crm #main-content section:not(#analytics-check-in-conversion):not(#analytics-trusted-events):not(.hero-section) .total-attendees-label,
body.eventTitans-body.et-page-analytics-crm #main-content section:not(#analytics-check-in-conversion):not(#analytics-trusted-events):not(.hero-section) .kpi-label,
body.eventTitans-body.et-page-analytics-crm #main-content section:not(#analytics-check-in-conversion):not(#analytics-trusted-events):not(.hero-section) .booth-card .stat-label,
body.eventTitans-body.et-page-analytics-crm #main-content section:not(#analytics-check-in-conversion):not(#analytics-trusted-events):not(.hero-section) .quote-author,
body.eventTitans-body.et-page-analytics-crm #main-content section:not(#analytics-check-in-conversion):not(#analytics-trusted-events):not(.hero-section) .feature-card-alt p,
body.eventTitans-body.et-page-analytics-crm #main-content section:not(#analytics-check-in-conversion):not(#analytics-trusted-events):not(.hero-section) .feature-card-alt h3,
body.eventTitans-body.et-page-analytics-crm #main-content section:not(#analytics-check-in-conversion):not(#analytics-trusted-events):not(.hero-section) .feature-card-alt h5,
body.eventTitans-body.et-page-analytics-crm #main-content section:not(#analytics-check-in-conversion):not(#analytics-trusted-events):not(.hero-section) .booth-card p,
body.eventTitans-body.et-page-analytics-crm #main-content section:not(#analytics-check-in-conversion):not(#analytics-trusted-events):not(.hero-section) .booth-card h5,
body.eventTitans-body.et-page-analytics-crm #main-content section:not(#analytics-check-in-conversion):not(#analytics-trusted-events):not(.hero-section) .success-story-card p,
body.eventTitans-body.et-page-analytics-crm #main-content section:not(#analytics-check-in-conversion):not(#analytics-trusted-events):not(.hero-section) .pipeline-stage-header,
body.eventTitans-body.et-page-analytics-crm #main-content section:not(#analytics-check-in-conversion):not(#analytics-trusted-events):not(.hero-section) .pipeline-card,
body.eventTitans-body.et-page-analytics-crm #main-content section:not(#analytics-check-in-conversion):not(#analytics-trusted-events):not(.hero-section) .integration-logo span,
body.eventTitans-body.et-page-analytics-crm #main-content section:not(#analytics-check-in-conversion):not(#analytics-trusted-events):not(.hero-section) .audience-distribution-card h4,
body.eventTitans-body.et-page-analytics-crm #main-content section:not(#analytics-check-in-conversion):not(#analytics-trusted-events):not(.hero-section) .audience-label,
body.eventTitans-body.et-page-analytics-crm #main-content section:not(#analytics-check-in-conversion):not(#analytics-trusted-events):not(.hero-section) li span,
body.eventTitans-body.et-page-analytics-crm #analytics-booth-roi .feature-card-alt .text-white-50,
body.eventTitans-body.et-page-analytics-crm #analytics-crm-relationships .feature-card-alt .text-white-50,
body.eventTitans-body.et-page-analytics-crm #analytics-connect-anywhere .feature-card-alt .text-white-50,
body.eventTitans-body.et-page-analytics-crm #analytics-connect-anywhere .feature-card-alt .small {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body.et-page-analytics-crm .hero-section.cta-section .hero-subtitle,
body.eventTitans-body.et-page-analytics-crm .hero-section.cta-section .trusted-by,
body.eventTitans-body.et-page-analytics-crm .hero-section.cta-section .trusted-by span {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* Event rewards — white copy, gradient hero CTA + maximize engagement section */
body.eventTitans-body.et-page-event-rewards {
    --text-gray: #ffffff;
}

body.eventTitans-body.et-page-event-rewards #main-content .section-title.bg-clip-text,
body.eventTitans-body.et-page-event-rewards #main-content .hero-title.bg-clip-text {
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    background-image: linear-gradient(to right, hsl(var(--foreground)), hsl(var(--primary)), hsl(var(--accent))) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
}

body.eventTitans-body.et-page-event-rewards #main-content section:not(#rewards-maximize-engagement):not(#rewards-attract-roi):not(.hero-section) .hero-subtitle,
body.eventTitans-body.et-page-event-rewards #main-content section:not(#rewards-maximize-engagement):not(#rewards-attract-roi):not(.hero-section) .section-subtitle,
body.eventTitans-body.et-page-event-rewards #main-content section:not(#rewards-maximize-engagement):not(#rewards-attract-roi):not(.hero-section) .text-white-50,
body.eventTitans-body.et-page-event-rewards #main-content section:not(#rewards-maximize-engagement):not(#rewards-attract-roi):not(.hero-section) p.text-white-50,
body.eventTitans-body.et-page-event-rewards #main-content section:not(#rewards-maximize-engagement):not(#rewards-attract-roi):not(.hero-section) span.text-white-50,
body.eventTitans-body.et-page-event-rewards #main-content section:not(#rewards-maximize-engagement):not(#rewards-attract-roi):not(.hero-section) small,
body.eventTitans-body.et-page-event-rewards #main-content section:not(#rewards-maximize-engagement):not(#rewards-attract-roi):not(.hero-section) .benefit-content p,
body.eventTitans-body.et-page-event-rewards #main-content section:not(#rewards-maximize-engagement):not(#rewards-attract-roi):not(.hero-section) .feature-card-alt p,
body.eventTitans-body.et-page-event-rewards #main-content section:not(#rewards-maximize-engagement):not(#rewards-attract-roi):not(.hero-section) .feature-card-alt h3,
body.eventTitans-body.et-page-event-rewards #main-content section:not(#rewards-maximize-engagement):not(#rewards-attract-roi):not(.hero-section) .feature-card-alt h4,
body.eventTitans-body.et-page-event-rewards #main-content section:not(#rewards-maximize-engagement):not(#rewards-attract-roi):not(.hero-section) .feature-card-alt h5,
body.eventTitans-body.et-page-event-rewards #main-content section:not(#rewards-maximize-engagement):not(#rewards-attract-roi):not(.hero-section) li span {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body.et-page-event-rewards #rewards-maximize-engagement.et-white-band {
    background: #ffffff !important;
}

body.eventTitans-body.et-page-event-rewards #rewards-attract-roi.et-white-band {
    background: #ffffff !important;
}

body.eventTitans-body.et-page-event-rewards .hero-section .hero-content {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

body.eventTitans-body.et-page-event-rewards .hero-section .hero-content .et-hero-cta,
body.eventTitans-body.et-page-event-rewards .hero-section .hero-content > .d-flex,
body.eventTitans-body.et-page-event-rewards .hero-section .hero-content > .d-flexy {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

body.eventTitans-body.et-page-event-rewards #main-content .hero-section:not(.cta-section) .btn-red,
body.eventTitans-body.et-page-event-rewards #rewards-maximize-engagement .btn-red {
    background: linear-gradient(135deg, var(--primary-purple), var(--primary-blue)) !important;
    border: none !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body.et-page-event-rewards #main-content .hero-section:not(.cta-section) .btn-red:hover,
body.eventTitans-body.et-page-event-rewards #rewards-maximize-engagement .btn-red:hover {
    background: linear-gradient(135deg, var(--primary-blue), var(--primary-purple)) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    box-shadow: 0 10px 25px rgba(139, 92, 246, 0.4);
}

body.eventTitans-body.et-page-event-rewards .hero-section.cta-section .hero-subtitle,
body.eventTitans-body.et-page-event-rewards .hero-section.cta-section .trusted-by,
body.eventTitans-body.et-page-event-rewards .hero-section.cta-section .trusted-by span {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body.et-page-event-rewards #main-content section:not(#rewards-maximize-engagement):not(#rewards-attract-roi) .feature-card-alt .btn-outline-custom,
body.eventTitans-body.et-page-event-rewards #main-content section:not(#rewards-maximize-engagement):not(#rewards-attract-roi) .feature-card-alt .btn-outline-custom i {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    border-color: var(--primary-purple) !important;
}

body.eventTitans-body.et-page-event-rewards #main-content section:not(#rewards-maximize-engagement):not(#rewards-attract-roi) .feature-card-alt .btn-outline-custom:hover,
body.eventTitans-body.et-page-event-rewards #main-content section:not(#rewards-maximize-engagement):not(#rewards-attract-roi) .feature-card-alt .btn-outline-custom:hover i {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    background: var(--primary-purple) !important;
}

body.eventTitans-body.et-page-event-rewards #rewards-attract-roi .btn-outline-custom {
    background: #ffffff !important;
    border: 2px solid var(--primary-purple) !important;
    color: var(--primary-purple) !important;
    -webkit-text-fill-color: var(--primary-purple) !important;
}

body.eventTitans-body.et-page-event-rewards #rewards-attract-roi .btn-outline-custom i {
    background: transparent !important;
    border: none !important;
    color: var(--primary-purple) !important;
    -webkit-text-fill-color: var(--primary-purple) !important;
}

body.eventTitans-body.et-page-event-rewards #rewards-attract-roi .btn-outline-custom:hover {
    background: var(--primary-purple) !important;
    border-color: var(--primary-purple) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body.et-page-event-rewards #rewards-attract-roi .btn-outline-custom:hover i {
    background: transparent !important;
    border: none !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body.et-page-event-rewards #main-content section.light-bg:not(.et-white-band) .feature-card-alt {
    background: rgba(15, 23, 42, 0.82) !important;
    border: 1px solid rgba(255, 255, 255, 0.12) !important;
    color: #e2e8f0 !important;
}

/* Event marketing — white copy + gradient icons in key sections */
body.eventTitans-body.et-page-event-marketing {
    --text-gray: #ffffff;
}

body.eventTitans-body.et-page-event-marketing #main-content .section-title.bg-clip-text,
body.eventTitans-body.et-page-event-marketing #main-content .hero-title.bg-clip-text {
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    background-image: linear-gradient(to right, hsl(var(--foreground)), hsl(var(--primary)), hsl(var(--accent))) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
}

body.eventTitans-body.et-page-event-marketing #main-content section:not(#event-marketing-one-platform):not(#event-marketing-secret-weapon):not(.hero-section) .hero-subtitle,
body.eventTitans-body.et-page-event-marketing #main-content section:not(#event-marketing-one-platform):not(#event-marketing-secret-weapon):not(.hero-section) .section-subtitle,
body.eventTitans-body.et-page-event-marketing #main-content section:not(#event-marketing-one-platform):not(#event-marketing-secret-weapon):not(.hero-section) .text-white-50,
body.eventTitans-body.et-page-event-marketing #main-content section:not(#event-marketing-one-platform):not(#event-marketing-secret-weapon):not(.hero-section) p.text-white-50,
body.eventTitans-body.et-page-event-marketing #main-content section:not(#event-marketing-one-platform):not(#event-marketing-secret-weapon):not(.hero-section) span.text-white-50,
body.eventTitans-body.et-page-event-marketing #main-content section:not(#event-marketing-one-platform):not(#event-marketing-secret-weapon):not(.hero-section) small,
body.eventTitans-body.et-page-event-marketing #main-content section:not(#event-marketing-one-platform):not(#event-marketing-secret-weapon):not(.hero-section) .campaign-card h4,
body.eventTitans-body.et-page-event-marketing #main-content section:not(#event-marketing-one-platform):not(#event-marketing-secret-weapon):not(.hero-section) .campaign-card h5,
body.eventTitans-body.et-page-event-marketing #main-content section:not(#event-marketing-one-platform):not(#event-marketing-secret-weapon):not(.hero-section) .campaign-card p,
body.eventTitans-body.et-page-event-marketing #main-content section:not(#event-marketing-one-platform):not(#event-marketing-secret-weapon):not(.hero-section) .event-type-card h5,
body.eventTitans-body.et-page-event-marketing #main-content section:not(#event-marketing-one-platform):not(#event-marketing-secret-weapon):not(.hero-section) .benefit-item h5,
body.eventTitans-body.et-page-event-marketing #main-content section:not(#event-marketing-one-platform):not(#event-marketing-secret-weapon):not(.hero-section) .crm-timeline h4,
body.eventTitans-body.et-page-event-marketing #main-content section:not(#event-marketing-one-platform):not(#event-marketing-secret-weapon):not(.hero-section) .timeline-step h4,
body.eventTitans-body.et-page-event-marketing #main-content section:not(#event-marketing-one-platform):not(#event-marketing-secret-weapon):not(.hero-section) li span,
body.eventTitans-body.et-page-event-marketing #main-content section:not(#event-marketing-one-platform):not(#event-marketing-secret-weapon):not(.hero-section) .channel-item p {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body.et-page-event-marketing #event-marketing-email-sms .channel-icon,
body.eventTitans-body.et-page-event-marketing #event-marketing-push-notifications .channel-icon {
    background: linear-gradient(135deg, var(--primary-purple), var(--primary-blue)) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body.et-page-event-marketing #event-marketing-email-sms .channel-icon i,
body.eventTitans-body.et-page-event-marketing #event-marketing-push-notifications .channel-icon i {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body.et-page-event-marketing #event-marketing-one-engine .event-type-card > i {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 3.25rem !important;
    height: 3.25rem !important;
    background: linear-gradient(135deg, var(--primary-purple), var(--primary-blue)) !important;
    border-radius: 0.75rem !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-size: 1.5rem !important;
    margin-bottom: 1rem !important;
}

body.eventTitans-body.et-page-event-marketing #event-marketing-secret-weapon .benefit-item > i {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 3.25rem !important;
    height: 3.25rem !important;
    min-width: 3.25rem !important;
    background: linear-gradient(135deg, var(--primary-purple), var(--primary-blue)) !important;
    border-radius: 0.75rem !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-size: 1.5rem !important;
    flex-shrink: 0;
}

body.eventTitans-body.et-page-event-marketing .hero-section.cta-section .hero-subtitle,
body.eventTitans-body.et-page-event-marketing .hero-section.cta-section .trusted-by,
body.eventTitans-body.et-page-event-marketing .hero-section.cta-section .trusted-by span {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body.et-page-exhibitor-sponsor-management {
    --text-gray: #ffffff;
}

body.eventTitans-body.et-page-exhibitor-sponsor-management #main-content .section-title.bg-clip-text,
body.eventTitans-body.et-page-exhibitor-sponsor-management #main-content .hero-title.bg-clip-text {
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    background-image: linear-gradient(to right, hsl(var(--foreground)), hsl(var(--primary)), hsl(var(--accent))) !important;
    background-clip: text !important;
    -webkit-background-clip: text !important;
}

body.eventTitans-body.et-page-exhibitor-sponsor-management #main-content section:not(#esm-booth-booking):not(#esm-testimonials):not(.hero-section) .hero-subtitle,
body.eventTitans-body.et-page-exhibitor-sponsor-management #main-content section:not(#esm-booth-booking):not(#esm-testimonials):not(.hero-section) .section-subtitle,
body.eventTitans-body.et-page-exhibitor-sponsor-management #main-content section:not(#esm-booth-booking):not(#esm-testimonials):not(.hero-section) .text-white-50,
body.eventTitans-body.et-page-exhibitor-sponsor-management #main-content section:not(#esm-booth-booking):not(#esm-testimonials):not(.hero-section) p.text-white-50,
body.eventTitans-body.et-page-exhibitor-sponsor-management #main-content section:not(#esm-booth-booking):not(#esm-testimonials):not(.hero-section) span.text-white-50,
body.eventTitans-body.et-page-exhibitor-sponsor-management #main-content section:not(#esm-booth-booking):not(#esm-testimonials):not(.hero-section) small,
body.eventTitans-body.et-page-exhibitor-sponsor-management #main-content section:not(#esm-booth-booking):not(#esm-testimonials):not(.hero-section) .feature-card-alt p,
body.eventTitans-body.et-page-exhibitor-sponsor-management #main-content section:not(#esm-booth-booking):not(#esm-testimonials):not(.hero-section) .feature-card-alt h3,
body.eventTitans-body.et-page-exhibitor-sponsor-management #main-content section:not(#esm-booth-booking):not(#esm-testimonials):not(.hero-section) .feature-card-alt h4,
body.eventTitans-body.et-page-exhibitor-sponsor-management #main-content section:not(#esm-booth-booking):not(#esm-testimonials):not(.hero-section) .feature-card-alt h5,
body.eventTitans-body.et-page-exhibitor-sponsor-management #main-content section:not(#esm-booth-booking):not(#esm-testimonials):not(.hero-section) li span,
body.eventTitans-body.et-page-exhibitor-sponsor-management #esm-seamless-integrations h5,
body.eventTitans-body.et-page-exhibitor-sponsor-management #esm-full-oversight h4 {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body.et-page-exhibitor-sponsor-management #esm-seamless-integrations .integration-logo {
    background: linear-gradient(135deg, var(--primary-purple), var(--primary-blue)) !important;
    border-color: transparent !important;
}

body.eventTitans-body.et-page-exhibitor-sponsor-management #esm-seamless-integrations .integration-logo i {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body.et-page-exhibitor-sponsor-management #esm-full-oversight .iconSize-lg {
    background: linear-gradient(135deg, var(--primary-purple), var(--primary-blue)) !important;
}

body.eventTitans-body.et-page-exhibitor-sponsor-management #esm-full-oversight .iconSize-lg i {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body.et-page-exhibitor-sponsor-management .hero-section.cta-section .hero-subtitle,
body.eventTitans-body.et-page-exhibitor-sponsor-management .hero-section.cta-section .trusted-by,
body.eventTitans-body.et-page-exhibitor-sponsor-management .hero-section.cta-section .trusted-by span {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body.et-page-quick-check-in {
    --text-gray: #ffffff;
}

body.eventTitans-body.et-page-quick-check-in #main-content .section-title.bg-clip-text,
body.eventTitans-body.et-page-quick-check-in #main-content .hero-title.bg-clip-text {
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    background-image: linear-gradient(to right, hsl(var(--foreground)), hsl(var(--primary)), hsl(var(--accent))) !important;
    background-clip: text !important;
    -webkit-background-clip: text !important;
}

body.eventTitans-body.et-page-quick-check-in #main-content section:not(#qci-key-highlights):not(#qci-customer-testimonial):not(.hero-section) .section-subtitle,
body.eventTitans-body.et-page-quick-check-in #main-content section:not(#qci-key-highlights):not(#qci-customer-testimonial):not(.hero-section) .text-white-50,
body.eventTitans-body.et-page-quick-check-in #main-content section:not(#qci-key-highlights):not(#qci-customer-testimonial):not(.hero-section) p.text-white-50,
body.eventTitans-body.et-page-quick-check-in #main-content section:not(#qci-key-highlights):not(#qci-customer-testimonial):not(.hero-section) span.text-white-50,
body.eventTitans-body.et-page-quick-check-in #main-content section:not(#qci-key-highlights):not(#qci-customer-testimonial):not(.hero-section) small,
body.eventTitans-body.et-page-quick-check-in #main-content section:not(#qci-key-highlights):not(#qci-customer-testimonial):not(.hero-section) .feature-card-alt p,
body.eventTitans-body.et-page-quick-check-in #main-content section:not(#qci-key-highlights):not(#qci-customer-testimonial):not(.hero-section) .feature-card-alt h3,
body.eventTitans-body.et-page-quick-check-in #main-content section:not(#qci-key-highlights):not(#qci-customer-testimonial):not(.hero-section) .feature-card-alt h4,
body.eventTitans-body.et-page-quick-check-in #main-content section:not(#qci-key-highlights):not(#qci-customer-testimonial):not(.hero-section) .feature-card-alt h5,
body.eventTitans-body.et-page-quick-check-in #main-content section:not(#qci-key-highlights):not(#qci-customer-testimonial):not(.hero-section) li span,
body.eventTitans-body.et-page-quick-check-in #qci-onsite-team h4,
body.eventTitans-body.et-page-quick-check-in #qci-onsite-team p.text-white-50 {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body.et-page-quick-check-in #main-content .hero-section:not(.cta-section) .hero-subtitle,
body.eventTitans-body.et-page-quick-check-in #main-content .hero-section:not(.cta-section) p.hero-subtitle,
body.eventTitans-body.et-page-quick-check-in #main-content .hero-section:not(.cta-section) .text-white-50,
body.eventTitans-body.et-page-quick-check-in #main-content .hero-section:not(.cta-section) small,
body.eventTitans-body.et-page-quick-check-in #main-content .hero-section:not(.cta-section) .trusted-by,
body.eventTitans-body.et-page-quick-check-in #main-content .hero-section:not(.cta-section) .trusted-by span {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body.et-page-quick-check-in #qci-onsite-team .iconSize-lg {
    background: linear-gradient(135deg, var(--primary-purple), var(--primary-blue)) !important;
}

body.eventTitans-body.et-page-quick-check-in #qci-onsite-team .iconSize-lg i {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body.et-page-quick-check-in .hero-section.cta-section .hero-subtitle,
body.eventTitans-body.et-page-quick-check-in .hero-section.cta-section .trusted-by,
body.eventTitans-body.et-page-quick-check-in .hero-section.cta-section .trusted-by span {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body.et-page-event-badge-printing {
    --text-gray: #ffffff;
}

body.eventTitans-body.et-page-event-badge-printing #main-content .section-title.bg-clip-text,
body.eventTitans-body.et-page-event-badge-printing #main-content .hero-title.bg-clip-text {
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    background-image: linear-gradient(to right, hsl(var(--foreground)), hsl(var(--primary)), hsl(var(--accent))) !important;
    background-clip: text !important;
    -webkit-background-clip: text !important;
}

body.eventTitans-body.et-page-event-badge-printing #main-content section:not(#ebp-below-hero):not(#ebp-above-cta):not(.hero-section) .section-subtitle,
body.eventTitans-body.et-page-event-badge-printing #main-content section:not(#ebp-below-hero):not(#ebp-above-cta):not(.hero-section) .text-white-50,
body.eventTitans-body.et-page-event-badge-printing #main-content section:not(#ebp-below-hero):not(#ebp-above-cta):not(.hero-section) p.text-white-50,
body.eventTitans-body.et-page-event-badge-printing #main-content section:not(#ebp-below-hero):not(#ebp-above-cta):not(.hero-section) span.text-white-50,
body.eventTitans-body.et-page-event-badge-printing #main-content section:not(#ebp-below-hero):not(#ebp-above-cta):not(.hero-section) small,
body.eventTitans-body.et-page-event-badge-printing #main-content section:not(#ebp-below-hero):not(#ebp-above-cta):not(.hero-section) .feature-card-alt p,
body.eventTitans-body.et-page-event-badge-printing #main-content section:not(#ebp-below-hero):not(#ebp-above-cta):not(.hero-section) .feature-card-alt h3,
body.eventTitans-body.et-page-event-badge-printing #main-content section:not(#ebp-below-hero):not(#ebp-above-cta):not(.hero-section) .feature-card-alt h4,
body.eventTitans-body.et-page-event-badge-printing #main-content section:not(#ebp-below-hero):not(#ebp-above-cta):not(.hero-section) .feature-card-alt h5,
body.eventTitans-body.et-page-event-badge-printing #main-content section:not(#ebp-below-hero):not(#ebp-above-cta):not(.hero-section) li span,
body.eventTitans-body.et-page-event-badge-printing #main-content section:not(#ebp-below-hero):not(#ebp-above-cta):not(.hero-section) .feature-card-alt b {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body.et-page-event-badge-printing #main-content .hero-section:not(.cta-section) .hero-subtitle,
body.eventTitans-body.et-page-event-badge-printing #main-content .hero-section:not(.cta-section) p.hero-subtitle,
body.eventTitans-body.et-page-event-badge-printing #main-content .hero-section:not(.cta-section) .text-white-50,
body.eventTitans-body.et-page-event-badge-printing #main-content .hero-section:not(.cta-section) small,
body.eventTitans-body.et-page-event-badge-printing #main-content .hero-section:not(.cta-section) .trusted-by,
body.eventTitans-body.et-page-event-badge-printing #main-content .hero-section:not(.cta-section) .trusted-by span {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body.et-page-event-badge-printing .hero-section .hero-content {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

body.eventTitans-body.et-page-event-badge-printing .hero-section .hero-content .et-hero-cta,
body.eventTitans-body.et-page-event-badge-printing .hero-section .hero-content > .d-flex {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

body.eventTitans-body.et-page-event-badge-printing #main-content .hero-section:not(.cta-section) .btn-red {
    background: linear-gradient(135deg, var(--primary-purple), var(--primary-blue)) !important;
    border: none !important;
    color: #ffffff !important;
}

body.eventTitans-body.et-page-event-badge-printing #main-content .hero-section:not(.cta-section) .btn-red:hover {
    background: linear-gradient(135deg, var(--primary-blue), var(--primary-purple)) !important;
    color: #ffffff !important;
    box-shadow: 0 10px 25px rgba(139, 92, 246, 0.4);
}

body.eventTitans-body.et-page-event-badge-printing .hero-section.cta-section .hero-subtitle,
body.eventTitans-body.et-page-event-badge-printing .hero-section.cta-section .trusted-by,
body.eventTitans-body.et-page-event-badge-printing .hero-section.cta-section .trusted-by span {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body.et-page-event-badge-printing #main-content section:not(#ebp-below-hero):not(#ebp-above-cta) .feature-card-alt .btn-outline-custom,
body.eventTitans-body.et-page-event-badge-printing #main-content section:not(#ebp-below-hero):not(#ebp-above-cta) .feature-card-alt .btn-outline-custom i {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    border-color: var(--primary-purple) !important;
}

body.eventTitans-body.et-page-event-badge-printing #main-content section:not(#ebp-below-hero):not(#ebp-above-cta) .feature-card-alt .btn-outline-custom:hover,
body.eventTitans-body.et-page-event-badge-printing #main-content section:not(#ebp-below-hero):not(#ebp-above-cta) .feature-card-alt .btn-outline-custom:hover i {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    background: var(--primary-purple) !important;
}

body.eventTitans-body.et-page-mobile-event-app {
    --text-gray: #ffffff;
}

body.eventTitans-body.et-page-mobile-event-app #main-content .section-title.bg-clip-text,
body.eventTitans-body.et-page-mobile-event-app #main-content .hero-title.bg-clip-text {
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    background-image: linear-gradient(to right, hsl(var(--foreground)), hsl(var(--primary)), hsl(var(--accent))) !important;
    background-clip: text !important;
    -webkit-background-clip: text !important;
}

body.eventTitans-body.et-page-mobile-event-app #main-content section:not(#mea-below-hero):not(#mea-above-cta):not(.hero-section) .section-subtitle,
body.eventTitans-body.et-page-mobile-event-app #main-content section:not(#mea-below-hero):not(#mea-above-cta):not(.hero-section) .text-white-50,
body.eventTitans-body.et-page-mobile-event-app #main-content section:not(#mea-below-hero):not(#mea-above-cta):not(.hero-section) p.text-white-50,
body.eventTitans-body.et-page-mobile-event-app #main-content section:not(#mea-below-hero):not(#mea-above-cta):not(.hero-section) span.text-white-50,
body.eventTitans-body.et-page-mobile-event-app #main-content section:not(#mea-below-hero):not(#mea-above-cta):not(.hero-section) small,
body.eventTitans-body.et-page-mobile-event-app #main-content section:not(#mea-below-hero):not(#mea-above-cta):not(.hero-section) .feature-card-alt p,
body.eventTitans-body.et-page-mobile-event-app #main-content section:not(#mea-below-hero):not(#mea-above-cta):not(.hero-section) .feature-card-alt h3,
body.eventTitans-body.et-page-mobile-event-app #main-content section:not(#mea-below-hero):not(#mea-above-cta):not(.hero-section) .feature-card-alt h4,
body.eventTitans-body.et-page-mobile-event-app #main-content section:not(#mea-below-hero):not(#mea-above-cta):not(.hero-section) .feature-card-alt h5,
body.eventTitans-body.et-page-mobile-event-app #main-content section:not(#mea-below-hero):not(#mea-above-cta):not(.hero-section) li span,
body.eventTitans-body.et-page-mobile-event-app #main-content section:not(#mea-below-hero):not(#mea-above-cta):not(.hero-section) .feature-card-alt b {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body.et-page-mobile-event-app #main-content .hero-section:not(.cta-section) .hero-subtitle,
body.eventTitans-body.et-page-mobile-event-app #main-content .hero-section:not(.cta-section) p.hero-subtitle,
body.eventTitans-body.et-page-mobile-event-app #main-content .hero-section:not(.cta-section) .text-white-50,
body.eventTitans-body.et-page-mobile-event-app #main-content .hero-section:not(.cta-section) small,
body.eventTitans-body.et-page-mobile-event-app #main-content .hero-section:not(.cta-section) .trusted-by,
body.eventTitans-body.et-page-mobile-event-app #main-content .hero-section:not(.cta-section) .trusted-by span {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body.et-page-mobile-event-app .hero-section .hero-content {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

body.eventTitans-body.et-page-mobile-event-app .hero-section .hero-content .et-hero-cta,
body.eventTitans-body.et-page-mobile-event-app .hero-section .hero-content > .d-flex,
body.eventTitans-body.et-page-mobile-event-app .hero-section .hero-content > .d-flexy {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

body.eventTitans-body.et-page-mobile-event-app #main-content .hero-section:not(.cta-section) .btn-red,
body.eventTitans-body.et-page-mobile-event-app .hero-section.cta-section .btn-primary-custom {
    background: linear-gradient(135deg, var(--primary-purple), var(--primary-blue)) !important;
    border: none !important;
    color: #ffffff !important;
}

body.eventTitans-body.et-page-mobile-event-app #main-content .hero-section:not(.cta-section) .btn-red:hover,
body.eventTitans-body.et-page-mobile-event-app .hero-section.cta-section .btn-primary-custom:hover {
    background: linear-gradient(135deg, var(--primary-blue), var(--primary-purple)) !important;
    color: #ffffff !important;
    box-shadow: 0 10px 25px rgba(139, 92, 246, 0.4);
}

body.eventTitans-body.et-page-mobile-event-app .hero-section.cta-section .hero-subtitle,
body.eventTitans-body.et-page-mobile-event-app .hero-section.cta-section .trusted-by,
body.eventTitans-body.et-page-mobile-event-app .hero-section.cta-section .trusted-by span {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body.et-page-mobile-event-app #main-content section:not(#mea-below-hero):not(#mea-above-cta) .feature-card-alt .btn-outline-custom,
body.eventTitans-body.et-page-mobile-event-app #main-content section:not(#mea-below-hero):not(#mea-above-cta) .feature-card-alt .btn-outline-custom i {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    border-color: var(--primary-purple) !important;
}

body.eventTitans-body.et-page-mobile-event-app #main-content section:not(#mea-below-hero):not(#mea-above-cta) .feature-card-alt .btn-outline-custom:hover,
body.eventTitans-body.et-page-mobile-event-app #main-content section:not(#mea-below-hero):not(#mea-above-cta) .feature-card-alt .btn-outline-custom:hover i {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    background: linear-gradient(135deg, var(--primary-purple), var(--primary-blue)) !important;
    border-color: transparent !important;
}

body.eventTitans-body.et-page-live-event-polls {
    --text-gray: #ffffff;
}

body.eventTitans-body.et-page-live-event-polls #main-content .section-title.bg-clip-text,
body.eventTitans-body.et-page-live-event-polls #main-content .hero-title.bg-clip-text {
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    background-image: linear-gradient(to right, hsl(var(--foreground)), hsl(var(--primary)), hsl(var(--accent))) !important;
    background-clip: text !important;
    -webkit-background-clip: text !important;
}

body.eventTitans-body.et-page-live-event-polls #main-content section:not(#lep-below-hero):not(#lep-above-cta):not(.hero-section) .section-subtitle,
body.eventTitans-body.et-page-live-event-polls #main-content section:not(#lep-below-hero):not(#lep-above-cta):not(.hero-section) .text-white-50,
body.eventTitans-body.et-page-live-event-polls #main-content section:not(#lep-below-hero):not(#lep-above-cta):not(.hero-section) p.text-white-50,
body.eventTitans-body.et-page-live-event-polls #main-content section:not(#lep-below-hero):not(#lep-above-cta):not(.hero-section) span.text-white-50,
body.eventTitans-body.et-page-live-event-polls #main-content section:not(#lep-below-hero):not(#lep-above-cta):not(.hero-section) small,
body.eventTitans-body.et-page-live-event-polls #main-content section:not(#lep-below-hero):not(#lep-above-cta):not(.hero-section) .feature-card-alt p,
body.eventTitans-body.et-page-live-event-polls #main-content section:not(#lep-below-hero):not(#lep-above-cta):not(.hero-section) .feature-card-alt h3,
body.eventTitans-body.et-page-live-event-polls #main-content section:not(#lep-below-hero):not(#lep-above-cta):not(.hero-section) .feature-card-alt h4,
body.eventTitans-body.et-page-live-event-polls #main-content section:not(#lep-below-hero):not(#lep-above-cta):not(.hero-section) .feature-card-alt h5,
body.eventTitans-body.et-page-live-event-polls #main-content section:not(#lep-below-hero):not(#lep-above-cta):not(.hero-section) li span,
body.eventTitans-body.et-page-live-event-polls #main-content section:not(#lep-below-hero):not(#lep-above-cta):not(.hero-section) .feature-card-alt b {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body.et-page-live-event-polls #main-content .hero-section:not(.cta-section) .hero-subtitle,
body.eventTitans-body.et-page-live-event-polls #main-content .hero-section:not(.cta-section) p.hero-subtitle,
body.eventTitans-body.et-page-live-event-polls .hero-section:not(.cta-section) .hero-subtitle,
body.eventTitans-body.et-page-live-event-polls .hero-section:not(.cta-section) p.hero-subtitle,
body.eventTitans-body.et-page-live-event-polls #main-content .hero-section:not(.cta-section) .text-white-50,
body.eventTitans-body.et-page-live-event-polls #main-content .hero-section:not(.cta-section) p.text-white-50,
body.eventTitans-body.et-page-live-event-polls #main-content .hero-section:not(.cta-section) span.text-white-50,
body.eventTitans-body.et-page-live-event-polls #main-content .hero-section:not(.cta-section) small,
body.eventTitans-body.et-page-live-event-polls .hero-section:not(.cta-section) .text-white-50,
body.eventTitans-body.et-page-live-event-polls .hero-section:not(.cta-section) p.text-white-50,
body.eventTitans-body.et-page-live-event-polls .hero-section:not(.cta-section) span.text-white-50,
body.eventTitans-body.et-page-live-event-polls .hero-section:not(.cta-section) small,
body.eventTitans-body.et-page-live-event-polls .hero-section:not(.cta-section) .trusted-by,
body.eventTitans-body.et-page-live-event-polls .hero-section:not(.cta-section) .trusted-by span {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    --bs-text-opacity: 1 !important;
}

body.eventTitans-body.et-page-live-event-polls #main-content .hero-section:not(.cta-section) .btn-red {
    background: linear-gradient(135deg, var(--primary-purple), var(--primary-blue)) !important;
    border: none !important;
    color: #ffffff !important;
}

body.eventTitans-body.et-page-live-event-polls #main-content .hero-section:not(.cta-section) .btn-red:hover {
    background: linear-gradient(135deg, var(--primary-blue), var(--primary-purple)) !important;
    color: #ffffff !important;
    box-shadow: 0 10px 25px rgba(139, 92, 246, 0.4);
}

body.eventTitans-body.et-page-live-event-polls .hero-section.cta-section .hero-subtitle,
body.eventTitans-body.et-page-live-event-polls .hero-section.cta-section .trusted-by,
body.eventTitans-body.et-page-live-event-polls .hero-section.cta-section .trusted-by span {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* Digital business card, live trivia, evaluator, event survey, analytics, API, security */
body.eventTitans-body.et-page-digital-business-card,
body.eventTitans-body.et-page-live-trivia,
body.eventTitans-body.et-page-evaluator,
body.eventTitans-body.et-page-event-survey,
body.eventTitans-body.et-page-analytics-software,
body.eventTitans-body.et-page-api-integration,
body.eventTitans-body.et-page-event-security {
    --text-gray: #ffffff;
}

body.eventTitans-body.et-page-digital-business-card #main-content section:not(.et-white-band):not(.hero-section) .section-subtitle,
body.eventTitans-body.et-page-digital-business-card #main-content section:not(.et-white-band):not(.hero-section) .text-white-50,
body.eventTitans-body.et-page-digital-business-card #main-content section:not(.et-white-band):not(.hero-section) p.text-white-50,
body.eventTitans-body.et-page-digital-business-card #main-content section:not(.et-white-band):not(.hero-section) span.text-white-50,
body.eventTitans-body.et-page-digital-business-card #main-content section:not(.et-white-band):not(.hero-section) small,
body.eventTitans-body.et-page-digital-business-card #main-content section:not(.et-white-band):not(.hero-section) .benefit-content p,
body.eventTitans-body.et-page-digital-business-card #main-content section:not(.et-white-band):not(.hero-section) .benefit-content h5,
body.eventTitans-body.et-page-digital-business-card #main-content section:not(.et-white-band):not(.hero-section) .feature-card-alt p,
body.eventTitans-body.et-page-digital-business-card #main-content section:not(.et-white-band):not(.hero-section) .feature-card-alt h3,
body.eventTitans-body.et-page-digital-business-card #main-content section:not(.et-white-band):not(.hero-section) .feature-card-alt h4,
body.eventTitans-body.et-page-digital-business-card #main-content section:not(.et-white-band):not(.hero-section) .feature-card-alt h5,
body.eventTitans-body.et-page-digital-business-card #main-content section:not(.et-white-band):not(.hero-section) li span,
body.eventTitans-body.et-page-digital-business-card #main-content section:not(.et-white-band):not(.hero-section) .feature-card-alt b,
body.eventTitans-body.et-page-live-trivia #main-content section:not(.et-white-band):not(.hero-section) .section-subtitle,
body.eventTitans-body.et-page-live-trivia #main-content section:not(.et-white-band):not(.hero-section) .text-white-50,
body.eventTitans-body.et-page-live-trivia #main-content section:not(.et-white-band):not(.hero-section) p.text-white-50,
body.eventTitans-body.et-page-live-trivia #main-content section:not(.et-white-band):not(.hero-section) span.text-white-50,
body.eventTitans-body.et-page-live-trivia #main-content section:not(.et-white-band):not(.hero-section) small,
body.eventTitans-body.et-page-live-trivia #main-content section:not(.et-white-band):not(.hero-section) .benefit-content p,
body.eventTitans-body.et-page-live-trivia #main-content section:not(.et-white-band):not(.hero-section) .benefit-content h5,
body.eventTitans-body.et-page-live-trivia #main-content section:not(.et-white-band):not(.hero-section) .feature-card-alt p,
body.eventTitans-body.et-page-live-trivia #main-content section:not(.et-white-band):not(.hero-section) .feature-card-alt h3,
body.eventTitans-body.et-page-live-trivia #main-content section:not(.et-white-band):not(.hero-section) .feature-card-alt h4,
body.eventTitans-body.et-page-live-trivia #main-content section:not(.et-white-band):not(.hero-section) .feature-card-alt h5,
body.eventTitans-body.et-page-live-trivia #main-content section:not(.et-white-band):not(.hero-section) li span,
body.eventTitans-body.et-page-live-trivia #main-content section:not(.et-white-band):not(.hero-section) .feature-card-alt b,
body.eventTitans-body.et-page-evaluator #main-content section:not(.et-white-band):not(.hero-section) .section-subtitle,
body.eventTitans-body.et-page-evaluator #main-content section:not(.et-white-band):not(.hero-section) .text-white-50,
body.eventTitans-body.et-page-evaluator #main-content section:not(.et-white-band):not(.hero-section) p.text-white-50,
body.eventTitans-body.et-page-evaluator #main-content section:not(.et-white-band):not(.hero-section) span.text-white-50,
body.eventTitans-body.et-page-evaluator #main-content section:not(.et-white-band):not(.hero-section) small,
body.eventTitans-body.et-page-evaluator #main-content section:not(.et-white-band):not(.hero-section) .benefit-content p,
body.eventTitans-body.et-page-evaluator #main-content section:not(.et-white-band):not(.hero-section) .benefit-content h5,
body.eventTitans-body.et-page-evaluator #main-content section:not(.et-white-band):not(.hero-section) .feature-card-alt p,
body.eventTitans-body.et-page-evaluator #main-content section:not(.et-white-band):not(.hero-section) .feature-card-alt h3,
body.eventTitans-body.et-page-evaluator #main-content section:not(.et-white-band):not(.hero-section) .feature-card-alt h4,
body.eventTitans-body.et-page-evaluator #main-content section:not(.et-white-band):not(.hero-section) .feature-card-alt h5,
body.eventTitans-body.et-page-evaluator #main-content section:not(.et-white-band):not(.hero-section) li span,
body.eventTitans-body.et-page-evaluator #main-content section:not(.et-white-band):not(.hero-section) .feature-card-alt b,
body.eventTitans-body.et-page-event-survey #main-content section:not(.et-white-band):not(.hero-section) .section-subtitle,
body.eventTitans-body.et-page-event-survey #main-content section:not(.et-white-band):not(.hero-section) .text-white-50,
body.eventTitans-body.et-page-event-survey #main-content section:not(.et-white-band):not(.hero-section) p.text-white-50,
body.eventTitans-body.et-page-event-survey #main-content section:not(.et-white-band):not(.hero-section) span.text-white-50,
body.eventTitans-body.et-page-event-survey #main-content section:not(.et-white-band):not(.hero-section) small,
body.eventTitans-body.et-page-event-survey #main-content section:not(.et-white-band):not(.hero-section) .benefit-content p,
body.eventTitans-body.et-page-event-survey #main-content section:not(.et-white-band):not(.hero-section) .benefit-content h5,
body.eventTitans-body.et-page-event-survey #main-content section:not(.et-white-band):not(.hero-section) .feature-card-alt p,
body.eventTitans-body.et-page-event-survey #main-content section:not(.et-white-band):not(.hero-section) .feature-card-alt h3,
body.eventTitans-body.et-page-event-survey #main-content section:not(.et-white-band):not(.hero-section) .feature-card-alt h4,
body.eventTitans-body.et-page-event-survey #main-content section:not(.et-white-band):not(.hero-section) .feature-card-alt h5,
body.eventTitans-body.et-page-event-survey #main-content section:not(.et-white-band):not(.hero-section) li span,
body.eventTitans-body.et-page-event-survey #main-content section:not(.et-white-band):not(.hero-section) .feature-card-alt b,
body.eventTitans-body.et-page-analytics-software #main-content section:not(.et-white-band):not(.hero-section) .section-subtitle,
body.eventTitans-body.et-page-analytics-software #main-content section:not(.et-white-band):not(.hero-section) .text-white-50,
body.eventTitans-body.et-page-analytics-software #main-content section:not(.et-white-band):not(.hero-section) p.text-white-50,
body.eventTitans-body.et-page-analytics-software #main-content section:not(.et-white-band):not(.hero-section) span.text-white-50,
body.eventTitans-body.et-page-analytics-software #main-content section:not(.et-white-band):not(.hero-section) small,
body.eventTitans-body.et-page-analytics-software #main-content section:not(.et-white-band):not(.hero-section) .benefit-content p,
body.eventTitans-body.et-page-analytics-software #main-content section:not(.et-white-band):not(.hero-section) .benefit-content h5,
body.eventTitans-body.et-page-analytics-software #main-content section:not(.et-white-band):not(.hero-section) .feature-card-alt p,
body.eventTitans-body.et-page-analytics-software #main-content section:not(.et-white-band):not(.hero-section) .feature-card-alt h3,
body.eventTitans-body.et-page-analytics-software #main-content section:not(.et-white-band):not(.hero-section) .feature-card-alt h4,
body.eventTitans-body.et-page-analytics-software #main-content section:not(.et-white-band):not(.hero-section) .feature-card-alt h5,
body.eventTitans-body.et-page-analytics-software #main-content section:not(.et-white-band):not(.hero-section) li span,
body.eventTitans-body.et-page-analytics-software #main-content section:not(.et-white-band):not(.hero-section) .feature-card-alt b,
body.eventTitans-body.et-page-api-integration #main-content section:not(.et-white-band):not(.hero-section) .section-subtitle,
body.eventTitans-body.et-page-api-integration #main-content section:not(.et-white-band):not(.hero-section) .text-white-50,
body.eventTitans-body.et-page-api-integration #main-content section:not(.et-white-band):not(.hero-section) p.text-white-50,
body.eventTitans-body.et-page-api-integration #main-content section:not(.et-white-band):not(.hero-section) span.text-white-50,
body.eventTitans-body.et-page-api-integration #main-content section:not(.et-white-band):not(.hero-section) small,
body.eventTitans-body.et-page-api-integration #main-content section:not(.et-white-band):not(.hero-section) .benefit-content p,
body.eventTitans-body.et-page-api-integration #main-content section:not(.et-white-band):not(.hero-section) .benefit-content h5,
body.eventTitans-body.et-page-api-integration #main-content section:not(.et-white-band):not(.hero-section) .feature-card-alt p,
body.eventTitans-body.et-page-api-integration #main-content section:not(.et-white-band):not(.hero-section) .feature-card-alt h3,
body.eventTitans-body.et-page-api-integration #main-content section:not(.et-white-band):not(.hero-section) .feature-card-alt h4,
body.eventTitans-body.et-page-api-integration #main-content section:not(.et-white-band):not(.hero-section) .feature-card-alt h5,
body.eventTitans-body.et-page-api-integration #main-content section:not(.et-white-band):not(.hero-section) li span,
body.eventTitans-body.et-page-api-integration #main-content section:not(.et-white-band):not(.hero-section) .feature-card-alt b,
body.eventTitans-body.et-page-event-security #main-content section:not(.et-white-band):not(.hero-section) .section-subtitle,
body.eventTitans-body.et-page-event-security #main-content section:not(.et-white-band):not(.hero-section) .text-white-50,
body.eventTitans-body.et-page-event-security #main-content section:not(.et-white-band):not(.hero-section) p.text-white-50,
body.eventTitans-body.et-page-event-security #main-content section:not(.et-white-band):not(.hero-section) span.text-white-50,
body.eventTitans-body.et-page-event-security #main-content section:not(.et-white-band):not(.hero-section) small,
body.eventTitans-body.et-page-event-security #main-content section:not(.et-white-band):not(.hero-section) .benefit-content p,
body.eventTitans-body.et-page-event-security #main-content section:not(.et-white-band):not(.hero-section) .benefit-content h5,
body.eventTitans-body.et-page-event-security #main-content section:not(.et-white-band):not(.hero-section) .feature-card-alt p,
body.eventTitans-body.et-page-event-security #main-content section:not(.et-white-band):not(.hero-section) .feature-card-alt h3,
body.eventTitans-body.et-page-event-security #main-content section:not(.et-white-band):not(.hero-section) .feature-card-alt h4,
body.eventTitans-body.et-page-event-security #main-content section:not(.et-white-band):not(.hero-section) .feature-card-alt h5,
body.eventTitans-body.et-page-event-security #main-content section:not(.et-white-band):not(.hero-section) li span,
body.eventTitans-body.et-page-event-security #main-content section:not(.et-white-band):not(.hero-section) .feature-card-alt b {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body.et-page-digital-business-card #main-content .hero-section:not(.cta-section) .hero-subtitle,
body.eventTitans-body.et-page-digital-business-card #main-content .hero-section:not(.cta-section) p.hero-subtitle,
body.eventTitans-body.et-page-digital-business-card #main-content .hero-section:not(.cta-section) .text-white-50,
body.eventTitans-body.et-page-digital-business-card #main-content .hero-section:not(.cta-section) p.text-white-50,
body.eventTitans-body.et-page-digital-business-card #main-content .hero-section:not(.cta-section) span.text-white-50,
body.eventTitans-body.et-page-digital-business-card #main-content .hero-section:not(.cta-section) small,
body.eventTitans-body.et-page-digital-business-card .hero-section:not(.cta-section) .trusted-by,
body.eventTitans-body.et-page-digital-business-card .hero-section:not(.cta-section) .trusted-by span,
body.eventTitans-body.et-page-live-trivia #main-content .hero-section:not(.cta-section) .hero-subtitle,
body.eventTitans-body.et-page-live-trivia #main-content .hero-section:not(.cta-section) p.hero-subtitle,
body.eventTitans-body.et-page-live-trivia #main-content .hero-section:not(.cta-section) .text-white-50,
body.eventTitans-body.et-page-live-trivia #main-content .hero-section:not(.cta-section) p.text-white-50,
body.eventTitans-body.et-page-live-trivia #main-content .hero-section:not(.cta-section) span.text-white-50,
body.eventTitans-body.et-page-live-trivia #main-content .hero-section:not(.cta-section) small,
body.eventTitans-body.et-page-live-trivia .hero-section:not(.cta-section) .trusted-by,
body.eventTitans-body.et-page-live-trivia .hero-section:not(.cta-section) .trusted-by span,
body.eventTitans-body.et-page-evaluator #main-content .hero-section:not(.cta-section) .hero-subtitle,
body.eventTitans-body.et-page-evaluator #main-content .hero-section:not(.cta-section) p.hero-subtitle,
body.eventTitans-body.et-page-evaluator #main-content .hero-section:not(.cta-section) .text-white-50,
body.eventTitans-body.et-page-evaluator #main-content .hero-section:not(.cta-section) p.text-white-50,
body.eventTitans-body.et-page-evaluator #main-content .hero-section:not(.cta-section) span.text-white-50,
body.eventTitans-body.et-page-evaluator #main-content .hero-section:not(.cta-section) small,
body.eventTitans-body.et-page-evaluator .hero-section:not(.cta-section) .trusted-by,
body.eventTitans-body.et-page-evaluator .hero-section:not(.cta-section) .trusted-by span,
body.eventTitans-body.et-page-event-survey #main-content .hero-section:not(.cta-section) .hero-subtitle,
body.eventTitans-body.et-page-event-survey #main-content .hero-section:not(.cta-section) p.hero-subtitle,
body.eventTitans-body.et-page-event-survey #main-content .hero-section:not(.cta-section) .text-white-50,
body.eventTitans-body.et-page-event-survey #main-content .hero-section:not(.cta-section) p.text-white-50,
body.eventTitans-body.et-page-event-survey #main-content .hero-section:not(.cta-section) span.text-white-50,
body.eventTitans-body.et-page-event-survey #main-content .hero-section:not(.cta-section) small,
body.eventTitans-body.et-page-event-survey .hero-section:not(.cta-section) .trusted-by,
body.eventTitans-body.et-page-event-survey .hero-section:not(.cta-section) .trusted-by span,
body.eventTitans-body.et-page-analytics-software #main-content .hero-section:not(.cta-section) .hero-subtitle,
body.eventTitans-body.et-page-analytics-software #main-content .hero-section:not(.cta-section) p.hero-subtitle,
body.eventTitans-body.et-page-analytics-software #main-content .hero-section:not(.cta-section) .text-white-50,
body.eventTitans-body.et-page-analytics-software #main-content .hero-section:not(.cta-section) p.text-white-50,
body.eventTitans-body.et-page-analytics-software #main-content .hero-section:not(.cta-section) span.text-white-50,
body.eventTitans-body.et-page-analytics-software #main-content .hero-section:not(.cta-section) small,
body.eventTitans-body.et-page-analytics-software .hero-section:not(.cta-section) .trusted-by,
body.eventTitans-body.et-page-analytics-software .hero-section:not(.cta-section) .trusted-by span,
body.eventTitans-body.et-page-api-integration #main-content .hero-section:not(.cta-section) .hero-subtitle,
body.eventTitans-body.et-page-api-integration #main-content .hero-section:not(.cta-section) p.hero-subtitle,
body.eventTitans-body.et-page-api-integration #main-content .hero-section:not(.cta-section) .text-white-50,
body.eventTitans-body.et-page-api-integration #main-content .hero-section:not(.cta-section) p.text-white-50,
body.eventTitans-body.et-page-api-integration #main-content .hero-section:not(.cta-section) span.text-white-50,
body.eventTitans-body.et-page-api-integration #main-content .hero-section:not(.cta-section) small,
body.eventTitans-body.et-page-api-integration .hero-section:not(.cta-section) .trusted-by,
body.eventTitans-body.et-page-api-integration .hero-section:not(.cta-section) .trusted-by span,
body.eventTitans-body.et-page-event-security #main-content .hero-section:not(.cta-section) .hero-subtitle,
body.eventTitans-body.et-page-event-security #main-content .hero-section:not(.cta-section) p.hero-subtitle,
body.eventTitans-body.et-page-event-security #main-content .hero-section:not(.cta-section) .text-white-50,
body.eventTitans-body.et-page-event-security #main-content .hero-section:not(.cta-section) p.text-white-50,
body.eventTitans-body.et-page-event-security #main-content .hero-section:not(.cta-section) span.text-white-50,
body.eventTitans-body.et-page-event-security #main-content .hero-section:not(.cta-section) small,
body.eventTitans-body.et-page-event-security .hero-section:not(.cta-section) .trusted-by,
body.eventTitans-body.et-page-event-security .hero-section:not(.cta-section) .trusted-by span {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    --bs-text-opacity: 1 !important;
}

body.eventTitans-body.et-page-digital-business-card #main-content .hero-section:not(.cta-section) .btn-red,
body.eventTitans-body.et-page-live-trivia #main-content .hero-section:not(.cta-section) .btn-red,
body.eventTitans-body.et-page-evaluator #main-content .hero-section:not(.cta-section) .btn-red,
body.eventTitans-body.et-page-event-survey #main-content .hero-section:not(.cta-section) .btn-red,
body.eventTitans-body.et-page-analytics-software #main-content .hero-section:not(.cta-section) .btn-red,
body.eventTitans-body.et-page-api-integration #main-content .hero-section:not(.cta-section) .btn-red,
body.eventTitans-body.et-page-event-security #main-content .hero-section:not(.cta-section) .btn-red {
    background: linear-gradient(135deg, var(--primary-purple), var(--primary-blue)) !important;
    border: none !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body.et-page-digital-business-card #main-content .hero-section:not(.cta-section) .btn-red:hover,
body.eventTitans-body.et-page-live-trivia #main-content .hero-section:not(.cta-section) .btn-red:hover,
body.eventTitans-body.et-page-evaluator #main-content .hero-section:not(.cta-section) .btn-red:hover,
body.eventTitans-body.et-page-event-survey #main-content .hero-section:not(.cta-section) .btn-red:hover,
body.eventTitans-body.et-page-analytics-software #main-content .hero-section:not(.cta-section) .btn-red:hover,
body.eventTitans-body.et-page-api-integration #main-content .hero-section:not(.cta-section) .btn-red:hover,
body.eventTitans-body.et-page-event-security #main-content .hero-section:not(.cta-section) .btn-red:hover {
    background: linear-gradient(135deg, var(--primary-blue), var(--primary-purple)) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    box-shadow: 0 10px 25px rgba(139, 92, 246, 0.4);
}

body.eventTitans-body.et-page-digital-business-card .hero-section.cta-section .hero-subtitle,
body.eventTitans-body.et-page-digital-business-card .hero-section.cta-section .trusted-by,
body.eventTitans-body.et-page-digital-business-card .hero-section.cta-section .trusted-by span,
body.eventTitans-body.et-page-live-trivia .hero-section.cta-section .hero-subtitle,
body.eventTitans-body.et-page-live-trivia .hero-section.cta-section .trusted-by,
body.eventTitans-body.et-page-live-trivia .hero-section.cta-section .trusted-by span,
body.eventTitans-body.et-page-evaluator .hero-section.cta-section .hero-subtitle,
body.eventTitans-body.et-page-evaluator .hero-section.cta-section .trusted-by,
body.eventTitans-body.et-page-evaluator .hero-section.cta-section .trusted-by span,
body.eventTitans-body.et-page-event-survey .hero-section.cta-section .hero-subtitle,
body.eventTitans-body.et-page-event-survey .hero-section.cta-section .trusted-by,
body.eventTitans-body.et-page-event-survey .hero-section.cta-section .trusted-by span,
body.eventTitans-body.et-page-analytics-software .hero-section.cta-section .hero-subtitle,
body.eventTitans-body.et-page-analytics-software .hero-section.cta-section .trusted-by,
body.eventTitans-body.et-page-analytics-software .hero-section.cta-section .trusted-by span,
body.eventTitans-body.et-page-api-integration .hero-section.cta-section .hero-subtitle,
body.eventTitans-body.et-page-api-integration .hero-section.cta-section .trusted-by,
body.eventTitans-body.et-page-api-integration .hero-section.cta-section .trusted-by span,
body.eventTitans-body.et-page-event-security .hero-section.cta-section .hero-subtitle,
body.eventTitans-body.et-page-event-security .hero-section.cta-section .trusted-by,
body.eventTitans-body.et-page-event-security .hero-section.cta-section .trusted-by span {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body.et-page-digital-session-board {
    --text-gray: #ffffff;
}

body.eventTitans-body.et-page-digital-session-board #main-content .section-title.bg-clip-text,
body.eventTitans-body.et-page-digital-session-board #main-content .hero-title.bg-clip-text {
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    background-image: linear-gradient(to right, hsl(var(--foreground)), hsl(var(--primary)), hsl(var(--accent))) !important;
    background-clip: text !important;
    -webkit-background-clip: text !important;
}

body.eventTitans-body.et-page-digital-session-board #main-content section:not(#dsb-effective-display):not(#dsb-highlight-sponsors):not(.hero-section) .section-subtitle,
body.eventTitans-body.et-page-digital-session-board #main-content section:not(#dsb-effective-display):not(#dsb-highlight-sponsors):not(.hero-section) .text-white-50,
body.eventTitans-body.et-page-digital-session-board #main-content section:not(#dsb-effective-display):not(#dsb-highlight-sponsors):not(.hero-section) p.text-white-50,
body.eventTitans-body.et-page-digital-session-board #main-content section:not(#dsb-effective-display):not(#dsb-highlight-sponsors):not(.hero-section) span.text-white-50,
body.eventTitans-body.et-page-digital-session-board #main-content section:not(#dsb-effective-display):not(#dsb-highlight-sponsors):not(.hero-section) small,
body.eventTitans-body.et-page-digital-session-board #main-content section:not(#dsb-effective-display):not(#dsb-highlight-sponsors):not(.hero-section) .feature-card-alt p,
body.eventTitans-body.et-page-digital-session-board #main-content section:not(#dsb-effective-display):not(#dsb-highlight-sponsors):not(.hero-section) .feature-card-alt h3,
body.eventTitans-body.et-page-digital-session-board #main-content section:not(#dsb-effective-display):not(#dsb-highlight-sponsors):not(.hero-section) .feature-card-alt h4,
body.eventTitans-body.et-page-digital-session-board #main-content section:not(#dsb-effective-display):not(#dsb-highlight-sponsors):not(.hero-section) .feature-card-alt h5,
body.eventTitans-body.et-page-digital-session-board #main-content section:not(#dsb-effective-display):not(#dsb-highlight-sponsors):not(.hero-section) li span,
body.eventTitans-body.et-page-digital-session-board #main-content section:not(#dsb-effective-display):not(#dsb-highlight-sponsors):not(.hero-section) .feature-card-alt b {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body.et-page-digital-session-board #main-content .hero-section:not(.cta-section) .hero-subtitle,
body.eventTitans-body.et-page-digital-session-board #main-content .hero-section:not(.cta-section) p.hero-subtitle,
body.eventTitans-body.et-page-digital-session-board .hero-section:not(.cta-section) .hero-subtitle,
body.eventTitans-body.et-page-digital-session-board .hero-section:not(.cta-section) p.hero-subtitle,
body.eventTitans-body.et-page-digital-session-board #main-content .hero-section:not(.cta-section) .text-white-50,
body.eventTitans-body.et-page-digital-session-board #main-content .hero-section:not(.cta-section) p.text-white-50,
body.eventTitans-body.et-page-digital-session-board #main-content .hero-section:not(.cta-section) span.text-white-50,
body.eventTitans-body.et-page-digital-session-board #main-content .hero-section:not(.cta-section) small,
body.eventTitans-body.et-page-digital-session-board .hero-section:not(.cta-section) .text-white-50,
body.eventTitans-body.et-page-digital-session-board .hero-section:not(.cta-section) p.text-white-50,
body.eventTitans-body.et-page-digital-session-board .hero-section:not(.cta-section) span.text-white-50,
body.eventTitans-body.et-page-digital-session-board .hero-section:not(.cta-section) small,
body.eventTitans-body.et-page-digital-session-board .hero-section:not(.cta-section) .trusted-by,
body.eventTitans-body.et-page-digital-session-board .hero-section:not(.cta-section) .trusted-by span {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    --bs-text-opacity: 1 !important;
}

body.eventTitans-body.et-page-digital-session-board #main-content .hero-section:not(.cta-section) .btn-red {
    background: linear-gradient(135deg, var(--primary-purple), var(--primary-blue)) !important;
    border: none !important;
    color: #ffffff !important;
}

body.eventTitans-body.et-page-digital-session-board #main-content .hero-section:not(.cta-section) .btn-red:hover {
    background: linear-gradient(135deg, var(--primary-blue), var(--primary-purple)) !important;
    color: #ffffff !important;
    box-shadow: 0 10px 25px rgba(139, 92, 246, 0.4);
}

body.eventTitans-body.et-page-digital-session-board #main-content .hero-section.cta-section .hero-subtitle,
body.eventTitans-body.et-page-digital-session-board #main-content .hero-section.cta-section p.hero-subtitle,
body.eventTitans-body.et-page-digital-session-board .hero-section.cta-section .hero-subtitle,
body.eventTitans-body.et-page-digital-session-board .hero-section.cta-section p.hero-subtitle,
body.eventTitans-body.et-page-digital-session-board .hero-section.cta-section .trusted-by,
body.eventTitans-body.et-page-digital-session-board .hero-section.cta-section .trusted-by span {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* Digital session board — white bands below hero + above CTA */
body.eventTitans-body.et-page-digital-session-board #dsb-effective-display,
body.eventTitans-body.et-page-digital-session-board #dsb-highlight-sponsors {
    background: #ffffff !important;
}

body.eventTitans-body.et-page-digital-session-board #dsb-effective-display .feature-card-alt,
body.eventTitans-body.et-page-digital-session-board #dsb-highlight-sponsors .feature-card-alt {
    background: #ffffff !important;
    border: 1px solid rgba(15, 23, 42, 0.1) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: 0 10px 36px rgba(15, 23, 42, 0.12), 0 4px 12px rgba(15, 23, 42, 0.08) !important;
}

body.eventTitans-body.et-page-digital-session-board #dsb-effective-display .feature-card-alt .feature-icon,
body.eventTitans-body.et-page-digital-session-board #dsb-highlight-sponsors .feature-card-alt .feature-icon {
    background: linear-gradient(135deg, var(--primary-purple), var(--primary-blue)) !important;
}

body.eventTitans-body.et-page-digital-session-board #dsb-effective-display .feature-card-alt .feature-icon i,
body.eventTitans-body.et-page-digital-session-board #dsb-highlight-sponsors .feature-card-alt .feature-icon i {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body.et-page-digital-session-board #dsb-effective-display .feature-card-alt h3,
body.eventTitans-body.et-page-digital-session-board #dsb-effective-display .feature-card-alt h4,
body.eventTitans-body.et-page-digital-session-board #dsb-effective-display .feature-card-alt h5,
body.eventTitans-body.et-page-digital-session-board #dsb-effective-display .feature-card-alt p,
body.eventTitans-body.et-page-digital-session-board #dsb-effective-display .feature-card-alt .text-white-50,
body.eventTitans-body.et-page-digital-session-board #dsb-highlight-sponsors .feature-card-alt h3,
body.eventTitans-body.et-page-digital-session-board #dsb-highlight-sponsors .feature-card-alt h4,
body.eventTitans-body.et-page-digital-session-board #dsb-highlight-sponsors .feature-card-alt h5,
body.eventTitans-body.et-page-digital-session-board #dsb-highlight-sponsors .feature-card-alt p,
body.eventTitans-body.et-page-digital-session-board #dsb-highlight-sponsors .feature-card-alt .text-white-50 {
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
}

/* Site-wide — hero CTA matches top hero background (all pages) */
body.eventTitans-body section.hero-section.cta-section,
body.eventTitans-body.et-home-index #home-bottom-cta {
    background: url(https://titanevent-suite-47121.lovable.app/assets/hero-bg-DOhU03RR.jpg) center center / cover no-repeat !important;
    min-height: auto !important;
}

body.eventTitans-body section.hero-section.cta-section::before,
body.eventTitans-body.et-home-index #home-bottom-cta::before {
    display: block !important;
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    background: linear-gradient(135deg, hsl(220 25% 10% / .95), hsl(270 70% 20% / .85)) !important;
}

/* White-band sections — beat .gradient-bg + styles-et (loads last, highest priority) */
body.eventTitans-body section.et-white-band,
body.eventTitans-body section.et-white-band.gradient-bg {
    background: #ffffff !important;
}

body.eventTitans-body section.et-white-band .feature-card-alt,
body.eventTitans-body section.et-white-band .profile-card,
body.eventTitans-body section.et-white-band .form-preview,
body.eventTitans-body section.et-white-band .benefit-card,
body.eventTitans-body section.et-white-band .refund-feature-card,
body.eventTitans-body section.et-white-band .session-card,
body.eventTitans-body section.et-white-band .agenda-timeline,
body.eventTitans-body section.et-white-band .capacity-meter,
body.eventTitans-body section.et-white-band .success-story-card,
body.eventTitans-body section.et-white-band .campaign-card,
body.eventTitans-body section.et-white-band .email-preview,
body.eventTitans-body section.et-white-band .floor-plan-container {
    background: #ffffff !important;
    border: 1px solid rgba(15, 23, 42, 0.1) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: 0 10px 36px rgba(15, 23, 42, 0.12), 0 4px 12px rgba(15, 23, 42, 0.08) !important;
}

body.eventTitans-body section.et-white-band .floor-plan-container {
    background: #ffffff !important;
    border: 1px solid rgba(15, 23, 42, 0.1) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: 0 10px 36px rgba(15, 23, 42, 0.12), 0 4px 12px rgba(15, 23, 42, 0.08) !important;
}

body.eventTitans-body section.et-white-band .benefit-item.benefit-tile-white {
    background: #ffffff !important;
    border: 1px solid rgba(15, 23, 42, 0.1) !important;
    box-shadow: 0 10px 36px rgba(15, 23, 42, 0.12), 0 4px 12px rgba(15, 23, 42, 0.08) !important;
}

body.eventTitans-body #event-marketing-one-platform .et-check-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.35rem;
    height: 1.35rem;
    min-width: 1.35rem;
    border-radius: 50%;
    background-color: #22c55e !important;
    flex-shrink: 0;
}

body.eventTitans-body #event-marketing-one-platform .et-check-badge .bi-check {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-size: 0.8rem;
    font-weight: 700;
    line-height: 1;
}

body.eventTitans-body section.et-white-band .feature-card-alt .feature-icon,
body.eventTitans-body section.et-white-band .refund-feature-card .feature-icon,
body.eventTitans-body section.et-white-band .benefit-icon,
body.eventTitans-body section.et-white-band .session-card .feature-icon {
    background: linear-gradient(135deg, var(--primary-purple), var(--primary-blue)) !important;
}

body.eventTitans-body section.et-white-band .feature-card-alt .feature-icon i,
body.eventTitans-body section.et-white-band .refund-feature-card .feature-icon i,
body.eventTitans-body section.et-white-band .benefit-icon i,
body.eventTitans-body section.et-white-band .session-card .feature-icon i {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body section.et-white-band .section-subtitle,
body.eventTitans-body section.et-white-band h3,
body.eventTitans-body section.et-white-band h4,
body.eventTitans-body section.et-white-band h5,
body.eventTitans-body section.et-white-band h6,
body.eventTitans-body section.et-white-band p,
body.eventTitans-body section.et-white-band span:not(.text-success):not(.text-primary),
body.eventTitans-body section.et-white-band li span,
body.eventTitans-body section.et-white-band label,
body.eventTitans-body section.et-white-band .text-white-50,
body.eventTitans-body section.et-white-band .small,
body.eventTitans-body section.et-white-band .feature-card-alt h3,
body.eventTitans-body section.et-white-band .feature-card-alt h4,
body.eventTitans-body section.et-white-band .feature-card-alt h5,
body.eventTitans-body section.et-white-band .feature-card-alt p,
body.eventTitans-body section.et-white-band .profile-card h3,
body.eventTitans-body section.et-white-band .profile-card h4,
body.eventTitans-body section.et-white-band .profile-card h5,
body.eventTitans-body section.et-white-band .profile-card p,
body.eventTitans-body section.et-white-band .benefit-card h5,
body.eventTitans-body section.et-white-band .benefit-card p,
body.eventTitans-body section.et-white-band .refund-feature-card h5,
body.eventTitans-body section.et-white-band .refund-feature-card p,
body.eventTitans-body section.et-white-band .session-card h3,
body.eventTitans-body section.et-white-band .session-card h4,
body.eventTitans-body section.et-white-band .session-card p,
body.eventTitans-body section.et-white-band .session-card span,
body.eventTitans-body section.et-white-band .session-card small,
body.eventTitans-body section.et-white-band .agenda-timeline h5,
body.eventTitans-body section.et-white-band .agenda-timeline p,
body.eventTitans-body section.et-white-band .capacity-meter h5,
body.eventTitans-body section.et-white-band .capacity-meter span,
body.eventTitans-body section.et-white-band .platform-icon p,
body.eventTitans-body section.et-white-band .text-white {
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
}

body.eventTitans-body section.et-white-band .form-label {
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
}

/* White-band — inline content icons beside text (not top .feature-icon) */
body.eventTitans-body section.et-white-band .feature-card-alt .d-flex > i.text-primary,
body.eventTitans-body section.et-white-band .feature-card-alt .d-flex > i.text-success,
body.eventTitans-body section.et-white-band .feature-card-alt .d-flex > i.text-info,
body.eventTitans-body section.et-white-band .feature-card-alt .d-flex > i.text-warning,
body.eventTitans-body section.et-white-band .feature-card-alt .d-flex > i.text-danger {
    background: none !important;
    -webkit-background-clip: initial !important;
    background-clip: initial !important;
}

body.eventTitans-body section.et-white-band .feature-card-alt .d-flex > i.text-primary {
    color: var(--primary-purple) !important;
    -webkit-text-fill-color: var(--primary-purple) !important;
}

body.eventTitans-body section.et-white-band .feature-card-alt .d-flex > i.text-success {
    color: #22c55e !important;
    -webkit-text-fill-color: #22c55e !important;
}

body.eventTitans-body section.et-white-band .feature-card-alt .d-flex > i.text-info {
    color: var(--primary-blue) !important;
    -webkit-text-fill-color: var(--primary-blue) !important;
}

body.eventTitans-body section.et-white-band .feature-card-alt .d-flex > i.text-warning {
    color: #f59e0b !important;
    -webkit-text-fill-color: #f59e0b !important;
}

body.eventTitans-body section.et-white-band .feature-card-alt .d-flex > i.text-danger {
    color: #ef4444 !important;
    -webkit-text-fill-color: #ef4444 !important;
}

body.eventTitans-body section.et-white-band .form-input {
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
    background: #f9fafb !important;
    border: 1px solid rgba(15, 23, 42, 0.15) !important;
}

body.eventTitans-body section.et-white-band .form-input::placeholder {
    color: #9ca3af !important;
    -webkit-text-fill-color: #9ca3af !important;
}

/* White-band section headings — purple → blue → cyan gradient */
body.eventTitans-body section.et-white-band .section-title,
body.eventTitans-body section.et-white-band h2.section-title,
body.eventTitans-body #features.home-features-below-hero .section-title,
body.eventTitans-body #key-highlights-white .section-title,
body.eventTitans-body #white-label-brand-section .section-title,
body.eventTitans-body #ticketing-key-highlights .section-title,
body.eventTitans-body #ticketing-refund-section .section-title,
body.eventTitans-body #onboarding-speakers-section .section-title,
body.eventTitans-body #onboarding-benefits-section .section-title,
body.eventTitans-body #dsb-effective-display .section-title,
body.eventTitans-body #dsb-highlight-sponsors .section-title,
body.eventTitans-body #analytics-check-in-conversion .section-title,
body.eventTitans-body #analytics-trusted-events .section-title,
body.eventTitans-body #rewards-maximize-engagement .section-title,
body.eventTitans-body #rewards-attract-roi .section-title,
body.eventTitans-body #event-marketing-one-platform .section-title,
body.eventTitans-body #event-marketing-secret-weapon .section-title,
body.eventTitans-body #esm-booth-booking .section-title,
body.eventTitans-body #esm-testimonials .section-title,
body.eventTitans-body #qci-key-highlights .section-title,
body.eventTitans-body #qci-customer-testimonial .section-title,
body.eventTitans-body #ebp-below-hero .section-title,
body.eventTitans-body #ebp-above-cta .section-title,
body.eventTitans-body #mea-below-hero .section-title,
body.eventTitans-body #mea-above-cta .section-title,
body.eventTitans-body #lep-below-hero .section-title,
body.eventTitans-body #lep-above-cta .section-title,
body.eventTitans-body #dbc-below-hero .section-title,
body.eventTitans-body #dbc-above-cta .section-title,
body.eventTitans-body #lt-below-hero .section-title,
body.eventTitans-body #lt-above-cta .section-title,
body.eventTitans-body #ev-below-hero .section-title,
body.eventTitans-body #ev-above-cta .section-title,
body.eventTitans-body #es-below-hero .section-title,
body.eventTitans-body #es-above-cta .section-title,
body.eventTitans-body #as-below-hero .section-title,
body.eventTitans-body #as-above-cta .section-title,
body.eventTitans-body #ai-below-hero .section-title,
body.eventTitans-body #ai-above-cta .section-title,
body.eventTitans-body #sec-below-hero .section-title,
body.eventTitans-body #sec-above-cta .section-title {
    background: linear-gradient(90deg, #6D28D9 0%, #2563EB 50%, #0891B2 100%) !important;
    background-image: linear-gradient(90deg, #6D28D9 0%, #2563EB 50%, #0891B2 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
}

/* White-band cards — catch remaining white body copy */
body.eventTitans-body section.et-white-band .feature-card-alt,
body.eventTitans-body section.et-white-band .profile-card,
body.eventTitans-body section.et-white-band .form-preview,
body.eventTitans-body section.et-white-band .benefit-card,
body.eventTitans-body section.et-white-band .refund-feature-card {
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
}

body.eventTitans-body section.et-white-band .success-story-card,
body.eventTitans-body section.et-white-band .campaign-card,
body.eventTitans-body section.et-white-band .email-preview,
body.eventTitans-body section.et-white-band .floor-plan-container {
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
}

body.eventTitans-body section.et-white-band .success-story-card p,
body.eventTitans-body section.et-white-band .success-story-card .quote-author,
body.eventTitans-body section.et-white-band .campaign-card h4,
body.eventTitans-body section.et-white-band .campaign-card h5,
body.eventTitans-body section.et-white-band .campaign-card p,
body.eventTitans-body section.et-white-band .email-preview p,
body.eventTitans-body section.et-white-band .email-preview span,
body.eventTitans-body section.et-white-band .email-preview small,
body.eventTitans-body section.et-white-band .floor-plan-container h5,
body.eventTitans-body section.et-white-band .floor-plan-container small,
body.eventTitans-body section.et-white-band .benefit-item h5,
body.eventTitans-body section.et-white-band .benefit-item p {
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
}

body.eventTitans-body section.et-white-band h1:not(.bg-clip-text):not(.section-title),
body.eventTitans-body section.et-white-band h6,
body.eventTitans-body section.et-white-band .h3,
body.eventTitans-body section.et-white-band .h4,
body.eventTitans-body section.et-white-band .h5,
body.eventTitans-body section.et-white-band .h6,
body.eventTitans-body section.et-white-band .lh-lg,
body.eventTitans-body section.et-white-band strong,
body.eventTitans-body section.et-white-band .benefit-content h5,
body.eventTitans-body section.et-white-band .benefit-content p,
body.eventTitans-body section.et-white-band .feature-card-alt .h3,
body.eventTitans-body section.et-white-band .feature-card-alt .h4,
body.eventTitans-body section.et-white-band .feature-card-alt .h5,
body.eventTitans-body section.et-white-band .feature-card-alt .h6,
body.eventTitans-body section.et-white-band .profile-card h3,
body.eventTitans-body section.et-white-band .profile-card h4,
body.eventTitans-body section.et-white-band .profile-card h5,
body.eventTitans-body section.et-white-band .profile-card h6,
body.eventTitans-body section.et-white-band .profile-card .text-white,
body.eventTitans-body section.et-white-band .form-preview h4,
body.eventTitans-body section.et-white-band .form-preview h5,
body.eventTitans-body section.et-white-band .form-preview h6,
body.eventTitans-body section.et-white-band .form-preview p,
body.eventTitans-body section.et-white-band .form-preview span,
body.eventTitans-body section.et-white-band .refund-feature-card .h5,
body.eventTitans-body section.et-white-band .mb-0 {
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
}

/* White-band — highest priority (page + section IDs beat mid-file page rules) */
body.eventTitans-body.et-page-ticketing-registration #main-content #ticketing-key-highlights,
body.eventTitans-body.et-page-ticketing-registration #main-content #ticketing-refund-section,
body.eventTitans-body.et-page-sponsor-speaker-onboarding #main-content #onboarding-speakers-section,
body.eventTitans-body.et-page-sponsor-speaker-onboarding #main-content #onboarding-benefits-section,
body.eventTitans-body.et-page-digital-session-board #main-content #dsb-effective-display,
body.eventTitans-body.et-page-digital-session-board #main-content #dsb-highlight-sponsors {
    background: #ffffff !important;
}

body.eventTitans-body.et-page-ticketing-registration #main-content #ticketing-key-highlights .section-title,
body.eventTitans-body.et-page-ticketing-registration #main-content #ticketing-refund-section .section-title,
body.eventTitans-body.et-page-sponsor-speaker-onboarding #main-content #onboarding-speakers-section .section-title,
body.eventTitans-body.et-page-sponsor-speaker-onboarding #main-content #onboarding-benefits-section .section-title,
body.eventTitans-body.et-page-digital-session-board #main-content #dsb-effective-display .section-title,
body.eventTitans-body.et-page-digital-session-board #main-content #dsb-highlight-sponsors .section-title {
    background: linear-gradient(90deg, #6D28D9 0%, #2563EB 50%, #0891B2 100%) !important;
    background-image: linear-gradient(90deg, #6D28D9 0%, #2563EB 50%, #0891B2 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
}

body.eventTitans-body.et-page-ticketing-registration #main-content #ticketing-key-highlights .feature-card-alt,
body.eventTitans-body.et-page-ticketing-registration #main-content #ticketing-refund-section .refund-feature-card,
body.eventTitans-body.et-page-sponsor-speaker-onboarding #main-content #onboarding-speakers-section .profile-card,
body.eventTitans-body.et-page-sponsor-speaker-onboarding #main-content #onboarding-speakers-section .form-preview,
body.eventTitans-body.et-page-sponsor-speaker-onboarding #main-content #onboarding-benefits-section .benefit-card,
body.eventTitans-body.et-page-digital-session-board #main-content #dsb-effective-display .feature-card-alt,
body.eventTitans-body.et-page-digital-session-board #main-content #dsb-highlight-sponsors .feature-card-alt {
    background: #ffffff !important;
    border: 1px solid rgba(15, 23, 42, 0.1) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: 0 10px 36px rgba(15, 23, 42, 0.12), 0 4px 12px rgba(15, 23, 42, 0.08) !important;
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
}

body.eventTitans-body.et-page-ticketing-registration #main-content #ticketing-key-highlights .section-subtitle,
body.eventTitans-body.et-page-ticketing-registration #main-content #ticketing-key-highlights h3,
body.eventTitans-body.et-page-ticketing-registration #main-content #ticketing-key-highlights h4,
body.eventTitans-body.et-page-ticketing-registration #main-content #ticketing-key-highlights h5,
body.eventTitans-body.et-page-ticketing-registration #main-content #ticketing-key-highlights p,
body.eventTitans-body.et-page-ticketing-registration #main-content #ticketing-key-highlights span:not(.text-success):not(.text-primary),
body.eventTitans-body.et-page-ticketing-registration #main-content #ticketing-key-highlights .text-white-50,
body.eventTitans-body.et-page-ticketing-registration #main-content #ticketing-key-highlights .feature-card-alt h3,
body.eventTitans-body.et-page-ticketing-registration #main-content #ticketing-key-highlights .feature-card-alt p,
body.eventTitans-body.et-page-ticketing-registration #main-content #ticketing-refund-section .section-subtitle,
body.eventTitans-body.et-page-ticketing-registration #main-content #ticketing-refund-section h5,
body.eventTitans-body.et-page-ticketing-registration #main-content #ticketing-refund-section p,
body.eventTitans-body.et-page-ticketing-registration #main-content #ticketing-refund-section .text-white-50,
body.eventTitans-body.et-page-ticketing-registration #main-content #ticketing-refund-section .refund-feature-card h5,
body.eventTitans-body.et-page-ticketing-registration #main-content #ticketing-refund-section .refund-feature-card p,
body.eventTitans-body.et-page-sponsor-speaker-onboarding #main-content #onboarding-speakers-section h3,
body.eventTitans-body.et-page-sponsor-speaker-onboarding #main-content #onboarding-speakers-section h4,
body.eventTitans-body.et-page-sponsor-speaker-onboarding #main-content #onboarding-speakers-section h5,
body.eventTitans-body.et-page-sponsor-speaker-onboarding #main-content #onboarding-speakers-section h6,
body.eventTitans-body.et-page-sponsor-speaker-onboarding #main-content #onboarding-speakers-section p,
body.eventTitans-body.et-page-sponsor-speaker-onboarding #main-content #onboarding-speakers-section span:not(.text-success):not(.text-primary),
body.eventTitans-body.et-page-sponsor-speaker-onboarding #main-content #onboarding-speakers-section .text-white-50,
body.eventTitans-body.et-page-sponsor-speaker-onboarding #main-content #onboarding-speakers-section .text-white,
body.eventTitans-body.et-page-sponsor-speaker-onboarding #main-content #onboarding-speakers-section li span,
body.eventTitans-body.et-page-sponsor-speaker-onboarding #main-content #onboarding-speakers-section label,
body.eventTitans-body.et-page-sponsor-speaker-onboarding #main-content #onboarding-benefits-section h5,
body.eventTitans-body.et-page-sponsor-speaker-onboarding #main-content #onboarding-benefits-section p,
body.eventTitans-body.et-page-sponsor-speaker-onboarding #main-content #onboarding-benefits-section .text-white-50,
body.eventTitans-body.et-page-digital-session-board #main-content #dsb-effective-display .feature-card-alt h3,
body.eventTitans-body.et-page-digital-session-board #main-content #dsb-effective-display .feature-card-alt h4,
body.eventTitans-body.et-page-digital-session-board #main-content #dsb-effective-display .feature-card-alt h5,
body.eventTitans-body.et-page-digital-session-board #main-content #dsb-effective-display .feature-card-alt p,
body.eventTitans-body.et-page-digital-session-board #main-content #dsb-effective-display .feature-card-alt .text-white-50,
body.eventTitans-body.et-page-digital-session-board #main-content #dsb-highlight-sponsors .feature-card-alt h3,
body.eventTitans-body.et-page-digital-session-board #main-content #dsb-highlight-sponsors .feature-card-alt h4,
body.eventTitans-body.et-page-digital-session-board #main-content #dsb-highlight-sponsors .feature-card-alt h5,
body.eventTitans-body.et-page-digital-session-board #main-content #dsb-highlight-sponsors .feature-card-alt p,
body.eventTitans-body.et-page-digital-session-board #main-content #dsb-highlight-sponsors .feature-card-alt .text-white-50 {
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
}

body.eventTitans-body.et-page-ticketing-registration #main-content #ticketing-key-highlights .feature-card-alt .feature-icon,
body.eventTitans-body.et-page-ticketing-registration #main-content #ticketing-refund-section .refund-feature-card .feature-icon,
body.eventTitans-body.et-page-sponsor-speaker-onboarding #main-content #onboarding-benefits-section .benefit-icon,
body.eventTitans-body.et-page-digital-session-board #main-content #dsb-effective-display .feature-card-alt .feature-icon,
body.eventTitans-body.et-page-digital-session-board #main-content #dsb-highlight-sponsors .feature-card-alt .feature-icon {
    background: linear-gradient(135deg, var(--primary-purple), var(--primary-blue)) !important;
}

body.eventTitans-body.et-page-ticketing-registration #main-content #ticketing-key-highlights .feature-card-alt .feature-icon i,
body.eventTitans-body.et-page-ticketing-registration #main-content #ticketing-refund-section .refund-feature-card .feature-icon i,
body.eventTitans-body.et-page-sponsor-speaker-onboarding #main-content #onboarding-benefits-section .benefit-icon i,
body.eventTitans-body.et-page-digital-session-board #main-content #dsb-effective-display .feature-card-alt .feature-icon i,
body.eventTitans-body.et-page-digital-session-board #main-content #dsb-highlight-sponsors .feature-card-alt .feature-icon i {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* White-band — analytics, rewards, marketing, exhibitor pages */
body.eventTitans-body.et-page-analytics-crm #main-content #analytics-check-in-conversion,
body.eventTitans-body.et-page-analytics-crm #main-content #analytics-trusted-events,
body.eventTitans-body.et-page-event-rewards #main-content #rewards-maximize-engagement,
body.eventTitans-body.et-page-event-rewards #main-content #rewards-attract-roi,
body.eventTitans-body.et-page-event-marketing #main-content #event-marketing-one-platform,
body.eventTitans-body.et-page-event-marketing #main-content #event-marketing-secret-weapon,
body.eventTitans-body.et-page-exhibitor-sponsor-management #main-content #esm-booth-booking,
body.eventTitans-body.et-page-exhibitor-sponsor-management #main-content #esm-testimonials {
    background: #ffffff !important;
}

body.eventTitans-body.et-page-analytics-crm #main-content #analytics-check-in-conversion .section-title,
body.eventTitans-body.et-page-analytics-crm #main-content #analytics-trusted-events .section-title,
body.eventTitans-body.et-page-event-rewards #main-content #rewards-maximize-engagement .section-title,
body.eventTitans-body.et-page-event-marketing #main-content #event-marketing-one-platform .section-title,
body.eventTitans-body.et-page-event-marketing #main-content #event-marketing-secret-weapon .section-title,
body.eventTitans-body.et-page-exhibitor-sponsor-management #main-content #esm-booth-booking .section-title {
    background: linear-gradient(90deg, #6D28D9 0%, #2563EB 50%, #0891B2 100%) !important;
    background-image: linear-gradient(90deg, #6D28D9 0%, #2563EB 50%, #0891B2 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
}

body.eventTitans-body.et-page-analytics-crm #main-content #analytics-check-in-conversion .feature-card-alt,
body.eventTitans-body.et-page-analytics-crm #main-content #analytics-trusted-events .success-story-card,
body.eventTitans-body.et-page-event-rewards #main-content #rewards-maximize-engagement .feature-card-alt,
body.eventTitans-body.et-page-event-rewards #main-content #rewards-attract-roi .feature-card-alt,
body.eventTitans-body.et-page-event-marketing #main-content #event-marketing-one-platform .campaign-card,
body.eventTitans-body.et-page-event-marketing #main-content #event-marketing-one-platform .email-preview,
body.eventTitans-body.et-page-event-marketing #main-content #event-marketing-secret-weapon .campaign-card,
body.eventTitans-body.et-page-exhibitor-sponsor-management #main-content #esm-booth-booking .floor-plan-container,
body.eventTitans-body.et-page-exhibitor-sponsor-management #main-content #esm-testimonials .feature-card-alt {
    background: #ffffff !important;
    border: 1px solid rgba(15, 23, 42, 0.1) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: 0 10px 36px rgba(15, 23, 42, 0.12), 0 4px 12px rgba(15, 23, 42, 0.08) !important;
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
}

body.eventTitans-body.et-page-analytics-crm #main-content #analytics-check-in-conversion .section-subtitle,
body.eventTitans-body.et-page-analytics-crm #main-content #analytics-check-in-conversion .feature-card-alt h5,
body.eventTitans-body.et-page-analytics-crm #main-content #analytics-check-in-conversion .feature-card-alt p,
body.eventTitans-body.et-page-analytics-crm #main-content #analytics-check-in-conversion .text-white-50,
body.eventTitans-body.et-page-analytics-crm #main-content #analytics-trusted-events .section-subtitle,
body.eventTitans-body.et-page-analytics-crm #main-content #analytics-trusted-events .success-story-card p,
body.eventTitans-body.et-page-analytics-crm #main-content #analytics-trusted-events .quote-author,
body.eventTitans-body.et-page-analytics-crm #main-content #analytics-trusted-events .text-white-50,
body.eventTitans-body.et-page-event-rewards #main-content #rewards-maximize-engagement .text-white-50,
body.eventTitans-body.et-page-event-rewards #main-content #rewards-maximize-engagement .feature-card-alt p,
body.eventTitans-body.et-page-event-rewards #main-content #rewards-attract-roi h3,
body.eventTitans-body.et-page-event-rewards #main-content #rewards-attract-roi h4,
body.eventTitans-body.et-page-event-rewards #main-content #rewards-attract-roi h5,
body.eventTitans-body.et-page-event-rewards #main-content #rewards-attract-roi p,
body.eventTitans-body.et-page-event-rewards #main-content #rewards-attract-roi .text-white-50,
body.eventTitans-body.et-page-event-rewards #main-content #rewards-attract-roi span:not(.text-success):not(.text-primary),
body.eventTitans-body.et-page-event-marketing #main-content #event-marketing-one-platform .section-subtitle,
body.eventTitans-body.et-page-event-marketing #main-content #event-marketing-one-platform .text-white-50,
body.eventTitans-body.et-page-event-marketing #main-content #event-marketing-one-platform li span,
body.eventTitans-body.et-page-event-marketing #main-content #event-marketing-one-platform .email-preview p,
body.eventTitans-body.et-page-event-marketing #main-content #event-marketing-one-platform .email-preview span,
body.eventTitans-body.et-page-event-marketing #main-content #event-marketing-one-platform .email-preview small,
body.eventTitans-body.et-page-event-marketing #main-content #event-marketing-secret-weapon .benefit-item.benefit-tile-white,
body.eventTitans-body.et-page-event-marketing #main-content #event-marketing-secret-weapon .benefit-item.benefit-tile-white h5,
body.eventTitans-body.et-page-event-marketing #main-content #event-marketing-secret-weapon .benefit-item.benefit-tile-white p,
body.eventTitans-body.et-page-event-marketing #main-content #event-marketing-one-platform .et-check-badge .bi-check,
body.eventTitans-body.et-page-event-marketing #main-content #event-marketing-secret-weapon .text-white-50,
body.eventTitans-body.et-page-exhibitor-sponsor-management #main-content #esm-booth-booking .section-subtitle,
body.eventTitans-body.et-page-exhibitor-sponsor-management #main-content #esm-booth-booking .text-white-50,
body.eventTitans-body.et-page-exhibitor-sponsor-management #main-content #esm-booth-booking li span,
body.eventTitans-body.et-page-exhibitor-sponsor-management #main-content #esm-booth-booking .floor-plan-container h5,
body.eventTitans-body.et-page-exhibitor-sponsor-management #main-content #esm-booth-booking .floor-plan-container small,
body.eventTitans-body.et-page-exhibitor-sponsor-management #main-content #esm-testimonials .text-white,
body.eventTitans-body.et-page-exhibitor-sponsor-management #main-content #esm-testimonials .text-white-50,
body.eventTitans-body.et-page-exhibitor-sponsor-management #main-content #esm-testimonials .feature-card-alt p {
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
}

body.eventTitans-body.et-page-analytics-crm #main-content #analytics-check-in-conversion .feature-card-alt .feature-icon,
body.eventTitans-body.et-page-event-rewards #main-content #rewards-maximize-engagement .feature-card-alt .feature-icon,
body.eventTitans-body.et-page-event-rewards #main-content #rewards-attract-roi .feature-card-alt .feature-icon {
    background: linear-gradient(135deg, var(--primary-purple), var(--primary-blue)) !important;
}

body.eventTitans-body.et-page-analytics-crm #main-content #analytics-check-in-conversion .feature-card-alt .feature-icon i,
body.eventTitans-body.et-page-event-rewards #main-content #rewards-maximize-engagement .feature-card-alt .feature-icon i,
body.eventTitans-body.et-page-event-rewards #main-content #rewards-attract-roi .feature-card-alt .feature-icon i {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* White-band — quick-check-in, badge printing, mobile app, live polls */
body.eventTitans-body.et-page-quick-check-in #main-content #qci-key-highlights,
body.eventTitans-body.et-page-quick-check-in #main-content #qci-customer-testimonial,
body.eventTitans-body.et-page-event-badge-printing #main-content #ebp-below-hero,
body.eventTitans-body.et-page-event-badge-printing #main-content #ebp-above-cta,
body.eventTitans-body.et-page-mobile-event-app #main-content #mea-below-hero,
body.eventTitans-body.et-page-mobile-event-app #main-content #mea-above-cta,
body.eventTitans-body.et-page-live-event-polls #main-content #lep-below-hero,
body.eventTitans-body.et-page-live-event-polls #main-content #lep-above-cta {
    background: #ffffff !important;
}

body.eventTitans-body.et-page-quick-check-in #main-content #qci-key-highlights .section-title,
body.eventTitans-body.et-page-quick-check-in #main-content #qci-customer-testimonial .section-title {
    background: linear-gradient(90deg, #6D28D9 0%, #2563EB 50%, #0891B2 100%) !important;
    background-image: linear-gradient(90deg, #6D28D9 0%, #2563EB 50%, #0891B2 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
}

body.eventTitans-body.et-page-quick-check-in #main-content #qci-key-highlights .feature-card-alt,
body.eventTitans-body.et-page-quick-check-in #main-content #qci-customer-testimonial .feature-card-alt,
body.eventTitans-body.et-page-event-badge-printing #main-content #ebp-below-hero .feature-card-alt,
body.eventTitans-body.et-page-event-badge-printing #main-content #ebp-above-cta .feature-card-alt,
body.eventTitans-body.et-page-mobile-event-app #main-content #mea-below-hero .feature-card-alt,
body.eventTitans-body.et-page-mobile-event-app #main-content #mea-above-cta .feature-card-alt,
body.eventTitans-body.et-page-live-event-polls #main-content #lep-below-hero .feature-card-alt,
body.eventTitans-body.et-page-live-event-polls #main-content #lep-above-cta .feature-card-alt {
    background: #ffffff !important;
    border: 1px solid rgba(15, 23, 42, 0.1) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: 0 10px 36px rgba(15, 23, 42, 0.12), 0 4px 12px rgba(15, 23, 42, 0.08) !important;
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
}

body.eventTitans-body.et-page-quick-check-in #main-content #qci-key-highlights .section-subtitle,
body.eventTitans-body.et-page-quick-check-in #main-content #qci-key-highlights .feature-card-alt h3,
body.eventTitans-body.et-page-quick-check-in #main-content #qci-key-highlights .feature-card-alt h4,
body.eventTitans-body.et-page-quick-check-in #main-content #qci-key-highlights .feature-card-alt h5,
body.eventTitans-body.et-page-quick-check-in #main-content #qci-key-highlights .feature-card-alt p,
body.eventTitans-body.et-page-quick-check-in #main-content #qci-key-highlights .feature-card-alt .text-white-50,
body.eventTitans-body.et-page-quick-check-in #main-content #qci-customer-testimonial .feature-card-alt p,
body.eventTitans-body.et-page-quick-check-in #main-content #qci-customer-testimonial .feature-card-alt .text-white,
body.eventTitans-body.et-page-quick-check-in #main-content #qci-customer-testimonial .feature-card-alt .text-white-50,
body.eventTitans-body.et-page-event-badge-printing #main-content #ebp-below-hero .feature-card-alt h3,
body.eventTitans-body.et-page-event-badge-printing #main-content #ebp-below-hero .feature-card-alt h4,
body.eventTitans-body.et-page-event-badge-printing #main-content #ebp-below-hero .feature-card-alt h5,
body.eventTitans-body.et-page-event-badge-printing #main-content #ebp-below-hero .feature-card-alt p,
body.eventTitans-body.et-page-event-badge-printing #main-content #ebp-below-hero .feature-card-alt .text-white-50,
body.eventTitans-body.et-page-event-badge-printing #main-content #ebp-above-cta .feature-card-alt h3,
body.eventTitans-body.et-page-event-badge-printing #main-content #ebp-above-cta .feature-card-alt h4,
body.eventTitans-body.et-page-event-badge-printing #main-content #ebp-above-cta .feature-card-alt p,
body.eventTitans-body.et-page-event-badge-printing #main-content #ebp-above-cta .feature-card-alt .text-white-50,
body.eventTitans-body.et-page-mobile-event-app #main-content #mea-below-hero .feature-card-alt h3,
body.eventTitans-body.et-page-mobile-event-app #main-content #mea-below-hero .feature-card-alt h4,
body.eventTitans-body.et-page-mobile-event-app #main-content #mea-below-hero .feature-card-alt h5,
body.eventTitans-body.et-page-mobile-event-app #main-content #mea-below-hero .feature-card-alt p,
body.eventTitans-body.et-page-mobile-event-app #main-content #mea-below-hero .feature-card-alt .text-white-50,
body.eventTitans-body.et-page-mobile-event-app #main-content #mea-above-cta .feature-card-alt h3,
body.eventTitans-body.et-page-mobile-event-app #main-content #mea-above-cta .feature-card-alt h4,
body.eventTitans-body.et-page-mobile-event-app #main-content #mea-above-cta .feature-card-alt h5,
body.eventTitans-body.et-page-mobile-event-app #main-content #mea-above-cta .feature-card-alt p,
body.eventTitans-body.et-page-mobile-event-app #main-content #mea-above-cta .feature-card-alt .text-white-50,
body.eventTitans-body.et-page-mobile-event-app #main-content #mea-above-cta li span,
body.eventTitans-body.et-page-live-event-polls #main-content #lep-below-hero .feature-card-alt h3,
body.eventTitans-body.et-page-live-event-polls #main-content #lep-below-hero .feature-card-alt h4,
body.eventTitans-body.et-page-live-event-polls #main-content #lep-below-hero .feature-card-alt h5,
body.eventTitans-body.et-page-live-event-polls #main-content #lep-below-hero .feature-card-alt p,
body.eventTitans-body.et-page-live-event-polls #main-content #lep-below-hero .feature-card-alt .text-white-50,
body.eventTitans-body.et-page-live-event-polls #main-content #lep-above-cta .feature-card-alt h3,
body.eventTitans-body.et-page-live-event-polls #main-content #lep-above-cta .feature-card-alt h4,
body.eventTitans-body.et-page-live-event-polls #main-content #lep-above-cta .feature-card-alt h5,
body.eventTitans-body.et-page-live-event-polls #main-content #lep-above-cta .feature-card-alt p,
body.eventTitans-body.et-page-live-event-polls #main-content #lep-above-cta .feature-card-alt .text-white-50,
body.eventTitans-body.et-page-live-event-polls #main-content #lep-above-cta li span {
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
}

body.eventTitans-body.et-page-quick-check-in #main-content #qci-key-highlights .feature-card-alt .feature-icon,
body.eventTitans-body.et-page-quick-check-in #main-content #qci-customer-testimonial .feature-card-alt .feature-icon,
body.eventTitans-body.et-page-event-badge-printing #main-content #ebp-below-hero .feature-card-alt .feature-icon,
body.eventTitans-body.et-page-event-badge-printing #main-content #ebp-above-cta .feature-card-alt .feature-icon,
body.eventTitans-body.et-page-mobile-event-app #main-content #mea-below-hero .feature-card-alt .feature-icon,
body.eventTitans-body.et-page-mobile-event-app #main-content #mea-above-cta .feature-card-alt .feature-icon,
body.eventTitans-body.et-page-live-event-polls #main-content #lep-below-hero .feature-card-alt .feature-icon,
body.eventTitans-body.et-page-live-event-polls #main-content #lep-above-cta .feature-card-alt .feature-icon {
    background: linear-gradient(135deg, var(--primary-purple), var(--primary-blue)) !important;
}

body.eventTitans-body.et-page-quick-check-in #main-content #qci-key-highlights .feature-card-alt .feature-icon i,
body.eventTitans-body.et-page-quick-check-in #main-content #qci-customer-testimonial .feature-card-alt .feature-icon i,
body.eventTitans-body.et-page-event-badge-printing #main-content #ebp-below-hero .feature-card-alt .feature-icon i,
body.eventTitans-body.et-page-event-badge-printing #main-content #ebp-above-cta .feature-card-alt .feature-icon i,
body.eventTitans-body.et-page-mobile-event-app #main-content #mea-below-hero .feature-card-alt .feature-icon i,
body.eventTitans-body.et-page-mobile-event-app #main-content #mea-above-cta .feature-card-alt .feature-icon i,
body.eventTitans-body.et-page-live-event-polls #main-content #lep-below-hero .feature-card-alt .feature-icon i,
body.eventTitans-body.et-page-live-event-polls #main-content #lep-above-cta .feature-card-alt .feature-icon i {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body.et-page-mobile-event-app #mea-above-cta .btn-outline-custom,
body.eventTitans-body.et-page-live-event-polls #lep-above-cta .btn-outline-custom {
    background: #ffffff !important;
    border: 2px solid var(--primary-purple) !important;
    color: var(--primary-purple) !important;
    -webkit-text-fill-color: var(--primary-purple) !important;
}

body.eventTitans-body.et-page-mobile-event-app #mea-above-cta .btn-outline-custom i,
body.eventTitans-body.et-page-live-event-polls #lep-above-cta .btn-outline-custom i {
    background: transparent !important;
    border: none !important;
    color: var(--primary-purple) !important;
    -webkit-text-fill-color: var(--primary-purple) !important;
}

body.eventTitans-body.et-page-mobile-event-app #mea-above-cta .btn-outline-custom:hover,
body.eventTitans-body.et-page-live-event-polls #lep-above-cta .btn-outline-custom:hover {
    background: var(--primary-purple) !important;
    border-color: var(--primary-purple) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body.et-page-mobile-event-app #mea-above-cta .btn-outline-custom:hover i,
body.eventTitans-body.et-page-live-event-polls #lep-above-cta .btn-outline-custom:hover i {
    background: transparent !important;
    border: none !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body.et-page-event-badge-printing #main-content #ebp-above-cta .feature-card-alt.text-center,
body.eventTitans-body.et-page-quick-check-in #main-content #qci-key-highlights .feature-card-alt.text-center,
body.eventTitans-body.et-page-quick-check-in #main-content #qci-customer-testimonial .feature-card-alt.text-center {
    text-align: center !important;
}

body.eventTitans-body.et-page-event-badge-printing #main-content #ebp-above-cta .feature-card-alt .feature-icon.m-auto,
body.eventTitans-body.et-page-quick-check-in #main-content #qci-key-highlights .feature-card-alt .feature-icon.m-auto {
    margin-left: auto !important;
    margin-right: auto !important;
}

/* White-band — digital business card, live trivia, evaluator, event survey, analytics, api, security */
body.eventTitans-body #dbc-below-hero .feature-card-alt,
body.eventTitans-body #dbc-above-cta .feature-card-alt,
body.eventTitans-body #lt-below-hero .feature-card-alt,
body.eventTitans-body #lt-above-cta .feature-card-alt,
body.eventTitans-body #ev-below-hero .feature-card-alt,
body.eventTitans-body #ev-above-cta .feature-card-alt,
body.eventTitans-body #es-below-hero .feature-card-alt,
body.eventTitans-body #es-above-cta .feature-card-alt,
body.eventTitans-body #as-below-hero .feature-card-alt,
body.eventTitans-body #as-above-cta .feature-card-alt,
body.eventTitans-body #ai-below-hero .feature-card-alt,
body.eventTitans-body #ai-above-cta .feature-card-alt,
body.eventTitans-body #sec-below-hero .feature-card-alt,
body.eventTitans-body #sec-above-cta .feature-card-alt {
    background: #ffffff !important;
    border: 1px solid rgba(15, 23, 42, 0.1) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: 0 10px 36px rgba(15, 23, 42, 0.12), 0 4px 12px rgba(15, 23, 42, 0.08) !important;
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
}

body.eventTitans-body #dbc-below-hero .feature-card-alt h3,
body.eventTitans-body #dbc-below-hero .feature-card-alt h4,
body.eventTitans-body #dbc-below-hero .feature-card-alt h5,
body.eventTitans-body #dbc-below-hero .feature-card-alt p,
body.eventTitans-body #dbc-below-hero .feature-card-alt .text-white-50,
body.eventTitans-body #dbc-above-cta .feature-card-alt h3,
body.eventTitans-body #dbc-above-cta .feature-card-alt p,
body.eventTitans-body #dbc-above-cta .feature-card-alt .text-white-50,
body.eventTitans-body #lt-below-hero .feature-card-alt h3,
body.eventTitans-body #lt-below-hero .feature-card-alt h4,
body.eventTitans-body #lt-below-hero .feature-card-alt h5,
body.eventTitans-body #lt-below-hero .feature-card-alt p,
body.eventTitans-body #lt-below-hero .feature-card-alt .text-white-50,
body.eventTitans-body #lt-above-cta .feature-card-alt h3,
body.eventTitans-body #lt-above-cta .feature-card-alt h4,
body.eventTitans-body #lt-above-cta .feature-card-alt h5,
body.eventTitans-body #lt-above-cta .feature-card-alt p,
body.eventTitans-body #lt-above-cta .feature-card-alt .text-white-50,
body.eventTitans-body #ev-below-hero .feature-card-alt h3,
body.eventTitans-body #ev-below-hero .feature-card-alt h4,
body.eventTitans-body #ev-below-hero .feature-card-alt h5,
body.eventTitans-body #ev-below-hero .feature-card-alt p,
body.eventTitans-body #ev-below-hero .feature-card-alt .text-white-50,
body.eventTitans-body #ev-above-cta .feature-card-alt h3,
body.eventTitans-body #ev-above-cta .feature-card-alt h4,
body.eventTitans-body #ev-above-cta .feature-card-alt h5,
body.eventTitans-body #ev-above-cta .feature-card-alt p,
body.eventTitans-body #ev-above-cta .feature-card-alt .text-white-50,
body.eventTitans-body #ev-above-cta li span,
body.eventTitans-body #es-below-hero .feature-card-alt h3,
body.eventTitans-body #es-below-hero .feature-card-alt h4,
body.eventTitans-body #es-below-hero .feature-card-alt h5,
body.eventTitans-body #es-below-hero .feature-card-alt p,
body.eventTitans-body #es-below-hero .feature-card-alt .text-white-50,
body.eventTitans-body #es-above-cta .feature-card-alt h3,
body.eventTitans-body #es-above-cta .feature-card-alt h4,
body.eventTitans-body #es-above-cta .feature-card-alt h5,
body.eventTitans-body #es-above-cta .feature-card-alt p,
body.eventTitans-body #es-above-cta .feature-card-alt .text-white-50,
body.eventTitans-body #as-below-hero .feature-card-alt h3,
body.eventTitans-body #as-below-hero .feature-card-alt h4,
body.eventTitans-body #as-below-hero .feature-card-alt h5,
body.eventTitans-body #as-below-hero .feature-card-alt p,
body.eventTitans-body #as-below-hero .feature-card-alt .text-white-50,
body.eventTitans-body #as-above-cta .feature-card-alt h3,
body.eventTitans-body #as-above-cta .feature-card-alt h4,
body.eventTitans-body #as-above-cta .feature-card-alt h5,
body.eventTitans-body #as-above-cta .feature-card-alt p,
body.eventTitans-body #as-above-cta .feature-card-alt .text-white-50,
body.eventTitans-body #ai-below-hero .feature-card-alt h3,
body.eventTitans-body #ai-below-hero .feature-card-alt h4,
body.eventTitans-body #ai-below-hero .feature-card-alt h5,
body.eventTitans-body #ai-below-hero .feature-card-alt p,
body.eventTitans-body #ai-below-hero .feature-card-alt .text-white-50,
body.eventTitans-body #ai-above-cta .feature-card-alt h3,
body.eventTitans-body #ai-above-cta .feature-card-alt h4,
body.eventTitans-body #ai-above-cta .feature-card-alt h5,
body.eventTitans-body #ai-above-cta .feature-card-alt p,
body.eventTitans-body #ai-above-cta .feature-card-alt .text-white-50,
body.eventTitans-body #sec-below-hero .feature-card-alt h3,
body.eventTitans-body #sec-below-hero .feature-card-alt h4,
body.eventTitans-body #sec-below-hero .feature-card-alt h5,
body.eventTitans-body #sec-below-hero .feature-card-alt p,
body.eventTitans-body #sec-below-hero .feature-card-alt .text-white-50,
body.eventTitans-body #sec-above-cta .feature-card-alt h3,
body.eventTitans-body #sec-above-cta .feature-card-alt h4,
body.eventTitans-body #sec-above-cta .feature-card-alt h5,
body.eventTitans-body #sec-above-cta .feature-card-alt p,
body.eventTitans-body #sec-above-cta .feature-card-alt .text-white-50,
body.eventTitans-body #dbc-below-hero li span,
body.eventTitans-body #lt-below-hero li span,
body.eventTitans-body #lt-above-cta li span,
body.eventTitans-body #ev-below-hero li span,
body.eventTitans-body #es-below-hero li span,
body.eventTitans-body #es-above-cta li span,
body.eventTitans-body #as-below-hero li span,
body.eventTitans-body #as-above-cta li span,
body.eventTitans-body #ai-below-hero li span,
body.eventTitans-body #ai-above-cta li span,
body.eventTitans-body #sec-below-hero li span,
body.eventTitans-body #sec-above-cta li span {
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
}

body.eventTitans-body #dbc-below-hero .feature-card-alt .feature-icon,
body.eventTitans-body #dbc-above-cta .feature-card-alt .feature-icon,
body.eventTitans-body #lt-below-hero .feature-card-alt .feature-icon,
body.eventTitans-body #lt-above-cta .feature-card-alt .feature-icon,
body.eventTitans-body #ev-below-hero .feature-card-alt .feature-icon,
body.eventTitans-body #ev-above-cta .feature-card-alt .feature-icon,
body.eventTitans-body #es-below-hero .feature-card-alt .feature-icon,
body.eventTitans-body #es-above-cta .feature-card-alt .feature-icon,
body.eventTitans-body #as-below-hero .feature-card-alt .feature-icon,
body.eventTitans-body #as-above-cta .feature-card-alt .feature-icon,
body.eventTitans-body #ai-below-hero .feature-card-alt .feature-icon,
body.eventTitans-body #ai-above-cta .feature-card-alt .feature-icon,
body.eventTitans-body #sec-below-hero .feature-card-alt .feature-icon,
body.eventTitans-body #sec-above-cta .feature-card-alt .feature-icon {
    background: linear-gradient(135deg, var(--primary-purple), var(--primary-blue)) !important;
}

body.eventTitans-body #dbc-below-hero .feature-card-alt .feature-icon i,
body.eventTitans-body #dbc-above-cta .feature-card-alt .feature-icon i,
body.eventTitans-body #lt-below-hero .feature-card-alt .feature-icon i,
body.eventTitans-body #lt-above-cta .feature-card-alt .feature-icon i,
body.eventTitans-body #ev-below-hero .feature-card-alt .feature-icon i,
body.eventTitans-body #ev-above-cta .feature-card-alt .feature-icon i,
body.eventTitans-body #es-below-hero .feature-card-alt .feature-icon i,
body.eventTitans-body #es-above-cta .feature-card-alt .feature-icon i,
body.eventTitans-body #as-below-hero .feature-card-alt .feature-icon i,
body.eventTitans-body #as-above-cta .feature-card-alt .feature-icon i,
body.eventTitans-body #ai-below-hero .feature-card-alt .feature-icon i,
body.eventTitans-body #ai-above-cta .feature-card-alt .feature-icon i,
body.eventTitans-body #sec-below-hero .feature-card-alt .feature-icon i,
body.eventTitans-body #sec-above-cta .feature-card-alt .feature-icon i {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body #dbc-above-cta .feature-card-alt.text-center,
body.eventTitans-body #lt-below-hero .feature-card-alt.text-center,
body.eventTitans-body #lt-above-cta .feature-card-alt.text-center {
    text-align: center !important;
}

body.eventTitans-body #dbc-above-cta .feature-card-alt .feature-icon.m-auto {
    margin-left: auto !important;
    margin-right: auto !important;
}

body.eventTitans-body #lt-below-hero .btn-outline-custom,
body.eventTitans-body #ev-above-cta .btn-outline-custom,
body.eventTitans-body #es-below-hero .btn-outline-custom,
body.eventTitans-body #es-above-cta .btn-outline-custom,
body.eventTitans-body #as-above-cta .btn-outline-custom {
    background: #ffffff !important;
    border: 2px solid var(--primary-purple) !important;
    color: var(--primary-purple) !important;
    -webkit-text-fill-color: var(--primary-purple) !important;
}

body.eventTitans-body #lt-below-hero .btn-outline-custom i,
body.eventTitans-body #ev-above-cta .btn-outline-custom i,
body.eventTitans-body #es-below-hero .btn-outline-custom i,
body.eventTitans-body #es-above-cta .btn-outline-custom i,
body.eventTitans-body #as-above-cta .btn-outline-custom i {
    background: transparent !important;
    border: none !important;
    color: var(--primary-purple) !important;
    -webkit-text-fill-color: var(--primary-purple) !important;
}

body.eventTitans-body #lt-below-hero .btn-outline-custom:hover,
body.eventTitans-body #ev-above-cta .btn-outline-custom:hover,
body.eventTitans-body #es-below-hero .btn-outline-custom:hover,
body.eventTitans-body #es-above-cta .btn-outline-custom:hover,
body.eventTitans-body #as-above-cta .btn-outline-custom:hover {
    background: var(--primary-purple) !important;
    border-color: var(--primary-purple) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body.eventTitans-body #lt-below-hero .btn-outline-custom:hover i,
body.eventTitans-body #ev-above-cta .btn-outline-custom:hover i,
body.eventTitans-body #es-below-hero .btn-outline-custom:hover i,
body.eventTitans-body #es-above-cta .btn-outline-custom:hover i,
body.eventTitans-body #as-above-cta .btn-outline-custom:hover i {
    background: transparent !important;
    border: none !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* White-band — section subtitles + benefit copy (override --text-gray / muted tokens) */
body.eventTitans-body #dbc-below-hero .section-subtitle,
body.eventTitans-body #dbc-above-cta .section-subtitle,
body.eventTitans-body #lt-below-hero .section-subtitle,
body.eventTitans-body #lt-above-cta .section-subtitle,
body.eventTitans-body #ev-below-hero .section-subtitle,
body.eventTitans-body #ev-above-cta .section-subtitle,
body.eventTitans-body #es-below-hero .section-subtitle,
body.eventTitans-body #es-above-cta .section-subtitle,
body.eventTitans-body #as-below-hero .section-subtitle,
body.eventTitans-body #as-above-cta .section-subtitle,
body.eventTitans-body #ai-below-hero .section-subtitle,
body.eventTitans-body #ai-above-cta .section-subtitle,
body.eventTitans-body #sec-below-hero .section-subtitle,
body.eventTitans-body #sec-above-cta .section-subtitle,
body.eventTitans-body #dbc-below-hero .benefit-content p,
body.eventTitans-body #dbc-above-cta .benefit-content p,
body.eventTitans-body #lt-below-hero .benefit-content p,
body.eventTitans-body #lt-above-cta .benefit-content p,
body.eventTitans-body #ev-below-hero .benefit-content p,
body.eventTitans-body #ev-above-cta .benefit-content p,
body.eventTitans-body #es-below-hero .benefit-content p,
body.eventTitans-body #es-above-cta .benefit-content p,
body.eventTitans-body #as-below-hero .benefit-content p,
body.eventTitans-body #as-above-cta .benefit-content p,
body.eventTitans-body #ai-below-hero .benefit-content p,
body.eventTitans-body #ai-above-cta .benefit-content p,
body.eventTitans-body #sec-below-hero .benefit-content p,
body.eventTitans-body #sec-above-cta .benefit-content p {
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
}

/* White-band — content row icons (high priority over card text-fill) */
body.eventTitans-body #dbc-below-hero .feature-card-alt .d-flex > i.text-primary,
body.eventTitans-body #dbc-above-cta .feature-card-alt .d-flex > i.text-primary,
body.eventTitans-body #lt-below-hero .feature-card-alt .d-flex > i.text-primary,
body.eventTitans-body #lt-above-cta .feature-card-alt .d-flex > i.text-primary,
body.eventTitans-body #ev-below-hero .feature-card-alt .d-flex > i.text-primary,
body.eventTitans-body #ev-above-cta .feature-card-alt .d-flex > i.text-primary,
body.eventTitans-body #es-below-hero .feature-card-alt .d-flex > i.text-primary,
body.eventTitans-body #es-above-cta .feature-card-alt .d-flex > i.text-primary,
body.eventTitans-body #as-below-hero .feature-card-alt .d-flex > i.text-primary,
body.eventTitans-body #as-above-cta .feature-card-alt .d-flex > i.text-primary,
body.eventTitans-body #ai-below-hero .feature-card-alt .d-flex > i.text-primary,
body.eventTitans-body #ai-above-cta .feature-card-alt .d-flex > i.text-primary,
body.eventTitans-body #sec-below-hero .feature-card-alt .d-flex > i.text-primary,
body.eventTitans-body #sec-above-cta .feature-card-alt .d-flex > i.text-primary {
    color: var(--primary-purple) !important;
    -webkit-text-fill-color: var(--primary-purple) !important;
    background: none !important;
    -webkit-background-clip: initial !important;
    background-clip: initial !important;
}
