/* ==========================================================
   THEME: change the brand look here only.
   Derived from her Facebook page artwork (cover + flyers):
   cream paper, lavender tints, indigo/violet, navy + plum,
   elegant Playfair-style serif headings, rounded Nunito body,
   a handwritten Caveat accent.
   ========================================================== */
:root {
  /* Brand colors */
  --c-primary: #4b2fc9;        /* indigo/violet: buttons, logo */
  --c-primary-bright: #6c4ce0; /* "Math" highlight, hover glow */
  --c-primary-dark: #3a22a6;
  --c-plum: #4a2f7c;           /* deep plum: CTA pills, footer */
  --c-navy: #1b2a6b;           /* headings ("Private ... Tutoring") */
  --c-soft: #9b84d6;           /* soft purple: doodles, brush strokes */
  --c-primary-soft: #e6dff8;   /* lavender tint: pills, icon chips */
  --c-lavender: #d9cff5;       /* deeper lavender: blobs */
  --c-accent: #9b84d6;
  --c-leaf: #5f9a52;           /* tiny plant accent */
  --c-pencil: #f2c14e;         /* tiny pencil accent */
  --c-bg: #fbf8f5;             /* cream paper */
  --c-surface: #ffffff;
  --c-surface-alt: #f3effa;    /* pale lavender sections */
  --c-ink: #24213a;            /* body text */
  --c-ink-soft: #5a5670;
  --c-line: #e4ddf3;
  --c-on-primary: #ffffff;
  --c-success: #1f7a4d;
  --c-error: #b42318;

  /* Typography */
  --font-display: "Playfair Display", Georgia, "Times New Roman", serif;
  --font-body: "Nunito", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --font-script: "Caveat", "Segoe Print", cursive;
  --display-weight: 700;
  --display-tracking: 0;

  /* Shape */
  --radius-sm: 14px;
  --radius: 22px;
  --radius-lg: 32px;
  --shadow: 0 10px 30px rgba(75, 47, 201, 0.08);
  --shadow-lg: 0 24px 60px rgba(75, 47, 201, 0.16);
}
