:root {
  --color-brand-50:#effafa; --color-brand-100:#d5f3f2; --color-brand-200:#ade8e6;
  --color-brand-300:#6bd5d5; --color-brand-400:#25bfc5; --color-brand-500:#00acb7;
  --color-brand-600:#00949e; --color-brand-700:#006b72; --color-brand-800:#07535a;
  --color-brand-900:#093f44; --color-brand-950:#082f32;
  --color-petrol-800:#16464a; --color-petrol-900:#0c393d; --color-petrol-950:#082f32;
  --color-orange-50:#fff4e9; --color-orange-100:#ffe2c2; --color-orange-300:#ffa15a;
  --color-orange-500:#ff7000; --color-orange-600:#db5300; --color-orange-700:#a83c00;
  --color-neutral-0:#ffffff; --color-neutral-50:#f4f5f1; --color-neutral-100:#e9eeea;
  --color-neutral-200:#d6dfda; --color-neutral-300:#bbc9c4; --color-neutral-500:#557073;
  --color-neutral-700:#314e51; --color-neutral-900:#163a3d;
  --color-success:#22623d; --color-success-bg:#e6f4e9; --color-warning:#835200;
  --color-warning-bg:#fff0cc; --color-error:#a92831; --color-error-bg:#ffedef;
  --color-info:#145f7a; --color-info-bg:#e5f2fa;
  --color-status-sent:var(--color-info); --color-status-review:var(--color-warning);
  --color-status-confirmed:var(--color-success); --color-status-rejected:var(--color-error);
  --color-ink:var(--color-petrol-950); --color-brand:var(--color-brand-500);
  --color-paper:var(--color-neutral-50); --color-muted:var(--color-neutral-500);
  --color-accent:var(--color-orange-500); --color-border:var(--color-neutral-200);
  --font-body:'Manrope','Palochka','Noto Sans',sans-serif;
  --font-display:'Unbounded','Palochka','Manrope','Noto Sans',sans-serif;
  --font-ar:'Noto Sans Arabic',sans-serif;
  --font-zh:'Noto Sans SC',sans-serif;
  --text-display:clamp(2.4rem,5.5vw,5rem); --text-h1:clamp(2rem,4vw,3.75rem);
  --text-h2:clamp(1.65rem,3vw,2.65rem); --text-h3:clamp(1.15rem,1.6vw,1.5rem);
  --text-h4:1.125rem; --text-lead:clamp(1.125rem,1.6vw,1.375rem);
  --text-body:1rem; --text-small:.875rem; --text-caption:.75rem; --text-overline:.6875rem;
  --text-counter:clamp(2.5rem,5vw,4.25rem); --leading-display:1.12; --leading-body:1.65;
  --ar-leading-display:1.5; --ar-leading-body:1.9; --zh-leading-display:1.35; --zh-leading-body:1.8;
  --space-1:.25rem; --space-2:.5rem; --space-3:.75rem; --space-4:1rem;
  --space-5:1.25rem; --space-6:1.5rem; --space-8:2rem; --space-10:2.5rem;
  --space-12:3rem; --space-16:4rem; --space-20:5rem; --space-24:6rem; --space-32:8rem;
  --container:81rem; --container-gutter:clamp(1.25rem,4.5vw,4.5rem);
  --grid-columns:12; --grid-gap:1.5rem; --section-space:clamp(4rem,7vw,7rem);
  --radius-sm:.25rem; --radius-md:.5rem; --radius-lg:1rem; --radius-xl:1.5rem; --radius-full:999px;
  --shadow-sm:0 2px 8px #082f320a; --shadow-card:0 12px 40px #082f3210;
  --shadow-modal:0 24px 100px #001b2b40;
  --duration-fast:140ms; --duration-base:240ms; --duration-reveal:650ms;
  --ease-standard:cubic-bezier(.2,.7,.2,1); --focus-ring:3px solid #ff7000;
  --touch-target:2.75rem;
}
