/* Generado desde ../tokens/tokens.json; ejecutar node build-tokens.cjs. */
:root{
  --primario:#7C252B;
  --secundario:#1E293B;
  --acento:#D6A77A;
  --fondo:#FFFFFF;
  --superficie:#FFFFFF;
  --texto:#20252B;
  --textoSuave:#545C63;
  --borde:#E8E4DF;
  --primarioOscuro:#591A20;
  --fondoContraste:#F5F0EA;
  --bordeFuerte:#B4AAA1;
  --error:#A42A32;
  --sombra-color:rgba(32,37,43,.08);
  --font-title:"Public Sans", sans-serif;
  --font-body:"Public Sans", sans-serif;
  --font-accent:"Public Sans", sans-serif;
  --max-width:1200px;
  --section-space:96px;
  --section-space-mobile:56px;
  --radius-button:10px;
  --radius-card:20px;
  --duration:180ms;
  --entry-duration:480ms;
  --entry-offset:12px;
  --image-scale:1.04;
  --fx-fast:180ms;
  --fx-title:520ms;
  --fx-word-gap:55ms;
  --fx-hero:4500ms;
  --fx-hero-scale:1.035;
  --fx-header:220ms;
  --fx-card:320ms;
  --fx-button:160ms;
  --fx-stagger:70ms;
  --fx-counter:900ms;
  --fx-selector:280ms;
  --fx-ease:cubic-bezier(.2,.65,.25,1);
}
