/* =========================================================
   AliveBook — early access
   Paleta amostrada de alivebook-images/landing-background.png
   ========================================================= */

:root {
  /* --- profundidade (o azul da imagem) --- */
  --ink: #05090f;
  --navy-0: #070d18;
  --navy-1: #0b1526;
  --navy-2: #112340;
  --navy-3: #1d334c;
  --steel: #164776;

  /* --- azul metálico escuro, para os blocos --- */
  --metal-1: #0e1b2e;
  --metal-2: #1b3453;
  --metal-3: #1e3c5e;
  --metal-hi: #3d6a97;

  /* --- o brilho do livro --- */
  --gold: #d09155;
  --gold-2: #e3b579;
  --gold-hot: #f3cb8e;
  --gold-glow: rgba(227, 181, 121, 0.4);

  /* --- o rasto de voz --- */
  --cyan: #5fc6e8;
  --cyan-deep: #2b7ea8;

  /* --- tema claro (crença + formulário) --- */
  --paper-bg: #f6f2ea;
  --paper-bg-2: #ece5d8;
  --ink-1: #14171d;
  --ink-2: #3b4149;
  --ink-3: #6b7280;
  --hairline-dark: rgba(20, 23, 29, 0.1);

  /* --- texto --- */
  --paper: #f4f1ea;
  --paper-dim: rgba(244, 241, 234, 0.72);
  --paper-faint: rgba(244, 241, 234, 0.46);
  --hairline: rgba(244, 241, 234, 0.14);

  /* --- vidro --- */
  --glass: rgba(255, 255, 255, 0.055);
  --glass-strong: rgba(255, 255, 255, 0.09);
  --glass-brd: rgba(255, 255, 255, 0.14);
  --blur: 22px;

  /* --- tipografia --- */
  --font-display: 'Fraunces', 'Playfair Display', Georgia, serif;
  --font-text: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;

  --fs-hero: clamp(2.3rem, 7.4vw, 5.1rem);
  --fs-h2: clamp(1.85rem, 6vw, 3.5rem);
  --fs-h3: clamp(1.25rem, 4.4vw, 1.9rem);
  --fs-lead: clamp(1.02rem, 4vw, 1.32rem);
  --fs-body: clamp(0.97rem, 3.6vw, 1.08rem);
  --fs-small: clamp(0.8rem, 3vw, 0.9rem);
  --fs-eyebrow: clamp(0.64rem, 2.5vw, 0.76rem);

  /* --- espaço --- */
  --pad-x: clamp(1.15rem, 5vw, 2.6rem);
  --section-y: clamp(5rem, 15vw, 10rem);
  --maxw: 1180px;
  --maxw-narrow: 760px;

  --r-sm: 12px;
  --r-md: 20px;
  --r-lg: 28px;
  --r-xl: 40px;

  /* --- movimento --- */
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-spring: cubic-bezier(0.34, 1.4, 0.64, 1);
}
