/* 首页专用样式，法律页面继续使用 style.css。 */
:root{color-scheme:light dark;--paper:#f9fbfd;--surface:#fff;--ink:#142b40;--muted:#516779;--line:#dce5eb;--blue:#245bb7;--cyan:#086c80;--tint:#edf4fa;--nav:rgba(249,251,253,.97);--radius:12px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.8 "Microsoft YaHei","PingFang SC",system-ui,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.35}h1{font-size:clamp(40px,4.5vw,64px);letter-spacing:-.04em;font-weight:750}h2{font-size:clamp(28px,3vw,40px);letter-spacing:-.025em}h3{font-size:21px}p{color:var(--muted)}.container{width:min(1200px,calc(100% - 64px));margin-inline:auto}.section{padding-block:88px}.section-heading{max-width:680px;margin-bottom:40px}.section-heading p{margin-top:20px}.eyebrow{color:var(--cyan);font-size:14px;font-weight:700;margin-bottom:20px}.site-header{position:sticky;top:0;z-index:10;background:var(--nav);border-bottom:1px solid var(--line)}.navigation{height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;gap:12px;align-items:center;font-size:23px;font-weight:750;line-height:1.3}.brand img{object-fit:contain;border-radius:8px}.brand-sub{display:block;font-size:11px;font-weight:500;letter-spacing:.1em;color:var(--muted);margin-top:3px}.navigation-links{display:flex;gap:28px;align-items:center;font-size:14px}.navigation-links a{padding-block:12px}.navigation-links a:hover,.text-link:hover{color:var(--cyan)}.menu-toggle{display:none}.hero{background:var(--tint);padding:76px 0 72px}.hero-layout{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px}.lead{font-size:17px;max-width:460px;margin:24px 0 30px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:11px 22px;border-radius:8px;font-weight:600;border:1px solid transparent;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--blue);color:#fff}.primary:hover{background:#194b9a}.secondary{border-color:var(--line);background:var(--surface);color:var(--ink)}.text-link{font-weight:650;display:inline-block;padding-block:12px}.product-visual{min-width:0}.product-visual img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 22px 52px #193e6517}.product-visual figcaption{font-size:12px;color:var(--muted);margin-top:14px;text-align:right}.principles{display:grid;grid-template-columns:repeat(3,1fr);padding-block:30px;border-bottom:1px solid var(--line);gap:30px}.principles strong,.principles span{display:block}.principles strong{color:var(--ink);font-size:16px}.principles span{font-size:13px;margin-top:3px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 64px}.feature-grid article{padding:28px 0;border-top:1px solid var(--line)}.feature-grid p{margin:16px 0}.feature-grid span{font-size:12px;color:var(--cyan)}.sheet-section{background:#102f45;color:#f0f7fb}.sheet-section p{color:#bacdd9}.sheet-section .eyebrow{color:#79d2dd}.sheet-intro{max-width:640px;margin-top:22px}.process-flow{list-style:none;padding:0;margin:44px 0 32px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;counter-reset:steps}.process-flow li{border-top:2px solid #45859b;padding-top:24px;counter-increment:steps}.process-flow li::before{content:counter(steps,decimal-leading-zero);display:block;color:#82d5dc;font-size:13px;margin-bottom:12px}.process-flow strong{display:block;font-size:19px}.process-flow span{display:block;font-size:13px;color:#bacdd9;margin-top:8px}.recovery{border-left:3px solid #62b7c7;padding:8px 0 8px 24px;max-width:800px}.recovery h3{font-size:18px;margin-bottom:8px}.scope-note{font-size:12px;margin-top:20px}.edition-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.edition{position:relative;border:1px solid var(--line);border-radius:var(--radius);padding:40px;background:var(--surface)}.edition>p:not(.price):not(.edition-label){margin-top:14px}.edition.featured{border:2px solid var(--blue);background:var(--tint)}.edition-label{font-size:12px;color:var(--blue);margin-bottom:12px}.price{font-size:36px;font-weight:700;color:var(--ink);margin-top:24px;font-variant-numeric:tabular-nums}.price span{font-size:13px;font-weight:400;color:var(--muted)}.edition ul{list-style:none;padding:0;margin:24px 0;color:var(--muted)}.edition li{padding:5px 0}.edition li::before{content:"✓";color:var(--cyan);margin-right:12px}.custom-edition{margin-top:28px;padding:28px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:24px}.custom-edition h3{font-size:18px}.custom-edition p{font-size:14px;margin-top:8px}.tools-section{padding:72px 0;background:var(--tint)}.tools-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}.tools-layout p{margin-top:18px}.tool-list>div{padding:18px 0;border-bottom:1px solid var(--line)}.tool-list strong,.tool-list span{display:block}.tool-list span{font-size:14px;color:var(--muted);margin-top:6px}.download-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.download-layout>div>p{margin-top:20px}.download-card{border-left:3px solid var(--cyan);padding:4px 0 4px 28px}.download-card .button{margin-top:24px}.contact-section{background:var(--tint);padding:72px 0}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.contact-layout p{margin-top:20px}.contact-layout .eyebrow{margin-top:0}.company{font-size:13px}.contact-details>span{font-size:14px;color:var(--muted)}.phone{display:block;font-size:clamp(28px,3vw,42px);line-height:1.5;font-weight:650;letter-spacing:.025em;white-space:nowrap;margin:10px 0 22px;font-variant-numeric:tabular-nums}#copy-status{font-size:13px;min-height:24px}.footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:28px;font-size:12px}.footer nav{display:flex;gap:24px}.skip-link{position:absolute;left:20px;top:-80px;padding:10px;background:var(--surface);z-index:20}.skip-link:focus{top:8px}[hidden]{display:none!important}
@media(prefers-color-scheme:dark){:root{--paper:#101d28;--surface:#172836;--ink:#e5eff7;--muted:#a8bdcb;--line:#344959;--blue:#356fce;--cyan:#78d1dc;--tint:#192f40;--nav:rgba(16,29,40,.98)}.edition-label{color:#9bc1ff}.product-visual img{box-shadow:none}.primary:hover{background:#2d60b4}}
@media(max-width:1000px){.navigation-links{gap:16px;font-size:13px}.hero-layout{gap:30px}.hero{padding-block:54px}.hero h1{font-size:46px}.tools-layout,.download-layout{gap:48px}}
@media(max-width:760px){.container{width:calc(100% - 40px)}.navigation{height:68px}.menu-toggle{display:block;min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.navigation-links{display:none;position:absolute;top:68px;left:0;right:0;background:var(--paper);padding:16px 20px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.navigation-links.open{display:flex}.navigation-links a{font-size:16px;min-height:48px}.hero-layout,.tools-layout,.download-layout,.contact-layout{grid-template-columns:1fr;gap:36px}.hero h1{font-size:46px}.hero{padding:44px 0 36px}.hero .eyebrow{margin-bottom:14px}.product-visual figcaption{text-align:left}.principles{gap:16px;padding-block:24px}.principles strong{font-size:14px}.principles span{font-size:12px}.section{padding-block:56px}.feature-grid{gap:0 28px}.feature-grid h3{font-size:19px}.feature-grid p{font-size:14px}.process-flow{grid-template-columns:1fr 1fr;gap:28px}.edition-grid{grid-template-columns:1fr}.edition{padding:28px}.custom-edition{align-items:flex-start;flex-direction:column;gap:8px}.tools-section,.contact-section{padding-block:52px}.footer{align-items:flex-start;flex-direction:column;gap:12px}.footer nav a{padding-block:10px}.phone{font-size:34px}.contact-layout p{margin-top:14px}}
@media(max-width:380px){.hero h1{font-size:39px}.feature-grid{grid-template-columns:1fr}.principles{grid-template-columns:1fr;gap:16px}.phone{font-size:29px}.actions{gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}

/* Public registration details */
.footer{flex-wrap:wrap}
.filing{flex-basis:100%;display:flex;flex-wrap:wrap;gap:8px 24px;border-top:1px solid var(--line);padding-top:16px;color:var(--muted);font-size:12px}
.filing a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}
.filing span{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:760px){.filing{width:100%;gap:0 20px}}
