/* Shared marketing palette. The app and the official logo keep their own assets. */
:root {
  --site-font-body: 'Inter', system-ui, 'Noto Sans', 'Noto Sans CJK SC', sans-serif;
  --site-font-display: 'Plus Jakarta Sans', 'Inter', system-ui, 'Noto Sans', sans-serif;
  --site-content-width: 1120px;
  --site-coral: #ff8c87;
  --site-coral-hover: #ffaaa6;
  --site-coral-soft: #ffe2df;
  --site-brand-blue: #94b5fd;
  --site-blue: #315fc7;
  --site-blue-hover: #244aa3;
  --site-blue-soft: #eef3ff;
  --site-ink: #181a22;
  --site-muted: #5e6271;
  --site-canvas: #fff9f5;
  --site-surface: #ffffff;
  --site-border: #dde0e8;
  --site-control-border: #858b99;
  --site-button-radius: 12px;
  --site-card-radius: 20px;
  --site-section-gap: clamp(56px, 7vw, 88px);
  --site-shadow: 0 10px 32px -24px rgba(24, 26, 34, .25);
}
