.site-header[data-v-37c5f703]{position:sticky;top:0;z-index:50;background:var(--white);border-bottom:1px solid var(--line)}.header-inner[data-v-37c5f703]{height:86px;display:flex;align-items:center;gap:28px}.brand[data-v-37c5f703]{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-seal[data-v-37c5f703]{object-fit:contain;width:31px;height:49px}.brand-text[data-v-37c5f703]{display:flex;flex-direction:column;gap:5px}.brand-text strong[data-v-37c5f703]{font-size:23px;letter-spacing:.14em;line-height:1.2;font-weight:650}.brand-text>span[data-v-37c5f703]{font:9px/1.5 var(--utility);letter-spacing:.12em;color:var(--muted)}.desktop-nav[data-v-37c5f703]{display:flex;align-items:stretch;gap:26px;margin-left:auto;height:100%}.nav-link[data-v-37c5f703]{position:relative;display:inline-flex;align-items:center;font-size:14px;color:var(--muted);white-space:nowrap}.nav-link[data-v-37c5f703]:hover,.nav-link.is-current-section[data-v-37c5f703],.nav-link.router-link-exact-active[data-v-37c5f703]{color:var(--brand)}.desktop-nav .router-link-exact-active[data-v-37c5f703]:after,.desktop-nav .is-current-section[data-v-37c5f703]:after{position:absolute;content:"";height:2px;background:var(--brand);bottom:22px;left:0;right:0}.header-contact[data-v-37c5f703]{display:flex;align-items:center;gap:14px;font-size:13px;padding:12px 17px;background:var(--brand);color:#fff;border-radius:3px;white-space:nowrap}.header-contact[data-v-37c5f703]:hover{background:var(--brand-hover)}.header-contact svg[data-v-37c5f703]{width:16px;height:16px}.menu-toggle[data-v-37c5f703]{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);align-items:center;justify-content:center}.mobile-nav[data-v-37c5f703]{border-top:1px solid var(--line);padding:12px 24px 20px;max-height:calc(100dvh - 72px);overflow-y:auto}.mobile-nav .nav-link[data-v-37c5f703]{display:flex;padding:14px 4px;min-height:48px;justify-content:space-between;border-bottom:1px solid var(--line)}.mobile-nav .nav-link svg[data-v-37c5f703]{width:18px}.mobile-phone[data-v-37c5f703]{display:flex;align-items:center;gap:12px;padding:20px 4px 0;color:var(--brand);font-family:var(--utility)}.mobile-phone svg[data-v-37c5f703]{width:18px}@media(max-width:1150px){.desktop-nav[data-v-37c5f703],.header-inner[data-v-37c5f703]{gap:20px}.header-contact[data-v-37c5f703]{display:none}}@media(max-width:959px){.desktop-nav[data-v-37c5f703]{display:none}.header-inner[data-v-37c5f703]{height:72px;justify-content:space-between}.menu-toggle[data-v-37c5f703]{display:flex}.brand-text strong[data-v-37c5f703]{font-size:21px}.brand-seal[data-v-37c5f703]{width:28px;height:44px}}@media(min-width:960px){.mobile-nav[data-v-37c5f703]{display:none}}.site-footer[data-v-b222e39f]{background:#edf2f5;padding-top:56px;border-top:1px solid var(--line)}.footer-grid[data-v-b222e39f]{display:grid;grid-template-columns:1.15fr .9fr 1.25fr;gap:60px;padding-bottom:44px}.footer-name[data-v-b222e39f]{display:inline-flex;align-items:baseline;gap:15px;font-size:25px;font-weight:650;letter-spacing:.08em}.footer-name span[data-v-b222e39f]{font:12px var(--utility);letter-spacing:.08em;color:var(--muted)}.footer-brand p[data-v-b222e39f]{margin-top:17px;font-size:14px;color:var(--muted)}.footer-brand .company-name[data-v-b222e39f]{margin-top:7px;font-size:12px}.site-footer h2[data-v-b222e39f]{font-size:14px;margin-bottom:18px}.footer-nav>div[data-v-b222e39f]{display:grid;grid-template-columns:1fr 1fr;column-gap:14px}.footer-nav a[data-v-b222e39f]{font-size:13px;color:var(--muted);padding-block:9px;min-height:40px}.site-footer a[data-v-b222e39f]:hover{color:var(--brand)}.footer-contact>a[data-v-b222e39f],.footer-contact>p[data-v-b222e39f]{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.footer-contact>a[data-v-b222e39f]:not(.footer-phone){min-height:42px}.footer-contact .footer-phone[data-v-b222e39f]{font:25px/1.4 var(--utility);letter-spacing:.04em;color:var(--ink);padding-bottom:5px}.footer-contact svg[data-v-b222e39f]{width:16px;height:16px;flex-shrink:0}.footer-bottom[data-v-b222e39f]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;padding-block:20px;border-top:1px solid #cfdae1;color:var(--muted);font-size:12px}@media(max-width:1000px){.footer-grid[data-v-b222e39f]{gap:30px;grid-template-columns:1fr 1fr}.footer-brand[data-v-b222e39f]{grid-column:1/-1}}@media(max-width:600px){.site-footer[data-v-b222e39f]{padding-top:36px}.footer-grid[data-v-b222e39f]{grid-template-columns:1fr;gap:28px;padding-bottom:32px}.footer-nav>div[data-v-b222e39f]{grid-template-columns:repeat(3,1fr)}.footer-bottom[data-v-b222e39f]{flex-direction:column}}.back-to-top[data-v-f6d13eb7]{position:fixed;bottom:max(22px,env(safe-area-inset-bottom));right:22px;z-index:20;display:grid;place-items:center;width:46px;height:46px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:5px;box-shadow:0 4px 16px #17304412}.back-to-top[data-v-f6d13eb7]:hover{border-color:var(--brand);color:var(--brand)}:root{color-scheme:light;--ink: #173044;--muted: #5b6c76;--brand: #b62527;--brand-hover: #931c1e;--paper: #f4f7f9;--line: #dce5ea;--white: #fff;--font: "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif;--display: "STSong", "SimSun", "Songti SC", serif;--utility: "Bahnschrift", "DIN Alternate", "Arial", sans-serif;font-family:var(--font);color:var(--ink);background:var(--white);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px}html{scroll-padding-top:112px}#app{min-height:100vh;display:flex;flex-direction:column}main{flex:1;min-width:0}main:focus{outline:none}img,svg,video{display:block;max-width:100%}img{height:auto}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,figure{margin:0}p{line-height:1.85}h1,h2,h3,h4{text-wrap:balance}h1{font-size:clamp(2rem,4vw,3.1rem);font-weight:650;line-height:1.32}h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:650;line-height:1.4}h3{font-size:1.15rem;line-height:1.55;font-weight:650}::selection{color:var(--white);background:var(--brand)}:focus-visible{outline:3px solid var(--brand);outline-offset:5px;border-radius:2px}[hidden]{display:none!important}[id]{scroll-margin-top:112px}.shell{width:min(1200px,calc(100% - 80px));margin-inline:auto}.section{padding-block:84px}.section-tint{background:var(--paper)}.eyebrow{display:block;color:var(--brand);font:600 12px/1.6 var(--utility);letter-spacing:.14em;margin-bottom:16px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:36px}.section-heading p{max-width:460px;color:var(--muted);margin-top:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 23px;border:1px solid transparent;border-radius:4px;font-size:14px;font-weight:600;line-height:1.5;transition:background-color .18s,border-color .18s}.button-primary{background:var(--brand);color:var(--white)}.button-primary:hover{background:var(--brand-hover)}.button-secondary{background:var(--white);border-color:var(--line);color:var(--ink)}.button-secondary:hover{border-color:var(--ink);background:var(--paper)}.button-light{background:var(--white);color:var(--ink)}.button-light:hover{background:#eaf0f4}.button svg,.text-link svg{width:18px;height:18px;flex-shrink:0}.text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--brand);font-size:14px;font-weight:600;border:0;padding:0;background:none}.text-link:hover{text-decoration:underline;text-underline-offset:6px}.action-row{display:flex;flex-wrap:wrap;gap:14px 26px;align-items:center}.pill{display:inline-flex;align-items:center;padding:5px 10px;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:3px;font-size:12px;line-height:1.5}.filter-list{display:flex;gap:8px;flex-wrap:wrap}.filter-button{border:1px solid var(--line);background:#fff;color:var(--muted);padding:10px 20px;min-height:44px;border-radius:4px;font-size:14px}.filter-button:hover{border-color:var(--ink);color:var(--ink)}.filter-button[aria-pressed=true]{color:#fff;background:var(--ink);border-color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:20px;z-index:1000;padding:16px 24px;color:#fff;background:var(--brand)}.skip-link:focus{top:12px}.load-error{padding:16px 24px;background:#fff4ec;text-align:center}.load-error .text-link{margin-left:16px}.empty-state{padding:48px 24px;border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:6px}.empty-state h2{font-size:20px;margin-bottom:8px;color:var(--ink)}@media(max-width:900px){.shell{width:calc(100% - 48px)}.section{padding-block:64px}}@media(max-width:600px){.shell{width:calc(100% - 40px)}.section{padding-block:48px}.section-heading{align-items:start;flex-direction:column;gap:12px;margin-bottom:28px}.filter-button{padding-inline:16px}.button{min-height:48px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
