:root{--lg-bg:#F4F6F8;--lg-surface:#FFFFFF;--lg-surface-sunken:#EEF1F3;--lg-primary:#0F766E;--lg-primary-light:#115E59;--lg-primary-soft:#E0F2EF;--lg-on-primary:#FFFFFF;--lg-text:#121821;--lg-text-muted:#3F4A45;--lg-border:#D9DFDC;--lg-shadow-sm:0 1px 2px rgb(18 24 22/0.06);--lg-shadow-md:0 1px 2px rgb(18 24 22/0.08);--lg-shadow-accent:none;--lg-shadow-inset:none;--lg-radius-sm:14px;--lg-radius-md:18px;--lg-radius-lg:24px}.dark{--lg-bg:#0F131C;--lg-surface:#181B25;--lg-surface-sunken:#262A34;--lg-primary:#4FDBC8;--lg-primary-light:#71F8E4;--lg-primary-soft:#13302D;--lg-on-primary:#003731;--lg-text:#DFE2EF;--lg-text-muted:#BBCABF;--lg-border:#2A3039;--lg-shadow-sm:0 1px 2px rgb(0 0 0/0.3);--lg-shadow-md:0 2px 8px rgb(0 0 0/0.35)}body:has(.leadgen){--primary:175 77% 26%;--primary-foreground:0 0% 100%;--ring:175 77% 26%}.dark body:has(.leadgen){--primary:172 66% 58%;--primary-foreground:173 100% 11%;--ring:172 66% 58%}.leadgen{background-color:var(--lg-bg);color:var(--lg-text);min-height:100vh}