:root{--color-ink:#2f2c28;--color-body:#4c4842;--color-muted:#6b6560;--color-line:#e7e3dd;--color-field:#d9d3cb;--color-sunken:#f5f2ee;--color-surface:#ffffff;--color-page:#faf9f7;--color-green-accent:#50705a;--color-green-action:#3f5a48;--color-green-action-hover:#344b3c;--color-green-soft:#eef2ee;--color-green-ring:rgba(80,112,90,0.18);--color-green-ring-strong:rgba(80,112,90,0.35);--color-green-deep:#27382e;--color-green-mint:#bfe0c8;--color-green-mint-hover:#d3ecd9;--color-on-deep:#dfe9e1;--color-on-deep-muted:#a9bdae;--color-card-hover-border:#d9e2da;--color-error:#a8443c;--color-error-bg:#f8ecea;--color-neutral-bg-base:var(--color-page);--color-neutral-bg-elevated:var(--color-surface);--color-neutral-bg-subtle:var(--color-sunken);--color-neutral-text:var(--color-ink);--color-neutral-text-secondary:var(--color-body);--color-neutral-text-muted:var(--color-muted);--color-neutral-border:var(--color-line);--color-neutral-border-medium:var(--color-field);--color-mauve-main:var(--color-green-action);--color-mauve-hover:var(--color-green-action-hover);--color-mauve-light:var(--color-green-soft);--color-mauve-lighter:var(--color-green-soft);--color-mauve-glow:var(--color-green-ring);--color-success:var(--color-green-accent);--color-success-bg:var(--color-green-soft);--color-info:var(--color-body);--color-info-bg:var(--color-sunken);--color-warning:var(--color-body);--color-warning-bg:var(--color-sunken);--wpcs-color-primary:var(--color-green-action);--wpcs-color-primary-dark:var(--color-green-action-hover);--wpcs-color-primary-hover:var(--color-green-action-hover);--wpcs-color-primary-light:var(--color-green-soft);--wpcs-color-primary-lighter:var(--color-green-soft);--wpcs-color-accent:var(--color-green-accent);--wpcs-color-accent-ring:var(--color-green-ring);--wpcs-color-accent-ring-strong:var(--color-green-ring-strong);--wpcs-color-deep:var(--color-green-deep);--wpcs-color-mint:var(--color-green-mint);--wpcs-color-mint-hover:var(--color-green-mint-hover);--wpcs-color-on-deep:var(--color-on-deep);--wpcs-color-on-deep-muted:var(--color-on-deep-muted);--wpcs-color-card-hover-border:var(--color-card-hover-border);--wpcs-color-secondary:var(--color-ink);--wpcs-color-bg-page:var(--color-page);--wpcs-color-paper:var(--color-surface);--wpcs-color-bg-subtle:var(--color-sunken);--wpcs-color-overlay-pill:rgba(255,255,255,0.92);--wpcs-color-text-main:var(--color-ink);--wpcs-color-text-secondary:var(--color-body);--wpcs-color-text-muted:var(--color-muted);--wpcs-color-text-inverse:var(--color-surface);--wpcs-color-text-on-primary:var(--color-surface);--wpcs-color-border:var(--color-line);--wpcs-color-border-medium:var(--color-field);--wpcs-color-border-field:var(--color-field);--wpcs-color-border-accent:var(--color-green-accent);--wpcs-color-success:var(--color-green-accent);--wpcs-color-success-bg:var(--color-green-soft);--wpcs-color-warning:var(--color-body);--wpcs-color-warning-bg:var(--color-sunken);--wpcs-color-error:var(--color-error);--wpcs-color-error-bg:var(--color-error-bg);--wpcs-color-info:var(--color-body);--wpcs-color-info-bg:var(--color-sunken);--wpcs-font-sans:'Lato',system-ui,-apple-system,sans-serif;--wpcs-font-mono:'JetBrains Mono',monospace;--wpcs-font-size-xs:0.75rem;--wpcs-font-size-sm:0.875rem;--wpcs-font-size-base:1rem;--wpcs-font-size-lg:1.125rem;--wpcs-font-size-xl:1.25rem;--wpcs-font-size-2xl:1.5rem;--wpcs-font-size-3xl:2rem;--wpcs-font-size-4xl:3rem;--wpcs-line-height-tight:1.1;--wpcs-line-height-normal:1.6;--wpcs-line-height-relaxed:1.75;--wpcs-space-1:0.25rem;--wpcs-space-2:0.5rem;--wpcs-space-3:0.75rem;--wpcs-space-4:1rem;--wpcs-space-5:1.25rem;--wpcs-space-6:1.5rem;--wpcs-space-8:2rem;--wpcs-space-10:2.5rem;--wpcs-space-12:3rem;--wpcs-radius-sm:8px;--wpcs-radius-md:12px;--wpcs-radius-lg:16px;--wpcs-radius-xl:24px;--wpcs-radius-pill:999px;--wpcs-radius-card:20px;--wpcs-radius-card-sm:16px;--wpcs-radius-input:10px;--wpcs-control-h-lg:56px;--wpcs-wrap:1200px;--wpcs-gutter:32px;--wpcs-header-offset:88px;--wpcs-shadow-sm:0 1px 2px rgba(39,37,33,0.06),0 4px 12px rgba(39,37,33,0.05);--wpcs-shadow-md:0 2px 6px rgba(39,37,33,0.07),0 12px 28px rgba(39,37,33,0.08);--wpcs-shadow-lg:0 8px 24px rgba(39,37,33,0.10),0 24px 60px rgba(39,37,33,0.10);--wpcs-shadow-card:0 2px 6px rgba(39,37,33,0.05),0 14px 32px rgba(39,37,33,0.06);--wpcs-shadow-card-hover:0 18px 40px rgba(39,56,46,0.10);--wpcs-shadow-glow:0 0 0 4px var(--color-green-ring);--wpcs-shadow-cta:0 8px 22px rgba(63,90,72,0.22);--wpcs-focus-ring:0 0 0 3px var(--color-green-ring-strong);--wpcs-focus-outline:3px solid var(--color-green-accent);--wpcs-gradient-hero:linear-gradient(135deg,var(--color-green-action) 0%,var(--color-green-accent) 100%);--wpcs-gradient-card:linear-gradient(160deg,var(--color-surface) 0%,var(--color-surface) 100%);--wpcs-gradient-shine:linear-gradient(45deg,transparent 25%,rgba(255,255,255,0.12) 50%,transparent 75%);--wpcs-ease-out-expo:cubic-bezier(0.22,1,0.36,1);--wpcs-ease-bounce:cubic-bezier(0.2,0,0,1);--wpcs-ease:cubic-bezier(0.22,1,0.36,1);--wpcs-transition-fast:120ms var(--wpcs-ease-out-expo);--wpcs-transition-base:200ms var(--wpcs-ease-out-expo);--wpcs-transition-slow:320ms var(--wpcs-ease-out-expo);--wpcs-z-base:1;--wpcs-z-sticky:20;--wpcs-z-modal:100000;--wpcs-z-toast:100010}@media (max-width:1024px){:root{--wpcs-gutter:28px}}@media (max-width:767px){:root{--wpcs-gutter:16px}}
