:root{--moss-50:#f3f5ef;--moss-100:#e9eee3;--moss-200:#dce6d1;--moss-300:#bfd3a9;--moss-500:#6d7e5c;--moss-600:#55644a;--moss-700:#3f4b36;--moss-800:#2f3a28;--moss-900:#1c2218;--white:#fff;--white-alpha-90:rgba(255,255,255,.9);--white-alpha-70:rgba(255,255,255,.7);--surface-page:#f6f7f3;--surface-card:#fff;--surface-muted:#f3f5ef;--surface-header:rgba(255,255,255,.96);--ink:#1c2218;--ink-muted:#4a5242;--ink-subtle:#59614f;--border:#e2e6dc;--border-strong:#cbd2c2;--primary:#3f4b36;--primary-hover:#2f3a28;--on-primary:#fff;--link:#4a5a3e;--accent-tint:#e9eee3;--focus-ring:#6d7e5c;--backdrop:rgba(28,34,24,.5);--warning-bg:#f3ebd9;--warning-ink:#6b4e12;--critical-bg:#fbe9e1;--critical-ink:#8a3b12;--shadow-drawer:8px 0 32px rgba(28,34,24,.18);--hero-overlay:linear-gradient(90deg,rgba(38,48,32,.94) 0%,rgba(52,64,44,.86) 34%,rgba(63,75,54,.45) 62%,rgba(109,126,92,.05) 100%);--headline-gradient:linear-gradient(100deg,#fff 0%,#eef4e6 40%,#bfd3a9 100%);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--space-9:112px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:999px;--control-height:44px;--control-height-l:52px;--header-height:72px;--drawer-width:360px;--content-max:1240px;--text-max:640px;--font-display:"Familjen Grotesk",sans-serif;--font-sans:"Public Sans",sans-serif}