/* ─────────────────────────────────────────────────────────────
   VALORA · reset.css — variables globales + normalize
   Único punto de verdad. Cambiar aquí propaga a todo el sitio.
───────────────────────────────────────────────────────────── */

:root {
  /* Paleta */
  --bg0:       #0E1525;
  --bg1:       #141D2E;
  --bg2:       #1A2438;
  --bg3:       #20293F;

  --gold:      #C9A86C;
  --gold-lt:   #DEC08A;
  --gold-dim:  rgba(201,168,108,0.12);
  --gold-line: rgba(201,168,108,0.22);
  --gold-glow: rgba(201,168,108,0.35);

  --green:     #1DB87A;
  --green-dim: rgba(29,184,122,0.12);
  --red:       #E05252;
  --amber:     #EF9F27;
  --indigo:    #6B7FE3;

  /* Texto */
  --tp:  rgba(255,255,255,0.92);
  --ts:  rgba(255,255,255,0.60);
  --tt:  rgba(255,255,255,0.36);

  /* Bordes */
  --bd:  rgba(255,255,255,0.07);
  --bdm: rgba(255,255,255,0.13);

  /* Tipografía */
  --serif: 'DM Serif Display', Georgia, serif;
  --sans:  'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --mono:  'DM Mono', ui-monospace, 'SF Mono', monospace;

  /* Radios */
  --r-sm:  8px;
  --r-md:  12px;
  --r-lg:  16px;
  --r-xl:  20px;
  --r-pill: 100px;

  /* Sombras */
  --sh-gold: 0 8px 32px rgba(201,168,108,0.22);
  --sh-deep: 0 24px 64px rgba(0,0,0,0.65);
  --sh-card: 0 4px 24px rgba(0,0,0,0.40);

  /* Layout */
  --nav-h:   66px;
  --phone-w: 360px;

  /* Ease */
  --ease: cubic-bezier(0.2,0.9,0.3,1);
}

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }

body {
  background: var(--bg0);
  color: var(--tp);
  font-family: var(--sans);
  font-size: 15px;
  line-height: 1.65;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}

img, svg, canvas { display: block; max-width: 100%; }
a { color: inherit; text-decoration: none; }
button { cursor: pointer; font-family: inherit; border: none; background: none; }
ul, ol { list-style: none; }
