.lang-switcher[data-v-bcf5dfe0]{display:inline-flex;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0}.lang-switcher__item[data-v-bcf5dfe0]{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:none;background:transparent;padding:6px 14px;font-size:var(--fs-xs);cursor:pointer;color:var(--color-text-muted);white-space:nowrap}.lang-switcher__item.is-active[data-v-bcf5dfe0]{background:var(--color-primary);color:var(--color-text-inverse)}.gs[data-v-58137aec]{display:flex;align-items:center;min-width:44px}.gs__trigger[data-v-58137aec]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);cursor:pointer;transition:var(--transition-base)}.gs__trigger[data-v-58137aec]:hover{color:var(--color-primary);border-color:var(--color-border)}.gs__icon[data-v-58137aec]{width:18px;height:18px}.gs__box[data-v-58137aec]{display:inline-flex;align-items:center;height:40px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-hover);transition:var(--transition-base);flex:0 1 auto;min-width:44px}.gs__box[data-v-58137aec]:hover,.gs__box[data-v-58137aec]:focus-within{border-color:var(--color-primary);background:var(--color-surface)}.gs__box .gs__trigger[data-v-58137aec]{width:38px;height:38px}.gs__box .gs__trigger[data-v-58137aec]:hover{border-color:transparent}.gs__box .gs__icon[data-v-58137aec]{width:16px;height:16px}.gs__inline-input[data-v-58137aec]{width:clamp(120px,15vw,210px);min-width:90px;padding:0 10px 0 0;font:inherit;font-size:var(--fs-sm);color:var(--color-text);background:transparent;border:none;outline:none}.gs__inline-input[data-v-58137aec]::placeholder{color:var(--color-text-subtle)}.gs__inline-input[data-v-58137aec]::-webkit-search-cancel-button{display:none}.gs__mask[data-v-58137aec]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:center;align-items:flex-start;padding:12vh 20px 40px;background:#17221c73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.gs__panel[data-v-58137aec]{width:min(640px,100%);max-height:72vh;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg, 0 8px 40px rgba(0, 0, 0, .14));overflow:hidden}.gs-fade-enter-active[data-v-58137aec],.gs-fade-leave-active[data-v-58137aec]{transition:opacity var(--duration) var(--ease)}.gs-fade-enter-from[data-v-58137aec],.gs-fade-leave-to[data-v-58137aec]{opacity:0}.gs__mask--anchored[data-v-58137aec]{padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.gs__panel--anchored[data-v-58137aec]{position:fixed;pointer-events:auto;box-shadow:var(--shadow-md)}.gs__bar[data-v-58137aec]{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--color-border)}.gs__icon--bar[data-v-58137aec]{flex:0 0 auto;color:var(--color-text-muted)}.gs__bar--lite[data-v-58137aec]{padding:12px 16px}.gs__lite[data-v-58137aec]{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-sm);color:var(--color-text-muted)}.gs__input[data-v-58137aec]{flex:1;min-width:0;font:inherit;font-size:var(--fs-lg);color:var(--color-text);background:transparent;border:none;outline:none}.gs__input[data-v-58137aec]::-webkit-search-cancel-button{display:none}.gs__close[data-v-58137aec]{flex:0 0 auto;font:inherit;font-size:var(--fs-micro);letter-spacing:var(--ls-tag);padding:4px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:var(--transition-base)}.gs__close[data-v-58137aec]:hover{border-color:var(--color-primary);color:var(--color-primary)}.gs__body[data-v-58137aec]{overflow-y:auto;padding:14px 18px 20px}.gs__hint[data-v-58137aec]{margin:8px 0 0;font-size:var(--fs-sm);color:var(--color-text-muted)}.gs__hint--empty[data-v-58137aec]{text-align:center;padding:18px 0 8px}.gs__group+.gs__group[data-v-58137aec]{margin-top:20px}.gs__group-title[data-v-58137aec]{margin:0 0 8px;font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-subtle)}.gs__list[data-v-58137aec]{list-style:none;margin:0;padding:0;display:grid;gap:4px}.gs__item[data-v-58137aec]{display:flex;align-items:baseline;gap:12px;padding:10px 12px;border-radius:var(--radius-sm);color:inherit;text-decoration:none;transition:background var(--duration) var(--ease)}.gs__item.is-active[data-v-58137aec],.gs__item[data-v-58137aec]:hover{background:var(--color-primary-soft)}.gs__name[data-v-58137aec]{flex:0 1 auto;font-weight:var(--fw-semibold);color:var(--color-text)}.gs__item.is-active .gs__name[data-v-58137aec],.gs__item:hover .gs__name[data-v-58137aec]{color:var(--color-primary)}.gs__desc[data-v-58137aec]{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-sm);color:var(--color-text-muted)}.gs__arrow[data-v-58137aec]{flex:0 0 auto;font-size:var(--fs-sm);color:var(--color-border-strong)}.gs__item.is-active .gs__arrow[data-v-58137aec],.gs__item:hover .gs__arrow[data-v-58137aec]{color:var(--color-primary)}@media (max-width: 1239px){.gs__box[data-v-58137aec]{height:auto;border-color:transparent;background:transparent}.gs__box[data-v-58137aec]:hover,.gs__box[data-v-58137aec]:focus-within{border-color:transparent;background:transparent}.gs__box .gs__trigger[data-v-58137aec]{width:44px;height:44px}.gs__box .gs__trigger[data-v-58137aec]:hover{border-color:var(--color-border)}.gs__box .gs__icon[data-v-58137aec]{width:18px;height:18px}.gs__inline-input[data-v-58137aec]{display:none}}@media (max-width: 560px){.gs__mask[data-v-58137aec]{padding-top:8vh}.gs__desc[data-v-58137aec]{display:none}}.hd[data-v-be753209]{position:sticky;top:0;z-index:100;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.hd--scrolled[data-v-be753209]{border-bottom-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.hd__inner[data-v-be753209]{height:var(--header-height, 76px);display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,2vw,24px)}.hd__logo[data-v-be753209]{display:flex;align-items:center;gap:10px;font-weight:var(--fw-bold);font-size:var(--fs-lg);color:var(--color-text);white-space:nowrap;flex-shrink:0}.hd__logo img[data-v-be753209]{height:56px;width:auto;border-radius:var(--radius-sm)}.hd__brand[data-v-be753209]{display:flex;flex-direction:column;justify-content:center;line-height:var(--lh-tight)}.hd__brand-zh[data-v-be753209]{font-size:var(--fs-brand);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-brand);background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent;width:max-content}.hd__brand-en[data-v-be753209]{display:flex;justify-content:space-between;width:100%;margin-top:3px;font-family:var(--font-accent);font-size:var(--fs-nano);font-weight:var(--fw-semibold);line-height:var(--lh-none);white-space:pre;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.hd__brand-en i[data-v-be753209]{font-style:normal}.hd__nav[data-v-be753209]{display:flex;align-items:center;gap:clamp(14px,2.6vw,36px);height:100%;flex-wrap:nowrap}.hd__link[data-v-be753209]{position:relative;display:inline-flex;align-items:center;height:100%;font-size:var(--fs-h4);font-weight:var(--fw-semibold);letter-spacing:var(--ls-body);color:var(--color-text);white-space:nowrap;transition:color var(--duration) var(--ease)}.hd__link[data-v-be753209]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--border-width-thick);background:var(--color-primary);transform:scaleX(0);transition:transform var(--duration) var(--ease)}.hd__link[data-v-be753209]:hover{color:var(--color-primary)}.hd__link.router-link-active[data-v-be753209]{color:var(--color-primary);font-weight:var(--fw-semibold)}.hd__link.router-link-active[data-v-be753209]:after{transform:scaleX(1)}.hd__right[data-v-be753209]{display:flex;align-items:center;gap:12px;min-width:0}.hd__admin-btn[data-v-be753209]{display:inline-flex;align-items:center;height:36px;padding:0 14px;border:1px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--color-primary);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-decoration:none;white-space:nowrap;transition:var(--transition-base)}.hd__admin-btn[data-v-be753209]:hover{background:var(--color-primary);color:var(--color-text-inverse)}.hd__link--admin[data-v-be753209]{display:none}@media (max-width: 900px){.hd__admin-btn[data-v-be753209]{display:none}.hd__link--admin[data-v-be753209]{display:inline-flex;align-items:center;min-height:40px;color:var(--color-primary)}}.hd__group[data-v-be753209]{position:relative;display:flex;align-items:center;height:100%}.hd__parent-hold[data-v-be753209]{display:contents}.hd__caret[data-v-be753209]{display:inline-block;width:5px;height:5px;margin-left:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translate(-1px,-1px);transition:transform var(--duration) var(--ease)}.hd__group:hover>.hd__link .hd__caret[data-v-be753209],.hd__group:focus-within>.hd__link .hd__caret[data-v-be753209]{transform:rotate(225deg) translate(-2px,-2px)}.hd__menu[data-v-be753209]{position:absolute;top:calc(100% - 1px);left:-20px;z-index:30;min-width:232px;margin:0;padding:8px 0;list-style:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transform:translateY(6px);transition:var(--transition-base)}.hd__group:not(.hd__group--mega):hover>.hd__menu[data-v-be753209],.hd__group:not(.hd__group--mega):focus-within>.hd__menu[data-v-be753209]{opacity:1;visibility:visible;transform:translateY(0)}.hd__menu-link[data-v-be753209]{display:block;padding:10px 22px;font-size:var(--fs-sm);color:var(--color-text);white-space:nowrap;transition:var(--transition-base)}.hd__menu-link[data-v-be753209]:hover,.hd__menu-link.router-link-active[data-v-be753209]{color:var(--color-primary);background:var(--color-primary-soft)}.hd__submenu[data-v-be753209]{position:relative}.hd__menu--flyout[data-v-be753209]{top:-8px;left:100%;margin:0 0 0 -6px;min-width:208px;opacity:0;visibility:hidden;transform:translate(-6px);transition:var(--transition-base)}.hd__submenu:hover>.hd__menu--flyout[data-v-be753209],.hd__submenu:focus-within>.hd__menu--flyout[data-v-be753209]{opacity:1;visibility:visible;transform:translate(0)}.hd__mega[data-v-be753209]{display:flex;align-items:stretch;left:-20px;min-width:0;padding:0}.hd__mega--open[data-v-be753209]{opacity:1;visibility:visible;transform:translateY(0)}.hd__mega-col[data-v-be753209]{min-width:218px;margin:0;padding:8px 0;list-style:none;max-height:min(70vh,540px);overflow-y:auto}.hd__mega-col+.hd__mega-col[data-v-be753209]{border-left:1px solid var(--color-border)}.hd__mega-col[data-v-be753209]::-webkit-scrollbar{width:6px}.hd__mega-col[data-v-be753209]::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:3px}.hd__mega-link[data-v-be753209]{display:block;padding:10px 22px;font-size:var(--fs-sm);color:var(--color-text);white-space:nowrap;transition:var(--transition-base)}.hd__mega-link[data-v-be753209]:hover{color:var(--color-primary);background:var(--color-primary-soft)}.hd__mega-link--lv2[data-v-be753209]{font-weight:var(--fw-semibold)}.hd__mega-link--lv3[data-v-be753209]{font-weight:var(--fw-medium)}.hd__mega-link--lv2.router-link-active[data-v-be753209]:not(:hover),.hd__mega-link--lv3.router-link-active[data-v-be753209]:not(:hover){color:var(--color-text);background:transparent}.hd__menu--drawer[data-v-be753209],.hd__row[data-v-be753209],.hd__fold[data-v-be753209],.hd__scrim[data-v-be753209]{display:none}.hd__caret--sub[data-v-be753209]{float:right;margin-top:7px;margin-left:14px;transform:rotate(-45deg) translate(-1px,1px)}.hd__lang-mobile[data-v-be753209]{display:none}.hd__burger[data-v-be753209]{display:none;flex-direction:column;gap:5px;padding:14px 11px;background:none;border:none;cursor:pointer}.hd__burger span[data-v-be753209]{width:22px;height:2px;background:var(--color-text)}@media (max-width: 900px){.hd__burger[data-v-be753209]{display:flex}.hd__lang-mobile[data-v-be753209]{display:block}.hd__nav[data-v-be753209]{position:absolute;left:0;right:0;top:var(--header-height, 76px);z-index:2;height:auto;flex-direction:column;align-items:stretch;gap:0;background:var(--color-surface);padding:0 var(--container-padding);max-height:0;overflow:hidden;border-bottom:1px solid transparent;transition:max-height var(--duration) var(--ease),padding var(--duration) var(--ease)}.hd__nav--open[data-v-be753209]{max-height:calc(100dvh - var(--header-height, 76px));overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px var(--container-padding) 20px;border-bottom-color:var(--color-border);box-shadow:var(--shadow-md)}.hd__scrim[data-v-be753209]{display:block;position:absolute;top:100%;left:0;right:0;height:calc(100dvh - var(--header-height, 76px));background:#17221c6b;opacity:0;pointer-events:none;transition:opacity var(--duration) var(--ease)}.hd__scrim.is-on[data-v-be753209]{opacity:1;pointer-events:auto}.hd__link[data-v-be753209]{display:block;width:100%;height:auto;padding:15px 0;border-bottom:1px solid var(--color-border)}.hd__group[data-v-be753209]{display:block;width:100%;height:auto}.hd__menu[data-v-be753209]{position:static;min-width:0;margin:0 0 4px;padding:6px 0 6px 14px;background:transparent;border:none;border-radius:0;box-shadow:none;opacity:1;visibility:visible;transform:none}.hd__menu-link[data-v-be753209]{padding:10px 0;font-size:var(--fs-sm);color:var(--color-text-muted)}.hd__menu--flyout[data-v-be753209]{top:auto;left:auto;margin:0;padding:0 0 0 14px;min-width:0;opacity:1;visibility:visible;transform:none;transition:none}.hd__mega[data-v-be753209]{display:none}.hd__menu--drawer[data-v-be753209]{display:block}.hd__row[data-v-be753209]{display:flex;align-items:stretch}.hd__row .hd__menu-link[data-v-be753209]{flex:1;min-width:0}.hd__fold[data-v-be753209]{display:flex;align-items:center;justify-content:center;width:44px;flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--color-text-muted)}.hd__fold-caret[data-v-be753209]{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform var(--duration) var(--ease)}.hd__fold.is-open .hd__fold-caret[data-v-be753209]{transform:rotate(225deg)}.hd__link.is-open .hd__caret[data-v-be753209]{transform:rotate(225deg) translate(-2px,-2px)}.hd__menu--products[data-v-be753209]{max-height:none;overflow:visible;padding:0 0 0 14px}.hd__menu--series[data-v-be753209]{display:block;min-width:0;max-height:none;overflow:visible;padding:0 0 0 14px}.hd__menu-link--cat[data-v-be753209]{color:var(--color-text);font-weight:var(--fw-semibold)}.hd__menu-link.router-link-active[data-v-be753209],.hd__menu-link[data-v-be753209]:hover{background:transparent;color:var(--color-text-muted)}.hd__menu-link--cat.router-link-active[data-v-be753209],.hd__menu-link--cat[data-v-be753209]:hover{color:var(--color-text)}.hd__link[data-v-be753209],.hd__menu-link[data-v-be753209]{border-radius:2px;transition:background var(--duration) var(--ease),color var(--duration) var(--ease)}.hd__link[data-v-be753209]:active,.hd__menu-link[data-v-be753209]:active{background:var(--color-bg-alt)}.hd__menu-link--cat[data-v-be753209]{font-size:var(--fs-base)}.hd__menu-link--all[data-v-be753209],.hd__menu-link--all.router-link-active[data-v-be753209],.hd__menu-link--all[data-v-be753209]:hover{color:var(--color-primary);font-weight:var(--fw-semibold)}.hd__menu-link--all[data-v-be753209]:after{content:" →"}.hd__fold-caret[data-v-be753209]{opacity:.55}.hd__fold.is-open .hd__fold-caret[data-v-be753209]{opacity:1}.hd__caret--sub[data-v-be753209]{display:none}.hd__link[data-v-be753209]:after{display:none}.hd__link.router-link-active[data-v-be753209]{color:var(--color-text);font-weight:var(--fw-semibold)}.hd__right[data-v-be753209] .lang-switcher{display:none}}@media (min-width: 901px) and (max-width: 1200px){.hd__logo img[data-v-be753209]{height:42px}.hd__inner[data-v-be753209]{gap:12px}.hd__right[data-v-be753209]{gap:8px}.hd__admin-btn[data-v-be753209]{padding:0 10px}.hd__right[data-v-be753209] .lang-switcher__item{padding:6px 10px}.hd__right[data-v-be753209] .gs__inline-input{width:120px}}@media (min-width: 901px) and (max-width: 1000px){.hd__nav[data-v-be753209],.hd__inner[data-v-be753209]{gap:8px}.hd__right[data-v-be753209]{gap:4px}.hd__admin-btn[data-v-be753209]{padding:0 8px;font-size:var(--fs-xs)}.hd__logo[data-v-be753209]{gap:6px}.hd__logo img[data-v-be753209]{height:38px}}@media (max-width: 560px){.hd__logo[data-v-be753209]{gap:8px}.hd__logo img[data-v-be753209]{height:44px}.hd__inner[data-v-be753209]{gap:12px}.hd__right[data-v-be753209]{gap:4px}}.ft[data-v-39220248]{background:var(--footer-bg);color:var(--footer-text);padding-top:var(--footer-py);margin-top:auto}.ft__inner[data-v-39220248]{display:grid;grid-template-columns:1.6fr 1fr 1.2fr;gap:40px;padding-bottom:var(--space-12)}.ft__logo[data-v-39220248]{height:96px;width:auto;margin-bottom:var(--space-4)}.ft__brand p[data-v-39220248]{margin:var(--space-3) 0 0;max-width:360px;font-size:var(--fs-sm);color:var(--color-text-inverse-muted)}.ft__col[data-v-39220248]{display:flex;flex-direction:column;gap:10px;font-size:var(--fs-sm)}.ft__nav[data-v-39220248]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 32px}.ft__col h4[data-v-39220248]{color:var(--color-text-inverse);margin:0 0 var(--space-1);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:var(--ls-body)}.ft__col a[data-v-39220248]{transition:color var(--duration) var(--ease)}.ft__col a[data-v-39220248]:hover{color:var(--palette-green-300)}.ft__contact[data-v-39220248]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ft__contact li[data-v-39220248]{display:flex;flex-direction:column;gap:2px}.ft__contact strong[data-v-39220248]{color:var(--color-text-inverse);font-weight:var(--fw-medium);font-size:var(--fs-caption);letter-spacing:var(--ls-body);opacity:.75}.ft__contact a[data-v-39220248],.ft__contact span[data-v-39220248]{color:var(--footer-text);text-decoration:none;line-height:1.6;word-break:break-all}.ft__contact a[data-v-39220248]{transition:color var(--duration) var(--ease)}.ft__contact a[data-v-39220248]:hover{color:var(--palette-green-300)}@media (max-width: 900px){.ft__col a[data-v-39220248]{display:inline-flex;align-items:center;min-height:40px}}.ft__bar[data-v-39220248]{border-top:1px solid var(--color-footer-divider);font-size:var(--fs-caption);color:var(--color-text-inverse-muted);opacity:.85}.ft__bar-inner[data-v-39220248]{display:flex;gap:var(--space-5);justify-content:space-between;align-items:center;padding:var(--space-5) var(--container-padding)}.ft__legal[data-v-39220248]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.ft__legal-item[data-v-39220248]{display:inline-flex;align-items:center}.ft__legal-link[data-v-39220248]{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none;transition:var(--transition-base)}.ft__legal-link[data-v-39220248]:hover{color:var(--color-text-inverse);text-decoration:underline;text-underline-offset:3px}@media (max-width: 900px){.ft__inner[data-v-39220248]{grid-template-columns:1fr;gap:28px}.ft__bar-inner[data-v-39220248]{flex-direction:column;align-items:flex-start;gap:var(--space-2)}}.layout[data-v-0a95b268]{display:flex;flex-direction:column;min-height:100vh;background:var(--color-bg)}.layout__main[data-v-0a95b268]{flex:1}.fade-enter-active[data-v-58fea69a],.fade-leave-active[data-v-58fea69a]{transition:opacity .25s ease}.fade-enter-from[data-v-58fea69a],.fade-leave-to[data-v-58fea69a]{opacity:0}:root{--palette-green-50: #f1f8f3;--palette-green-100: #e4f1e8;--palette-green-200: #c2e0cb;--palette-green-300: #8ec7a2;--palette-green-400: #4caf6e;--palette-green-500: #2f8b52;--palette-green-600: #1f6b3b;--palette-green-700: #14512c;--palette-green-800: #0e3a20;--palette-green-900: #12251a;--palette-green-950: #0b1710;--palette-gold-50: #fbf6e9;--palette-gold-300: #e3c884;--palette-gold-500: #c8a24a;--palette-gold-700: #8f7130;--palette-gray-0: #ffffff;--palette-gray-50: #fafafa;--palette-gray-100: #f5f5f5;--palette-gray-200: #eeeeee;--palette-gray-300: #e5e5e5;--palette-gray-400: #d3d3d3;--palette-gray-500: #999999;--palette-gray-600: #666666;--palette-gray-700: #4d4d4d;--palette-gray-800: #414f56;--palette-gray-900: #37484f;--palette-gray-950: #222c31;--palette-red-500: #e23a2a;--palette-orange-500: #d97706;--palette-blue-500: #185fa5}:root{--color-primary: var(--palette-green-600);--color-primary-light: var(--palette-green-400);--color-primary-dark: var(--palette-green-700);--color-primary-soft: var(--palette-green-50);--color-accent: var(--palette-gold-500);--color-accent-soft: var(--palette-gold-50);--color-bg: var(--palette-gray-0);--color-bg-alt: var(--palette-gray-100);--color-surface: var(--palette-gray-0);--color-surface-hover: var(--palette-gray-50);--color-text: var(--palette-gray-900);--color-text-muted: var(--palette-gray-600);--color-text-subtle: var(--palette-gray-500);--color-text-inverse: var(--palette-gray-0);--color-text-inverse-muted: #b9c6bd;--color-text-link: var(--palette-green-600);--color-text-link-hover: var(--palette-green-500);--color-border: var(--palette-gray-200);--color-border-strong: var(--palette-gray-400);--color-border-focus: var(--palette-green-400);--color-footer-bg: var(--palette-green-900);--color-footer-divider: rgba(255, 255, 255, .1);--color-danger: var(--palette-red-500);--color-warning: var(--palette-orange-500);--color-info: var(--palette-blue-500);--color-success: var(--palette-green-500);--gradient-cta-primary: linear-gradient(90deg, var(--palette-green-600) 0%, var(--palette-green-500) 100%)}:root{--font-sans: "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", "Helvetica Neue", Arial, "Noto Sans SC", sans-serif;--font-display: var(--font-sans);--font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--font-accent: Georgia, "Times New Roman", "Noto Serif SC", serif;--fs-scale: 1;--fs-hero: calc(clamp(30px, 4.2vw, 54px) * var(--fs-scale));--fs-h1: calc(clamp(26px, 3.4vw, 40px) * var(--fs-scale));--fs-h2: calc(clamp(22px, 2.6vw, 34px) * var(--fs-scale));--fs-h3: calc(clamp(17px, 1.6vw, 20px) * var(--fs-scale));--fs-h4: calc(17px * var(--fs-scale));--fs-body: calc(15px * var(--fs-scale));--fs-sm: calc(14px * var(--fs-scale));--fs-xs: calc(13px * var(--fs-scale));--fs-caption: calc(12px * var(--fs-scale));--fs-tagline: calc(clamp(20px, 2.1vw, 28px) * var(--fs-scale));--fs-stat: calc(clamp(34px, 3.6vw, 46px) * var(--fs-scale));--fw-regular: 400;--fw-medium: 500;--fw-bold: 700;--lh-tight: 1.2;--lh-snug: 1.4;--lh-body: 1.8;--ls-tight: 0;--ls-normal: 0;--ls-wide: .08em;--ls-body: .02em;--ls-tag: .04em;--ls-brand: .06em;--ls-tagline: .12em;--measure-text: 72ch;--measure-lead: 46ch}:root{--fs-nano: calc(10.5px * var(--fs-scale));--fs-micro: calc(11px * var(--fs-scale));--fs-lg: calc(16px * var(--fs-scale));--fs-h5: calc(18px * var(--fs-scale));--fs-brand: calc(19px * var(--fs-scale));--fs-subtitle: calc(22px * var(--fs-scale));--fs-num-sm: calc(26px * var(--fs-scale));--fs-num-md: calc(28px * var(--fs-scale));--fs-num: calc(34px * var(--fs-scale));--fs-num-lg: calc(56px * var(--fs-scale));--fs-num-xl: calc(96px * var(--fs-scale));--fw-semibold: 600;--fw-extrabold: 800;--lh-none: 1;--lh-display: 1.15;--lh-relaxed: 1.7;--lh-loose: 2}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--gap: var(--space-6);--gap-sm: var(--space-4);--gap-lg: var(--space-8)}:root{--container: 1280px;--container-wide: 1440px;--container-narrow: 860px;--container-padding: 24px;--header-height: 76px;--header-height-mobile: 60px;--section-py: clamp(64px, 7.5vw, 118px);--section-py-sm: clamp(44px, 5vw, 76px);--grid-gap: var(--space-6)}:root{--radius-sm: 2px;--radius: 3px;--radius-md: 6px;--radius-lg: 10px;--radius-pill: 3px;--radius-circle: 50%;--radius-cta: 999px;--shadow-xs: 0 0 4px rgba(102, 102, 102, .06);--shadow-sm: 0 0 8px rgba(102, 102, 102, .08);--shadow-md: 0 0 20px rgba(102, 102, 102, .12);--shadow-lg: 0 0 32px rgba(102, 102, 102, .16);--border-width: 1px;--border-width-thick: 2px;--shadow-accent: 0 2px 0 var(--color-primary);--shadow-accent-inset: inset 0 -2px 0 var(--color-primary);--accent-bar-width: 42px;--accent-bar-height: 3px;--focus-ring: 0 0 0 3px rgba(76, 175, 110, .35)}:root{--duration-fast: .18s;--duration: .3s;--duration-slow: .45s;--ease: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--transition-base: all var(--duration) var(--ease);--z-base: 1;--z-dropdown: 50;--z-sticky: 100;--z-overlay: 200;--z-modal: 300;--z-toast: 400;--gradient-hero: linear-gradient(180deg, #f2f5f3 0%, var(--color-bg) 100%);--gradient-primary: linear-gradient(135deg, var(--color-primary) 0%, var(--palette-green-500) 100%);--brand-green: #3e9b4f;--brand-blue: #2c6ea5;--gradient-brand: linear-gradient(92deg, var(--brand-green) 0%, var(--brand-blue) 100%);--gradient-dark: linear-gradient(180deg, var(--palette-green-900) 0%, var(--palette-green-950) 100%);--gradient-placeholder: linear-gradient(135deg, var(--palette-gray-100) 0%, var(--palette-gray-300) 100%)}:root{--hero-bg: var(--gradient-hero);--hero-py: calc(var(--section-py) * .85);--hero-max-width: 860px;--hero-rotator-underline: var(--color-primary);--stat-card-padding: 34px 28px;--stat-value-color: var(--color-primary);--card-padding: 28px 26px;--card-radius: var(--radius-lg);--card-border: var(--border-width) solid var(--color-border);--card-border-hover: var(--border-width) solid var(--color-primary);--card-shadow: none;--card-shadow-hover: var(--shadow-md);--card-lift: -3px;--figure-max-h: 300px;--figure-cover-max-h: 520px;--testimonial-padding: 40px 44px;--testimonial-quote-size: 18px;--sys-card-height: clamp(320px, 30vw, 430px);--sys-card-gap: 10px;--sys-card-radius: var(--radius-lg);--sys-card-width: 14%;--sys-card-width-active: 46%;--sys-card-veil: rgba(0, 0, 0, .5);--sys-card-shade: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .35) 45%, rgba(0, 0, 0, .78) 100%);--proc-card-bg: var(--color-bg-alt);--proc-card-border: rgba(214, 214, 214, .45);--proc-badge-size: 60px;--cta-bg: var(--gradient-primary);--cta-max-width: 760px;--footer-py: 64px;--footer-bg: var(--color-footer-bg);--footer-text: #b9c6bd}:root{--bp-sm: 480px;--bp-md: 768px;--bp-lg: 900px;--bp-xl: 1200px;--bp-2xl: 1440px}[data-theme=dark]{--color-bg: #14191c;--color-bg-alt: #1b2225;--color-surface: #1b2225;--color-surface-hover: #222b2f;--color-text: #e7edf0;--color-text-muted: #9fb0b6;--color-text-subtle: #6f8086;--color-border: rgba(255, 255, 255, .12);--color-border-strong: rgba(255, 255, 255, .24);--color-primary: var(--palette-green-400);--color-primary-light: var(--palette-green-300);--color-primary-soft: rgba(76, 175, 110, .12);--gradient-hero: linear-gradient(180deg, #1b2225 0%, #14191c 100%);--shadow-sm: 0 0 8px rgba(0, 0, 0, .4);--shadow-md: 0 0 20px rgba(0, 0, 0, .45)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.nav-locked{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--container-padding)}.section{padding:var(--section-py) 0}.section--surface,.section--alt{background:var(--color-bg-alt)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border-radius:var(--radius-sm);border:var(--border-width) solid transparent;font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:var(--ls-body);cursor:pointer;transition:var(--transition-base);white-space:nowrap}.btn--primary{background:var(--color-primary);color:var(--color-text-inverse)}.btn--primary:hover{background:var(--color-primary-dark)}.btn--ghost{background:transparent;border-color:var(--color-border-strong);color:var(--color-text)}.btn--ghost:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn--outline{background:transparent;border-color:var(--color-primary);color:var(--color-primary)}.btn--outline:hover{background:var(--color-primary);color:var(--color-text-inverse)}.section-title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--color-text);margin:0 0 16px}.section-sub{color:var(--color-text-muted);max-width:680px;margin:0}.title--bar{position:relative;padding-bottom:18px}.title--bar:after{content:"";position:absolute;left:0;bottom:0;width:var(--accent-bar-width);height:var(--accent-bar-height);background:var(--color-primary)}.section-head{margin-bottom:var(--space-10)}.section-head--center{text-align:center}.section-head--center .title--bar{display:inline-block}.section-head--center .section-sub{margin-left:auto;margin-right:auto}.detail__rich{overflow-x:auto}.detail__rich table{margin:var(--space-4, 16px) 0 var(--space-6, 24px);border-collapse:collapse;font-size:var(--fs-body);line-height:var(--lh-relaxed);overflow-wrap:anywhere;min-width:480px}.detail__rich table th{background:var(--color-bg-alt);font-weight:var(--fw-bold, 700);text-align:left}.detail__rich table img{max-width:100%;height:auto}.detail__rich table td,.detail__rich table th{line-height:var(--lh-relaxed)}.detail__rich table tr:nth-child(2n) td{background:var(--color-bg-alt)}.detail__rich table img,.detail__rich p img{margin:10px 0;border-radius:var(--radius)}.detail__rich table th,.detail__rich table td{border:1px solid var(--color-border);padding:10px 12px}.detail__rich strong{color:var(--color-text)}@media (max-width: 900px){:root{--section-py: 56px;--container-padding: 20px}.container{padding-left:max(var(--container-padding),env(safe-area-inset-left));padding-right:max(var(--container-padding),env(safe-area-inset-right))}}
