/* EasyNeonSigns tokens extracted2026-10-22 from easyneonsigns.ca.
   Original declarations plus compact designer aliases. No source framework styles. */
@font-face{font-family:Inter;src:url('./assets/brand/inter-variable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:Poppins;src:url('./assets/brand/poppins-semibold.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:Poppins;src:url('./assets/brand/poppins-bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
:root{
 --brand-primary:#cafc01;--brand-black:#000000;--brand-white:#ffffff;
 --gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#e0e0e0;--gray-300:#cccccc;--gray-400:#999999;--gray-500:#888888;--gray-600:#666666;--gray-700:#555555;--gray-800:#333333;--gray-900:#1a1a1a;--gray-950:#0a0a0a;
 --font-heading:'Poppins',sans-serif;--font-body:'Inter',sans-serif;
 --font-light:300;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;
 --leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.7;
 --space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:8rem;
 --section-padding-mobile:3rem;--section-padding-desktop:5rem;
 --ens-content-max-width:1325px;--btn-radius:10px;--btn-height:50px;--ens-radius:4px;
 --ens-lime:var(--brand-primary);--ens-black:var(--brand-black);--ens-white:var(--brand-white);
 --ens-primary:var(--brand-primary);--ens-accent:var(--brand-primary);--ens-ink:var(--brand-black);
 --ens-bg:var(--brand-white);--ens-surface:var(--gray-100);--ens-line:var(--gray-200);--ens-muted:var(--gray-600);--ens-dark:var(--gray-900);
 --ens-font-heading:var(--font-heading);--ens-font-body:var(--font-body);
 --ens-error:#ff4444;--ens-warning:#ffaa00;--ens-cta-radius:4px;
}
