.site-header[data-astro-cid-nen7h5rs]{z-index:20;backdrop-filter:blur(12px);border-bottom:var(--rule) solid var(--border);background:#ffffffeb;position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.brand[data-astro-cid-nen7h5rs]{flex-shrink:0;align-items:center;height:32px;display:inline-flex}.brand__logo[data-astro-cid-nen7h5rs]{width:auto;height:32px;display:block}.nav[data-astro-cid-nen7h5rs]{align-items:center;gap:32px;display:none}.nav-link[data-astro-cid-nen7h5rs]{color:var(--text-2);padding:4px 0;font-size:14px;font-weight:500;line-height:20px;transition:color .18s;position:relative}.nav-link[data-astro-cid-nen7h5rs]:hover,.nav-link[data-astro-cid-nen7h5rs].active{color:var(--text-1)}.nav-link[data-astro-cid-nen7h5rs].active:after{content:"";height:var(--rule);background:var(--text-1);position:absolute;bottom:-2px;left:0;right:0}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:12px;display:flex}.login[data-astro-cid-nen7h5rs]{color:var(--text-2);font-size:14px;font-weight:500;line-height:20px}.login[data-astro-cid-nen7h5rs]:hover{color:var(--c-primary)}.nav-toggle[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;display:inline-flex}.nav-toggle[data-astro-cid-nen7h5rs] .bar[data-astro-cid-nen7h5rs]{background:var(--text-1);width:22px;height:2px;margin:0 auto}.mobile-menu[data-astro-cid-nen7h5rs]{padding:8px var(--gutter) 20px;border-top:1px solid var(--border);flex-direction:column;align-items:stretch;gap:4px;display:flex}.mobile-menu[data-astro-cid-nen7h5rs] .nav-link[data-astro-cid-nen7h5rs]{align-items:center;min-height:44px;padding:0 4px;font-size:16px;display:flex}.mobile-menu[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{margin-top:8px}.mobile-menu[data-astro-cid-nen7h5rs] .login[data-astro-cid-nen7h5rs]{align-items:center;min-height:44px;padding:0 4px;display:flex}.mobile-menu[data-astro-cid-nen7h5rs][hidden]{display:none}@media (width<=767px){.header-actions[data-astro-cid-nen7h5rs] .login[data-astro-cid-nen7h5rs]{display:none}}@media (width>=768px){.nav[data-astro-cid-nen7h5rs]{display:flex}.nav-toggle[data-astro-cid-nen7h5rs],.mobile-menu[data-astro-cid-nen7h5rs],.mobile-menu[data-astro-cid-nen7h5rs][hidden]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:var(--rule) solid var(--border-strong);background:0 0;padding:64px 0 48px}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:40px;display:grid}@media (width>=768px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1.4fr) minmax(344px,.6fr);gap:56px}}.footer-logo[data-astro-cid-jo6i4kqk]{align-items:center;height:32px;display:inline-flex}.footer-logo__img[data-astro-cid-jo6i4kqk]{width:auto;height:32px;display:block}.footer-desc[data-astro-cid-jo6i4kqk]{max-width:34em;color:var(--text-2);margin-top:15px;font-size:14px;line-height:22.8px}.footer-contacts[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:4px 28px;margin-top:18px;display:flex}.footer-contacts[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{min-height:32px;color:var(--text-2);align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.footer-contacts[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:32px;color:var(--text-2);align-items:center;display:inline-flex}.footer-contacts[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--c-primary)}.footer-nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:0 28px;display:flex}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:44px;color:var(--text-2);align-items:center;font-size:14px;line-height:20px;transition:color .18s;display:inline-flex}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text-1)}.footer-meta[data-astro-cid-jo6i4kqk]{border-top:var(--rule) solid var(--border);color:var(--text-2);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:56px;padding-top:28px;font-size:13px;line-height:20px;display:flex}.footer-copy[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-2);padding:4px 0;display:inline-block}.footer-copy[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--c-primary)}.footer-copy[data-astro-cid-jo6i4kqk] .beian-icon[data-astro-cid-jo6i4kqk],.footer-copy[data-astro-cid-jo6i4kqk] .license-icon[data-astro-cid-jo6i4kqk]{vertical-align:-4px;margin-right:4px;display:inline-block}:root{--font:"PingFang SC", "Microsoft YaHei", -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Songti SC", "STSong", "Source Han Serif SC", "Noto Serif CJK SC", "SimSun", serif;--font-num:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--c-primary:#1664ff;--c-primary-hover:#0f4fd6;--c-danger:#a8392b;--c-success:#3f6b46;--text-1:#1d1811;--text-2:#6a6154;--white:#fff;--bg-subtle:#f5f5f5;--ink:#241d15;--border:#e5e5e5;--border-strong:#c9c9c9;--border-input:#8a8a8a;--radius-card:2px;--radius-btn:4px;--radius-sm:2px;--shadow:none;--shadow-btn:none;--header-h:64px;--content-w:1160px;--gutter:24px;--section-py:120px;--rule:1px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font);color:var(--text-1);background:var(--white);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0;line-height:1.65}a{color:var(--c-primary);text-decoration:none}.link{color:var(--c-primary);position:relative}.link:after{content:"";height:var(--rule);transform-origin:0;background:currentColor;transition:transform .22s;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.link:hover:after{transform:scaleX(1)}:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg{max-width:100%;display:block}.container{width:100%;max-width:var(--content-w);padding:0 var(--gutter);margin:0 auto}.section{padding:var(--section-py) 0}.section--tight{padding:96px 0}.section--subtle{background:var(--bg-subtle);border-top:var(--rule) solid var(--border);border-bottom:var(--rule) solid var(--border)}.section--primary{background:var(--c-primary);color:#fff}.section--primary :focus-visible{outline-color:#fff}.page-header{border-bottom:var(--rule) solid var(--border-strong);padding:88px 0 64px}.page-header__inner{text-align:left;grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (width>=900px){.page-header__inner{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:end;column-gap:72px}.page-header__inner>.page-title{grid-column:1}.page-header__inner>.lead{grid-area:1/2/span 2;align-self:end;padding-bottom:6px}}.section-head{text-align:left;grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.section-head>.eyebrow{grid-area:1/1}.section-head>h2{grid-area:2/1}.section-head>.lead{grid-area:3/1;margin-top:2px}@media (width>=900px){.section-head{grid-template-columns:minmax(0,auto) minmax(0,1fr);column-gap:72px}.section-head>.lead{grid-area:1/2/span 2;align-self:end;padding-bottom:6px}}.eyebrow{font-family:var(--font-num);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:10px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}.eyebrow:before{content:"";width:22px;height:var(--rule);background:var(--border-strong)}.section--primary .eyebrow{color:#fffffff2}.section--primary .eyebrow:before{background:#fffffff2}h1,.h1{font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;margin:0;font-size:68px;font-weight:700;line-height:1.08}h2,.h2{font-family:var(--font-display);letter-spacing:-.018em;text-wrap:balance;margin:0;font-size:40px;font-weight:700;line-height:1.18}h3,.h3{margin:0;font-size:17px;font-weight:600;line-height:26px}.page-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:52px;font-weight:700;line-height:1.12}.h2--sm{font-family:var(--font-display);letter-spacing:-.015em;font-size:30px;font-weight:700;line-height:1.25}.h3--lg{font-family:var(--font-display);letter-spacing:-.012em;font-size:23px;font-weight:700;line-height:32px}.cta-title{font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;margin:0;font-size:52px;font-weight:700;line-height:1.1}.lead{max-width:34em;color:var(--text-2);text-wrap:pretty;margin:0;font-size:17px;font-weight:400;line-height:1.75}.section--primary .lead,.section--primary .page-title{color:#fff}.mid-cta{border-top:var(--rule) solid var(--border);text-align:left;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-top:48px;padding-top:24px;display:flex}.mid-cta__note{color:var(--text-2);margin:0;font-size:15px;line-height:24px}.mid-cta__link{min-height:44px;color:var(--c-primary);align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:24px;display:inline-flex;position:relative}.mid-cta__link:after{content:"";height:var(--rule);transform-origin:0;background:currentColor;transition:transform .22s;position:absolute;bottom:8px;left:0;right:34px;transform:scaleX(0)}.mid-cta__link:hover:after{transform:scaleX(1)}.btn{cursor:pointer;border:var(--rule) solid transparent;border-radius:var(--radius-btn);justify-content:center;align-items:center;font-family:inherit;font-weight:600;transition:background-color .18s,border-color .18s,color .18s,transform .12s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--md{height:48px;padding:0 26px;font-size:16px;line-height:24px}.btn--wide{padding:0 30px}.btn--block{width:100%;height:44px;padding:0 16px;font-size:15px;line-height:20px}.btn--slim{height:44px;padding:0 24px;font-size:15px;line-height:20px}.btn--sm{height:36px;padding:0 16px;font-size:14px;line-height:20px}.btn--primary{background:var(--c-primary);color:#fff}.btn--primary:hover{background:var(--c-primary-hover);color:#fff}.btn--outline{color:var(--text-1);border-color:var(--border-strong);background:0 0}.btn--outline:hover{border-color:var(--c-primary);color:var(--c-primary)}.btn--light{background:var(--white);color:var(--ink)}.btn--light:hover{background:var(--white)}.icon{flex:none;display:inline-flex}.icon svg{width:var(--icon-size);height:var(--icon-size)}.card{border:0;border-top:var(--rule) solid var(--border-strong);background:0 0;border-radius:0;flex-direction:column;gap:10px;padding:26px 0 30px;display:flex}.card__icon{width:auto;height:auto}.card__title{margin-top:2px;font-size:19px;font-weight:600;line-height:28px}.card__desc{color:var(--text-2);font-size:15px;line-height:26px}.card__no{font-family:var(--font-num);letter-spacing:.08em;color:var(--text-2);font-size:12px;font-weight:500}.card--link{transition:border-color .18s}.card--link:hover{border-top-color:var(--c-primary)}.card--link:hover .card__title{color:var(--c-primary)}.card--link:hover .icon{transition:transform .18s;transform:translate(3px)}.grid{grid-template-columns:1fr;gap:0 40px;display:grid}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sr-only:focus-visible{z-index:100;clip:auto;background:var(--white);width:auto;height:auto;color:var(--c-primary);border:var(--rule) solid var(--c-primary);border-radius:var(--radius-btn);padding:10px 16px;font-size:14px;line-height:20px;position:fixed;top:8px;left:8px;overflow:visible}@media (width>=768px){.grid--2,.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){:root{--section-py:76px}h1,.h1{font-size:52px;line-height:1.12}h2,.h2{font-size:32px;line-height:1.22}.page-title,.cta-title{font-size:38px;line-height:1.16}.h2--sm{font-size:27px;line-height:1.28}.section--tight,.page-header{padding:72px 0}}@media (width<=767px){:root{--section-py:60px;--gutter:20px}h1,.h1{letter-spacing:-.012em;font-size:38px;line-height:1.16}h2,.h2{font-size:26px;line-height:1.25}.page-title,.cta-title{font-size:30px;line-height:1.2}.h3--lg{font-size:20px;line-height:28px}.section--tight,.page-header{padding:56px 0}.btn--sm{height:44px;padding:0 20px}.mid-cta{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
