/* ==========================================================================
   Theme: Slate - restrained, corporate, high-contrast neutral palette
   ========================================================================== */

:root {
	--sf-primary: #1f2b45;
	--sf-primary-rgb: 31, 43, 69;
	--sf-primary-dark: #162034;
	--sf-primary-darker: #0d1523;
	--sf-primary-soft: #eceff5;

	--sf-accent: #c2410c;
	--sf-accent-dark: #9a3412;
	--sf-accent-soft: #fdf0e8;

	--sf-heading-color: #0d1523;
	--sf-body-color: #414c60;
	--sf-muted-color: #6b7688;
	--sf-border-color: #e2e5ec;
	--sf-border-strong: #c8cdd8;
	--sf-surface-soft: #f6f7f9;
	--sf-surface-sunken: #eceef2;

	--sf-radius-sm: 0.25rem;
	--sf-radius: 0.375rem;
	--sf-radius-lg: 0.5rem;

	--sf-hero-bg: linear-gradient(180deg, #f7f8fa 0%, #eef0f5 100%);
	--sf-hero-glow: rgba(31, 43, 69, 0.12);

	--sf-footer-bg: #0d1523;

	--sf-plan-header-bg: #f6f7f9;
}
