/* CLIENT BRAND · generated by tools/make-client.py (03 - Brand tokens §8). Do not edit by hand.
 * Contrast checks (03 - Brand tokens §4):
 *   brand_dark #311849 vs white 15.5:1 (>= 7): used
 *   brand_light #FFFFFF vs black 21.0:1 (>= 12): used
 *   dark sections: one uniform brand dark (offer card, clinician, videos, footer). Set "dark_shades": true for the lighter variants
 *   light neutrals: tints of brand_dark (section #F5F3F6, lines #DEDAE2) instead of greys
 *   brand_primary #51169B: text on it = white (10.8:1, bold label)
 *   P1 Book buttons: primary vs band 1.4:1 (< 3): white filled pill kept
 *   P1 Book buttons on light sections: primary vs white 10.8:1: filled primary
 *   P2 form button: primary vs white card 10.8:1: primary
 *   P3 ticks: 1.4:1 on dark (< 3): white
 *   P4 eyebrows + stat numbers on dark: white (1.4:1 is under 3:1)
 *   P5 service icons: 1.1:1 on card (< 3): white
 *   P6 step numbers: 30% primary tint
 *   L03 credentials: light strip (brand-dark tint)
 *   L10 reviews background #FFFFFF (cards keep a hairline border)
 *   hero overlay: black at 68%
 *   font: Montserrat (downloaded from Google Fonts, latin subset, coverage checked)
 */
@font-face { font-family: "Montserrat"; src: url("../fonts/montserrat-latin-400-800.woff2") format("woff2"); font-weight: 400 800; font-style: normal; font-display: swap; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
.esgnpo-lp {
  --brand-dark: #311849;
  --brand-light: #FFFFFF;
  --c-band-2: #311849;
  --c-band-light: #F5F3F6;
  --c-line-on-light: #DEDAE2;
  --c-line-strip: #E2DFE6;
  --c-formcard-offer-bg: #F5F3F6;
  --c-formcard-badge-bg: #E3DAEF;
  --c-formcard-badge-fg: #311849;
  --c-book-light-bg: #51169B;
  --c-book-light-fg: #FFFFFF;
  --c-form-btn: #51169B;
  --c-form-btn-fg: #FFFFFF;
  --c-step-num: #CBB9E1;
  --c-reviews-bg: #FFFFFF;
  --c-hero-overlay: rgb(0 0 0 / 0.68);
  --font-sans: "Montserrat", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}
