:root{--hz-bg-page: #ffffff;--hz-bg-subtle: #f0f7ff;--hz-bg-soft: #e8f2fc;--hz-bg-muted: #dbeafe;--hz-bg-card: #ffffff;--hz-bg-elevated: #f8fbff;--hz-bg-deep: var(--hz-bg-page);--hz-bg-mid: var(--hz-bg-soft);--hz-accent: #2563eb;--hz-accent-bright: #3b82f6;--hz-accent-cyan: #0284c7;--hz-accent-soft: rgba(37, 99, 235, .08);--hz-accent-glow: rgba(59, 130, 246, .2);--hz-ring: rgba(37, 99, 235, .3);--hz-text: #0f172a;--hz-text-muted: #475569;--hz-border: rgba(30, 64, 120, .12);--hz-border-strong: rgba(37, 99, 235, .22);--hz-grid-line: rgba(37, 99, 235, .07);--hz-mesh-1: rgba(59, 130, 246, .14);--hz-mesh-2: rgba(14, 165, 233, .1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Helvetica Neue,sans-serif;background:var(--hz-bg-page);color:var(--hz-text);line-height:1.65;-webkit-font-smoothing:antialiased}.page-hero h1{font-family:"Noto Serif SC",Noto Sans SC,serif;font-weight:700;letter-spacing:.04em;background:linear-gradient(135deg,#0f172a 0%,var(--hz-accent-bright) 55%,#0369a1 100%);-webkit-background-clip:text;background-clip:text;color:transparent}a{color:var(--hz-accent);text-decoration:none;transition:color .2s ease}a:hover{color:var(--hz-accent-cyan);text-decoration:underline}.page-wrap{min-height:calc(100vh - 200px);padding:2.25rem 1.25rem 3.5rem;max-width:1200px;margin:0 auto;position:relative}.page-hero{position:relative;text-align:center;padding:3.25rem 1.25rem 2.75rem;overflow:hidden;border-bottom:1px solid var(--hz-border);background:radial-gradient(ellipse 120% 80% at 50% -20%,var(--hz-mesh-1),transparent 55%),radial-gradient(ellipse 70% 50% at 100% 10%,var(--hz-mesh-2),transparent 50%),radial-gradient(ellipse 60% 45% at 0% 90%,rgba(59,130,246,.06),transparent 45%),linear-gradient(180deg,var(--hz-bg-subtle) 0%,var(--hz-bg-page) 100%)}.page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--hz-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--hz-grid-line) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,.08) 75%,transparent 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,.08) 75%,transparent 100%);pointer-events:none}.page-hero:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:min(90%,520px);height:1px;background:linear-gradient(90deg,transparent,var(--hz-border-strong),var(--hz-accent-bright),var(--hz-border-strong),transparent);opacity:.75;pointer-events:none}.page-hero h1{position:relative;z-index:1;margin:0 0 .85rem;font-size:clamp(1.85rem,4.2vw,2.45rem)}.page-hero p{position:relative;z-index:1;color:var(--hz-text-muted);font-size:1.02rem;max-width:640px;margin:0 auto;line-height:1.7}.fade-in{animation:hz-fade-in .65s cubic-bezier(.22,1,.36,1) both}@keyframes hz-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hz-grid{display:grid;gap:1.375rem}.hz-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 900px){.hz-grid--cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.hz-grid--cols-3{grid-template-columns:1fr}}.hz-media-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.hz-media-grid--tight{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}@media (max-width: 768px){.page-wrap{padding:1.35rem 1rem 2.25rem}.page-hero{padding:2.5rem 1rem 2.25rem}}.site-header[data-v-915ee3b1]{position:sticky;top:0;z-index:100;width:100%;background:#ffffffeb;backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);border-bottom:1px solid var(--hz-border);box-shadow:0 1px #fffc,0 8px 24px #0f172a0f}.site-header__inner[data-v-915ee3b1]{max-width:1200px;margin:0 auto;padding:0 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:64px}.brand[data-v-915ee3b1]{display:flex;flex-direction:row;align-items:center;gap:.75rem;flex-shrink:0;text-decoration:none;color:var(--hz-text)}.brand[data-v-915ee3b1]:hover{text-decoration:none}.brand:hover .brand__logo[data-v-915ee3b1]{opacity:.92}.brand:hover .brand__main[data-v-915ee3b1]{color:var(--hz-accent)}.brand:hover .brand__sub[data-v-915ee3b1]{color:var(--hz-accent-bright)}.brand__logo[data-v-915ee3b1]{display:block;height:44px;width:auto;max-width:min(200px,42vw);object-fit:contain;object-position:left center;flex-shrink:0}.brand__meta[data-v-915ee3b1]{display:flex;flex-direction:column;gap:2px;min-width:0}.brand__main[data-v-915ee3b1]{font-family:"Noto Serif SC",Noto Sans SC,serif;font-size:1.15rem;font-weight:700;letter-spacing:.06em;color:var(--hz-text);transition:color .2s ease;line-height:1.2}.brand__sub[data-v-915ee3b1]{font-size:.68rem;color:var(--hz-text-muted)}@media (max-width: 520px){.brand__meta[data-v-915ee3b1]{display:none}.brand__logo[data-v-915ee3b1]{max-width:56vw;height:40px}}.site-nav[data-v-915ee3b1]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.15rem}.site-nav__link[data-v-915ee3b1]{position:relative;padding:.5rem .85rem .65rem;font-size:.9rem;font-weight:500;color:var(--hz-text-muted);text-decoration:none;background:transparent;border:none;transition:color .22s ease}.site-nav__link[data-v-915ee3b1]:after{content:"";position:absolute;left:50%;bottom:.35rem;width:0;height:2px;transform:translate(-50%);border-radius:2px;background:var(--hz-accent-bright);opacity:0;transition:width .28s cubic-bezier(.22,1,.36,1),opacity .22s ease,height .22s ease,box-shadow .22s ease,background .22s ease}.site-nav__link[data-v-915ee3b1]:hover{color:var(--hz-text);text-decoration:none}.site-nav__link[data-v-915ee3b1]:hover:after{width:calc(100% - 1.1rem);opacity:.4;height:2px;background:#2563eb73;box-shadow:none}.site-nav__link.is-active[data-v-915ee3b1]{color:var(--hz-accent);font-weight:600;background:transparent}.site-nav__link.is-active[data-v-915ee3b1]:after{width:calc(100% - .9rem);height:3px;opacity:1;border-radius:3px;background:linear-gradient(90deg,rgba(56,189,248,.2) 0%,#38bdf8 18%,var(--hz-accent-bright) 50%,#2563eb 82%,rgba(37,99,235,.2) 100%);box-shadow:0 2px 8px #2563eb47,0 1px #ffffffe6 inset}.site-nav__link.is-active[data-v-915ee3b1]:hover:after{opacity:1}@media (max-width: 900px){.site-header__inner[data-v-915ee3b1]{flex-wrap:wrap;padding-bottom:.5rem}.site-nav[data-v-915ee3b1]{width:100%;justify-content:flex-start}.site-nav__link[data-v-915ee3b1]{padding:.4rem .6rem;font-size:.8rem}}.site-footer[data-v-3792d88e]{margin-top:auto;position:relative;width:100%;background:linear-gradient(180deg,var(--hz-bg-subtle) 0%,#e8f0f8 100%);border-top:1px solid var(--hz-border);padding:2.5rem 1.25rem 1.25rem;box-shadow:0 -4px 24px #0f172a0a}.site-footer[data-v-3792d88e]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.25),rgba(14,165,233,.3),rgba(59,130,246,.25),transparent)}.site-footer__inner[data-v-3792d88e]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.site-footer__brand-row[data-v-3792d88e]{display:flex;flex-direction:row;align-items:center;gap:.75rem;margin-bottom:.75rem}.site-footer__logo[data-v-3792d88e]{display:block;height:44px;width:auto;max-width:min(200px,50vw);object-fit:contain;object-position:left center;flex-shrink:0}.site-footer__meta[data-v-3792d88e]{display:flex;flex-direction:column;gap:2px;min-width:0}.site-footer__title[data-v-3792d88e]{font-family:"Noto Serif SC",Noto Sans SC,serif;font-size:1.05rem;font-weight:700;letter-spacing:.06em;color:var(--hz-text);line-height:1.2}.site-footer__tag[data-v-3792d88e]{font-size:.68rem;color:var(--hz-text-muted)}.site-footer__desc[data-v-3792d88e]{margin:0;font-size:.875rem;color:var(--hz-text-muted);line-height:1.6}@media (max-width: 400px){.site-footer__brand-row[data-v-3792d88e]{flex-wrap:wrap}.site-footer__meta[data-v-3792d88e]{width:100%}}.site-footer__contact[data-v-3792d88e]{font-size:.875rem}.site-footer__site+.site-footer__site[data-v-3792d88e]{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--hz-border)}.site-footer__site-name[data-v-3792d88e]{margin:0 0 .4rem;font-size:.875rem;font-weight:600;color:var(--hz-text);line-height:1.5}.site-footer__site p[data-v-3792d88e]{margin:0 0 .35rem;font-size:.875rem;color:var(--hz-text-muted);line-height:1.55}.site-footer__contact .label[data-v-3792d88e]{color:var(--hz-text);margin-right:.25rem}.site-footer__copy[data-v-3792d88e]{position:relative;z-index:1;max-width:1200px;margin:1.5rem auto 0;padding-top:1rem;border-top:1px solid var(--hz-border);text-align:center;font-size:.75rem;color:var(--hz-text-muted)}@media (max-width: 768px){.site-footer__inner[data-v-3792d88e]{grid-template-columns:1fr}}.app-root[data-v-ed76079e]{min-height:100vh;display:flex;flex-direction:column;background:var(--hz-bg-page);position:relative}.app-root[data-v-ed76079e]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 100% 50% at 50% 0%,rgba(219,234,254,.7) 0%,transparent 55%),radial-gradient(ellipse 50% 40% at 100% 20%,rgba(191,219,254,.35),transparent 50%),radial-gradient(ellipse 45% 35% at 0% 80%,rgba(224,242,254,.5),transparent 50%)}.app-main[data-v-ed76079e]{flex:1;position:relative;z-index:1;width:100%}.hz-page-enter-active[data-v-ed76079e],.hz-page-leave-active[data-v-ed76079e]{transition:opacity .28s ease,transform .28s ease}.hz-page-enter-from[data-v-ed76079e],.hz-page-leave-to[data-v-ed76079e]{opacity:0;transform:translateY(6px)}
