:root{--bg-page:#fbf8f4;--bg-subtle:#f6efe8;--bg-muted:#eee3d9;--bg-inverse:#22303d;--bg-inverse-deep:#18232d;--surface-card:#fff;--surface-sunken:#f6efe8;--surface-overlay:rgba(17,26,34,0.56);--text-strong:#18232d;--text-body:#22303d;--text-muted:#425567;--text-subtle:#5b6e80;--text-inverse:#fbf8f4;--text-inverse-muted:#d6bfae;--text-accent:#9a5026;--border-subtle:#eee3d9;--border-default:#e3d2c4;--border-strong:#a9b6c2;--border-inverse:rgba(214,191,174,0.22);--border-focus:#c8793f;--brand:#22303d;--brand-hover:#2f4050;--accent:#b5642f;--accent-hover:#9a5026;--accent-soft:#f8e8da;--shadow-sm:0 1px 2px rgba(24,35,45,.05),0 2px 6px rgba(24,35,45,.06);--shadow-md:0 2px 4px rgba(24,35,45,.04),0 8px 20px rgba(24,35,45,.08);--shadow-lg:0 4px 8px rgba(24,35,45,.05),0 20px 44px rgba(24,35,45,.12);--shadow-focus:0 0 0 3px rgba(200,121,63,.32);--grad-cobre:linear-gradient(135deg,#e6b48a,#c8793f 42%,#9a5026);--grad-noche:linear-gradient(160deg,#2f4050,#22303d 45%,#111a22);--grad-protect-bottom:linear-gradient(180deg,rgba(17,26,34,0),rgba(17,26,34,.15) 45%,rgba(17,26,34,.78));--pattern-reticula:linear-gradient(rgba(34,48,61,0.06) 1px,transparent 0) 0 0 /32px 32px,linear-gradient(90deg,rgba(34,48,61,0.06) 1px,transparent 0) 0 0 /32px 32px;--ease-out:cubic-bezier(0.22,1,0.36,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:360ms;--dur-reveal:640ms;--blur-glass:saturate(140%) blur(14px);--header-h:72px;--container-max:1280px;--container-pad:clamp(20px,4vw,48px)}