/* Xuryvet: forest green, warm ivory, editorial serif, image-first composition. */
:root{--canvas:#faf9f4;--surface:#ffffff;--ink:#173b31;--muted:#52685e;--primary:#146447;--primary-hover:#0e4b35;--on-primary:#ffffff;--accent:#82482e;--accent-hover:#663720;--on-accent:#ffffff;--soft:#edf3eb;--line:#c9d8cc;--focus:#8b3e24;--font-body:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-heading:Georgia,'Times New Roman',serif;--heading-weight:500;--radius-button:999px;--radius-card:20px;--radius-hero:100px 20px 20px 20px;--hero-background:linear-gradient(115deg,#f3f3e8,#edf5ee);--contact-background:#e8f1e7;--hero-columns:1fr 1.08fr;--hero-areas:'visual copy';--footer-background:#173b31;--footer-ink:#f8faf4;--footer-muted:#d1dfd3}
