.site-header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--header-height);background:#fafafaeb;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--color-border)}.progress-track[data-astro-cid-3ef6ksr2]{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent}.progress-bar[data-astro-cid-3ef6ksr2]{height:100%;width:100%;background:var(--color-accent);transform:scaleX(0);transform-origin:left center;will-change:transform}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:100%}.brand[data-astro-cid-3ef6ksr2]{font-weight:700;font-size:1.05rem;letter-spacing:-.02em;color:var(--color-text)}.brand[data-astro-cid-3ef6ksr2]:hover{color:var(--color-text)}.brand[data-astro-cid-3ef6ksr2] sup[data-astro-cid-3ef6ksr2]{font-size:.55em;color:var(--color-text-muted)}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:32px;list-style:none;margin:0;padding:0}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{position:relative;color:var(--color-text-muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.14em;transition:color .2s ease}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--color-accent)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--color-accent);transform:scaleX(0);transform-origin:center;transition:transform .25s ease}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active:after{transform:scaleX(1)}@media(max-width:760px){nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{gap:16px}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:.72rem;letter-spacing:.08em}.brand[data-astro-cid-3ef6ksr2]{font-size:.95rem}}.site-footer[data-astro-cid-sz7xmlte]{border-top:2px solid var(--color-text);background:var(--color-bg)}.footer-inner[data-astro-cid-sz7xmlte]{padding:64px var(--gutter) 32px}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;padding-bottom:48px}.brand[data-astro-cid-sz7xmlte]{margin:0;font-size:1.3rem;font-weight:700;letter-spacing:-.02em}.brand[data-astro-cid-sz7xmlte] sup[data-astro-cid-sz7xmlte]{font-size:.5em;color:var(--color-text-muted)}.tagline[data-astro-cid-sz7xmlte]{margin:8px 0 0;color:var(--color-text-muted);font-size:.9rem}.footer-links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:10px}.flabel[data-astro-cid-sz7xmlte]{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:6px}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text);font-size:.9rem;width:fit-content;border-bottom:1px solid transparent;transition:border-color .2s ease,color .2s ease}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}.footer-base[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;border-top:1px solid var(--color-border);padding-top:24px;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.copy[data-astro-cid-sz7xmlte]{margin:0}.beian-info[data-astro-cid-sz7xmlte]{display:flex;gap:20px;flex-wrap:wrap}.beian-info[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:5px;color:var(--color-text-muted);font-size:.78rem;letter-spacing:.04em;text-transform:none;text-decoration:none;white-space:nowrap}.beian-info[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent);text-decoration:underline}.beian-icon[data-astro-cid-sz7xmlte]{flex-shrink:0;opacity:.7}.beian-logo[data-astro-cid-sz7xmlte]{width:16px;height:16px;flex-shrink:0;object-fit:contain;vertical-align:middle}.back-top[data-astro-cid-sz7xmlte]{color:var(--color-text-muted);text-decoration:none}.back-top[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent)}@media(max-width:760px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:32px}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}.footer-base[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}}:root{--color-bg: #fafafa;--color-bg-soft: #f2f2f0;--color-surface: #ffffff;--color-surface-2: #f0f0ee;--color-border: #e5e5e5;--color-border-strong: #111111;--color-text: #111111;--color-text-muted: #666666;--color-accent: #ff3b00;--color-accent-ink: #c92f00;--color-primary: #ff3b00;--color-primary-2: #111111;--color-primary-hover: #c92f00;--color-glow: rgba(255, 59, 0, .16);--radius: 0px;--radius-sm: 0px;--max-width: 1200px;--gutter: 48px;--header-height: 76px;--font-sans: "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height);background:var(--color-bg)}body{margin:0;font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);line-height:1.8;-webkit-font-smoothing:antialiased;overflow-x:hidden;padding-top:var(--header-height)}a{color:var(--color-accent-ink);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-accent)}img{max-width:100%;height:auto}h1,h2,h3{line-height:1.15;font-weight:700;letter-spacing:-.03em}p{line-height:1.9}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--gutter)}.btn{display:inline-flex;align-items:center;gap:.6em;padding:14px 28px;border:1px solid var(--color-text);background:var(--color-text);color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;will-change:transform}.btn:hover{color:#fff;background:var(--color-accent);border-color:var(--color-accent);transform:translateY(-2px)}.btn-outline{background:transparent;border:1px solid var(--color-text);color:var(--color-text)}.btn-outline:hover{background:var(--color-text);border-color:var(--color-text);color:#fff;box-shadow:none}.section-head{display:grid;grid-template-columns:140px 1fr;gap:32px;margin-bottom:56px}.section-num{font-size:.8rem;letter-spacing:.2em;color:var(--color-text-muted);padding-top:12px;white-space:nowrap}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-scale{opacity:0;transform:scale(.98);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-scale.is-visible{opacity:1;transform:scale(1)}.stagger>*{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.stagger.is-visible>*:nth-child(1){transition-delay:.05s}.stagger.is-visible>*:nth-child(2){transition-delay:.1s}.stagger.is-visible>*:nth-child(3){transition-delay:.15s}.stagger.is-visible>*:nth-child(4){transition-delay:.2s}.stagger.is-visible>*:nth-child(5){transition-delay:.25s}.stagger.is-visible>*:nth-child(6){transition-delay:.3s}.stagger.is-visible>*{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal,.reveal-scale,.stagger>*{opacity:1!important;transform:none!important}}.section{padding:96px 0;position:relative;border-bottom:1px solid var(--color-border)}.section-title{font-size:clamp(1.8rem,4vw,2.8rem);margin:0 0 12px;letter-spacing:-.03em}.section-subtitle{color:var(--color-text-muted);margin:0 0 48px;font-size:1.05rem}.eyebrow,.kicker{display:inline-block;font-size:.78rem;letter-spacing:.24em;text-transform:uppercase;color:var(--color-accent);margin-bottom:28px}::selection{background:var(--color-accent);color:#fff}@media(max-width:900px){:root{--gutter: 24px}.section{padding:72px 0}.section-head{grid-template-columns:1fr;gap:12px;margin-bottom:36px}.section-num{padding-top:0}}
