:root,[data-theme="jade"]{--bw-bg:#F1F6F2;--bw-bg-deep:#E1EBE4;--bw-surface:#FFFFFF;--bw-surface-raised:#E9F1EB;--bw-surface-sunken:#EDF3EF;--bw-field:#FFFFFF;--bw-line:#BDCEC2;--bw-line-strong:#62796B;--bw-line-gold:#62796B;--bw-text:#172D23;--bw-text-2:#304B3C;--bw-muted:#486451;--bw-disabled:#526B5B;--bw-eyebrow:#385842;--bw-em:#28583E;--bw-link:#245B40;--bw-cta:#A52B26;--bw-cta-hover:#8B201D;--bw-on-cta:#FFFFFF;--bw-cta-disabled:#D8E4DB;--bw-seal:#B3261E;--bw-on-seal:#F4EEE2;--bw-focus:#245B40;--bw-success:#246140;--bw-success-soft:#DDEDE2;--bw-on-success-soft:#205537;--bw-danger:#A52B26;--bw-danger-text:#972B27;--bw-danger-soft:#F6E4E0;--bw-selected:#DCE9DF;--bw-on-glass:#172D23;--bw-glass:#F5F9F6;--bw-glass-strong:#FFFFFF;--bw-glass-border:#62796B;--bw-scrim:rgba(8,20,14,0.48);--bw-accent-live:var(--bw-earth-ink);--bw-ink-950:#0B0A0C;--bw-ink-900:#141216;--bw-ink-800:#1E1B21;--bw-ink-700:#2A262D;--bw-ink-600:#3A343F;--bw-ink-500:#5A5260;--bw-obsidian:#050506;--bw-paper-50:#F4EEE2;--bw-paper-100:#E9DFCB;--bw-paper-200:#E3D8C3;--bw-paper-300:#C7B9A0;--bw-paper-400:#B8A27A;--bw-sand-200:#D8CFC0;--bw-sand-400:#A69D8E;--bw-sand-500:#8E827A;--bw-umber-700:#5C5246;--bw-umber-800:#3B342C;--bw-umber-900:#2B2620;--bw-gold-400:#C9A45C;--bw-gold-200:#E8D3A0;--bw-cinnabar-500:#B3261E;--bw-cinnabar-400:#C4302A;--bw-cinnabar-900:#3A2624;--bw-bronze-600:#7A5A3A;--bw-bronze-400:#6B4E33;--bw-bronze-800:#3A2A1C;--bw-bronze-900:#1A130D;--bw-lacquer-500:#3A2217;--bw-lacquer-700:#2B0F0C;--bw-lacquer-800:#2A1A14;--bw-lacquer-900:#160F0D;--bw-jade-100:#D8E8DF;--bw-jade-200:#A8D3BC;--bw-jade-400:#6FA58C;--bw-jade-700:#2C5A48;--bw-jade-800:#1B3A2E;--bw-jade-850:#12281F;--bw-jade-900:#0E1F19;--bw-jade-950:#08120E;--bw-observatory-950:#08111C;--bw-observatory-200:#9DB7D1;--bw-wood:#3E8E5E;--bw-wood-yin:#8DBF9A;--bw-wood-ink:#275A3A;--bw-wood-deep:#1B4A30;--bw-wood-abyss:#0B1A12;--bw-fire:#D84B35;--bw-fire-yin:#EE8F6F;--bw-fire-ink:#922C20;--bw-fire-deep:#7A1E14;--bw-fire-abyss:#1A0907;--bw-fire-tint:#F0D6CC;--bw-earth:#B8873B;--bw-earth-yin:#D9B97A;--bw-earth-ink:#68501F;--bw-earth-deep:#5E4420;--bw-earth-abyss:#1A130B;--bw-earth-tint:#EADBC0;--bw-metal:#A9B1B8;--bw-metal-yin:#D7DCE0;--bw-metal-ink:#414C52;--bw-metal-deep:#4A5157;--bw-metal-abyss:#121416;--bw-metal-tint:#E2E4E6;--bw-water:#1F4E79;--bw-water-yin:#6E93B8;--bw-water-ink:#2D526E;--bw-water-deep:#143553;--bw-water-abyss:#070F18;--bw-wood-hi:var(--bw-jade-200);--bw-wood-lo:#163A26;--bw-earth-hi:#E0C489;--bw-metal-mid:#7D858C;--bw-water-empty:#4A5A6B;--bw-on-element:#0B0A0C;--bw-on-water:#F4EEE2;--bw-surface-hover:#E4EEE6;--bw-surface-pressed:#D4E4D8;--bw-readonly:#EDF3EF;--bw-disabled-bg:#D8E4DB;--bw-focus-ring:0 0 0 2px #FFFFFF, 0 0 0 4px #245B40;--bw-shadow-cta:0 4px 12px rgba(26,57,39,0.12);--bw-shadow-cta-inset:0 4px 12px rgba(26,57,39,0.12);--bw-shadow-cta-hover:0 4px 12px rgba(26,57,39,0.12);--bw-shadow-featured:0 16px 44px rgba(26,57,39,0.16), 0 2px 8px rgba(26,57,39,0.08);--bw-shadow-glass:inset 0 1px 0 rgba(255,255,255,0.8);--bw-shadow-modal:0 16px 44px rgba(26,57,39,0.16), 0 2px 8px rgba(26,57,39,0.08);--bw-shadow-page:0 16px 44px rgba(26,57,39,0.16), 0 2px 8px rgba(26,57,39,0.08);--bw-shadow-pillar:0 16px 44px rgba(26,57,39,0.16), 0 2px 8px rgba(26,57,39,0.08);--bw-shadow-device:0 16px 44px rgba(26,57,39,0.16), 0 2px 8px rgba(26,57,39,0.08);}
[data-theme="lacquer"]{--bw-bg:#0B0A0C;--bw-bg-deep:#050506;--bw-surface:#141216;--bw-surface-raised:#1E1B21;--bw-surface-sunken:#0F0D10;--bw-field:#141216;--bw-line:#2A262D;--bw-line-strong:#3A343F;--bw-line-gold:rgba(201,164,92,0.3);--bw-text:#F4EEE2;--bw-text-2:#D8CFC0;--bw-muted:#A69D8E;--bw-disabled:#8E827A;--bw-eyebrow:#C9A45C;--bw-em:#E8D3A0;--bw-link:#E8D3A0;--bw-cta:#B3261E;--bw-cta-hover:#C4302A;--bw-on-cta:#F4EEE2;--bw-cta-disabled:#3A2624;--bw-seal:#B3261E;--bw-on-seal:#F4EEE2;--bw-focus:#E8D3A0;--bw-success:#6FA58C;--bw-success-soft:rgba(111,165,140,0.12);--bw-on-success-soft:#D8E8DF;--bw-danger:#D2452E;--bw-danger-text:#EE8F6F;--bw-danger-soft:rgba(179,38,30,0.25);--bw-selected:rgba(201,164,92,0.12);--bw-on-glass:#F4EEE2;--bw-glass:rgba(20,18,22,0.45);--bw-glass-strong:rgba(20,18,22,0.7);--bw-glass-border:rgba(201,164,92,0.25);--bw-scrim:rgba(5,5,6,0.55);--bw-accent-live:var(--bw-earth);--bw-wood-ink:var(--bw-wood-yin);--bw-fire:#D2452E;--bw-fire-ink:var(--bw-fire-yin);--bw-earth-ink:var(--bw-earth-yin);--bw-metal-ink:var(--bw-metal-yin);--bw-water-ink:var(--bw-water-yin);--bw-wood-hi:var(--bw-jade-200);--bw-surface-hover:var(--bw-selected);--bw-surface-pressed:var(--bw-surface-raised);--bw-readonly:var(--bw-surface-sunken);--bw-disabled-bg:var(--bw-cta-disabled);--bw-focus-ring:0 0 0 2px #0B0A0C, 0 0 0 4px #E8D3A0;--bw-shadow-cta:inset 0 0 0 1px rgba(232,211,160,0.45), 0 14px 30px rgba(5,5,6,0.45);--bw-shadow-cta-inset:inset 0 0 0 1px rgba(232,211,160,0.45);--bw-shadow-cta-hover:inset 0 0 0 1px rgba(232,211,160,0.8), 0 10px 24px rgba(5,5,6,0.4);--bw-shadow-featured:0 30px 80px rgba(179,38,30,0.25);--bw-shadow-glass:inset 0 1px 0 rgba(244,238,226,0.12);--bw-shadow-modal:0 60px 140px rgba(0,0,0,0.6);--bw-shadow-page:0 30px 60px rgba(0,0,0,0.5);--bw-shadow-pillar:0 30px 50px rgba(0,0,0,0.6), inset 0 1px 0 rgba(255,255,255,0.6);--bw-shadow-device:0 0 0 1px #2A262D, 0 40px 80px rgba(0,0,0,0.5);}
[data-theme="paper"]{--bw-bg:#F4EEE2;--bw-bg-deep:#E3D8C3;--bw-surface:#E9DFCB;--bw-surface-raised:#E3D8C3;--bw-surface-sunken:#FFFFFF;--bw-field:#FFFFFF;--bw-line:#C7B9A0;--bw-line-strong:#B8A27A;--bw-line-gold:#B8A27A;--bw-text:#1E1B21;--bw-text-2:#3B342C;--bw-muted:#5C5246;--bw-disabled:#8E827A;--bw-eyebrow:#7A5A3A;--bw-em:var(--bw-text);--bw-link:#B3261E;--bw-cta:#1E1B21;--bw-cta-hover:#3B342C;--bw-on-cta:#F4EEE2;--bw-cta-disabled:#E3D8C3;--bw-seal:#B3261E;--bw-on-seal:#F4EEE2;--bw-focus:#B3261E;--bw-success:#2E6B47;--bw-success-soft:rgba(46,107,71,0.1);--bw-on-success-soft:#2E6B47;--bw-danger:#B3261E;--bw-danger-text:#8A2A1A;--bw-danger-soft:#F0D6CC;--bw-selected:#E9DFCB;--bw-on-glass:#F4EEE2;--bw-glass:rgba(20,18,22,0.45);--bw-glass-strong:rgba(20,18,22,0.7);--bw-glass-border:rgba(201,164,92,0.25);--bw-scrim:rgba(5,5,6,0.55);--bw-accent-live:var(--bw-earth);--bw-wood-ink:#2E6B47;--bw-fire:#D2452E;--bw-fire-ink:#8A2A1A;--bw-earth-ink:#6B4E1E;--bw-metal-ink:#3B4045;--bw-water-ink:#1F4E79;--bw-wood-hi:var(--bw-jade-200);--bw-surface-hover:var(--bw-selected);--bw-surface-pressed:var(--bw-surface-raised);--bw-readonly:var(--bw-surface-sunken);--bw-disabled-bg:var(--bw-cta-disabled);--bw-focus-ring:0 0 0 2px #F4EEE2, 0 0 0 4px #B3261E;--bw-shadow-cta:inset 0 0 0 1px rgba(232,211,160,0.45), 0 14px 30px rgba(5,5,6,0.45);--bw-shadow-cta-inset:inset 0 0 0 1px rgba(232,211,160,0.45);--bw-shadow-cta-hover:inset 0 0 0 1px rgba(232,211,160,0.8), 0 10px 24px rgba(5,5,6,0.4);--bw-shadow-featured:0 30px 80px rgba(179,38,30,0.25);--bw-shadow-glass:inset 0 1px 0 rgba(244,238,226,0.12);--bw-shadow-modal:0 60px 140px rgba(0,0,0,0.6);--bw-shadow-page:0 30px 60px rgba(0,0,0,0.5);--bw-shadow-pillar:0 30px 50px rgba(0,0,0,0.6), inset 0 1px 0 rgba(255,255,255,0.6);--bw-shadow-device:0 0 0 1px #2A262D, 0 40px 80px rgba(0,0,0,0.5);}
[data-theme="jade-dark"]{--bw-bg:#0D1713;--bw-bg-deep:#08110D;--bw-surface:#14221B;--bw-surface-raised:#1B2C23;--bw-surface-sunken:#101D17;--bw-field:#101D17;--bw-line:#3E5748;--bw-line-strong:#7D9B87;--bw-line-gold:#7D9B87;--bw-text:#F0F6F1;--bw-text-2:#D3E4D7;--bw-muted:#B0C8B7;--bw-disabled:#A4BDAD;--bw-eyebrow:#C9DFC9;--bw-em:#C7DDB7;--bw-link:#B8DABF;--bw-cta:#C4453D;--bw-cta-hover:#AD342E;--bw-on-cta:#FFFFFF;--bw-cta-disabled:#30483A;--bw-seal:#B3261E;--bw-on-seal:#F4EEE2;--bw-focus:#B8DABF;--bw-success:#A1D5B0;--bw-success-soft:#233D2C;--bw-on-success-soft:#C6E7CF;--bw-danger:#EE9E8E;--bw-danger-text:#FFB2A4;--bw-danger-soft:#422A26;--bw-selected:#243D2D;--bw-on-glass:#F0F6F1;--bw-glass:#14221B;--bw-glass-strong:#1B2C23;--bw-glass-border:#7D9B87;--bw-scrim:rgba(0,6,3,0.72);--bw-accent-live:var(--bw-earth-ink);--bw-wood-ink:#B1D3B5;--bw-fire:#D84B35;--bw-fire-ink:#FFA891;--bw-earth-ink:#E7C684;--bw-metal-ink:#D0DCE0;--bw-water-ink:#AACFEA;--bw-wood-hi:var(--bw-jade-200);--bw-surface-hover:#294434;--bw-surface-pressed:#304E3C;--bw-readonly:#17271F;--bw-disabled-bg:#30483A;--bw-focus-ring:0 0 0 2px #0D1713, 0 0 0 4px #B8DABF;--bw-shadow-cta:0 6px 18px rgba(0,6,3,0.4);--bw-shadow-cta-inset:0 6px 18px rgba(0,6,3,0.4);--bw-shadow-cta-hover:0 6px 18px rgba(0,6,3,0.4);--bw-shadow-featured:0 24px 64px rgba(0,6,3,0.6), inset 0 1px 0 rgba(192,220,201,0.08);--bw-shadow-glass:inset 0 1px 0 rgba(192,220,201,0.1);--bw-shadow-modal:0 24px 64px rgba(0,6,3,0.6), inset 0 1px 0 rgba(192,220,201,0.08);--bw-shadow-page:0 24px 64px rgba(0,6,3,0.6), inset 0 1px 0 rgba(192,220,201,0.08);--bw-shadow-pillar:0 24px 64px rgba(0,6,3,0.6), inset 0 1px 0 rgba(192,220,201,0.08);--bw-shadow-device:0 24px 64px rgba(0,6,3,0.6), inset 0 1px 0 rgba(192,220,201,0.08);}
:root{--bw-space-1:4px;--bw-space-2:8px;--bw-space-3:12px;--bw-space-4:16px;--bw-space-5:20px;--bw-space-6:24px;--bw-space-7:28px;--bw-space-8:32px;--bw-space-12:48px;--bw-space-16:64px;--bw-space-20:80px;--bw-space-24:96px;--bw-space-32:128px;--bw-container:1280px;--bw-radius-s:2px;--bw-radius-seal:4px;--bw-radius-chip:8px;--bw-radius-m:12px;--bw-radius-card:20px;--bw-radius-l:28px;--bw-radius-device:48px;--bw-radius-pill:999px;--bw-dur-1:160ms;--bw-dur-2:320ms;--bw-dur-3:700ms;--bw-dur-4:1200ms;--bw-stagger:120ms;--bw-ease-out:cubic-bezier(.22,1,.36,1);--bw-ease-io:cubic-bezier(.65,0,.35,1);--bw-blur-glass:24px;--bw-blur-modal:28px;--bw-blur-ink:16px;--bw-blur-locked:5px;--bw-grain:0.07;--bw-grain-paper:0.22;--bw-bp-desktop:1200px;--bw-bp-laptop:980px;--bw-bp-tablet:640px;--bw-bp-phone:480px;--bw-bp-min:320px;--font-display:"Cormorant Garamond", Georgia, serif;--font-ui:Manrope, system-ui, "Segoe UI", sans-serif;--font-cjk:"Noto Serif SC", "Songti SC", serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;}
.bw-display{font-family:var(--font-display);font-size:120px;line-height:0.9;font-weight:400;letter-spacing:-0.02em;}
.bw-display-m{font-family:var(--font-display);font-size:56px;line-height:0.92;font-weight:400;letter-spacing:-0.02em;}
.bw-h1{font-family:var(--font-display);font-size:72px;line-height:1;font-weight:400;}
.bw-h1-m{font-family:var(--font-display);font-size:40px;line-height:1;font-weight:400;}
.bw-h2{font-family:var(--font-display);font-size:48px;line-height:1.05;font-weight:400;}
.bw-h2-m{font-family:var(--font-display);font-size:32px;line-height:1.05;font-weight:400;}
.bw-title{font-family:var(--font-display);font-size:32px;line-height:1;font-weight:500;}
.bw-price{font-family:var(--font-display);font-size:44px;line-height:1;font-weight:400;}
.bw-quote{font-family:var(--font-display);font-size:28px;line-height:1.25;font-weight:400;}
.bw-wordmark{font-family:var(--font-display);font-size:28px;line-height:1;font-weight:600;letter-spacing:0.02em;}
.bw-h3{font-family:var(--font-ui);font-size:32px;line-height:1.15;font-weight:600;}
.bw-h4{font-family:var(--font-ui);font-size:22px;line-height:1.3;font-weight:600;}
.bw-lead{font-family:var(--font-ui);font-size:20px;line-height:1.55;font-weight:400;}
.bw-body{font-family:var(--font-ui);font-size:17px;line-height:1.65;font-weight:400;}
.bw-small{font-family:var(--font-ui);font-size:15px;line-height:1.6;font-weight:400;}
.bw-label{font-family:var(--font-ui);font-size:13px;line-height:1.4;font-weight:400;}
.bw-caption{font-family:var(--font-ui);font-size:13px;line-height:1.5;font-weight:400;letter-spacing:0.02em;}
.bw-button{font-family:var(--font-ui);font-size:16px;line-height:1;font-weight:600;}
.bw-eyebrow{font-family:var(--font-mono);font-size:13px;line-height:1.4;font-weight:400;letter-spacing:0.2em;}
.bw-data{font-family:var(--font-mono);font-size:14px;line-height:1.5;font-weight:400;}
.bw-tag{font-family:var(--font-mono);font-size:12px;line-height:1.4;font-weight:400;letter-spacing:0.06em;}
.bw-glyph-hero{font-family:var(--font-cjk);font-size:120px;line-height:1;font-weight:900;}
.bw-glyph-pillar{font-family:var(--font-cjk);font-size:64px;line-height:1.1;font-weight:400;}
.bw-glyph-mark{font-family:var(--font-cjk);font-size:30px;line-height:1;font-weight:400;}
.bw-glyph-inline{font-family:var(--font-cjk);font-size:18px;line-height:1.4;font-weight:400;}