/* JARVIS landing-page design tokens — stolen from the live Everbloom page.
   Deterministic quality: the LLM writes CONTENT, this file defines LOOK. */

:root {
  /* Warm blush/rose system (Everbloom default) */
  --nude-50: #faf7f2;
  --rose-quartz: #f5e8e4;
  --blossom-rose: #d4a59a;
  --deep-velvet: #882e3f;
  --rose-800: #9f1239;
  --sage-slate: #82938b;
  --warm-sand: #f0e5d8;
  --ink: #5f4a52;
  --ink-soft: #8a737c;
  --card: rgba(255,255,255,0.72);
  --shadow-card: 0 4px 24px -2px rgba(136,46,63,0.08), 0 2px 8px -1px rgba(136,46,63,0.05);
  --shadow-hover: 0 12px 40px -6px rgba(136,46,63,0.16), 0 6px 16px -4px rgba(136,46,63,0.1);
  --radius: 18px;
  --font-display: 'Playfair Display', Georgia, serif;
  --font-body: 'Outfit', 'Segoe UI', sans-serif;
}

/* GlowFit palette override (energetic, body-positive) */
.palette-glowfit {
  --nude-50: #f7faf8;
  --rose-quartz: #e4f0e8;
  --blossom-rose: #9ad4b5;
  --deep-velvet: #1e6b4a;
  --rose-800: #0d9463;
  --sage-slate: #6b8f9e;
  --warm-sand: #e0f0ff;
  --ink: #2f5d4a;
  --ink-soft: #6b8a7c;
  --card: rgba(255,255,255,0.75);
  --shadow-card: 0 4px 24px -2px rgba(13,148,99,0.08), 0 2px 8px -1px rgba(13,148,99,0.05);
  --shadow-hover: 0 12px 40px -6px rgba(13,148,99,0.16), 0 6px 16px -4px rgba(13,148,99,0.1);
}

/* Neutral palette (new apps, pre-brand) */
.palette-neutral {
  --nude-50: #f8f8fa;
  --rose-quartz: #eaeaf0;
  --blossom-rose: #b9b9cc;
  --deep-velvet: #3b3b58;
  --rose-800: #54548a;
  --sage-slate: #7e7e9a;
  --warm-sand: #e9e9f2;
  --ink: #3a3a50;
  --ink-soft: #73738c;
  --card: rgba(255,255,255,0.78);
  --shadow-card: 0 4px 24px -2px rgba(84,84,138,0.08), 0 2px 8px -1px rgba(84,84,138,0.05);
  --shadow-hover: 0 12px 40px -6px rgba(84,84,138,0.16), 0 6px 16px -4px rgba(84,84,138,0.1);
}
