/* ==========================================================================
   Romarey Manzano Seguros · tokens de marca
   Paleta, tipografías y movimiento oficiales. Cambiar aquí actualiza todo.
   ========================================================================== */
@font-face{font-family:'Baloo 2';font-style:normal;font-weight:600 800;font-display:swap;src:url(../assets/fonts/baloo2-var.woff2) format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:400 600;font-display:swap;src:url(../assets/fonts/inter-var.woff2) format('woff2')}
@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url(../assets/fonts/instrument-serif-italic.woff2) format('woff2')}

:root{
  /* Color oficial (60 piedra/blanco · 30 azul · 10 dorado) */
  --navy:#143859; --deep:#0D2740; --ink:#0A1F33;
  --gold:#B08D57; --gold-lt:#E7C989; --gold-ink:#7D5F33;
  --stone:#F2F0EA; --paper:#FAF8F3; --stone-2:#E6E1D6;
  --line:#DDD8CC; --line-dk:rgba(231,201,137,.18);
  --text:#1B2B3C; --muted:#4A5568; --on-navy:#C7CDD4; --on-navy-2:#E4DECF;

  /* Tipografía oficial */
  --display:'Baloo 2',ui-rounded,system-ui,sans-serif;
  --serif:'Instrument Serif',Georgia,serif;
  --body:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;

  /* Escala */
  --fs-h2:clamp(2.3rem,1.4rem + 3.6vw,4.8rem);
  --fs-h3:clamp(1.5rem,1.1rem + 1.4vw,2.3rem);
  --fs-lead:clamp(1.06rem,.98rem + .4vw,1.25rem);

  /* Espacio y forma */
  --gut:clamp(20px,5vw,72px); --max:1280px;
  --sec:clamp(88px,11vw,168px);
  --r-card:18px; --r-big:28px; --r-pill:999px;
  --nav:76px;

  /* Movimiento */
  --ease:cubic-bezier(.22,1,.36,1); --ease-io:cubic-bezier(.65,0,.35,1);
  --t:320ms;
  --tshadow:0 1px 2px rgba(5,18,32,.9),0 3px 12px rgba(5,18,32,.6),0 10px 40px rgba(5,18,32,.55);
  --shadow:0 40px 80px -40px rgba(13,39,64,.55);
}
