/* ============================================================
   Capitol Liaison Partners — Design Tokens
   Única fuente de verdad para color, tipografía y espacio.
   build: r2 (cache-bust)
   ============================================================ */

:root {
	/* --- Paleta (6 colores, uso con restricción) --- */
	--c-navy: #1B3A5C;        /* estructural: headlines, secciones oscuras, footer */
	--c-gold: #C9A451;        /* acento: divisores, eyebrows, bordes de botón, numerales */
	--c-brick: #8B2A2A;       /* énfasis raro: barra del logo, CTAs puntuales */
	--c-warm-gray: #A8A8A8;   /* texto de soporte, metadata, captions */
	--c-offwhite: #F5F0E6;    /* canvas primario */
	--c-white: #FFFFFF;       /* tarjetas / superficies de contraste */

	/* Derivados */
	--c-navy-90: rgba(27, 58, 92, 0.90);
	--c-navy-08: rgba(27, 58, 92, 0.08);
	--c-gold-30: rgba(201, 164, 81, 0.30);
	--c-gold-12: rgba(201, 164, 81, 0.12);
	--c-ink: #2A2F36;         /* texto cuerpo sobre claro */
	--c-rule: rgba(27, 58, 92, 0.14);   /* reglas 1px sobre claro */
	--c-rule-on-navy: rgba(201, 164, 81, 0.28);

	/* --- Tipografía --- */
	--font-serif: "Cormorant Garamond", "GT Sectra", Georgia, "Times New Roman", serif;
	--font-sans: "Inter", "Söhne", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;

	/* Escala tipográfica (clamp para fluidez) */
	--fs-display: clamp(2.75rem, 1.6rem + 4.6vw, 5rem);   /* hero H1 */
	--fs-h1: clamp(2.25rem, 1.4rem + 3.2vw, 3.5rem);
	--fs-h2: clamp(1.75rem, 1.2rem + 2.1vw, 2.75rem);
	--fs-h3: clamp(1.25rem, 1rem + 1vw, 1.6rem);
	--fs-numeral: clamp(2.5rem, 1.5rem + 4vw, 4.5rem);    /* numerales de proceso/stats */
	--fs-body: 1.0625rem;
	--fs-small: 0.9375rem;
	--fs-eyebrow: 0.75rem;

	--lh-tight: 1.08;
	--lh-snug: 1.25;
	--lh-body: 1.62;

	--tracking-eyebrow: 0.22em;
	--tracking-wide: 0.08em;

	/* --- Espacio y layout --- */
	--container: 1240px;
	--container-wide: 1560px;
	--gutter: clamp(1.25rem, 0.5rem + 3vw, 2.5rem);
	--section-y: clamp(4rem, 2.5rem + 6vw, 8.5rem);   /* gaps verticales generosos */
	--space-1: 0.5rem;
	--space-2: 1rem;
	--space-3: 1.5rem;
	--space-4: 2rem;
	--space-5: 3rem;
	--space-6: 4.5rem;

	/* --- Shape language --- */
	--radius: 0px;                 /* esquinas afiladas, siempre */
	--rule-w: 1px;
	--transition: 280ms cubic-bezier(0.22, 0.61, 0.36, 1);
}
