/* Servicios Menetan — variables.css — Custom properties globales */

:root {
  /* Colores principales */
  --color-navy:        #0D2B55;
  --color-navy-dark:   #091E3E;
  --color-navy-mid:    #163660;
  --color-navy-light:  #1E4A8A;
  --color-gold:        #C8922A;
  --color-gold-light:  #E0A83C;
  --color-gold-pale:   #F5E6C8;

  /* Neutros */
  --color-white:       #FFFFFF;
  --color-off-white:   #F7F8FA;
  --color-gray-50:     #F4F6F9;
  --color-gray-100:    #E8ECF2;
  --color-gray-200:    #D1D8E4;
  --color-gray-400:    #8A98AE;
  --color-gray-600:    #4A5568;
  --color-gray-800:    #1A2332;

  /* Texto */
  --text-primary:      #0D2B55;
  --text-body:         #2D3748;
  --text-muted:        #5A6A7E;
  --text-light:        #8A98AE;
  --text-on-dark:      rgba(255, 255, 255, 0.85);
  --text-on-dark-muted:rgba(255, 255, 255, 0.60);

  /* Tipografía */
  --font-display:      'Inter', 'Helvetica Neue', sans-serif;
  --font-body:         'Inter', 'Helvetica Neue', sans-serif;

  --size-xs:    0.75rem;    /* 12px */
  --size-sm:    0.875rem;   /* 14px */
  --size-base:  1rem;       /* 16px */
  --size-md:    1.125rem;   /* 18px */
  --size-lg:    1.25rem;    /* 20px */
  --size-xl:    1.5rem;     /* 24px */
  --size-2xl:   1.875rem;   /* 30px */
  --size-3xl:   2.25rem;    /* 36px */
  --size-4xl:   3rem;       /* 48px */
  --size-5xl:   3.75rem;    /* 60px */

  /* Espaciado */
  --space-1:   0.25rem;
  --space-2:   0.5rem;
  --space-3:   0.75rem;
  --space-4:   1rem;
  --space-5:   1.25rem;
  --space-6:   1.5rem;
  --space-8:   2rem;
  --space-10:  2.5rem;
  --space-12:  3rem;
  --space-16:  4rem;
  --space-20:  6rem;
  --space-24:  8rem;

  /* Layout */
  --container-max:  1200px;
  --container-pad:  1.5rem;

  /* Bordes */
  --radius-sm:   4px;
  --radius-md:   8px;
  --radius-lg:   12px;
  --radius-xl:   20px;
  --radius-full: 9999px;

  /* Sombras */
  --shadow-sm:  0 1px 3px rgba(13, 43, 85, 0.08);
  --shadow-md:  0 4px 16px rgba(13, 43, 85, 0.12);
  --shadow-lg:  0 8px 32px rgba(13, 43, 85, 0.16);
  --shadow-xl:  0 20px 60px rgba(13, 43, 85, 0.20);

  /* Transiciones */
  --transition-fast:   150ms ease;
  --transition-base:   250ms ease;
  --transition-slow:   400ms ease;

  /* Navbar height */
  --navbar-height: 80px;
  --trust-bar-height: 0px;
}