:root,[data-theme=tech]{--color-neutral-50:#f7f8f8;--color-neutral-100:#eef0f1;--color-neutral-200:#d5dadc;--color-neutral-300:#b0b8bc;--color-neutral-400:#869198;--color-neutral-500:#68747c;--color-neutral-600:#525c63;--color-neutral-700:#434a50;--color-neutral-800:#393f44;--color-neutral-900:#0b0d10;--color-accent-50:#e8fff6;--color-accent-100:#c5fce6;--color-accent-200:#8ff5d0;--color-accent-300:#52ebba;--color-accent-400:#2ee6a8;--color-accent-500:#1bc989;--color-accent-600:#12a06d;--color-accent-700:#117f59;--color-accent-800:#126549;--color-accent-900:#10533d;--color-bg:#0b0d10;--color-bg-elevated:#14181c;--color-fg:#f2f5f4;--color-fg-muted:#8a9490;--color-accent:#2ee6a8;--accent:#1bc989;--color-accent-fg:#0b0d10;--color-border:#2a3036;--brand-contrast:#0b0d10;--brand-hover:#1bc989;--brand-active:#12a06d;--font-display:"Segoe UI Narrow","Arial Narrow","Helvetica Neue Condensed",Impact,sans-serif;--font-body:"IBM Plex Sans","Segoe UI","Helvetica Neue",Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--text-12:12px;--text-14:14px;--text-16:16px;--text-18:18px;--text-24:24px;--text-32:32px;--text-48:48px;--text-64:64px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-96:96px;--radius-0:0px;--radius-4:4px;--radius-8:8px;--radius-16:16px;--radius-999:999px;--radius:4px;--shadow-sm:0 1px 2px rgba(0,0,0,.35);--shadow-md:0 8px 24px rgba(0,0,0,.45);--shadow-lg:0 16px 48px rgba(0,0,0,.55);--duration-fast:120ms;--duration-base:200ms;--duration-slow:360ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-emphasized:cubic-bezier(0.2,0,0,1);--ease-out:cubic-bezier(0,0,0.2,1);--brand-heading:var(--color-fg);--brand-body:var(--color-fg-muted);--brand-accent:var(--color-accent);--brand-gold:var(--color-accent-300);--brand-cta:var(--color-accent);--color-primary:var(--color-accent);--tpl-bg:var(--color-bg);--tpl-bg-elevated:var(--color-bg-elevated);--tpl-muted:var(--color-fg-muted);--logo-filter:brightness(0) invert(1);--hero-object-sky-from:#0e1a24;--hero-object-sky-via:#152636;--hero-object-sky-to:#1b3348;--hero-object-title:#f2f5f4;--hero-object-lead:#b8c5c2;--hero-object-pill-bg:#ffffff22;--hero-object-pill-fg:#f2f5f4;--hero-object-btn-solid-bg:#f2f5f4;--hero-object-btn-solid-fg:#0b0d10;--hero-object-btn-dark-bg:#2ee6a8;--hero-object-btn-dark-fg:#0b0d10;--hero-object-petal:#2ee6a8}[data-theme=soft]{--color-neutral-50:#fbf7ef;--color-neutral-100:#f6f2ec;--color-neutral-200:#ebe0cc;--color-neutral-300:#d4c4a8;--color-neutral-400:#b8a588;--color-neutral-500:#9a8870;--color-neutral-600:#7a6b58;--color-neutral-700:#5c5143;--color-neutral-800:#3d362e;--color-neutral-900:#1c1917;--color-accent-50:#fbf7ef;--color-accent-100:#f6f2ec;--color-accent-200:#ebe0cc;--color-accent-300:#dcc7a0;--color-accent-400:#c5a059;--color-accent-500:#b0893f;--color-accent-600:#966e32;--color-accent-700:#79562c;--color-accent-800:#654729;--color-accent-900:#553c26;--color-bg:#f6f2ec;--color-bg-elevated:#fff;--color-fg:#1c1917;--color-fg-muted:#78716c;--color-accent:#c5a059;--accent:#b0893f;--color-accent-fg:#1c1917;--color-border:#e7e0d4;--brand-contrast:#1c1917;--brand-hover:#b0893f;--brand-active:#966e32;--font-display:"Fraunces","Iowan Old Style","Palatino Linotype",Palatino,serif;--font-body:"Source Sans 3","Segoe UI","Helvetica Neue",Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--text-12:12px;--text-14:14px;--text-16:16px;--text-18:18px;--text-24:24px;--text-32:32px;--text-48:48px;--text-64:64px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-96:96px;--radius-0:0px;--radius-4:4px;--radius-8:8px;--radius-16:16px;--radius-999:999px;--radius:16px;--shadow-sm:0 1px 3px rgba(85,60,38,.08);--shadow-md:0 10px 28px rgba(85,60,38,.12);--shadow-lg:0 20px 48px rgba(85,60,38,.16);--duration-fast:120ms;--duration-base:200ms;--duration-slow:360ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-emphasized:cubic-bezier(0.2,0,0,1);--ease-out:cubic-bezier(0,0,0.2,1);--brand-heading:var(--color-fg);--brand-body:var(--color-fg-muted);--brand-accent:var(--color-accent);--brand-gold:var(--color-accent-300);--brand-cta:var(--color-accent);--color-primary:var(--color-accent);--tpl-bg:var(--color-bg);--tpl-bg-elevated:var(--color-bg-elevated);--tpl-muted:var(--color-fg-muted);--logo-filter:none;--hero-object-sky-from:#d9e8f2;--hero-object-sky-via:#e8f1f7;--hero-object-sky-to:#f5f8fa;--hero-object-title:#1a2330;--hero-object-lead:#4a5564;--hero-object-pill-bg:#1a233014;--hero-object-pill-fg:#1a2330;--hero-object-btn-solid-bg:#1a2330;--hero-object-btn-solid-fg:#fff;--hero-object-btn-dark-bg:#fff;--hero-object-btn-dark-fg:#1a2330;--hero-object-petal:#e8a0b0}[data-theme=legal-serif]{--color-neutral-50:#f8f6f1;--color-neutral-100:#f0ebe3;--color-neutral-200:#ddd4c6;--color-neutral-300:#c4b8a4;--color-neutral-400:#a09078;--color-neutral-500:#7a6e5c;--color-neutral-600:#5a5248;--color-neutral-700:#3d3a36;--color-neutral-800:#252830;--color-neutral-900:#141820;--color-accent-50:#eef3f8;--color-accent-100:#d5e2ef;--color-accent-200:#a8c2db;--color-accent-300:#6f97c0;--color-accent-400:#3d6fa0;--color-accent-500:#1f4e79;--color-accent-600:#1a4064;--color-accent-700:#153352;--color-accent-800:#102740;--color-accent-900:#0b1a2c;--color-bg:#f7f4ee;--color-bg-elevated:#fffcf7;--color-fg:#141820;--color-fg-muted:#5a5248;--color-accent:#1f4e79;--accent:#1f4e79;--color-accent-fg:#f7f4ee;--color-border:#ddd4c6;--brand-contrast:#f7f4ee;--brand-hover:#1a4064;--brand-active:#153352;--font-display:Georgia,"Iowan Old Style","Times New Roman",Times,serif;--font-body:"Source Serif 4",Georgia,"Times New Roman",Times,serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--text-12:12px;--text-14:14px;--text-16:16px;--text-18:18px;--text-24:24px;--text-32:32px;--text-48:48px;--text-64:64px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-96:96px;--radius-0:0px;--radius-4:4px;--radius-8:8px;--radius-16:16px;--radius-999:999px;--radius:4px;--shadow-sm:0 1px 2px rgba(20,24,32,.08);--shadow-md:0 8px 24px rgba(20,24,32,.1);--shadow-lg:0 16px 40px rgba(20,24,32,.14);--duration-fast:120ms;--duration-base:200ms;--duration-slow:360ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-emphasized:cubic-bezier(0.2,0,0,1);--ease-out:cubic-bezier(0,0,0.2,1);--brand-heading:var(--color-fg);--brand-body:var(--color-fg-muted);--brand-accent:var(--color-accent);--brand-gold:var(--color-accent-300);--brand-cta:var(--color-accent);--color-primary:var(--color-accent);--tpl-bg:var(--color-bg);--tpl-bg-elevated:var(--color-bg-elevated);--tpl-muted:var(--color-fg-muted);--logo-filter:none;--hero-object-sky-from:#1a2744;--hero-object-sky-via:#243556;--hero-object-sky-to:#2e4268;--hero-object-title:#f5f0e6;--hero-object-lead:#d4cbb8;--hero-object-pill-bg:#ffffff22;--hero-object-pill-fg:#f5f0e6;--hero-object-btn-solid-bg:#f5f0e6;--hero-object-btn-solid-fg:#1a2744;--hero-object-btn-dark-bg:#0e1628;--hero-object-btn-dark-fg:#f5f0e6;--hero-object-petal:#c4a574}[data-theme=food-warm]{--color-neutral-50:#fdf8f3;--color-neutral-100:#faf3eb;--color-neutral-200:#f0e0d0;--color-neutral-300:#dbc4ae;--color-neutral-400:#b8967a;--color-neutral-500:#95745a;--color-neutral-600:#755840;--color-neutral-700:#564030;--color-neutral-800:#3a2a20;--color-neutral-900:#2c1810;--color-accent-50:#fef2f0;--color-accent-100:#fde0db;--color-accent-200:#fabbaf;--color-accent-300:#f48b78;--color-accent-400:#e85d45;--color-accent-500:#d94f3d;--color-accent-600:#b83a2a;--color-accent-700:#962e22;--color-accent-800:#7a271d;--color-accent-900:#5c1d16;--color-bg:#faf6f1;--color-bg-elevated:#fffdfb;--color-fg:#2c1810;--color-fg-muted:#755840;--color-accent:#d94f3d;--accent:#d94f3d;--color-accent-fg:#fffdfb;--color-border:#f0e0d0;--brand-contrast:#fffdfb;--brand-hover:#b83a2a;--brand-active:#962e22;--font-display:"DM Serif Display","Playfair Display",Georgia,serif;--font-body:"Nunito Sans","Segoe UI","Helvetica Neue",Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--text-12:12px;--text-14:14px;--text-16:16px;--text-18:18px;--text-24:24px;--text-32:32px;--text-48:48px;--text-64:64px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-96:96px;--radius-0:0px;--radius-4:4px;--radius-8:8px;--radius-16:16px;--radius-999:999px;--radius:16px;--shadow-sm:0 2px 4px rgba(44,24,16,.1);--shadow-md:0 12px 32px rgba(44,24,16,.14);--shadow-lg:0 24px 56px rgba(44,24,16,.18);--duration-fast:120ms;--duration-base:200ms;--duration-slow:360ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-emphasized:cubic-bezier(0.2,0,0,1);--ease-out:cubic-bezier(0,0,0.2,1);--brand-heading:var(--color-fg);--brand-body:var(--color-fg-muted);--brand-accent:var(--color-accent);--brand-gold:var(--color-accent-300);--brand-cta:var(--color-accent);--color-primary:var(--color-accent);--tpl-bg:var(--color-bg);--tpl-bg-elevated:var(--color-bg-elevated);--tpl-muted:var(--color-fg-muted);--logo-filter:none;--hero-object-sky-from:#3d2418;--hero-object-sky-via:#4a2e1e;--hero-object-sky-to:#5a3a28;--hero-object-title:#fff8f0;--hero-object-lead:#e8d5c4;--hero-object-pill-bg:#ffffff22;--hero-object-pill-fg:#fff8f0;--hero-object-btn-solid-bg:#fff8f0;--hero-object-btn-solid-fg:#2a1810;--hero-object-btn-dark-bg:#2a1810;--hero-object-btn-dark-fg:#fff8f0;--hero-object-petal:#e86a4a}[data-theme=clinic-clean]{--color-neutral-50:#f8fafb;--color-neutral-100:#f1f5f7;--color-neutral-200:#e2e8ec;--color-neutral-300:#c5ced6;--color-neutral-400:#94a3b0;--color-neutral-500:#64748b;--color-neutral-600:#475569;--color-neutral-700:#334155;--color-neutral-800:#1e293b;--color-neutral-900:#0f172a;--color-accent-50:#f0fdfa;--color-accent-100:#ccfbf1;--color-accent-200:#99f6e4;--color-accent-300:#5eead4;--color-accent-400:#2dd4bf;--color-accent-500:#14b8a6;--color-accent-600:#0d9488;--color-accent-700:#0f766e;--color-accent-800:#115e59;--color-accent-900:#134e4a;--color-bg:#fff;--color-bg-elevated:#f8fafb;--color-fg:#1e293b;--color-fg-muted:#64748b;--color-accent:#0d9488;--accent:#14b8a6;--color-accent-fg:#fff;--color-border:#e2e8ec;--brand-contrast:#fff;--brand-hover:#0f766e;--brand-active:#115e59;--font-display:"IBM Plex Sans","Segoe UI","Helvetica Neue",Arial,sans-serif;--font-body:"IBM Plex Sans","Segoe UI","Helvetica Neue",Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--text-12:12px;--text-14:14px;--text-16:16px;--text-18:18px;--text-24:24px;--text-32:32px;--text-48:48px;--text-64:64px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-96:96px;--radius-0:0px;--radius-4:4px;--radius-8:8px;--radius-16:16px;--radius-999:999px;--radius:8px;--shadow-sm:0 1px 2px rgba(15,23,42,.04);--shadow-md:0 4px 16px rgba(15,23,42,.06);--shadow-lg:0 12px 32px rgba(15,23,42,.08);--duration-fast:120ms;--duration-base:200ms;--duration-slow:360ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-emphasized:cubic-bezier(0.2,0,0,1);--ease-out:cubic-bezier(0,0,0.2,1);--brand-heading:var(--color-fg);--brand-body:var(--color-fg-muted);--brand-accent:var(--color-accent);--brand-gold:var(--color-accent-300);--brand-cta:var(--color-accent);--color-primary:var(--color-accent);--tpl-bg:var(--color-bg);--tpl-bg-elevated:var(--color-bg-elevated);--tpl-muted:var(--color-fg-muted);--logo-filter:none;--hero-object-sky-from:#c8e8f0;--hero-object-sky-via:#dcf0f5;--hero-object-sky-to:#f0f8fa;--hero-object-title:#0f2a32;--hero-object-lead:#3a5a64;--hero-object-pill-bg:#0f2a3214;--hero-object-pill-fg:#0f2a32;--hero-object-btn-solid-bg:#0f2a32;--hero-object-btn-solid-fg:#fff;--hero-object-btn-dark-bg:#fff;--hero-object-btn-dark-fg:#0f2a32;--hero-object-petal:#7ec8d4}[data-theme=garden-natural]{--color-neutral-50:#f8f5ee;--color-neutral-100:#f0eadc;--color-neutral-200:#ddd2b8;--color-neutral-300:#c4b48e;--color-neutral-400:#a09068;--color-neutral-500:#7a7258;--color-neutral-600:#5c5644;--color-neutral-700:#423e32;--color-neutral-800:#2c2a22;--color-neutral-900:#1a2e1a;--color-accent-50:#f0f5ec;--color-accent-100:#dce8d4;--color-accent-200:#b8d1a8;--color-accent-300:#8fb57a;--color-accent-400:#6a9a55;--color-accent-500:#4a7c3f;--color-accent-600:#3a6332;--color-accent-700:#2d5a3d;--color-accent-800:#234830;--color-accent-900:#1a3524;--color-bg:#f5f0e6;--color-bg-elevated:#faf7f0;--color-fg:#1a2e1a;--color-fg-muted:#5c5644;--color-accent:#4a7c3f;--accent:#4a7c3f;--color-accent-fg:#f5f0e6;--color-border:#ddd2b8;--brand-contrast:#f5f0e6;--brand-hover:#3a6332;--brand-active:#2d5a3d;--font-display:"Libre Baskerville",Georgia,"Times New Roman",serif;--font-body:"Karla","Segoe UI","Helvetica Neue",Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--text-12:12px;--text-14:14px;--text-16:16px;--text-18:18px;--text-24:24px;--text-32:32px;--text-48:48px;--text-64:64px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-96:96px;--radius-0:0px;--radius-4:4px;--radius-8:8px;--radius-16:16px;--radius-999:999px;--radius:12px;--shadow-sm:0 1px 3px rgba(26,46,26,.08);--shadow-md:0 8px 24px rgba(26,46,26,.12);--shadow-lg:0 18px 44px rgba(26,46,26,.16);--duration-fast:120ms;--duration-base:200ms;--duration-slow:360ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-emphasized:cubic-bezier(0.2,0,0,1);--ease-out:cubic-bezier(0,0,0.2,1);--brand-heading:var(--color-fg);--brand-body:var(--color-fg-muted);--brand-accent:var(--color-accent);--brand-gold:var(--color-accent-300);--brand-cta:var(--color-accent);--color-primary:var(--color-accent);--tpl-bg:var(--color-bg);--tpl-bg-elevated:var(--color-bg-elevated);--tpl-muted:var(--color-fg-muted);--logo-filter:none;--hero-object-sky-from:#b8d4c4;--hero-object-sky-via:#d0e4d8;--hero-object-sky-to:#e8f2ec;--hero-object-title:#1a2e24;--hero-object-lead:#3d5248;--hero-object-pill-bg:#1a2e2414;--hero-object-pill-fg:#1a2e24;--hero-object-btn-solid-bg:#1a2e24;--hero-object-btn-solid-fg:#fff;--hero-object-btn-dark-bg:#fff;--hero-object-btn-dark-fg:#1a2e24;--hero-object-petal:#e8a0b8}[data-theme=cloaked]{--color-neutral-50:#fbf8ef;--color-neutral-100:#f3efe2;--color-neutral-200:#e9e6da;--color-neutral-300:#d4d0c2;--color-neutral-400:#a09c8f;--color-neutral-500:#8c8e91;--color-neutral-600:#6a6558;--color-neutral-700:#454030;--color-neutral-800:#292519;--color-neutral-900:#130f02;--color-accent-50:#fff5f0;--color-accent-100:#ffe9e0;--color-accent-200:#ffdbcc;--color-accent-300:#ffb08a;--color-accent-400:#ff7a3d;--color-accent-500:#ff550c;--color-accent-600:#e85a2c;--color-accent-700:#cc3d00;--color-accent-800:#a33200;--color-accent-900:#7a2600;--color-bg:#fbf8ef;--color-bg-elevated:#f3efe2;--color-fg:#130f02;--color-fg-muted:#8c8e91;--color-accent:#ff550c;--accent:#ff550c;--color-accent-fg:#fbf8ef;--color-border:#e9e6da;--brand-contrast:#130f02;--brand-hover:#e85a2c;--brand-active:#cc3d00;--font-display:"Poppins","PingFang SC","Noto Sans SC","Microsoft YaHei","Segoe UI","Helvetica Neue",Arial,sans-serif;--font-body:"Poppins","PingFang SC","Noto Sans SC","Microsoft YaHei","Segoe UI","Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--text-12:12px;--text-14:14px;--text-16:16px;--text-18:18px;--text-24:24px;--text-32:32px;--text-48:48px;--text-64:64px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-96:96px;--radius-0:0px;--radius-4:4px;--radius-8:8px;--radius-16:16px;--radius-999:999px;--radius:12px;--shadow-sm:0 1px 2px rgba(19,15,2,.06);--shadow-md:0 10px 28px rgba(19,15,2,.1);--shadow-lg:0 20px 48px rgba(19,15,2,.14);--duration-fast:150ms;--duration-base:280ms;--duration-slow:480ms;--ease-standard:cubic-bezier(0.22,1,0.36,1);--ease-emphasized:cubic-bezier(0.22,1,0.36,1);--ease-out:cubic-bezier(0,0,0.2,1);--brand-heading:var(--color-fg);--brand-body:var(--color-fg-muted);--brand-accent:var(--color-accent);--brand-gold:var(--color-accent-300);--brand-cta:var(--color-accent);--color-primary:var(--color-accent);--tpl-bg:var(--color-bg);--tpl-bg-elevated:var(--color-bg-elevated);--tpl-muted:var(--color-fg-muted);--logo-filter:none;--hero-object-sky-from:#6ec6f0;--hero-object-sky-via:#a8dff5;--hero-object-sky-to:#e8f6fc;--hero-object-title:#fff;--hero-object-lead:#f2faff;--hero-object-pill-bg:#ffffff3d;--hero-object-pill-fg:#fff;--hero-object-btn-solid-bg:#fff;--hero-object-btn-solid-fg:#0b1220;--hero-object-btn-dark-bg:#0b1220;--hero-object-btn-dark-fg:#fff;--hero-object-petal:#ffb7c5}[data-theme=stitch-warm]{--color-neutral-50:#fcf9f0;--color-neutral-100:#f6f3eb;--color-neutral-200:#f1eee5;--color-neutral-300:#e5e2da;--color-neutral-400:#e5beb2;--color-neutral-500:#907066;--color-neutral-600:#655e48;--color-neutral-700:#5c4038;--color-neutral-800:#31312b;--color-neutral-900:#1c1c17;--color-accent-50:#fff5f0;--color-accent-100:#ffdbd0;--color-accent-200:#ffb59d;--color-accent-300:#ff7a3d;--color-accent-400:#ff550c;--color-accent-500:#d24200;--color-accent-600:#a83300;--color-accent-700:#832600;--color-accent-800:#651e00;--color-accent-900:#390b00;--color-bg:#fcf9f0;--color-bg-elevated:#f6f3eb;--color-fg:#1c1c17;--color-fg-muted:#5c4038;--color-accent:#a83300;--accent:#d24200;--color-accent-fg:#fff;--color-border:#e5e2da;--brand-contrast:#1c1c17;--brand-hover:#e04400;--brand-active:#a83300;--font-display:"Plus Jakarta Sans","PingFang SC","Noto Sans SC","Microsoft YaHei","Segoe UI","Helvetica Neue",Arial,sans-serif;--font-body:"Plus Jakarta Sans","PingFang SC","Noto Sans SC","Microsoft YaHei","Segoe UI","Helvetica Neue",Arial,sans-serif;--font-mono:"Plus Jakarta Sans",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--text-12:12px;--text-14:14px;--text-16:16px;--text-18:18px;--text-24:24px;--text-32:36px;--text-48:56px;--text-64:64px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:80px;--space-96:112px;--radius-0:0px;--radius-4:4px;--radius-8:8px;--radius-16:16px;--radius-999:999px;--radius:16px;--shadow-sm:0 1px 2px rgba(19,15,2,.04);--shadow-md:0 12px 24px -6px rgba(19,15,2,.05);--shadow-lg:0 12px 28px rgba(19,15,2,.04);--duration-fast:150ms;--duration-base:280ms;--duration-slow:480ms;--ease-standard:cubic-bezier(0.22,1,0.36,1);--ease-emphasized:cubic-bezier(0.22,1,0.36,1);--ease-out:cubic-bezier(0,0,0.2,1);--brand-heading:var(--color-fg);--brand-body:var(--color-fg-muted);--brand-accent:var(--color-accent);--brand-gold:var(--color-accent-300);--brand-cta:var(--color-accent);--color-primary:var(--color-accent);--tpl-bg:var(--color-bg);--tpl-bg-elevated:var(--color-bg-elevated);--tpl-muted:var(--color-fg-muted);--logo-filter:none;--hero-object-sky-from:#f6f3eb;--hero-object-sky-via:#fcf9f0;--hero-object-sky-to:#f1eee5;--hero-object-title:#1c1c17;--hero-object-lead:#5c4038;--hero-object-pill-bg:#e9dfc3;--hero-object-pill-fg:#1c1c17;--hero-object-btn-solid-bg:#a83300;--hero-object-btn-solid-fg:#fff;--hero-object-btn-dark-bg:#1c1c17;--hero-object-btn-dark-fg:#fcf9f0;--hero-object-petal:#a83300}@keyframes slice-stagger-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes cat-glow-pulse{0%,to{opacity:.35}50%{opacity:.7}}.stagger-in{animation:slice-stagger-in var(--duration-slow) var(--ease-out) both}.skeleton-card{background:linear-gradient(90deg,var(--color-bg-elevated) 0,var(--color-border) 50%,var(--color-bg-elevated) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.2s var(--ease-standard) infinite;border:1px solid var(--color-border)}.cat-card{transition:transform var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}.cat-card:hover{transform:scale(1.02);box-shadow:var(--shadow-md);border-color:var(--color-accent)}.cat-card--pressed{transform:scale(.985)}.cat-card__mosaic{transition:transform var(--duration-slow) var(--ease-out)}.cat-card:hover .cat-card__mosaic{transform:scale(1.02)}.cat-card__layer{transition:transform var(--duration-slow) var(--ease-out)}.cat-card:hover .cat-card__layer--0{transform:translate(-3px,-2px)}.cat-card:hover .cat-card__layer--1{transform:translate(4px,-3px)}.cat-card:hover .cat-card__layer--2{transform:translate(-4px,3px)}.cat-card:hover .cat-card__layer--3{transform:translate(3px,4px)}.cat-card__glow{box-shadow:inset 0 0 0 1px transparent;transition:box-shadow var(--duration-base) var(--ease-standard)}.cat-card:hover .cat-card__glow{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 55%,transparent),inset 0 0 32px color-mix(in srgb,var(--color-accent) 18%,transparent);animation:cat-glow-pulse 2.4s var(--ease-standard) infinite}.slice-card{transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.slice-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md)}.slice-modal{animation:slice-stagger-in var(--duration-base) var(--ease-out) both}@supports (view-transition-name:none){::view-transition-new(root),::view-transition-old(root){animation-duration:var(--duration-slow)}}html.vt-fallback-out .slices-lib{opacity:0;transform:translateY(8px);transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}html.vt-fallback-in .slices-lib{animation:slice-stagger-in var(--duration-slow) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.cat-card,.cat-card__glow,.cat-card__layer,.cat-card__mosaic,.live-slice *,.skeleton-card,.slice-card,.slice-modal,.stagger-in,html.vt-fallback-in .slices-lib,html.vt-fallback-out .slices-lib{animation:none!important;transition:none!important;transform:none!important}.cat-card--pressed,.cat-card:hover,.cat-card:hover .cat-card__layer--0,.cat-card:hover .cat-card__layer--1,.cat-card:hover .cat-card__layer--2,.cat-card:hover .cat-card__layer--3,.cat-card:hover .cat-card__mosaic{transform:none!important}.skeleton-card{background:var(--color-bg-elevated)}}