:root{--color-primary:#9C3A32;--color-primary-light:#BF5545;--color-primary-dark:#5E211D;--color-accent:#D98C5F;--color-accent-light:#EFC0A0;--color-accent-soft:rgba(217, 140, 95, .14);--color-bg:#FDF7F5;--color-bg-alt:#F9EDE8;--color-surface:#FFFFFF;--color-surface-alt:#FDF1EC;--color-border:#EDE2DC;--color-border-strong:#DCC9BE;--color-text:#3A2E2B;--color-text-secondary:#7C6A63;--color-text-inverse:#FFFFFF;--color-text-inverse-muted:rgba(255, 255, 255, .72);--color-footer-bg:#5E211D;--color-footer-text:#D9BDB0;--color-footer-muted:#A08276;--color-success:#3E7C59;--color-warning:#B8761F;--color-danger:#8A2E22;--color-focus-ring:rgba(217, 140, 95, .45);--color-hero-glow-gold:rgba(239, 192, 160, .12);--color-hero-glow-light:rgba(255, 255, 255, .05);--color-hero-goldline-start:rgba(217, 140, 95, 0);--color-hero-goldline-mid:rgba(239, 192, 160, .75);--color-hero-goldline-side:rgba(217, 140, 95, .55);--color-overlay:rgba(94, 33, 29, .55);--hero-gradient:linear-gradient(135deg, #5E211D 0%, #9C3A32 58%, #C05A3E 100%);--banner-gradient:linear-gradient(135deg, #5E211D 0%, #B04A34 100%);--color-hero-eyebrow:#F6D8C4;--color-hero-text:rgba(255, 255, 255, .88);--color-hero-outline:rgba(255, 255, 255, .65);--color-hero-outline-hover:rgba(255, 255, 255, .12);--color-hero-btn-hover:#FBEFEA;--font-title:"Noto Serif SC","Source Han Serif SC","Songti SC","STSong","SimSun",serif;--font-body:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--fs-h1:42px;--fs-h2:28px;--fs-h3:24px;--fs-h4:20px;--fs-body:16px;--fs-small:14px;--fs-xs:12px;--fs-stat:56px;--lh-title:1.35;--lh-body:1.8;--fw-regular:400;--fw-medium:500;--fw-bold:700;--radius-card:10px;--radius-button:6px;--radius-pill:999px;--radius-input:6px;--hero-pad-top:88px;--hero-pad-bottom:84px;--hero-pad-mobile:56px;--hero-h1-max:760px;--hero-text-max:680px;--hero-text-size:17px;--hero-kicker-spacing:3px;--btn-pad-y:12px;--btn-pad-x:28px;--fs-button:15px;--fw-semibold:600;--shadow-card:0 2px 10px rgba(94, 33, 29, .05);--shadow-card-hover:0 10px 24px rgba(94, 33, 29, .12);--shadow-header:0 2px 8px rgba(94, 33, 29, .06);--shadow-header-scrolled:0 4px 16px rgba(94, 33, 29, .14);--color-header-border-scrolled:rgba(94, 33, 29, .12);--color-disclaimer-bg:rgba(217, 140, 95, .09);--space-unit:8px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:64px;--space-7:96px;--space-8:128px;--section-gap:96px;--container-max:1140px;--container-padding:24px;--border-width:1px;--header-height:72px;--topbar-height:36px;--mobile-bar-height:56px;--duration-base:200ms;--ease-base:ease-out;--z-header:100;--z-drawer:200;--z-mobile-bar:300;--z-modal:400}
