:root{color-scheme:light;--color-brand-blue-500:#096fca;--color-brand-blue-300:#76b7ed;--color-brand-blue-100:#d0e8f8;--color-coral-500:#ff7669;--color-coral-300:#ffaba3;--color-coral-100:#ffe4e1;--color-ink-primary:#3a3e40;--color-ink-strong:#14161a;--color-ink-muted:#96a0a6;--color-ink-soft:#66717a;--color-surface-page:#fff;--color-surface-subtle:#f4f4f4;--color-surface-alt:#ebeff2;--color-surface-card:#fff;--color-border-subtle:#ebeff2;--color-border-strong:#c9d3da;--color-dark-bg-reserved:#0b0e14;--color-dark-panel-reserved:#141923;--color-dark-text-reserved:#f8f9fa;--color-action-primary:var(--color-brand-blue-500);--color-action-primary-hover:#075ead;--color-action-primary-active:#054d90;--color-action-primary-soft:#eaf4fe;--color-attention:var(--color-coral-500);--color-attention-soft:var(--color-coral-100);--color-error:#b42318;--color-error-soft:#fff1ef;--color-focus-ring:#096fca3d;--font-sans-zh:"PingFang SC", "Noto Sans SC", "Microsoft YaHei", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-size-caption:13px;--font-size-label:14px;--font-size-nav:15px;--font-size-body:16px;--font-size-body-large:17px;--font-size-h3:22px;--font-size-h2:32px;--font-size-h1:48px;--font-size-h1-mobile:32px;--line-height-caption:1.45;--line-height-label:1.4;--line-height-body:1.7;--line-height-heading:1.18;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:650;--font-weight-bold:700;--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;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--border-width-hairline:1px;--shadow-interactive:0 8px 18px #14161a14;--shadow-focus:0 0 0 3px var(--color-focus-ring);--duration-fast:.12s;--duration-base:.18s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--content-max:1200px;--touch-target-min:44px;--hero-page-block-start:var(--space-16);--hero-page-block-start-mobile:var(--space-8);--hero-eyebrow-title-gap:var(--space-3);--hero-title-lead-gap:var(--space-4);--hero-lead-visual-gap:var(--space-8);--hero-visual-border:var(--border-width-hairline) solid var(--color-border-subtle);--hero-visual-radius:var(--radius-lg);--hero-visual-shadow:var(--shadow-interactive);--site-header-height:calc(var(--touch-target-min) + var(--space-4) + var(--space-4) + var(--border-width-hairline));--site-header-height-mobile:calc(var(--touch-target-min) + var(--space-4) + var(--space-4) + var(--border-width-hairline));--z-header:20}.button-link{min-block-size:var(--touch-target-min);border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-md);min-inline-size:112px;padding:0 var(--space-5);font-family:var(--font-sans-zh);font-size:var(--font-size-nav);font-weight:var(--font-weight-semibold);letter-spacing:0;white-space:nowrap;transition:background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex;position:relative}.button-link:hover{transform:translateY(-1px)}.button-link:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:3px;box-shadow:var(--shadow-focus)}.button-link--primary{background:var(--color-action-primary);color:var(--color-surface-page)}.button-link--primary:hover{background:var(--color-action-primary-hover);color:var(--color-surface-page);box-shadow:var(--shadow-interactive)}.button-link--primary:active{background:var(--color-action-primary-active);transform:translateY(0)}.button-link--secondary{border-color:var(--color-border-subtle);background:var(--color-surface-page);color:var(--color-ink-primary)}.button-link--secondary:hover{border-color:var(--color-brand-blue-300);background:var(--color-action-primary-soft);color:var(--color-ink-strong)}.button-link[aria-disabled=true]{border-color:var(--color-border-subtle);background:var(--color-surface-subtle);color:var(--color-ink-muted);cursor:not-allowed;pointer-events:none;transform:none}.button-link__loading{opacity:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.button-link.is-loading{cursor:wait}.button-link.is-loading .button-link__label{opacity:0}.button-link.is-loading .button-link__loading{opacity:1}.text-link{color:var(--color-action-primary);font-weight:var(--font-weight-semibold);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px}.text-link:hover,.text-link:focus-visible{color:var(--color-action-primary-hover);text-decoration-thickness:2px}.text-link[aria-current=page]{border-block-end:2px solid;text-decoration:none}.form-field{gap:var(--space-2);min-width:0;display:grid}.form-label{color:var(--color-ink-strong);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label);letter-spacing:0}.field-helper,.field-error{font-size:var(--font-size-caption);line-height:var(--line-height-caption);letter-spacing:0;margin:0}.field-helper{color:var(--color-ink-soft)}.field-error{color:var(--color-error);font-weight:var(--font-weight-semibold)}.input-control{min-block-size:var(--touch-target-min);border:var(--border-width-hairline) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-page);width:100%;color:var(--color-ink-strong);font:inherit;letter-spacing:0;padding:var(--space-3) var(--space-4)}textarea.input-control{resize:vertical;min-block-size:112px}.input-control::placeholder{color:var(--color-ink-muted)}.input-control:focus-visible{border-color:var(--color-action-primary);outline:2px solid var(--color-action-primary);outline-offset:2px;box-shadow:var(--shadow-focus)}.input-control[aria-invalid=true]{border-color:var(--color-error);background:var(--color-error-soft)}.input-control:disabled{background:var(--color-surface-subtle);color:var(--color-ink-muted);cursor:not-allowed}.checkbox-field{align-items:start}.checkbox-label{align-items:flex-start;gap:var(--space-3);color:var(--color-ink-strong);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label);letter-spacing:0;display:inline-flex}.checkbox-control{block-size:20px;inline-size:20px;accent-color:var(--color-action-primary);flex:0 0 20px;margin:1px 0 0}.checkbox-control:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:3px;box-shadow:var(--shadow-focus)}.checkbox-control[aria-invalid=true]{outline:2px solid var(--color-error);outline-offset:3px}.component-states{margin-block-start:var(--space-8)}.evidence-module{width:min(100% - 48px, var(--content-max));gap:var(--space-8);margin:var(--space-16) auto;display:grid;overflow-x:clip}.evidence-module__intro{gap:var(--space-3);max-width:760px;display:grid}.evidence-module__intro h2,.evidence-module__intro p,.evidence-module__item h3,.evidence-module__item p,.evidence-module__boundary{overflow-wrap:anywhere;margin:0}.evidence-module__eyebrow{color:var(--color-action-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label);letter-spacing:0;margin:0}.evidence-module__intro h2{color:var(--color-ink-strong);font-size:var(--font-size-h2);line-height:var(--line-height-heading);letter-spacing:0}.evidence-module__intro p,.evidence-module__boundary{color:var(--color-ink-soft);font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:0}.evidence-module__list{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.evidence-module__item{gap:var(--space-3);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-page);min-width:0;padding:var(--space-5);transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);display:grid}.evidence-module__item:hover,.evidence-module__item:focus-within{border-color:var(--color-brand-blue-300);box-shadow:var(--shadow-interactive);transform:translateY(-1px)}.evidence-module__tag{border:var(--border-width-hairline) solid var(--color-brand-blue-300);border-radius:var(--radius-sm);background:var(--color-action-primary-soft);width:fit-content;max-width:100%;color:var(--color-action-primary);padding:var(--space-1) var(--space-2);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-caption);letter-spacing:0;overflow-wrap:anywhere}.evidence-module__item h3{color:var(--color-ink-strong);font-size:var(--font-size-h3);line-height:var(--line-height-heading);letter-spacing:0}.evidence-module__item p{color:var(--color-ink-soft);font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:0}@media (prefers-reduced-motion:reduce){.evidence-module__item{transition:none}.evidence-module__item:hover,.evidence-module__item:focus-within{transform:none}}.state-band{gap:var(--space-5);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-page);padding:var(--space-8);display:grid}.button-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.sample-form{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.sample-form .form-field--wide{grid-column:1/-1}@media (width<=767px){.button-link{width:100%}.state-band{padding:var(--space-5)}.evidence-module{width:min(100% - 32px, var(--content-max));margin-block:var(--space-12)}.evidence-module__intro h2{font-size:var(--font-size-h1-mobile)}.evidence-module__list,.sample-form{grid-template-columns:1fr}}.faq-section{width:min(100% - 48px, var(--content-max));gap:var(--space-12);margin:var(--space-16) auto;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);display:grid;overflow-x:clip}.faq-section__intro{align-content:start;gap:var(--space-3);display:grid}.faq-section__intro h2,.faq-section__intro p,.faq-section__answer p{overflow-wrap:anywhere;margin:0}.faq-section__eyebrow{color:var(--color-action-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label)}.faq-section__intro h2{color:var(--color-ink-strong);font-size:var(--font-size-h2);line-height:var(--line-height-heading)}.faq-section__intro>p:last-child,.faq-section__answer p{color:var(--color-ink-soft);font-size:var(--font-size-body);line-height:var(--line-height-body)}.faq-section__list{gap:var(--space-3);min-width:0;display:grid}.faq-section__item{border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-page);overflow:clip}.faq-section__item[open]{border-color:var(--color-brand-blue-300);box-shadow:var(--shadow-interactive)}.faq-section__item summary{min-block-size:var(--touch-target-min);align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);color:var(--color-ink-strong);cursor:pointer;grid-template-columns:minmax(112px,auto) minmax(0,1fr) auto;list-style:none;display:grid}.faq-section__item summary::-webkit-details-marker{display:none}.faq-section__item summary:after{content:"+";color:var(--color-action-primary);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:1}.faq-section__item[open] summary:after{content:"−"}.faq-section__item summary:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:-3px;box-shadow:var(--shadow-focus)}.faq-section__category{border:var(--border-width-hairline) solid var(--color-brand-blue-300);border-radius:var(--radius-sm);background:var(--color-action-primary-soft);width:fit-content;max-width:100%;color:var(--color-action-primary);padding:var(--space-1) var(--space-2);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-caption);overflow-wrap:anywhere}.faq-section__question{min-width:0;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);text-wrap:pretty;overflow-wrap:anywhere}.faq-section__answer{border-block-start:var(--border-width-hairline) solid var(--color-border-subtle);padding:var(--space-4) var(--space-5) var(--space-5)}@media (width<=767px){.faq-section{width:min(100% - 32px, var(--content-max));gap:var(--space-6);margin-block:var(--space-12);grid-template-columns:1fr}.faq-section__intro h2{font-size:var(--font-size-h1-mobile)}.faq-section__item summary{padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.faq-section__category{grid-column:1/-1}.faq-section__answer{padding:var(--space-4)}}*{box-sizing:border-box}html{scrollbar-gutter:stable;background:var(--color-surface-page);min-width:0;color:var(--color-ink-primary);font-family:var(--font-sans-zh);letter-spacing:0}body{background:var(--color-surface-subtle);min-width:0;font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0;overflow-x:hidden}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:3px;box-shadow:var(--shadow-focus)}.site-header{z-index:var(--z-header);min-block-size:var(--site-header-height);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);backdrop-filter:blur(10px);background:#fffffff0;position:sticky;top:0}.site-header__inner{align-items:center;gap:var(--space-5);width:min(100% - 48px, var(--content-max));padding:var(--space-4) 0;grid-template-columns:minmax(248px,auto) minmax(0,1fr) auto;margin:0 auto;display:grid}.brand{justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.brand-lockup,.brand-wordmark{object-fit:contain;max-width:100%;display:block}.brand-lockup{width:240px;height:44px}.brand-wordmark{width:132px;height:28px;display:none}.primary-nav{justify-content:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.primary-nav a,.contact-cta{min-height:var(--touch-target-min);border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-md);padding:0 var(--space-4);font-size:var(--font-size-nav);font-weight:var(--font-weight-semibold);letter-spacing:0;white-space:nowrap;transition:background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.primary-nav a[aria-current=page]{border-color:var(--color-brand-blue-300);color:var(--color-action-primary);background:var(--color-action-primary-soft);box-shadow:inset 0 -2px 0 var(--color-action-primary)}.primary-nav a:hover{color:var(--color-action-primary);background:var(--color-action-primary-soft)}.contact-cta{background:var(--color-action-primary);color:var(--color-surface-page)}.contact-cta:hover{background:var(--color-action-primary-hover);box-shadow:var(--shadow-interactive)}.contact-cta[aria-current=page]{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-surface-page);box-shadow:inset 0 -2px 0 var(--color-surface-page)}.contact-cta[aria-current=page]:hover{background:var(--color-action-primary-hover);box-shadow:inset 0 -2px 0 var(--color-surface-page)}.menu-toggle{min-height:var(--touch-target-min);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-page);min-width:5em;color:var(--color-ink-primary);padding:0 var(--space-4);font:inherit;font-size:var(--font-size-nav);font-weight:var(--font-weight-semibold);letter-spacing:0;justify-content:center;align-items:center;display:none}.menu-toggle[aria-expanded=true]{border-color:var(--color-brand-blue-300);color:var(--color-action-primary);background:var(--color-action-primary-soft)}.menu-toggle__label{z-index:1;display:block;position:relative}.mobile-menu[hidden]{display:none}.mobile-menu{width:min(100% - 40px, var(--content-max));margin:0 auto var(--space-4)}.mobile-menu__panel{gap:var(--space-4);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-page);padding:var(--space-4);display:grid}.mobile-nav{gap:var(--space-2);display:grid}.mobile-nav a{min-height:var(--touch-target-min);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-weight:var(--font-weight-semibold);letter-spacing:0;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.mobile-nav a[aria-current=page]{border-color:var(--color-brand-blue-300);color:var(--color-action-primary);background:var(--color-action-primary-soft);box-shadow:inset 0 -2px 0 var(--color-action-primary)}.mobile-nav .mobile-menu__cta{color:var(--color-surface-page);border-color:#0000;justify-content:center}.page-shell{width:min(100% - 48px, var(--content-max));padding:var(--hero-page-block-start) 0 var(--space-24);margin:0 auto}.hero-frame{border:var(--hero-visual-border);border-radius:var(--hero-visual-radius);background:var(--color-surface-alt);box-shadow:var(--hero-visual-shadow);overflow:hidden}.home-main{width:100%;margin:0;padding:0}.scaffold-panel{gap:var(--space-5);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-page);padding:var(--space-12);display:grid}.scaffold-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.scaffold-actions a{min-height:var(--touch-target-min);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);padding:0 var(--space-4);color:var(--color-action-primary);background:var(--color-surface-page);font-size:var(--font-size-nav);font-weight:var(--font-weight-semibold);letter-spacing:0;white-space:nowrap;transition:background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.scaffold-actions a:hover{border-color:var(--color-brand-blue-300);background:var(--color-action-primary-soft);box-shadow:var(--shadow-interactive)}.eyebrow{color:var(--color-action-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);line-height:var(--line-height-label);letter-spacing:0;margin:0}h1{max-width:16ch;color:var(--color-ink-strong);font-size:var(--font-size-h1);line-height:1.12;font-weight:var(--font-weight-bold);letter-spacing:0;word-break:auto-phrase;text-wrap:balance;margin:0}h2{color:var(--color-ink-strong);font-size:var(--font-size-h2);line-height:1.22;font-weight:var(--font-weight-semibold);letter-spacing:0;word-break:auto-phrase;text-wrap:balance;margin:0}h3{color:var(--color-ink-strong);font-size:var(--font-size-h3);line-height:1.3;font-weight:var(--font-weight-semibold);letter-spacing:0;word-break:auto-phrase;text-wrap:balance;margin:0}p{max-width:68ch;font-size:var(--font-size-body-large);line-height:var(--line-height-body);letter-spacing:0;margin:0}dl{gap:var(--space-4);margin:var(--space-3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}dl div{border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);min-width:0;padding:var(--space-4);background:var(--color-surface-page)}dt{color:var(--color-ink-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);letter-spacing:0}dd{margin:var(--space-2) 0 0;font-weight:var(--font-weight-semibold);letter-spacing:0}code{white-space:normal;overflow-wrap:anywhere}.site-footer{border-top:var(--border-width-hairline) solid var(--color-border-subtle);background:var(--color-surface-page)}.site-footer__inner{width:min(100% - 48px, var(--content-max));gap:var(--space-8);padding:var(--space-10) 0;grid-template-columns:minmax(260px,1.4fr) minmax(160px,.7fr) minmax(190px,.8fr);margin:0 auto;display:grid}.site-footer p{max-width:none;font-size:var(--font-size-body);margin:0}.site-footer__brand,.site-footer__links,.site-footer__legal{min-width:0}.site-footer__brand{align-content:start;gap:var(--space-3);display:grid}.site-footer__lockup{object-fit:contain;object-position:left center;width:180px;max-width:100%;height:33px;display:block}.site-footer__category{color:var(--color-action-primary);font-weight:var(--font-weight-semibold)}.site-footer__summary,.site-footer__legal{color:var(--color-ink-soft);font-size:var(--font-size-label);line-height:var(--line-height-body)}.site-footer__links{align-content:start;gap:var(--space-3);display:grid}.site-footer__links p{color:var(--color-ink-strong);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label)}.site-footer__links div{gap:var(--space-2);display:grid}.site-footer__links a,.site-footer__legal a{width:fit-content;min-height:32px;color:var(--color-ink-primary);align-items:center;text-decoration:none;display:inline-flex}.site-footer__links a:hover,.site-footer__legal a:hover{color:var(--color-action-primary);text-underline-offset:4px;text-decoration:underline}.site-footer__legal{justify-content:space-between;align-items:center;gap:var(--space-5);border-top:var(--border-width-hairline) solid var(--color-border-subtle);padding-top:var(--space-5);grid-column:1/-1;display:flex}.site-footer__regulatory{justify-content:flex-end;align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (width<=899px){.site-header__inner{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;width:calc(100% - 40px)}.site-header{min-block-size:var(--site-header-height-mobile);background:var(--color-surface-page);backdrop-filter:none;position:static}.brand-lockup{display:none}.brand-wordmark{display:block}.site-header__inner>.primary-nav,.site-header__inner>.contact-cta{display:none}.menu-toggle{display:inline-flex}}@media (width<=767px){.page-shell{width:calc(100% - 40px);padding-top:var(--hero-page-block-start-mobile)}.scaffold-panel{padding:var(--space-5)}h1{max-width:100%;font-size:var(--font-size-h1-mobile);line-height:var(--line-height-heading)}h2{font-size:28px}p{font-size:var(--font-size-body)}dl{grid-template-columns:1fr}.site-footer__inner{gap:var(--space-6);width:calc(100% - 40px);padding:var(--space-8) 0;grid-template-columns:1fr}.site-footer__legal{gap:var(--space-2);display:grid}.site-footer__regulatory{justify-content:flex-start}}
