.sh-page{--sh-ink: var(--zn-ink, #1f3a5f);--sh-ink-soft: var(--zn-ink-soft, #e9eff7);--sh-accent: var(--zn-chalk, #f2a93b);--sh-paper: var(--zn-paper, #faf8f4);--sh-text: var(--zn-text, #1c2633);--sh-body: var(--zn-body, #3b4756);--sh-muted: var(--zn-muted, #66717f);--sh-line: var(--zn-line, #e7e2d9);--sh-radius: var(--zn-radius, 14px);background:var(--sh-paper);color:var(--sh-text);font-family:var(--zn-font, "PingFang SC", "Microsoft YaHei", sans-serif)}.sh-wrap{max-width:1200px;margin:0 auto;padding:0 32px}.sh-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border:0;border-radius:999px;background:var(--sh-ink);color:#fff;font:inherit;font-size:16px;font-weight:600;cursor:pointer}.sh-btn:hover{filter:brightness(1.12)}.sh-hero{padding:88px 0 80px;background:linear-gradient(160deg,var(--sh-ink-soft),var(--sh-paper) 70%)}.sh-hero-inner{display:grid;grid-template-columns:1fr;align-items:center;gap:48px}.sh-hero.left.with-image .sh-hero-inner{grid-template-columns:1.05fr 1fr}.sh-hero.center .sh-hero-copy{text-align:center;max-width:760px;margin:0 auto}.sh-eyebrow{display:inline-block;margin-bottom:14px;padding:4px 12px;border-radius:999px;background:color-mix(in srgb,var(--sh-accent) 22%,transparent);color:var(--sh-ink);font-size:13px;font-weight:600}.sh-hero h1{margin:0 0 16px;font-size:clamp(32px,4.6vw,54px);line-height:1.2;color:var(--sh-ink)}.sh-hero p{margin:0 0 30px;font-size:18px;line-height:1.8;color:var(--sh-body)}.sh-hero-image{width:100%;max-height:420px;object-fit:cover;border-radius:calc(var(--sh-radius) * 1.4);box-shadow:0 20px 50px #0000001f}.sh-hero.center .sh-hero-image{max-width:860px;margin:0 auto}.sh-stats{padding:34px 0;background:var(--sh-ink);color:#fff}.sh-stats .sh-wrap{display:flex;justify-content:space-around;gap:24px;flex-wrap:wrap}.sh-stats div{display:flex;flex-direction:column;align-items:center;gap:4px}.sh-stats b{font-size:30px;color:var(--sh-accent)}.sh-stats span{font-size:14px;opacity:.85}.sh-section{padding:64px 0}.sh-section+.sh-section{padding-top:8px}.sh-head{margin-bottom:26px}.sh-head h2,.sh-text h2,.sh-contact h2{margin:0 0 8px;font-size:26px;color:var(--sh-ink)}.sh-head p{margin:0;color:var(--sh-muted);font-size:15px}.sh-featured{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}.sh-feature{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid var(--sh-line);border-radius:var(--sh-radius);background:#fff;color:inherit;text-decoration:none;transition:transform .15s,box-shadow .15s}.sh-feature:hover{transform:translateY(-3px);box-shadow:0 14px 34px #00000014}.sh-feature b{font-size:18px}.sh-feature span{flex:1;color:var(--sh-muted);font-size:14px;line-height:1.7}.sh-feature i{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-size:13px;font-weight:600;color:var(--sh-ink)}.sh-group+.sh-group{margin-top:24px}.sh-group h3{margin:0 0 12px;font-size:15px;color:var(--sh-muted);font-weight:600}.sh-tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.sh-tool{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--sh-line);border-radius:var(--sh-radius);background:#fff;color:inherit;text-decoration:none}.sh-tool:hover{border-color:var(--sh-ink)}.sh-tool span{display:flex;flex-direction:column;gap:2px;min-width:0}.sh-tool b{font-size:15px}.sh-tool small{color:var(--sh-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-text{max-width:820px}.sh-text p{margin:0 0 12px;font-size:16px;line-height:1.9;color:var(--sh-body);white-space:pre-line}.sh-banner{padding:24px 0}.sh-banner img{display:block;width:100%;border-radius:var(--sh-radius)}.sh-contact .sh-wrap{display:flex;align-items:flex-start;gap:16px;color:var(--sh-ink)}.sh-contact p{margin:0 0 6px;color:var(--sh-body)}.sh-contact b{font-size:18px}@media(max-width:760px){.sh-wrap{padding:0 16px}.sh-hero{padding:48px 0 44px}.sh-hero.left.with-image .sh-hero-inner{grid-template-columns:1fr}.sh-hero p{font-size:16px}.sh-section{padding:40px 0}.sh-tools{grid-template-columns:1fr}}.sh-page .zn-product-icon{flex:none;display:inline-grid;place-items:center;color:#fff}
