/**
 * PED 2.0 — Design Tokens
 * Paleta derivada do logo oficial (azul #011b77, royal #0022b0, ciano #00b5e5)
 * e do site original (#1a0b4e). Fonte única de verdade para cores, tipografia,
 * espaçamentos e raios usados pelo tema, pelo plugin ped-platform e pelo Elementor.
 */
:root {
	/* ---- Marca ---- */
	--ped-navy-950: #060a2e;
	--ped-navy-900: #0a1045;
	--ped-navy-800: #0e1a63;
	--ped-navy-700: #011b77;
	--ped-blue-700: #0022b0;
	--ped-blue-600: #1338d3;
	--ped-blue-500: #2e85bd;
	--ped-cyan-600: #0095c8;
	--ped-cyan-500: #00b5e5;
	--ped-cyan-400: #3ecdf2;
	--ped-cyan-050: #e6f8fd;
	--ped-red-600: #c81e17;
	--ped-red-500: #e02b20;

	/* ---- Neutros ---- */
	--ped-white: #ffffff;
	--ped-bg: #f6f8fb;
	--ped-bg-soft: #eef2f7;
	--ped-border: #e0e5eb;
	--ped-border-soft: #ebeff4;
	--ped-text: #1e2532;
	--ped-text-soft: #55627a;
	--ped-text-faint: #8b96ab;

	/* ---- Feedback ---- */
	--ped-success-600: #0e9f6e;
	--ped-success-050: #e6f7f1;
	--ped-warning-600: #d97706;
	--ped-warning-050: #fdf3e0;
	--ped-danger-600: #dc2626;
	--ped-danger-050: #fdecec;

	/* ---- Tipografia ---- */
	--ped-font-heading: 'Plus Jakarta Sans', 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
	--ped-font-body: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;

	/* ---- Geometria ---- */
	--ped-radius-sm: 8px;
	--ped-radius: 12px;
	--ped-radius-lg: 16px;
	--ped-radius-xl: 24px;
	--ped-radius-pill: 999px;

	/* ---- Sombras ---- */
	--ped-shadow-sm: 0 1px 2px rgba(10, 16, 69, 0.06), 0 1px 3px rgba(10, 16, 69, 0.08);
	--ped-shadow: 0 4px 12px rgba(10, 16, 69, 0.08), 0 2px 4px rgba(10, 16, 69, 0.05);
	--ped-shadow-lg: 0 12px 32px rgba(10, 16, 69, 0.14);
	--ped-shadow-cyan: 0 8px 24px rgba(0, 181, 229, 0.35);
	--ped-focus-ring: 0 0 0 3px rgba(0, 181, 229, 0.28);
	--ped-content-max: 1440px;
	--ped-touch-target: 44px;

	/* ---- Gradientes ---- */
	--ped-gradient-hero: linear-gradient(135deg, #0a1045 0%, #011b77 55%, #0022b0 100%);
	--ped-gradient-cyan: linear-gradient(135deg, #00b5e5 0%, #0095c8 100%);

	/* ---- Transições ---- */
	--ped-ease: cubic-bezier(0.25, 0.8, 0.35, 1);
}
