/* =====================================
   SEO DARK THEME — COLOR OVERRIDES ONLY
   (NO layout, NO spacing changes)
   ===================================== */

/* Root color swap */
:root {
  --primary-color: #0a1628;
  --secondary-color: #00d4ff;
  --accent-color: #00d4ff;

  --light-bg: #051019;
  --white: #0a1628;

  --text-dark: #ffffff;
  --text-light: #9db4c4;

  --border-color: #1a2f42;
}

/* Body */
body {
  background-color: #0a1628;
  /* color: var(--text-dark); */
}

/* Sections background only */
.pain-section,
.who-section,
.services-section,
.process-section {
  background-color: #051019;
}

.positioning,
.different-section {
  background-color: #0a1628;
}

.case-studies,
.testimonials-section {
  background: linear-gradient(135deg, #0a1628 0%, #0f1f2e 100%);
}

/* Cards background only */
.pain-card,
.feature-block,
.service-block,
.timeline-step,
.case-card,
.testimonial,
.comparison-column,
.who-card {
  background-color: #071323;
  border-color: #1a2f42;
}

/* Headings */
section h2,
section h3 {
  color: #ffffff !important;
}

/* Paragraphs & lists */
p,
li {
  color: white;
}

/* Buttons (color only) */
.btn-primary,
.btn-primary-large {
  background-color: #00d4ff;
  color: white;
}

.btn-secondary{
  border-color: #00d4ff;
  color: #00d4ff;
}

/* Trust stat */
.trust-stat {
  background: rgba(0, 212, 255, 0.08);
  border-color: rgba(0, 212, 255, 0.2);
}

/* Timeline number */
.step-number {
  background-color: #00d4ff;
  color: #0a1628;
}

/* Footer */
.footer {
  background-color: #051019;
  color: white;
  border-top-color: #1a2f42;
}
