:root{--color-primary:#B4541F;--color-primary-light:#C96A2F;--color-primary-dark:#7C3A12;--color-accent:#E08A3C;--color-accent-light:#F0AE6E;--color-accent-soft:rgba(224, 138, 60, .14);--color-bg:#FAF6F1;--color-bg-alt:#F5EDE4;--color-surface:#FFFFFF;--color-surface-alt:#F8F1EA;--color-border:#EDE1D5;--color-border-strong:#DBC7B4;--color-text:#43352B;--color-text-secondary:#877264;--color-text-inverse:#FFFFFF;--color-text-inverse-muted:rgba(255, 255, 255, .75);--color-footer-bg:#4A2410;--color-footer-text:#D8C3AF;--color-footer-muted:#A5836A;--color-success:#3E7C59;--color-warning:#B8860B;--color-danger:#9E2B25;--color-focus-ring:rgba(224, 138, 60, .45);--color-hero-glow-gold:rgba(240, 174, 110, .12);--color-hero-glow-light:rgba(255, 255, 255, .06);--color-hero-goldline-start:rgba(224, 138, 60, 0);--color-hero-goldline-mid:rgba(240, 174, 110, .78);--color-hero-goldline-side:rgba(224, 138, 60, .55);--color-overlay:rgba(60, 28, 10, .55);--hero-gradient:linear-gradient(135deg, #4E240D 0%, #8A451A 58%, #C06B28 100%);--banner-gradient:linear-gradient(135deg, #5C2C10 0%, #94511E 100%);--color-hero-eyebrow:#F4D6B6;--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:#FBF3EA;--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(96, 58, 30, .06);--shadow-card-hover:0 10px 24px rgba(96, 58, 30, .13);--shadow-header:0 2px 8px rgba(96, 58, 30, .06);--shadow-header-scrolled:0 4px 16px rgba(96, 58, 30, .14);--color-header-border-scrolled:rgba(96, 58, 30, .12);--color-disclaimer-bg:rgba(180, 84, 31, .08);--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}
