/* ==========================================================================
   Dark Mode — Component Overrides via [data-theme="dark"]
   ========================================================================== */

[data-theme="dark"] {
	--color-primary: #57A7B3;
	--color-secondary: #121619;
	--color-accent: #47A5AE;
	--color-text: #D1D5DB;
	--color-heading: #F3F4F6;
	--color-bg: #121619;
	--color-surface: #1A1F24;
	--color-border: #2D3439;
	--color-muted: #9CA3AF;

	--glass-bg: rgba(255, 255, 255, 0.04);
	--glass-border: rgba(255, 255, 255, 0.08);
	--glass-shadow: 0 8px 32px rgba(0, 0, 0, 0.3);

	--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.2);
	--shadow-md: 0 4px 6px rgba(0, 0, 0, 0.25);
	--shadow-lg: 0 10px 25px rgba(0, 0, 0, 0.35);
	--shadow-xl: 0 20px 50px rgba(0, 0, 0, 0.45);

	color-scheme: dark;
}

/* Header scrolled state in dark mode */
[data-theme="dark"] .site-header.is-scrolled {
	background: rgba(18, 22, 25, 0.85);
}

/* Cards in dark mode — dark surface with subtle border */
[data-theme="dark"] .card {
	background: var(--color-surface);
	border-top-color: var(--color-border);
}

[data-theme="dark"] .card:hover {
	box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
}

[data-theme="dark"] .section--dark .card:not(.card--glass) {
	background: var(--color-surface);
}

[data-theme="dark"] .section--dark .card:not(.card--glass) .card__title {
	color: var(--color-heading);
}

[data-theme="dark"] .section--dark .card:not(.card--glass) .card__text {
	color: var(--color-muted);
}

/* Pricing cards in dark mode */
[data-theme="dark"] .pricing-card {
	background: var(--color-surface);
}

[data-theme="dark"] .pricing-card--featured {
	box-shadow: 0 0 0 1px var(--color-accent), 0 0 40px rgba(71, 165, 174, 0.15);
}

/* Pricing toggle dark mode */
[data-theme="dark"] .pricing-toggle {
	background: var(--color-surface);
	border-color: var(--color-border);
}

/* References items dark mode */
[data-theme="dark"] .references__item {
	background: var(--color-surface);
	border-color: var(--color-border);
}

/* Value prop & customers images in dark mode */
[data-theme="dark"] .value-prop__image img,
[data-theme="dark"] .solution__image img {
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.35);
}

/* Footer - slightly darker than bg */
[data-theme="dark"] .site-footer {
	background: #0D0F12;
}
