/* Child enqueues real styles via assets/css/psg.css (loaded after parent).
   Keep this file minimal — it only carries the theme header + tokens. */

/* ============================================================
   LOCKED BRAND PALETTE — "LIGHT BLUE GLASS" (owner direction
   2026-09-02): the site wears the product — frosted glass panes
   on a pale blue daylight ground. Logo colours as accents:
   blue = brand/links · orange = act now · green = small touches.
   WCAG: ink 13+:1, muted 5.5+:1, links 4.5+:1 on the lightest
   possible pane backdrop; act-now uses fixed dark ink (5.4:1).
   ============================================================ */
:root {
	/* Daylight-glass ground + panes */
	--psg-page: #f2f8fc;
	/* body ground (pale glass blue) */
	--psg-surface: #e9f3fa;
	/* alternating sections */
	--psg-white: #fff;
	/* opaque card fallback */
	--psg-dark: #0e2233;
	/* footer / deep bands (blue-slate, as original) */
	--psg-input: #fff;
	--psg-input-border: #c9dcea;
	--psg-elev: rgba(255, 255, 255, .72);
	/* frosted header/nav pane */
	--psg-elev-2: rgba(255, 255, 255, .82);
	/* mega menu pane */
	--psg-elev-3: rgba(224, 240, 250, .9);
	/* pane hover */
	--psg-glass: rgba(255, 255, 255, .55);
	/* standard frosted pane */
	--psg-glass-edge: rgba(255, 255, 255, .85);
	/* bright polished edge */
	--psg-glass-line: rgba(120, 170, 210, .35);
	/* cool pane outline */
	
	/* Text */
	--psg-ink: #14283a;
	/* blue-cast near-black (13.8:1 on page) */
	--psg-muted: #4e6b82;
	/* captions (5.6:1) */
	--psg-placeholder: #7e97aa;
	--psg-btn-ink: #14231a;
	/* fixed dark ink on orange fills */
	
	/* Logo blue — brand */
	--psg-brand: #007cc2;
	/* brand accents, icons, links (4.6:1 on white) */
	--psg-brand-dark: #0069a6;
	/* hover + small text (5.9:1) */
	--psg-accent-blue: #007cc2;
	--psg-accent-blue-hover: #0069a6;
	--psg-blue-solid: #007cc2;
	--psg-blue-solid-hover: #0069a6;
	/* Logo orange — act now */
	--psg-orange: #e67817;
	--psg-orange-hover: #c96510;
	/* Logo greens — small touches only */
	--psg-green: #0b7a38;
	/* filled action buttons (white text, AA) */
	--psg-green-hover: #096530;
	--psg-lime: #85c226;
	--psg-yellow: #f8c301;
	/* amber — stars */
	--psg-whatsapp: #25d366;
	/* Legacy aliases */
	--psg-blue: var(--psg-brand);
	--psg-blue-hover: var(--psg-brand-dark);
	--psg-yellow-hover: #e3b200;
	/* Tokens */
	--psg-border: rgba(20, 60, 100, .1);
	--psg-radius: 14px;
	--psg-radius-sm: 10px;
	--psg-shadow: 0 12px 34px rgba(30, 80, 140, .14);
	--psg-shadow-lg: 0 26px 60px rgba(30, 80, 140, .2);
	--psg-maxw: 1200px;
	--psg-font: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}
