/**
 * Dark Sections Override — axis-construction
 * Loaded last, highest priority — guarantees dark bg + white text on parallax sections
 */

/* =============================================
   SERVICES SECTION
============================================= */
#services,
.services-section,
section.services-section {
  background-color: #0D0D0D !important;
}

.services-section .services-grid {
  background: rgba(255,255,255,0.07) !important;
}

.services-section .service-card {
  background-color: #141414 !important;
  border: 1px solid rgba(255,255,255,0.07) !important;
}

.services-section .service-card:hover {
  background-color: #1a1a1a !important;
}

.services-section .service-card h3 {
  color: #ffffff !important;
}

.services-section .service-card p {
  color: rgba(255,255,255,0.6) !important;
}

.services-section .service-card .service-icon i {
  color: #D4A017 !important;
}

.services-section .service-card .service-num {
  color: rgba(255,255,255,0.04) !important;
}

.services-section .service-card .service-link {
  color: #D4A017 !important;
  border-bottom-color: rgba(212,160,23,0.35) !important;
}

.services-section .section-header h2 {
  color: #ffffff !important;
}

.services-section .section-label {
  color: #D4A017 !important;
}

/* =============================================
   PROCESS SECTION
============================================= */
#process,
.process-section,
section.process-section {
  background-color: #0D0D0D !important;
}

.process-section h2,
.process-section .section-header h2 {
  color: #ffffff !important;
}

.process-section .section-label {
  color: #D4A017 !important;
}

.process-section .process-item h4 {
  color: #ffffff !important;
}

.process-section .process-item p {
  color: rgba(255,255,255,0.6) !important;
}

.process-section .process-item-icon {
  border-color: #D4A017 !important;
  color: #D4A017 !important;
}

.process-section .process-item-icon i {
  color: #D4A017 !important;
}

.process-section .process-step-num {
  background: #D4A017 !important;
  color: #0D0D0D !important;
}

/* =============================================
   CTA SECTION
============================================= */
#contact,
.cta-parallax-section,
section.cta-parallax-section {
  background-color: #0D0D0D !important;
}

.cta-parallax-section h2 {
  color: #ffffff !important;
}

.cta-parallax-section p {
  color: rgba(255,255,255,0.65) !important;
}

.cta-parallax-section .section-label {
  color: #D4A017 !important;
}

.cta-mini-stat {
  color: rgba(255,255,255,0.6) !important;
}

.cta-mini-stat i {
  color: #D4A017 !important;
}

/* =============================================
   ALL PARALLAX SECTIONS GENERIC
============================================= */
.parallax-section {
  background-color: #0D0D0D !important;
  color: #ffffff !important;
}
