.hdr[data-v-bfb5652e]{position:fixed;top:0;left:0;right:0;z-index:50;height:72px;transition:background-color .25s ease,border-color .25s ease,color .25s ease;border-bottom:1px solid transparent}.is-solid[data-v-bfb5652e]{background-color:#ffffffe6;-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom-color:var(--line);color:var(--brand-ink)}.is-transparent[data-v-bfb5652e]{background-color:transparent;color:#fff}.hdr-inner[data-v-bfb5652e]{height:100%;display:flex;align-items:center;gap:40px}.brand[data-v-bfb5652e]{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand-mark[data-v-bfb5652e]{width:30px;height:30px;display:block;flex-shrink:0}.brand-text[data-v-bfb5652e]{display:flex;flex-direction:column;line-height:1.15}.brand-text strong[data-v-bfb5652e]{font-size:17px;font-weight:600;letter-spacing:.02em}.brand-text em[data-v-bfb5652e]{font-style:normal;font-size:10px;letter-spacing:.18em;opacity:.62;font-weight:500}.nav[data-v-bfb5652e]{display:flex;align-items:center;gap:4px;margin-left:auto}.nav-link[data-v-bfb5652e]{padding:8px 16px;border-radius:999px;font-size:15px;font-weight:500;opacity:.82;transition:background-color .18s ease,opacity .18s ease}.nav-link[data-v-bfb5652e]:hover{opacity:1;background-color:#d39e3524}.is-transparent .nav-link[data-v-bfb5652e]:hover{background-color:#ffffff29}.nav-link.is-active[data-v-bfb5652e]{opacity:1;color:var(--brand-gold-deep);background-color:#d39e3533}.is-transparent .nav-link.is-active[data-v-bfb5652e]{color:#fff;background-color:#fff3}.hdr-actions[data-v-bfb5652e]{flex-shrink:0}.hdr-cta[data-v-bfb5652e]{height:40px;padding:0 20px;font-size:14px}@media (max-width: 860px){.nav[data-v-bfb5652e]{display:none}.hdr-actions[data-v-bfb5652e]{margin-left:auto}.hdr-inner[data-v-bfb5652e]{gap:16px}}.ftr[data-v-d6c8abcd]{background-color:var(--brand-ink);color:#ffffffb8;padding:28px 0 14px}.ftr .container[data-v-d6c8abcd]{max-width:1000px}.ftr-main[data-v-d6c8abcd]{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.12)}.brand-row[data-v-d6c8abcd]{display:flex;align-items:center;gap:10px;color:#fff}.brand-mark[data-v-d6c8abcd]{width:26px;height:26px;display:block;flex-shrink:0;opacity:.9}.brand-row strong[data-v-d6c8abcd]{font-size:18px;font-weight:600;letter-spacing:.02em}.ftr-tagline[data-v-d6c8abcd]{margin:10px 0 0;font-size:14px;color:#ffffff80;max-width:30ch}.ftr-col[data-v-d6c8abcd]{display:flex;flex-direction:column;gap:8px}.ftr-col h4[data-v-d6c8abcd]{margin:0 0 4px;font-size:13px;font-weight:500;letter-spacing:.1em;color:#f9dc9ab8}.ftr-col a[data-v-d6c8abcd],.ftr-col span[data-v-d6c8abcd]{font-size:14px;color:#ffffffb8}.ftr-col a[data-v-d6c8abcd]:hover{color:#fff}.ftr-bottom[data-v-d6c8abcd]{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:10px;font-size:13px;color:#ffffff8c}.ftr-legal[data-v-d6c8abcd]{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.ftr-legal a[data-v-d6c8abcd]:hover{color:#fffc}.ftr-links[data-v-d6c8abcd]{display:flex;gap:18px}.ftr-links a[data-v-d6c8abcd]:hover{color:#fffc}@media (max-width: 860px){.ftr-main[data-v-d6c8abcd]{grid-template-columns:1fr 1fr;gap:28px}.ftr[data-v-d6c8abcd]{padding:32px 0 16px}}.page[data-v-36830da2]{min-height:60vh}:root{--brand-gold: #d39e35;--brand-gold-deep: #8a6524;--brand-gold-light: #f9dc9a;--brand-gold-tint: #faf4e4;--cta-gold-start: #f1ce84;--brand-paper: #faf8f3;--brand-ink: #2a2419;--brand-ink-soft: #5a5245;--brand-sub: #766f63;--surface: #ffffff;--line: rgba(42, 36, 25, .12);--line-strong: rgba(42, 36, 25, .2);--thumb-bg: #f4f0e6;--thumb-bg-alt: #ece6d9;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--container: 1200px;--container-narrow: 760px;--shadow-card: 0 1px 2px rgba(42, 36, 25, .04), 0 8px 24px rgba(42, 36, 25, .07);--font-sans: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--font-serif: "Songti SC", Georgia, "Noto Serif SC", serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background-color:var(--brand-paper);color:var(--brand-ink);font-family:var(--font-sans);font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer}.num{font-variant-numeric:tabular-nums}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 32px}.container-narrow{width:100%;max-width:var(--container-narrow);margin:0 auto;padding:0 32px}.eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-sub);font-weight:500}.section-title{font-size:32px;line-height:1.35;font-weight:600;letter-spacing:-.01em;margin:12px 0 0}.section-lead{color:var(--brand-sub);font-size:15px;margin:12px 0 0;max-width:56ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 26px;border-radius:999px;border:1px solid transparent;font-size:15px;font-weight:500;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.btn-primary{background-color:var(--brand-ink);color:#fff}.btn-primary:hover{box-shadow:0 6px 16px #2a24192e;transform:translateY(-1px)}.btn-accent{background:linear-gradient(135deg,var(--cta-gold-start) 0%,var(--brand-gold) 100%);background-origin:border-box;box-shadow:0 5px 12px #d39e3547;color:var(--brand-ink)}.btn-accent:hover{box-shadow:0 8px 20px #d39e356b;transform:translateY(-1px)}.btn-ghost{background-color:#d39e351f;color:var(--brand-gold-deep);border-color:var(--brand-gold-deep)}.btn-ghost:hover{border-color:var(--brand-gold);transform:translateY(-1px)}.btn:active{transform:translateY(1px)}.btn-accent:active{box-shadow:0 2px 6px #d39e354d;transform:translateY(0)}.section{padding:88px 0}.section-tight{padding:64px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}.state{padding:64px 0;text-align:center;color:var(--brand-sub)}.state-error{color:#a32d2d}@media (max-width: 860px){.container,.container-narrow{padding:0 20px}.section{padding:56px 0}.section-tight{padding:40px 0}.section-head{flex-direction:column;align-items:flex-start;margin-bottom:28px}.section-title{font-size:24px}}
