:root {
	--color-bg: #ffffff;
	--color-fg: #0b0b14;
	--color-muted: #5f6478;
	--color-subtle: #8a8fa3;
	--color-line: #e7e8ef;
	--color-surface: #f7f7fb;
	--color-surface-2: #efeff7;
	--color-accent: #6c3ff0;
	--color-accent-deep: #4a1fb8;
	--color-accent-soft: #f1ecff;
	--color-accent-ink: #ffffff;
	--color-success: #16a34a;
	--color-danger: #dc2626;

	--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
	--font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;

	--fw-regular: 400;
	--fw-medium: 500;
	--fw-semibold: 600;
	--fw-bold: 700;

	--fs-xs: 0.8125rem;
	--fs-sm: 0.9375rem;
	--fs-base: 1.0625rem;
	--fs-lg: 1.25rem;
	--fs-xl: 1.5rem;
	--fs-2xl: 2rem;
	--fs-3xl: 2.75rem;
	--fs-4xl: 3.75rem;
	--fs-5xl: 5rem;

	--lh-tight: 1.1;
	--lh-snug: 1.25;
	--lh-normal: 1.55;
	--lh-loose: 1.7;

	--radius-sm: 8px;
	--radius: 14px;
	--radius-lg: 20px;
	--radius-full: 999px;

	--shadow-sm: 0 1px 2px rgba(11, 11, 20, 0.04), 0 1px 3px rgba(11, 11, 20, 0.06);
	--shadow: 0 4px 6px rgba(11, 11, 20, 0.04), 0 10px 24px rgba(11, 11, 20, 0.06);
	--shadow-lg: 0 10px 30px rgba(76, 31, 184, 0.12), 0 30px 60px rgba(11, 11, 20, 0.1);

	--container-max: 1200px;
	--container-pad: clamp(1rem, 3vw, 2rem);
	--section-gap: clamp(3.5rem, 7vw, 6.5rem);

	--ease-out: cubic-bezier(0.16, 1, 0.3, 1);
	--ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
}

@media (prefers-color-scheme: dark) {
	/* Light mode only for now to match Elise; placeholder for future dark mode. */
}
