:root{--brand-amber:#b8955a;--brand-amber-hover:#c9a86d;--brand-amber-soft:#d9c29a;--brand-amber-ink:#8a6e3d;--brand-amber-ink-alt:#6b553a;--brand-amber-dot:#b8955a;--brand-amber-glow:rgba(138,110,61,0.28);--steel-50:#eef1f5;--steel-200:#c9d3e0;--steel-600:#3d5270;--steel-900:#1e2a3a;--ink-950:#0a0a0a;--ink-900:#171717;--ink-800:#262626;--ink-700:#404040;--paper:#f5f5f5;--paper-soft:#fafafa;--surface:#ffffff;--fg1:#171717;--fg2:#404040;--fg3:#525252;--fg4:#737373;--fg5:#a3a3a3;--border-1:rgba(226,232,240,0.7);--border-2:#e5e5e5;--border-3:#d4d4d4;--border-dark:rgba(255,255,255,0.1);--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--info:#0284c7;--info-hover:#0369a1;--info-soft:#e0f2fe;--info-ink:#0369a1;--success:#10b981;--success-soft:#d1fae5;--success-ink:#047857;--warn-bg:#fffbeb;--warn-border:#fde68a;--warn-ink:#b45309;--danger:#dc2626;--danger-soft:#fee2e2;--danger-ink:#b91c1c;--shadow-card:0 10px 15px -3px rgba(23,23,23,0.05),0 4px 6px -4px rgba(23,23,23,0.05);--shadow-card-hover:0 28px 60px -34px rgba(15,23,42,0.45);--shadow-card-lift:0 30px 70px -28px rgba(15,23,42,0.5);--shadow-cta:0 10px 15px -3px var(--brand-amber-glow),0 4px 6px -4px var(--brand-amber-glow);--shadow-hero:0 25px 50px -12px rgba(10,10,10,0.4);--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-xxl:44px;--radius-xxxl:48px;--radius-pill:9999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-24:96px;--font-sans:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display-size:clamp(2.25rem,3vw + 1.5rem,3.75rem);--font-display-weight:600;--font-display-line:1.05;--font-display-track:-0.02em;--font-h2-size:clamp(1.875rem,1.2vw + 1.5rem,2.25rem);--font-h2-weight:600;--font-h2-line:1.1;--font-h2-track:-0.015em;--font-h3-size:1.125rem;--font-h3-weight:600;--font-h3-line:1.3;--font-eyebrow-size:0.75rem;--font-eyebrow-weight:600;--font-eyebrow-track:0.3em;--font-body-size:0.875rem;--font-body-line:1.55;--font-body-large-size:1rem;--font-meta-size:0.75rem;--font-meta-line:1.45;--font-sku-size:0.875rem;--font-sku-weight:600;--font-sku-feature:"tnum" 1,"cv02" 1,"cv11" 1}.t-display{font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line);letter-spacing:var(--font-display-track);color:var(--fg1)}.t-h2{font-size:var(--font-h2-size);font-weight:var(--font-h2-weight);line-height:var(--font-h2-line);letter-spacing:var(--font-h2-track)}.t-h2,.t-h3{color:var(--fg1)}.t-h3{font-size:var(--font-h3-size);font-weight:var(--font-h3-weight);line-height:var(--font-h3-line)}.t-eyebrow{font-size:var(--font-eyebrow-size);font-weight:var(--font-eyebrow-weight);letter-spacing:var(--font-eyebrow-track);text-transform:uppercase;color:var(--brand-amber-ink)}.t-eyebrow-on-dark{color:var(--brand-amber-soft)}.t-body{font-size:var(--font-body-size);color:var(--fg3)}.t-body,.t-body-lg{line-height:var(--font-body-line)}.t-body-lg{font-size:var(--font-body-large-size);color:var(--fg2)}.t-meta{font-size:var(--font-meta-size);color:var(--fg4);line-height:var(--font-meta-line)}.t-sku{font-size:var(--font-sku-size);font-weight:var(--font-sku-weight);font-feature-settings:var(--font-sku-feature);color:var(--fg1);letter-spacing:.01em}.btn-amber{background:var(--brand-amber);color:var(--ink-900);font-weight:600;font-size:.875rem;padding:.75rem 1.5rem;border-radius:var(--radius-pill);box-shadow:var(--shadow-cta);transition:background .15s ease;border:0;cursor:pointer}.btn-amber:hover{background:var(--brand-amber-hover)}.btn-dark{background:var(--ink-900);color:#fff;font-weight:600;font-size:.875rem;padding:.75rem 1.5rem;border-radius:var(--radius-pill);transition:background .15s ease;border:0;cursor:pointer}.btn-dark:hover{background:var(--ink-700)}.btn-ghost{background:transparent;color:var(--fg2);font-weight:600;font-size:.875rem;padding:.75rem 1.5rem;border-radius:var(--radius-pill);border:1px solid var(--border-3);transition:border-color .15s ease,color .15s ease;cursor:pointer}.btn-ghost:hover{border-color:var(--ink-900);color:var(--ink-900)}.card{background:var(--surface);border:1px solid var(--border-1);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.chip{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:var(--radius-pill);font-size:.75rem;font-weight:600;line-height:1}.chip-success{background:var(--success-soft);color:var(--success-ink)}.chip-warn{background:var(--warn-bg);color:var(--warn-ink)}.chip-dark{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.2)}