/* Lucenri static marketing visual tokens.
   Source of truth: lucenri-theme.css, lucenri-logo.css and cosmic-hero.css. */

:root {
  color-scheme: dark;

  /* Brand */
  --lv-blue: #3D5A80;
  --lv-blue-deep: #2A4060;
  --lv-blue-bright: #6B9AC8;
  --lv-blue-refraction: #7BAAF9;
  --lv-gold: #C4A574;
  --lv-gold-light: #D4BC8A;
  --lv-gold-bright: #F2D47A;
  --lv-gold-deep: #A88952;

  /* Surfaces and text */
  --lv-space: #0A0E18;
  --lv-navy: #111827;
  --lv-navy-alt: #0F1524;
  --lv-text: #F8FAFC;
  --lv-muted: #94A3B8;
  --lv-on-gold: #1A1206;
  --lv-glass: rgba(15, 24, 40, 0.5);
  --lv-glass-strong: rgba(13, 22, 38, 0.62);
  --lv-glass-border: rgba(123, 170, 249, 0.18);
  --lv-glass-highlight: rgba(255, 255, 255, 0.11);

  /* Light, depth and focus */
  --lv-blue-glow: rgba(91, 143, 216, 0.24);
  --lv-gold-glow: rgba(196, 165, 116, 0.12);
  --lv-focus: 0 0 0 3px rgba(196, 165, 116, 0.45);
  --lv-shadow-card:
    inset 0 1px 0 var(--lv-glass-highlight),
    0 10px 24px rgba(0, 0, 0, 0.2),
    0 0 24px rgba(91, 143, 216, 0.06);
  --lv-shadow-hero:
    inset 0 1px 0 rgba(255, 255, 255, 0.15),
    inset 0 -1px 0 rgba(91, 139, 196, 0.18),
    0 18px 40px rgba(0, 0, 0, 0.38),
    0 0 68px rgba(91, 143, 216, 0.2),
    0 0 34px rgba(196, 165, 116, 0.07);

  /* Type */
  --lv-font-body: "Plus Jakarta Sans", "Segoe UI", sans-serif;
  --lv-font-display: "Syne", "Plus Jakarta Sans", sans-serif;
  --lv-h1: clamp(1.85rem, 2.55vw, 1.98rem);
  --lv-h2: clamp(1.4rem, 2.6vw, 1.85rem);
  --lv-lead: 1.02rem;

  /* Shape, spacing and controls */
  --lv-content-max: 1120px;
  --lv-radius-card: 16px;
  --lv-radius-button: 12px;
  --lv-radius-pill: 999px;
  --lv-section-y: 2.75rem;
  --lv-hero-y: 0.85rem;
  --lv-card-pad: 1.15rem 1.2rem;
  --lv-button-height: 2.65rem;
  --lv-button-pad-x: 1.2rem;
  --lv-trust-gap: 1.95rem;
  --lv-cta-gradient: linear-gradient(135deg, #F0C35A 0%, #C4A574 50%, #C8872E 100%);
  --lv-cta-shadow: 0 4px 14px rgba(229, 168, 75, 0.28);
}
