.zh-service{--body:Instrument,"Microsoft YaHei","PingFang SC",system-ui,sans-serif;--display:Bricolage,"Microsoft YaHei","PingFang SC",sans-serif;font-family:var(--body)}
.zh-service h1,.zh-service h2{letter-spacing:-.035em;line-height:1.2}
.zh-service .hero h1{font-size:clamp(46px,6.3vw,88px)}
.zh-service .hero h1 .kicker{font-size:13px;letter-spacing:.12em;margin-bottom:26px}
.zh-service .hero .lede{line-height:1.9;font-size:21px}
.zh-service .hero h1 .say,.zh-service .hero h1 .win{margin-left:.08em;white-space:nowrap}
.zh-service h2{font-size:clamp(34px,4.8vw,66px)}
.zh-service .top .nav{display:flex;gap:20px;white-space:nowrap}
.zh-service .top .nav a,.zh-service .foot nav a{text-transform:capitalize}
.zh-service .top .langs{gap:12px;white-space:nowrap}
.zh-service .top-wechat{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:40px;padding:8px 12px;border-radius:24px;background:var(--ink);color:var(--paper);font-size:14px;font-weight:700;white-space:nowrap}
.zh-service .hero .stage{min-width:0}
.zh-service .mini-h{font-family:var(--body);font-size:clamp(22px,3vw,38px);line-height:1.3;max-width:10em;white-space:pre-line}
.zh-service #swatches button[data-c="#de373f"]{background:#de373f}.zh-service #swatches button[data-c="#9b55ce"]{background:#9b55ce}.zh-service #swatches button[data-c="#db9d27"]{background:#db9d27}
.zh-service .mini-top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:56%}
.zh-service .mini-top span{font-size:10px;white-space:nowrap}
.zh-service .mini-cats{gap:6px}
.zh-service .mini-cats li{font-size:13px}
.zh-service .mini-cta{font-size:14px}
.zh-service .stage-msg{line-height:1.6;overflow-wrap:anywhere}
.zh-service .mini .mini-hero{min-height:245px}
.zh-service .compare{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:45px}
.zh-service .chat{border:1px solid var(--line);padding:28px;border-radius:24px;background:rgba(255,255,255,.35)}
.zh-service .chat-label{font-size:14px;letter-spacing:.1em;color:var(--mute);margin:0 0 22px}
.zh-service .chat .bubble{font-size:18px;line-height:1.7;max-width:90%;margin:14px 0;padding:14px 20px}
.zh-service .chat .bubble.out{margin-left:auto}
.zh-service .result{font-size:17px;margin-top:26px;font-weight:600}
.zh-service .industries{padding:90px 0;background:#e8e2d8}
.zh-service .industry-grid,.zh-service .process-cards,.zh-service .deliver-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:44px}
.zh-service .industry-grid article{border-top:2px solid var(--ink);padding-top:22px}
.zh-service .industry-grid span{font-size:13px;color:var(--mute)}
.zh-service .industry-grid h3,.zh-service .process-cards h3{font-size:25px;line-height:1.4;margin:20px 0 12px}
.zh-service .industry-grid p,.zh-service .process-cards p,.zh-service .deliver-grid p{font-size:17px;line-height:1.85;color:var(--mute)}
.zh-service .process-cards article{padding:28px;border:1.5px solid var(--line);border-radius:22px}
.zh-service .process-cards article>span{font:700 42px/1 Bricolage,Arial;color:#8f68df}
.zh-service .deliver-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.zh-service .deliver-grid article{padding:25px 0;border-top:1px solid var(--line)}
.zh-service .deliver-grid b{font-size:23px}
.zh-service .price-grid{align-items:stretch}
.zh-service .price-card{display:flex;flex-direction:column;min-width:0}
.zh-service .price-card h3{font-family:var(--body);font-size:28px}
.zh-service .price-card .price-amount{font-family:Bricolage,Arial,sans-serif;white-space:nowrap}
.zh-service .price-card .btn{margin-top:24px;align-self:flex-start;padding:12px 20px;font-size:16px;min-height:46px}
.zh-service .price-card .price-features li{line-height:1.9;font-size:15px}
.zh-service .price-once,.zh-service .price-support{line-height:1.7}
.zh-service .price-shared{line-height:1.9}
.zh-service .about-copy{line-height:1.9;font-size:20px}
.zh-service .ft-proof span{color:#625e57}
.zh-service .ft-proof{font-family:var(--body)}
.zh-service .faq details p{line-height:1.9}
.zh-service .foot-legal{display:flex;flex-wrap:wrap;gap:16px 26px;flex-basis:100%;padding-top:20px;border-top:1px solid var(--line);font-size:14px}
.zh-service .foot-legal a{text-decoration:underline;text-underline-offset:5px;min-height:28px}
.wechat-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;border:1px solid #79766e;border-radius:20px;margin:34px 0 18px;max-width:760px}
.wechat-label{display:block;font-size:15px;margin-bottom:10px;color:#c9c5bb}
.wechat-card strong{display:block;font:750 40px/1.1 Instrument,Arial,sans-serif;letter-spacing:.015em;user-select:all}
.wechat-card .btn{font-family:inherit;cursor:pointer;white-space:nowrap;flex:none;font-size:17px;padding:13px 22px}
.zh-service .contact-help{max-width:760px;font-size:16px;line-height:1.9;color:#c9c5bb}
.zh-service .composer{margin-top:30px;max-width:850px}
.zh-service .brief-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}
.zh-service .brief-fields label{display:block;font-size:15px;color:#d2cec5}
.zh-service .brief-fields input,.zh-service .brief-fields select{display:block;width:100%;border:0;border-bottom:1px solid #848075;background:transparent;border-radius:0;padding:12px 0;color:var(--paper);font:18px/1.6 var(--body);margin-top:6px;outline-offset:4px}
.zh-service .brief-fields select option{background:#222;color:#fff}
.zh-service .brief-fields input::placeholder{color:#a19d94}
.zh-service .message-label{display:block;font-size:15px;color:#d2cec5;margin:25px 0 10px}
.zh-service #message-preview{display:block;width:100%;resize:vertical;border:1px solid #777368;border-radius:12px;background:#242421;color:#f4f1e8;padding:16px;font:16px/1.9 var(--body);min-height:145px;margin-bottom:20px}
.zh-service .composer button{cursor:pointer;font-family:var(--body)}
.zh-service .composer-note{font-size:14px;line-height:1.8;color:#c3bfb4;max-width:none}
.copy-status{min-height:28px;font-size:15px;line-height:1.7;color:#d6c5ff;max-width:760px}
.zh-service.pricing-page .top{position:relative}
.zh-service.pricing-page .pricing-hero h1{font-size:clamp(36px,5.2vw,66px)}
.zh-service.pricing-page .contact{padding:85px 0}
.zh-service .shared-features article h3{font-size:22px}
.zh-service .shared-features article p{font-size:16px;line-height:1.9}
@media(max-width:1200px){.zh-service .top .nav{gap:14px;font-size:14px}.zh-service .top .top-in{gap:14px}.zh-service .top .langs{gap:8px}}
@media(max-width:1000px){
 html[lang="zh-CN"] .zh-service .top .top-in{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 10px;padding-block:18px 12px}
 html[lang="zh-CN"] .zh-service .top .top-in .ft-brand{grid-column:1;grid-row:1}
 html[lang="zh-CN"] .zh-service .top .top-in .langs{grid-column:2;grid-row:1;gap:8px;width:auto;order:0;font-size:12px}
 html[lang="zh-CN"] .zh-service .top .top-in .top-wechat{grid-column:3;grid-row:1}
 html[lang="zh-CN"] .zh-service .top .top-in .nav{display:flex;grid-column:1/-1;grid-row:2;gap:24px;min-width:0;max-width:100%;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;padding-inline-end:12px}
 .zh-service .top .nav a{flex:none;min-height:40px;display:flex;align-items:center}
 .zh-service .hero{padding-top:160px}
 .zh-service .industry-grid,.zh-service .process-cards{gap:18px}
 .zh-service .process-cards article{padding:22px}
}
@media(max-width:640px){
 .zh-service .hero h1{font-size:clamp(34px,8.8vw,54px)}
 .zh-service .hero h1 .kicker{font-size:11px;letter-spacing:.08em}
 .zh-service .hero .lede{font-size:18px}
 html[lang="zh-CN"] .zh-service .top .ft-brand b{font-size:19px}
 html[lang="zh-CN"] .zh-service .top .top-in{column-gap:6px}
 html[lang="zh-CN"] .zh-service .top .top-in .langs{gap:6px;font-size:11px}
 .zh-service .top-wechat{min-width:40px;min-height:38px;padding:6px 8px;font-size:12px}
 html[lang="zh-CN"] .zh-service .top .top-in .nav{gap:22px;font-size:13px}
 .zh-service .compare,.zh-service .industry-grid,.zh-service .process-cards,.zh-service .deliver-grid{grid-template-columns:1fr;gap:22px;margin-top:30px}
 .zh-service .chat{padding:22px}
 .zh-service .chat .bubble{font-size:16px}
 .zh-service .industries{padding:55px 0}
 .zh-service .price-card h3{font-size:25px}
 .zh-service .price-card .btn{width:auto}
 .zh-service .about-copy{font-size:17px}
 .wechat-card{flex-wrap:wrap;gap:20px;padding:22px}
 .wechat-card strong{font-size:35px}
 .wechat-card .btn{width:auto;font-size:15px}
 .zh-service .brief-fields{grid-template-columns:1fr;gap:16px}
 .zh-service .contact-help{font-size:15px}
 .zh-service .foot-legal{gap:12px 22px}
 .zh-service .mini .mini-hero{min-height:225px}
}
@media(max-width:370px){html[lang="zh-CN"] .zh-service .top .ft-brand b{font-size:16px}.zh-service .top .ft-brand .ft-symbol{width:34px;height:34px}.zh-service .top .ft-brand{gap:3px}html[lang="zh-CN"] .zh-service .top .top-in .langs{gap:4px;font-size:10px}}

.zh-service .qa summary .bubble{font-family:var(--body);line-height:1.6}.zh-service .qa details>.bubble{line-height:1.9}
.zh-service .price-card.recommended{background:#efe5fa;color:var(--ink)}.zh-service .recommended .price-once,.zh-service .recommended .price-support{color:#62586e;border-color:#c9bbd6}.zh-service .recommended .price-features li::before{color:#8454bb}

.zh-service .composer{background:#f4f1e8;color:#171714}
.zh-service .composer .brief-fields label,.zh-service .composer .message-label{color:#4e4b44}
.zh-service .composer .brief-fields input,.zh-service .composer .brief-fields select{color:#171714;border-color:#aaa599}
.zh-service .composer .brief-fields input::placeholder{color:#716b60}
.zh-service .composer #message-preview{background:#fffdf8;color:#242421;border-color:#aaa599}
.zh-service .composer button{background:#171714;color:#f4f1e8;border-color:#171714}
.zh-service .composer .composer-note{color:#595348}

.zh-service .stage-kicker{font-size:14px;font-weight:700;letter-spacing:.08em;margin:0 0 18px;line-height:1.6;color:var(--ink)}
