:root{
/* Rose gold — sampled from the foil logo */
--rose-50:#FDF4F7;--rose-100:#FBE8EF;--rose-200:#F9D9E3;--rose-300:#EBC3C6;--rose-400:#D4A39A;--rose-500:#BE8A7A;--rose-600:#A06E60;--rose-700:#7E5348;--rose-800:#5A3A33;
/* Ink — logo charcoal */
--ink-900:#1E1B1A;--ink-800:#3C3A3A;--ink-700:#4D4947;--ink-600:#5E5856;--ink-400:#8F8784;--ink-300:#B5AEAB;--ink-200:#D8D2CF;--ink-100:#EEEAE7;
/* Studio neutrals — portrait backdrop, linen wardrobe */
--taupe-600:#6F6560;--taupe-500:#8A7F79;--taupe-300:#B6ABA4;--sand-400:#D2B89E;--sand-200:#EADCCB;--cream:#FBF8F4;--white:#FFFFFF;--black:#0B0A0A;
/* Accent — gold highlight used on social captions */
--gold-400:#D9C08A;--gold-600:#A88E55;
/* Semantic (muted, to sit with the palette) */
--success:#6E8B6A;--success-bg:#EEF2EC;--danger:#B4544B;--danger-bg:#F7E9E7;--warning:#B8893C;

/* Gradients */
--gradient-rosegold:linear-gradient(115deg,#BE8A7A 0%,#D6A79D 22%,#F9D9E3 44%,#C69284 62%,#F4CFD9 82%,#BE8A7A 100%);/* @kind color */
--gradient-rosegold-soft:linear-gradient(135deg,#FBE8EF 0%,#F9D9E3 50%,#EBC3C6 100%);/* @kind color */
--gradient-studio:radial-gradient(120% 90% at 50% 20%,#A39791 0%,#8A7F79 55%,#6F6560 100%);/* @kind color */
--scrim-bottom:linear-gradient(180deg,rgba(11,10,10,0) 0%,rgba(11,10,10,.72) 100%);/* @kind color */

/* Semantic aliases */
--surface-page:var(--white);--surface-blush:var(--rose-100);--surface-mist:var(--rose-50);--surface-cream:var(--cream);--surface-card:var(--white);--surface-ink:var(--ink-900);--surface-studio:var(--taupe-500);
--text-strong:var(--ink-900);--text-body:var(--ink-800);--text-muted:var(--ink-600);--text-subtle:var(--ink-400);--text-on-dark:var(--white);--text-accent:var(--rose-600);--text-link:var(--rose-600);--text-link-hover:var(--rose-700);
--border-hairline:var(--ink-200);--border-soft:var(--rose-200);--border-strong:var(--ink-800);--border-accent:var(--rose-400);
--action-primary:var(--ink-900);--action-primary-hover:var(--ink-700);--action-accent:var(--rose-500);--action-accent-hover:var(--rose-600);
--focus-ring:0 0 0 3px rgba(190,138,122,.35);
}
