@font-face{font-family:Cairo;src:url('./assets/cairo-latin-variable.woff2') format('woff2');font-style:normal;font-weight:200 1000;font-display:swap}
:root{
 --color-canvas:#F6F7F2;--color-surface:#FFFFFF;--color-ink:#182822;
 --color-muted:#59645E;--color-line:#D8DED5;--color-control:#7B877E;
 --color-forest:#244638;--color-forest-hover:#19372A;--color-sage:#E7EDE3;
 --color-sun:#E8BD45;--color-sun-soft:#F8EDC7;
 --color-success:#2E6546;--color-warning:#805810;--color-error:#A13E35;--color-focus:#315B46;
 --font-body:'Cairo',Arial,sans-serif;
 --space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;
 --radius-control:12px;--radius-card:20px;--radius-hero:32px;--radius-pill:999px;
 --content-max:1200px;--shadow-soft:0 12px 40px rgba(24,40,34,.06);
 --duration-fast:160ms;--duration-base:240ms;--ease:cubic-bezier(.2,.7,.2,1)
}
