.elementor-1542 .elementor-element.elementor-element-a517db0{--display:flex;}/* Start custom CSS for html, class: .elementor-element-a050ff0 */@media (min-width: 900px) {
  .login-visual-grid { grid-template-columns: 1fr 1fr; }
}
/* ── Global visibility fix: force all headings & text to white ── */
.section-title {
  color: #ffffff;
}
.section-title .highlight {
  color: var(--primary);
}
.section-title .highlight-accent {
  color: var(--accent);
}
.section-title span:not(.highlight):not(.highlight-accent):not(.text-gradient):not(.text-accent) {
  color: #ffffff;
}
.explore-cta-box h2 {
  color: #ffffff;
}
.explore-cta-box h2 .text-gradient {
  -webkit-text-fill-color: transparent;
}
.split-content h2 {
  color: #ffffff;
}
.split-content h2 span {
  color: var(--primary);
}
.accordion-section .section-title {
  color: #ffffff;
}
.feat-card h3 {
  color: #ffffff;
}
.feature-col h3 {
  color: #ffffff;
}
.cat-card-body h3 {
  color: #ffffff;
}
.tip-card-body h3 {
  color: #ffffff;
}
.step-card h3 {
  color: #ffffff;
}
.dash-label {
  color: #ffffff;
}
.prose-h2 {
  color: #ffffff;
}
.prose-h2 span {
  color: var(--primary);
}
.cta-inline h3 {
  color: #ffffff;
}
.cta-inline h3 .text-gradient {
  -webkit-text-fill-color: transparent;
}
.final-cta-box h2 {
  color: #ffffff;
}
.final-cta-box h2 .text-gradient {
  -webkit-text-fill-color: transparent;
}
.internal-card .ic-title {
  color: #ffffff;
}
.accordion-header {
  color: #ffffff;
}/* End custom CSS */