/* 可编辑 font 标签继承父元素样式 */
font[data-edit-key]{color:inherit;-webkit-text-fill-color:inherit;font-size:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;background:inherit;-webkit-background-clip:text;background-clip:text}

:root{--blue:#2f6bff;--deep:#163158;--text:#172e50;--muted:#556984;--bg:#f3f7fd;--line:#dfe8f5;--pale:#edf3ff;--shadow:0 12px 38px rgba(32,70,124,.055)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.85;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4{margin-top:0}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.container{width:min(1224px,calc(100% - 64px));margin-inline:auto}.skip{position:absolute;top:-100px;left:20px;z-index:20;background:#fff;padding:10px 16px}.skip:focus{top:10px}
header{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;min-height:80px;gap:24px}.brand{display:flex;align-items:center;gap:16px}.brand strong{font-size:25px;font-weight:800;color:var(--blue);letter-spacing:-1px;white-space:nowrap}.brand span{padding-left:16px;border-left:1px solid var(--line);color:var(--muted);font-size:13px;white-space:nowrap}.nav-links{display:flex;gap:26px;font-size:14px}.nav-links a{padding:12px 0;white-space:nowrap}.nav-links a:hover{color:var(--blue)}
.hero{display:grid;grid-template-columns:1.17fr 1fr;gap:66px;align-items:center;padding:76px 0 48px}.eyebrow{display:inline-block;background:#e6efff;border:1px solid #d8e5ff;color:#285dcf;font-size:13px;font-weight:600;letter-spacing:1px;border-radius:30px;padding:5px 14px;margin:0 0 22px}h1{font-size:clamp(36px,3.8vw,49px);line-height:1.42;letter-spacing:-1.5px;margin-bottom:22px;font-weight:780}h1 span{display:block;color:var(--blue)}.hero-lead{font-size:17px;line-height:1.95;color:var(--muted);margin-bottom:25px}.hero-name{font-size:14px;color:var(--muted);margin:0 0 12px;letter-spacing:1px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 24px;background:var(--blue);color:#fff;border-radius:8px;box-shadow:0 7px 20px rgba(47,107,255,.18);font-weight:600;font-size:15px}.button:hover{background:#2358d9}.text-link{font-size:15px;color:#285dcf;text-decoration:underline;text-underline-offset:5px}
.project-map{border:1px solid #d8e4f5;border-radius:22px;padding:27px;background:#fff;box-shadow:0 18px 42px rgba(35,76,138,.075)}.map-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.map-caption strong{font-size:19px;font-weight:650}.map-caption span{font-size:12px;color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:2px 8px}.map-row{display:grid;grid-template-columns:35px 1fr;gap:14px;padding:16px;background:#f6f9fe;border:1px solid #e4ebf6;border-radius:12px}.map-row+.map-row{margin-top:10px}.map-row .num{font-size:13px;color:var(--blue);padding-top:3px;font-weight:650}.map-row h3{margin:0 0 2px;font-size:16px;font-weight:600}.map-row p{margin:0;color:var(--muted);font-size:13px}.map-row.active{background:#edf3ff;border-color:#c8d9ff}.map-foot{margin:17px 0 0;font-size:12px;color:var(--muted)}
.summary-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:64px}.summary-item{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px 24px;display:flex;gap:18px;align-items:center}.summary-item b{font-size:14px;color:var(--blue);font-weight:600}.summary-item strong{display:block;font-size:17px;font-weight:600}.summary-item p{font-size:13px;color:var(--muted);margin:3px 0 0}
.section{margin-bottom:76px}.section-head{text-align:center;margin-bottom:32px}.section-head .eyebrow{margin-bottom:14px;border:0}.section-head h2{font-size:32px;line-height:1.5;letter-spacing:-.5px;margin-bottom:12px;font-weight:730}.section-head h2 span{color:var(--blue)}.section-head>p{max-width:700px;margin:0 auto;color:var(--muted);font-size:16px;line-height:1.85}.panel{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}
.overview{display:grid;grid-template-columns:.85fr 1.3fr;gap:55px;padding:38px}.overview .eyebrow{margin-bottom:18px}.overview h2{font-size:30px;line-height:1.6;margin:0;letter-spacing:-.5px}.overview h2 span{color:var(--blue)}.overview-copy p{color:var(--muted);font-size:16px;margin-bottom:14px}.overview-copy p:last-child{margin:0}.overview-copy strong{color:var(--text);font-weight:600}
.needs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.need{padding:27px;position:relative}.index{display:block;font-size:14px;color:var(--blue);font-weight:600;letter-spacing:1px;margin-bottom:19px}.need h3{font-size:21px;margin-bottom:13px;font-weight:650;line-height:1.6}.need p{font-size:15px;color:var(--muted);margin-bottom:18px}.answer{border-top:1px solid var(--line);padding-top:15px;font-size:14px;color:#285dcf;line-height:1.9}
.model{padding:34px}.model-top{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px;padding-bottom:26px;border-bottom:1px solid var(--line)}.model-top h3{font-size:23px;margin-bottom:10px;font-weight:650}.model-top p{font-size:16px;color:var(--muted);margin:0}.model-goals{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.model-goals span{font-size:14px;color:#285dcf;background:var(--pale);border:1px solid #dce6fc;padding:7px 13px;border-radius:7px}.business-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.business-step{border-top:3px solid #d8e5fd;padding-top:20px}.business-step:first-child{border-color:var(--blue)}.business-step h4{font-size:18px;margin:10px 0;font-weight:600}.business-step p{font-size:14px;color:var(--muted);margin:0}.business-step b{color:var(--blue);font-size:13px;font-weight:600}.service-scope{display:grid;grid-template-columns:150px 1fr;gap:22px;margin-top:27px;padding:20px 23px;background:#f4f8ff;border-radius:10px}.service-scope strong{font-size:16px;font-weight:600}.service-scope p{font-size:14px;color:var(--muted);margin:0}.service-scope small{display:block;font-size:12px;color:var(--muted);margin-top:5px}
.support{display:grid;grid-template-columns:1fr 1fr;gap:20px}.support-card{padding:25px;display:grid;grid-template-columns:46px 1fr;gap:15px}.support-number{display:flex;align-items:center;justify-content:center;background:#edf3ff;color:var(--blue);font-size:15px;font-weight:600;border-radius:12px;height:46px}.support-card h3{font-size:20px;font-weight:650;margin:0 0 8px}.support-card p{font-size:15px;color:var(--muted);margin:0}.support-card .use{display:block;font-size:13px;color:#285dcf;margin-top:13px}.note{font-size:13px;color:var(--muted);margin:18px 4px 0}.platforms{margin-top:22px;padding:23px 27px;display:flex;align-items:center;justify-content:space-between;gap:24px}.platform-label strong{display:block;font-size:16px;font-weight:600}.platform-label span{font-size:12px;color:var(--muted)}.platform-list{display:flex;align-items:center;justify-content:flex-end;gap:21px;flex-wrap:wrap}.platform{display:flex;align-items:center;gap:7px;font-size:13px;white-space:nowrap}.platform img{width:26px;height:26px;object-fit:contain}
.cases{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.case{overflow:hidden}.case-head{padding:20px 23px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.case-head strong{font-size:17px;font-weight:600}.case-head span{font-size:12px;color:var(--muted);background:#f3f6fb;border-radius:4px;padding:2px 7px}.case figure{margin:0;padding:16px 20px;background:#f8faff}.case img{display:block;width:100%;height:auto;border:1px solid #e4ebf5;border-radius:8px}.case figcaption{font-size:12px;color:var(--muted);margin-top:8px}.case-copy{padding:23px}.case-copy h3{font-size:20px;line-height:1.6;font-weight:650;margin-bottom:16px}.case-copy dl{margin:0}.case-copy dl>div{display:grid;grid-template-columns:58px 1fr;gap:12px;font-size:14px;margin-top:12px}.case-copy dt{color:var(--muted)}.case-copy dd{margin:0}.case-copy .result{background:#eff4ff;color:#285dcf;border-radius:8px;padding:10px 13px;margin:18px 0 0;font-size:13px}
.people{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.person{padding:28px}.person h3{font-size:21px;font-weight:650;line-height:1.6;margin:0 0 13px}.person p{font-size:15px;color:var(--muted);margin:0 0 18px}.person .fit{font-size:14px;padding-top:16px;border-top:1px solid var(--line);color:#285dcf}.cooperation{display:grid;grid-template-columns:.82fr 1.35fr;gap:48px;padding:38px}.cooperation h3{font-size:25px;font-weight:650;line-height:1.65;margin-bottom:16px}.cooperation p{font-size:15px;color:var(--muted);margin:0}.talk-list{list-style:none;padding:0;margin:0}.talk-list li{display:grid;grid-template-columns:32px 1fr;gap:16px;border-bottom:1px solid var(--line);padding:18px 0}.talk-list li:first-child{padding-top:0}.talk-list li:last-child{padding-bottom:0;border-bottom:0}.talk-list b{font-size:13px;color:var(--blue);padding-top:3px}.talk-list strong{display:block;font-size:17px;font-weight:600;margin-bottom:5px}.talk-list p{font-size:14px}.closing{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:24px;background:#eaf2ff;padding:29px 35px;border:1px solid #d7e5fc;border-radius:17px}.closing h3{font-size:24px;line-height:1.55;margin:0 0 7px;font-weight:650}.closing p{font-size:15px;color:var(--muted);margin:0}.closing .button{white-space:nowrap}.footer{border-top:1px solid var(--line);padding:26px 0 30px;font-size:13px;color:var(--muted)}.footer .container{display:flex;justify-content:space-between;gap:20px}.footer strong{font-size:17px;color:var(--text);font-weight:650}.footer a{color:var(--blue)}
@media(max-width:1100px){.brand span{display:none}.nav-links{gap:20px}.hero{gap:32px}.overview{gap:30px}.platforms{align-items:flex-start}.platform-list{gap:16px}.model-top{grid-template-columns:1fr}.model-goals{justify-content:flex-start}.case-copy{padding:20px}.case-copy h3{font-size:18px}.cooperation{gap:30px}}
@media(max-width:850px){.hero{grid-template-columns:1fr;max-width:660px;margin-inline:auto;gap:30px;padding:42px 0 34px}.hero-intro{text-align:center}.actions{justify-content:center}.project-map{padding:25px}.overview{grid-template-columns:1fr;gap:22px}.needs-grid,.people{grid-template-columns:1fr}.need{display:grid;grid-template-columns:45px 1fr;gap:0 16px}.need h3,.need p,.need .answer{grid-column:2}.need .index{grid-column:1;grid-row:1;padding-top:5px}.need h3{margin-bottom:8px}.need p{margin-bottom:12px}.person{display:grid;grid-template-columns:1fr 1.4fr;gap:0 22px}.person .index{grid-column:1 / -1;margin-bottom:12px}.person p{margin:0}.person .fit{grid-column:1 / -1;margin-top:18px}.summary-item{display:block;padding:18px}.summary-item b{display:block;margin-bottom:6px}.summary-item strong{font-size:16px}.business-steps{grid-template-columns:1fr 1fr;gap:24px}.cases{grid-template-columns:1fr}.case{display:grid;grid-template-columns:1fr 1.15fr}.case-head{grid-column:1 / -1}.case figure{padding:20px}.case-copy{padding:20px}.case-copy h3{font-size:21px}.cooperation{grid-template-columns:1fr;gap:26px}.platforms{display:block}.platform-list{justify-content:flex-start;margin-top:18px}.closing{padding:26px}.closing h3{font-size:21px}}
@media(max-width:650px){html{scroll-padding-top:116px}.container{width:calc(100% - 40px)}.nav{min-height:0;flex-wrap:wrap;gap:2px;padding:13px 0 9px}.brand{width:100%;justify-content:space-between}.brand strong{font-size:23px}.brand span{display:block;border:0;padding:0;font-size:12px}.nav-links{width:100%;justify-content:space-between;gap:8px;font-size:12px}.nav-links a{padding:8px 0}.hero{padding-top:34px}h1{font-size:37px;letter-spacing:-1px;line-height:1.45}.hero-name{font-size:13px}.hero-lead{font-size:16px}.eyebrow{font-size:12px;margin-bottom:17px}.project-map{padding:23px;border-radius:18px}.map-caption strong{font-size:18px}.map-row{padding:14px;gap:9px;grid-template-columns:28px 1fr}.map-row h3{font-size:16px}.map-foot{font-size:12px}.summary-strip{gap:10px;margin-bottom:44px}.summary-item{padding:15px 12px}.summary-item strong{font-size:14px}.summary-item p{font-size:12px;line-height:1.7}.summary-item b{font-size:12px}.section{margin-bottom:48px}.section-head h2{font-size:27px}.section-head>p{font-size:15px}.section-head{margin-bottom:25px}.overview{padding:26px;gap:20px}.overview h2{font-size:26px}.overview-copy p{font-size:16px}.need{padding:24px;grid-template-columns:25px 1fr;gap:0 13px}.need h3{font-size:20px}.model{padding:25px}.model-top{gap:18px;margin-bottom:24px;padding-bottom:22px}.model-top h3{font-size:22px}.model-top p{font-size:15px}.model-goals{gap:8px}.model-goals span{font-size:13px;padding:5px 10px}.business-steps{gap:23px 18px}.business-step h4{font-size:17px}.business-step p{font-size:14px}.service-scope{grid-template-columns:1fr;gap:8px;padding:18px}.support{grid-template-columns:1fr;gap:15px}.support-card{padding:23px;grid-template-columns:42px 1fr;gap:14px}.support-number{height:42px}.support-card h3{font-size:20px}.platforms{padding:23px}.platform-list{gap:16px 20px}.platform{font-size:13px}.note{font-size:12px;line-height:1.9}.case{display:block}.case-copy{padding:23px}.case figure{padding:18px 22px}.case-copy h3{font-size:21px}.person{display:block;padding:25px}.person p{font-size:15px}.person .fit{margin-top:16px}.cooperation{padding:26px}.cooperation h3{font-size:23px}.talk-list li{grid-template-columns:25px 1fr;gap:12px}.talk-list strong{font-size:17px}.closing{display:block;padding:25px}.closing .button{margin-top:20px}.closing h3{font-size:22px}.footer .container{flex-wrap:wrap;gap:10px}.footer .caption{order:3;width:100%}}
@media(max-width:360px){.container{width:calc(100% - 32px)}h1{font-size:32px}.nav-links{font-size:11px;gap:5px}.brand span{font-size:11px}.summary-strip{grid-template-columns:1fr}.summary-item{display:flex;gap:15px;align-items:center}.summary-item b{margin:0}.summary-item strong{font-size:16px}.summary-item p{font-size:13px}.business-steps{grid-template-columns:1fr}.project-map{padding:18px}.map-caption strong{font-size:17px}.map-caption span{font-size:11px}.section-head h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{header{position:static}.nav-links,.actions,.skip,.closing .button,.footer a{display:none}body{background:#fff}.container{width:100%}.hero{padding:20px 0;gap:26px}h1{font-size:34px}.section{margin-bottom:30px}.summary-strip{margin-bottom:30px}.panel,.project-map{box-shadow:none}.need,.support-card,.case,.person,.business-step{break-inside:avoid}.overview,.model,.cooperation{padding:24px}.section-head h2{font-size:27px}.closing{padding:22px}.footer{padding:20px 0}@page{margin:14mm}}

/* 合作价格沿用现有浅蓝底与白色卡片。 */
.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.pricing-card{padding:30px;display:flex;flex-direction:column}.pricing-card.oem{border-color:#b8cfff}.pricing-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.pricing-heading h3{font-size:24px;line-height:1.6;font-weight:650;margin:0}.pricing-heading>span{font-size:12px;color:#285dcf;background:#edf3ff;padding:4px 10px;border-radius:6px;white-space:nowrap}.pricing-purpose{margin:12px 0 20px;font-size:15px;color:var(--muted)}.price{display:flex;align-items:baseline;gap:9px;color:var(--blue);line-height:1.3}.price strong{font-size:49px;letter-spacing:-1.5px;font-weight:750;order:0}.price .currency{font-size:17px;order:1}.price>span:last-child{order:2;font-size:15px;color:var(--muted)}.price-caption{font-size:13px;color:var(--muted);margin:8px 0 24px}.plan-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;display:grid;gap:10px;margin-bottom:20px}.plan-facts>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 15px;font-size:14px}.plan-facts span{color:var(--muted)}.plan-facts strong{font-weight:600}.plan-features{margin:0;padding:0 0 0 19px;font-size:15px;line-height:1.9}.plan-features li+li{margin-top:7px}.plan-features li::marker{color:var(--blue)}.plan-foot{margin:19px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.cost-heading{margin:32px 0 19px}.cost-heading h3{font-size:23px;font-weight:650;margin:0 0 5px}.cost-heading p{color:var(--muted);font-size:14px;margin:0}.cost-card{padding:28px}.cost-card h3{font-size:22px}.cost-list{margin:20px 0}.cost-list>div{display:grid;grid-template-columns:108px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.cost-list dt{font-size:14px;color:var(--muted)}.cost-list dd{margin:0}.cost-list dd strong{display:block;font-size:18px;font-weight:600;line-height:1.6}.cost-list dd span{font-size:13px;color:var(--muted)}.cost-list .cost-highlight strong{color:var(--blue)}.spread{padding:18px 20px;background:#edf3ff;border-radius:12px}.spread>span{font-size:13px;color:#285dcf}.spread p{font-size:14px;margin:7px 0;color:var(--muted)}.spread>strong{font-size:28px;color:var(--blue);font-weight:700}.spread strong span{font-size:13px;font-weight:400;margin-left:10px}.pricing-notes{padding:21px 25px;background:#eaf1fc;border:1px solid #dce7f8;border-radius:12px;margin-top:22px}.pricing-notes p{font-size:13px;color:var(--muted);margin:0;line-height:1.9}.pricing-notes p+p{margin-top:10px}.pricing-notes strong{font-weight:600;color:var(--text)}.pricing-source a{color:#285dcf;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1050px){.nav-links{gap:15px;font-size:13px}.brand span{display:none}.pricing-card,.cost-card{padding:25px}.plan-facts>div{display:block}.plan-facts strong{display:block}.pricing-heading h3{font-size:22px}}
@media(max-width:750px){.pricing-grid{grid-template-columns:1fr;gap:18px}.pricing-card,.cost-card{padding:25px}.plan-facts>div{display:flex}.pricing-heading h3{font-size:23px}.price strong{font-size:44px}.cost-list>div{grid-template-columns:99px 1fr;gap:12px}.cost-list dd strong{font-size:17px}.pricing-notes{padding:20px}.cost-heading h3{font-size:22px}.nav-links{flex-wrap:wrap}}
@media(max-width:650px){.nav-links{gap:6px;font-size:12px}.brand span{display:block}.pricing-heading>span{font-size:12px}.pricing-purpose{font-size:14px}.plan-facts>div{font-size:14px}.plan-features{font-size:15px}.spread p{font-size:13px}}
@media(max-width:359px){.pricing-card,.cost-card{padding:20px}.pricing-heading{gap:10px}.pricing-heading h3{font-size:21px}.cost-card .pricing-heading{flex-wrap:wrap}.plan-facts>div{display:block}.cost-list>div{grid-template-columns:1fr;gap:3px}.price strong{font-size:42px}.nav-links{font-size:11px;gap:5px}}
@media print{.pricing-card,.cost-card{break-inside:avoid}.pricing-notes{background:#fff}.pricing-grid{gap:16px}.price strong{font-size:36px}}

/* 首屏聚焦腾讯广告投放与代理合作。 */
.hero-tencent{grid-template-columns:1.1fr 1fr;gap:46px;padding:64px 0 34px;align-items:center}.hero-tencent h1{font-size:clamp(38px,4.25vw,55px);line-height:1.38;letter-spacing:-1.8px;margin-bottom:24px}.hero-tencent .eyebrow{margin-bottom:24px}.hero-tencent .hero-lead{font-size:17px;line-height:1.95;margin-bottom:21px;max-width:560px}.hero-selling{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px}.hero-selling span{font-size:14px;font-weight:600;color:#234c94;border-left:3px solid var(--blue);padding:0 11px}.hero-tencent .actions{gap:20px}.hero-tencent .button{padding:13px 22px;font-size:15px}.hero-price-note{font-size:12px;color:var(--muted);margin:13px 0 0}.tencent-panel{border-radius:22px;background:#133e84;border:1px solid #244f96;padding:28px;color:#fff;box-shadow:0 18px 44px rgba(24,66,126,.14)}.tencent-panel-head>span{font-size:13px;letter-spacing:2px;color:#c0d5ff}.tencent-panel-head h2{font-size:32px;line-height:1.4;font-weight:700;letter-spacing:1px;margin:8px 0}.tencent-panel-head p{font-size:14px;color:#d1dff5;margin:0 0 23px}.channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.channel-card{display:flex;align-items:center;gap:12px;padding:16px 13px;background:#fff;border-radius:11px;color:var(--text);min-width:0}.channel-card img{display:block;object-fit:contain;flex-shrink:0}.channel-card strong{font-size:16px;display:block;font-weight:600;line-height:1.5}.channel-card span{display:block;font-size:12px;color:var(--muted);margin-top:3px}.tencent-panel-foot{border-top:1px solid #416298;padding-top:18px;margin-top:23px}.tencent-panel-foot strong{font-size:14px;font-weight:500}.tencent-panel-foot p{font-size:12px;color:#c7d9f7;margin:5px 0 0;line-height:1.8}.summary-prices{margin-bottom:64px}.summary-prices .summary-item{padding:21px 25px;transition:border-color .15s}.summary-prices .summary-item:hover{border-color:#9abaff}.summary-prices .summary-item p{font-size:13px;margin:0 0 7px}.summary-prices .summary-item strong{font-size:14px;font-weight:500}.summary-prices .summary-item b{display:inline;color:var(--blue);font-size:33px;letter-spacing:-.5px;margin:0 7px 0 0;line-height:1.4;font-weight:700}.summary-prices .summary-item span{display:block;font-size:12px;color:var(--muted);margin-top:5px}
@media(max-width:1050px){.hero-tencent{gap:28px}.hero-tencent h1{font-size:43px}.tencent-panel{padding:24px}.channel-card{gap:9px;padding:14px 10px}.channel-card img{width:30px;height:30px}.channel-card strong{font-size:15px}.channel-card span{font-size:12px}.hero-tencent .actions{gap:15px}.summary-prices .summary-item{padding:20px}}
@media(max-width:850px){.hero-tencent{grid-template-columns:1fr;max-width:660px;padding-top:42px;gap:30px}.hero-tencent h1{font-size:48px}.hero-tencent .hero-lead{margin-inline:auto}.hero-selling{justify-content:center}.tencent-panel{text-align:left;padding:27px}.channel-grid{grid-template-columns:repeat(3,1fr)}.channel-card{display:block;text-align:center;padding:18px 10px}.channel-card img{width:37px;height:37px;margin:0 auto 10px}.channel-card strong{font-size:16px}.channel-card span{font-size:12px}.summary-prices .summary-item b{font-size:29px}.summary-prices .summary-item{padding:17px}}
@media(max-width:650px){.hero-tencent{padding-top:32px}.hero-tencent h1{font-size:clamp(32px,8.7vw,43px);letter-spacing:-1.2px}.hero-tencent .hero-lead{font-size:16px}.hero-tencent .eyebrow{font-size:12px;margin-bottom:20px}.hero-selling{gap:10px;margin-bottom:25px}.hero-selling span{font-size:13px;padding-right:2px}.hero-tencent .button{font-size:14px;padding:12px 18px}.hero-tencent .text-link{font-size:14px}.hero-tencent .actions{gap:14px}.hero-price-note{font-size:12px}.tencent-panel{padding:24px;border-radius:18px}.tencent-panel-head h2{font-size:29px}.tencent-panel-head p{font-size:13px}.channel-grid{grid-template-columns:1fr 1fr;gap:10px}.channel-card{display:flex;text-align:left;padding:13px 10px;gap:9px}.channel-card img{width:30px;height:30px;margin:0}.channel-card strong{font-size:15px}.channel-card span{font-size:12px}.summary-prices{grid-template-columns:1fr;margin-bottom:45px;gap:10px}.summary-prices .summary-item{padding:16px 20px}.summary-prices .summary-item>div{display:grid;width:100%;grid-template-columns:1fr auto;gap:0 12px;align-items:center}.summary-prices .summary-item p{font-size:13px;margin:0}.summary-prices .summary-item strong{grid-column:2;grid-row:1 / 3;white-space:nowrap;font-size:12px}.summary-prices .summary-item b{font-size:28px;margin-right:4px}.summary-prices .summary-item span{font-size:12px;margin-top:3px}.closing h3{font-size:22px}}
@media(max-width:359px){.hero-tencent h1{font-size:30px}.tencent-panel{padding:18px}.channel-card{padding:12px 8px;gap:7px}.channel-card img{width:26px;height:26px}.channel-card strong{font-size:14px}.channel-card span{font-size:12px}.summary-prices .summary-item{padding:15px}.summary-prices .summary-item b{font-size:25px}.summary-prices .summary-item p{font-size:12px}.summary-prices .summary-item span{font-size:11px}}
@media print{.hero-tencent{padding:20px 0;gap:24px}.hero-tencent h1{font-size:34px}.tencent-panel{background:#fff;border-color:#ccc;box-shadow:none;color:var(--text)}.tencent-panel-head>span,.tencent-panel-head p,.tencent-panel-foot p{color:var(--muted)}.channel-card{border:1px solid var(--line)}.hero-selling span{font-size:13px}.summary-prices{margin-bottom:30px}}

/* 复用品牌原图的左侧图形，保留清晰的文字名称。 */
.brand-lockup{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand-mark{display:block;height:36px;width:auto;border-radius:6px;flex-shrink:0}
@media(max-width:650px){.brand-lockup{gap:8px}.brand-mark{height:26px}}
@media(max-width:359px){.brand-mark{height:22px}.brand-lockup{gap:6px}}

/* 首屏采用开阔双栏与完整的平台标识矩阵。 */
.hero-ecosystem{width:100%;max-width:none;margin-inline:0;grid-template-columns:1fr 1.05fr;gap:56px;padding:70px 0 52px;align-items:center}.hero-ecosystem .hero-intro{text-align:left;padding-bottom:12px}.ecosystem-kicker{display:flex;align-items:center;gap:14px;color:var(--blue);font-size:15px;font-weight:700;margin:0 0 31px;letter-spacing:1px}.ecosystem-kicker span{color:var(--muted);font-weight:400;font-size:13px;border-left:1px solid #b9cbe8;padding-left:14px;letter-spacing:0}.hero-ecosystem h1{font-size:clamp(40px,4.15vw,57px);line-height:1.43;letter-spacing:-1.9px;font-weight:780;margin:0 0 29px}.hero-ecosystem h1 span{white-space:nowrap;color:#2463ef}.hero-ecosystem .hero-lead{font-size:17px;line-height:2;color:#516681;max-width:520px;margin:0 0 34px}.hero-ecosystem .hero-selling{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0 0 27px;max-width:440px}.hero-ecosystem .hero-selling>div{border-top:2px solid #b9cdf0;padding-top:16px}.hero-ecosystem .hero-selling strong{display:block;font-size:18px;font-weight:650;color:var(--text);margin-bottom:5px}.hero-ecosystem .hero-selling span{display:block;padding:0;border:0;font-size:14px;font-weight:400;color:var(--muted)}.hero-audience{margin:0;color:#6a7d98;font-size:13px}.ecosystem-board{min-width:0;background:#fff;border:1px solid #dce6f5;border-radius:24px;box-shadow:0 20px 60px rgba(26,63,116,.065);padding:29px}.ecosystem-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:25px}.ecosystem-label{font-size:13px;letter-spacing:1px;color:#3467bc;margin:0 0 10px}.ecosystem-heading h2{font-size:27px;font-weight:650;line-height:1.5;letter-spacing:-.3px;margin:0;color:var(--text)}.ecosystem-seal{border-left:1px solid #dfe8f5;padding-left:19px;line-height:1.8;font-size:12px;color:#7a8ca5;letter-spacing:3px}.ecosystem-wall{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px 5px;list-style:none;margin:0;padding:19px 0;border-top:1px solid #e7edf7;border-bottom:1px solid #e7edf7}.ecosystem-platform{display:flex;align-items:center;flex-direction:column;justify-content:flex-start;gap:9px;padding:10px 0;min-width:0;border-radius:10px}.ecosystem-platform img{display:block;width:34px;height:34px;object-fit:contain}.ecosystem-platform span{font-size:12px;line-height:1.7;color:#50637e;text-align:center;overflow-wrap:anywhere}.ecosystem-board-foot{padding-top:18px}.ecosystem-board-foot strong{font-size:13px;font-weight:550;color:#345783}.ecosystem-board-foot p{font-size:12px;color:#74859e;line-height:1.85;margin:5px 0 0}.summary-prices{margin-bottom:70px}
@media(min-width:1600px){.hero-ecosystem{padding:90px 0 64px;gap:65px}.hero-ecosystem h1{font-size:59px}}
@media(max-width:1100px){.hero-ecosystem{width:100%;margin-inline:0;gap:32px;grid-template-columns:.95fr 1.05fr;padding:54px 0 40px}.hero-ecosystem h1{font-size:clamp(35px,4.15vw,45px);letter-spacing:-1.6px}.ecosystem-board{padding:23px}.ecosystem-heading h2{font-size:24px}.ecosystem-wall{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.ecosystem-platform img{width:30px;height:30px}.hero-ecosystem .hero-lead{font-size:16px}.desktop-break{display:none}.hero-ecosystem .hero-selling{gap:18px}.hero-ecosystem .hero-selling span{font-size:13px}.ecosystem-kicker{gap:10px}.ecosystem-kicker span{padding-left:10px;font-size:12px}}
@media(max-width:850px){.hero-ecosystem{grid-template-columns:1fr;max-width:none;margin-inline:0;gap:35px;padding:42px 0 35px}.hero-ecosystem .hero-intro{text-align:center;padding:0}.ecosystem-kicker{justify-content:center;margin-bottom:24px}.hero-ecosystem h1{font-size:49px;letter-spacing:-1.5px}.hero-ecosystem .hero-lead{margin:0 auto 27px;max-width:560px;font-size:17px}.hero-ecosystem .hero-selling{margin:0 auto 23px;text-align:left;gap:26px}.ecosystem-board{padding:28px}.ecosystem-wall{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.ecosystem-platform img{width:35px;height:35px}.ecosystem-heading h2{font-size:27px}.ecosystem-heading h2 br{display:none}}
@media(max-width:650px){.hero-ecosystem{padding-top:34px;gap:28px}.hero-ecosystem h1{font-size:clamp(30px,8.6vw,44px);line-height:1.5;letter-spacing:-1px;margin-bottom:20px}.ecosystem-kicker{font-size:14px;gap:10px;margin-bottom:22px}.ecosystem-kicker span{font-size:12px;padding-left:10px}.hero-ecosystem .hero-lead{font-size:16px;line-height:1.95;margin-bottom:24px}.hero-ecosystem .hero-selling{gap:20px;margin-bottom:20px}.hero-ecosystem .hero-selling>div{padding-top:13px}.hero-ecosystem .hero-selling strong{font-size:17px}.hero-ecosystem .hero-selling span{font-size:13px}.hero-audience{font-size:12px}.ecosystem-board{padding:23px 18px;border-radius:19px;box-shadow:0 10px 32px rgba(26,63,116,.045)}.ecosystem-heading{gap:12px;padding-bottom:19px}.ecosystem-heading h2{font-size:23px}.ecosystem-heading h2 br{display:block}.ecosystem-label{font-size:12px;margin-bottom:9px}.ecosystem-seal{padding-left:14px;font-size:12px}.ecosystem-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px 8px;padding:14px 0}.ecosystem-platform{padding:10px 0;gap:8px}.ecosystem-platform img{width:33px;height:33px}.ecosystem-platform span{font-size:12px}.ecosystem-board-foot strong{font-size:13px;line-height:1.8}.ecosystem-board-foot p{font-size:12px}.summary-prices{margin-bottom:46px}}
@media(max-width:359px){.ecosystem-kicker{font-size:13px;gap:8px}.ecosystem-kicker span{font-size:12px;padding-left:8px}.hero-ecosystem h1{font-size:29px;letter-spacing:-1px}.hero-ecosystem .hero-selling{gap:14px}.hero-ecosystem .hero-selling span{font-size:12px}.ecosystem-board{padding:20px 14px}.ecosystem-wall{gap:5px}.ecosystem-platform img{width:30px;height:30px}.ecosystem-heading h2{font-size:22px}.ecosystem-seal{display:none}}
@media print{.hero-ecosystem{width:100%;margin:0;padding:24px 0;gap:24px;grid-template-columns:1fr 1fr}.hero-ecosystem h1{font-size:30px;letter-spacing:-1px}.hero-ecosystem .hero-lead{font-size:14px}.ecosystem-board{padding:18px;box-shadow:none}.ecosystem-heading h2{font-size:21px}.ecosystem-wall{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.ecosystem-platform img{width:25px;height:25px}.ecosystem-platform span{font-size:12px}.hero-ecosystem .hero-selling{display:block}.hero-ecosystem .hero-selling>div+div{margin-top:12px}}

/* 第二屏以四个业务环节呈现系统对比。 */
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.comparison-section{padding-top:22px;margin-bottom:36px}.comparison-section .section-head{margin-bottom:24px}.comparison-section .section-head h2{font-size:32px}.comparison-panel{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.comparison-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left;line-height:1.8}.comparison-dimension{width:12%}.comparison-side{width:44%}.comparison-table th,.comparison-table td{padding:18px 22px;vertical-align:middle}.comparison-table thead{background:#f7f9fc}.comparison-table thead th{font-size:17px;font-weight:650;vertical-align:middle}.comparison-table thead th:first-child{font-size:13px;color:var(--muted)}.comparison-table thead th span{display:block;font-size:13px;font-weight:400;color:var(--muted);margin-top:3px}.comparison-table thead .comparison-ours{background:#173d78;color:#fff}.comparison-table thead .comparison-ours span{color:#cbdcf8}.comparison-table tbody th{font-size:15px;font-weight:650;vertical-align:middle}.comparison-table tbody tr{border-top:1px solid var(--line)}.comparison-table tbody .comparison-ours{background:#edf4ff;border-left:1px solid #dce7f8}.comparison-table td strong{display:block;font-size:15px;font-weight:650;line-height:1.6;margin-bottom:6px}.comparison-table td p{font-size:13px;color:var(--muted);margin:0;line-height:1.8}.comparison-table tbody .comparison-ours strong{color:#225bc3}.comparison-table tbody .comparison-ours p{color:#435f85}.comparison-note{font-size:12px;color:var(--muted);margin:15px 4px 0;line-height:1.9}
@media(max-width:1000px){.comparison-table th,.comparison-table td{padding:17px 18px}.comparison-table td strong{font-size:15px}}
@media(max-width:650px){.comparison-section{padding-top:15px;margin-bottom:32px}.comparison-section .section-head h2{font-size:27px}.comparison-panel{border:0;background:transparent;box-shadow:none;overflow:visible}.comparison-table colgroup{display:none}.comparison-table,.comparison-table tbody{display:block}.comparison-table thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.comparison-table tbody tr{display:block;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.comparison-table tbody tr+tr{margin-top:16px}.comparison-table tbody th{display:flex;align-items:center;gap:12px;padding:13px 18px;background:#fff;border-bottom:1px solid var(--line)}.comparison-table td{display:block;padding:16px 18px}.comparison-table td::before{content:attr(data-label);display:block;font-size:12px;color:var(--muted);margin-bottom:8px}.comparison-table tbody .comparison-ours{border-left:0;border-top:1px solid #dce7f8}.comparison-table tbody .comparison-ours::before{color:#225bc3;font-weight:600}.comparison-table td strong{font-size:15px}.comparison-table td p{font-size:14px}}
@media print{.comparison-section{break-before:page;padding-top:0}.comparison-panel{box-shadow:none}.comparison-table tr{break-inside:avoid}.comparison-table th,.comparison-table td{padding:16px}.comparison-section .section-head h2{font-size:28px}}

/* 两项业务等宽展示，逐项列出充值后的投放成本与毛利润。 */
.revenue-summary{margin-bottom:64px}.revenue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.revenue-card{padding:26px;min-width:0}.revenue-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.revenue-heading h3{font-size:22px;margin:0;font-weight:650}.revenue-heading>span{font-size:12px;color:var(--muted)}.revenue-price-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:20px 0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.revenue-price-compare>div{padding:16px;min-width:0}.revenue-market{background:#f7f9fc}.revenue-agent{background:#edf4ff;border-left:1px solid #d7e5fa}.revenue-price-compare dt{font-size:13px;color:var(--muted);margin-bottom:7px}.revenue-agent dt{color:#285dcf;font-weight:600}.revenue-price-compare dd{margin:0}.revenue-price-value{display:flex;align-items:baseline;gap:7px;white-space:nowrap;font-variant-numeric:tabular-nums}.revenue-price-value strong{font-size:32px;line-height:1.4;letter-spacing:-.6px}.revenue-price-value span{font-size:12px}.revenue-agent .revenue-price-value{color:var(--blue)}.revenue-price-compare dd p{margin:6px 0 0;font-size:12px;color:var(--muted)}.revenue-calculation{padding:20px;background:#edf4ff;border-radius:12px}.revenue-calculation h4{font-size:16px;margin:0 0 14px;font-weight:650}.revenue-calculation dl{margin:0}.revenue-calculation dl>div{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin-top:8px}.revenue-calculation dt{color:var(--muted);flex-shrink:0}.revenue-calculation dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.revenue-calculation dd strong{font-weight:600}.revenue-result{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid #d5e2f6}.revenue-result>div>span{display:block;color:#285dcf;font-size:12px}.revenue-result>div>strong{display:block;font-size:34px;line-height:1.4;color:var(--blue);letter-spacing:-.5px}.revenue-result small{font-size:14px;font-weight:500;margin-left:7px}.revenue-result>p{font-size:12px;color:var(--muted);text-align:right;margin:0 0 3px}.revenue-result b{font-size:20px;color:#285dcf;margin-left:5px}.revenue-result p>span{display:block;font-size:11px;margin-top:3px}.revenue-note{font-size:12px;color:var(--muted);line-height:1.9;margin:16px 4px 0}
@media(max-width:1000px){.revenue-card{padding:22px}.revenue-calculation{padding:17px}.revenue-calculation dl>div{display:block}.revenue-calculation dd{text-align:left;margin-top:2px}}
@media(max-width:750px){.revenue-grid{grid-template-columns:1fr;gap:18px}.revenue-summary{margin-bottom:44px}.revenue-calculation dl>div{display:flex}.revenue-calculation dd{text-align:right;margin:0}}
@media(max-width:400px){.revenue-card{padding:19px}.revenue-heading h3{font-size:20px}.revenue-calculation h4{font-size:15px}.revenue-calculation dl>div{display:block}.revenue-calculation dd{text-align:left;margin-top:2px}.revenue-result{gap:8px}.revenue-result>div>strong{font-size:30px}}
@media print{.revenue-card{break-inside:avoid;box-shadow:none}.revenue-grid{gap:16px}.revenue-card{padding:20px}}

@media(min-width:751px) and (max-width:1000px){.revenue-price-compare>div{padding:12px}.revenue-price-value{gap:5px}.revenue-price-value strong{font-size:26px}}
@media(max-width:400px){.revenue-price-compare>div{padding:12px 10px}.revenue-price-value{gap:4px}.revenue-price-value strong{font-size:23px}.revenue-price-value span{font-size:11px}.revenue-price-compare dd p{font-size:11px}}

/* 首屏左侧按项目定位、技术、业务与合作层次组织介绍。 */
.hero-ecosystem .hero-intro-project{padding:0;min-width:0}.hero-intro-project .ecosystem-kicker{margin-bottom:24px}.hero-ecosystem .hero-intro-project h1{font-size:clamp(36px,3.8vw,52px);line-height:1.4;margin-bottom:26px;letter-spacing:-1.6px}.hero-project-description{max-width:530px;margin-bottom:24px}.hero-project-position{font-size:17px;line-height:1.8;color:var(--muted);margin:0 0 12px}.hero-project-position strong{font-size:20px;font-weight:650;color:var(--text)}.hero-project-tech{font-size:15px;line-height:1.95;color:var(--muted);margin:0}.hero-project-tech>span{white-space:nowrap;font-weight:600;color:#345783}.hero-ecosystem .hero-intro-project .hero-selling{max-width:none;gap:22px;margin:0 0 22px}.hero-ecosystem .hero-intro-project .hero-selling>div{padding-top:13px}.hero-ecosystem .hero-intro-project .hero-selling strong{font-size:17px;line-height:1.65;margin-bottom:5px}.hero-ecosystem .hero-intro-project .hero-selling span{font-size:13px}.hero-partner-invite{border-top:1px solid #d5e1f2;padding-top:18px}.hero-partner-invite p{font-size:13px;color:var(--muted);margin:0 0 4px}.hero-partner-invite>strong{display:block;font-size:18px;color:#285dcf;font-weight:650;margin-bottom:4px}.hero-partner-invite>span{display:block;font-size:12px;color:var(--muted);line-height:1.8}
@media(min-width:851px) and (max-width:1100px){.hero-ecosystem .hero-intro-project h1{font-size:clamp(32px,3.6vw,40px)}.hero-project-position strong{font-size:18px}.hero-ecosystem .hero-intro-project .hero-selling{gap:16px}.hero-ecosystem .hero-intro-project .hero-selling strong{font-size:15px}}
@media(max-width:850px){.hero-ecosystem .hero-intro-project{text-align:left}.hero-intro-project .ecosystem-kicker{justify-content:flex-start}.hero-ecosystem .hero-intro-project h1{font-size:46px}.hero-project-description{max-width:none}.hero-ecosystem .hero-intro-project .hero-selling{margin:0 0 22px}}
@media(max-width:650px){.hero-ecosystem .hero-intro-project h1{font-size:clamp(28px,8vw,40px);letter-spacing:-1px;margin-bottom:22px}.hero-intro-project .ecosystem-kicker{margin-bottom:19px}.hero-intro-project .ecosystem-kicker span{font-size:11px}.hero-project-position{font-size:15px}.hero-project-position strong{font-size:18px}.hero-project-tech{font-size:14px}.hero-project-description{margin-bottom:20px}.hero-ecosystem .hero-intro-project .hero-selling{gap:14px}.hero-ecosystem .hero-intro-project .hero-selling strong{font-size:15px}.hero-ecosystem .hero-intro-project .hero-selling span{font-size:12px}.hero-partner-invite>strong{font-size:17px}}
@media print{.hero-ecosystem .hero-intro-project h1{font-size:30px}.hero-project-position strong{font-size:17px}.hero-project-tech{font-size:13px}.hero-ecosystem .hero-intro-project .hero-selling{display:grid}.hero-ecosystem .hero-intro-project .hero-selling>div+div{margin-top:0}}
.ecosystem-board .ecosystem-wall{border-bottom:0;padding-bottom:0}

/* 首屏两栏拉齐，左侧三个文字层次与平台卡片共享上下边界。 */
.hero-ecosystem{align-items:stretch}.hero-ecosystem .hero-intro-project{display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:29px 0}.hero-ecosystem .hero-intro-project h1{margin:0}.hero-intro-project .hero-project-description{margin:0;max-width:530px}.hero-intro-project .hero-project-position{margin-bottom:13px}.hero-intro-project .hero-project-tech{font-size:16px;line-height:1.95}.hero-intro-project .hero-partner-invite{padding-top:20px}.hero-intro-project .hero-partner-invite>strong{font-size:21px;margin:5px 0 7px}.hero-intro-project .hero-partner-invite>span{font-size:13px;max-width:500px}.hero-ecosystem .ecosystem-heading{display:block;padding-bottom:23px}.hero-ecosystem .ecosystem-heading h2{font-size:clamp(16px,1.85vw,23px);white-space:nowrap;letter-spacing:-.4px;line-height:1.6}.ecosystem-coverage-note{border-top:1px solid #e7edf7;padding-top:17px;margin:18px 0 0;text-align:center;font-size:13px;color:#647b9a;line-height:1.8}
@media(max-width:1100px){.hero-ecosystem .hero-intro-project{padding:23px 0;gap:23px}.hero-intro-project .hero-project-tech{font-size:15px}.hero-intro-project .hero-partner-invite>strong{font-size:19px}}
@media(max-width:850px){.hero-ecosystem .hero-intro-project{padding:0;gap:24px}.hero-ecosystem .ecosystem-heading h2{font-size:clamp(14px,3.3vw,23px)}.hero-intro-project .hero-partner-invite>span{max-width:none}}
@media(max-width:650px){.hero-ecosystem .hero-intro-project{gap:22px}.hero-intro-project .hero-project-tech{font-size:14px}.hero-intro-project .hero-partner-invite{padding-top:17px}.hero-intro-project .hero-partner-invite>strong{font-size:18px}.hero-intro-project .hero-partner-invite>span{font-size:12px}.hero-ecosystem .ecosystem-heading{padding-bottom:17px}.ecosystem-coverage-note{font-size:12px;margin-top:15px;padding-top:14px}}
@media print{.hero-ecosystem .hero-intro-project{padding:18px 0;gap:20px}.hero-ecosystem .ecosystem-heading h2{font-size:16px}.hero-intro-project .hero-project-tech{font-size:13px}.ecosystem-coverage-note{font-size:11px}}

.comparison-section .section-head h2{margin-bottom:0;white-space:nowrap}
@media(max-width:650px){.comparison-section .section-head h2{font-size:clamp(12px,3vw,19px);letter-spacing:-.5px}}

/* 对比板块加宽至原首屏边界，小屏沿用容器宽度。 */


.comparison-section .section-head{text-align:left}.comparison-section #comparison-title{color:#171717}.comparison-section #comparison-title .comparison-title-label{color:var(--blue)}

.hero-ecosystem .hero-intro-project{justify-content:flex-start}

/* 微信号定向置于业务卡片首位，免费权益单独展示。 */
.wechat-offering{grid-column:1 / -1;display:grid;grid-template-columns:1.35fr 1fr;gap:32px;align-items:stretch}.wechat-offering-copy{min-width:0}.wechat-offering .revenue-heading{justify-content:flex-start;gap:18px}.wechat-offering-lead{font-size:20px;font-weight:600;line-height:1.7;margin:20px 0 9px}.wechat-offering-description{font-size:14px;color:var(--muted);line-height:1.9;max-width:580px;margin:0}.wechat-offering-facts{display:grid;grid-template-columns:1fr 1fr;gap:22px;border-top:1px solid var(--line);padding-top:16px;margin-top:20px}.wechat-offering-facts span{display:block;color:var(--muted);font-size:12px;margin-bottom:5px}.wechat-offering-facts strong{font-size:15px;font-weight:600}.wechat-offering-benefit{display:flex;flex-direction:column;justify-content:center;background:#edf4ff;border:1px solid #d7e5fa;border-radius:12px;padding:25px 28px}.wechat-offering-benefit>span{font-size:13px;color:#285dcf}.wechat-offering-benefit>strong{font-size:36px;color:var(--blue);line-height:1.5;margin:8px 0;font-weight:750}.wechat-offering-benefit p{font-size:14px;color:var(--text);margin:0 0 18px}.wechat-offering-benefit small{font-size:12px;line-height:1.8;color:var(--muted)}
@media(max-width:850px){.wechat-offering{grid-template-columns:1.2fr 1fr;gap:22px}.wechat-offering .revenue-heading{display:block}.wechat-offering .revenue-heading>span{display:block;margin-top:3px}.wechat-offering-benefit{padding:22px}.wechat-offering-lead{font-size:18px}.wechat-offering-facts{gap:14px}}
@media(max-width:650px){.wechat-offering{grid-template-columns:1fr;gap:20px}.wechat-offering-benefit>strong{font-size:30px}.wechat-offering-lead{margin-top:16px}.wechat-offering-facts strong{font-size:14px}.wechat-offering-benefit{padding:20px}}

/* 补充微信号容量、免费广告权益和自动循环节奏。 */
.wechat-offering{gap:24px 32px}.wechat-free-metrics{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:6px 0 20px}.wechat-free-metrics>p{display:flex;align-items:baseline;gap:9px;margin:0}.wechat-free-metrics b{font-size:34px;line-height:1.3;color:var(--blue)}.wechat-free-metrics span{font-size:14px;color:#285dcf}.wechat-cycle{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:22px}.wechat-cycle-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.wechat-cycle-heading h4{font-size:17px;font-weight:650;line-height:1.7;margin:0}.wechat-cycle-heading>span{font-size:12px;color:var(--muted)}.wechat-cycle-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;background:#f7faff;overflow:hidden}.wechat-cycle-steps li{padding:18px 20px}.wechat-cycle-steps li+li{border-left:1px solid var(--line)}.wechat-cycle-steps strong{font-size:16px;font-weight:650;color:#285dcf}.wechat-cycle-steps p{font-size:13px;line-height:1.8;color:var(--muted);margin:7px 0 0}
@media(max-width:650px){.wechat-offering{gap:20px}.wechat-cycle{padding-top:18px}.wechat-cycle-heading{display:block}.wechat-cycle-heading>span{display:block;margin-top:3px}.wechat-cycle-steps{grid-template-columns:1fr}.wechat-cycle-steps li{padding:16px 18px}.wechat-cycle-steps li+li{border-left:0;border-top:1px solid var(--line)}.wechat-free-metrics{margin-bottom:16px}}

/* 三项业务在桌面端等宽并排，窄屏逐张展示。 */
.revenue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.revenue-grid>.revenue-card{display:flex;flex-direction:column;padding:22px}.revenue-grid>.wechat-offering{grid-column:auto;gap:18px}.revenue-grid .revenue-heading{display:block}.revenue-grid .revenue-heading h3{font-size:21px}.revenue-grid .revenue-heading>span{display:block;margin-top:3px}.revenue-grid .revenue-price-compare>div{padding:13px 10px}.revenue-grid .revenue-price-value{gap:5px}.revenue-grid .revenue-price-value strong{font-size:28px}.revenue-grid .revenue-price-value span{font-size:11px}.revenue-grid .revenue-price-compare dd p{font-size:11px}.revenue-grid .revenue-calculation{padding:18px;margin-top:auto}.revenue-grid .revenue-calculation h4{font-size:15px}.revenue-grid .revenue-calculation dl>div{display:block;margin-top:12px}.revenue-grid .revenue-calculation dd{text-align:left;margin:3px 0 0}.revenue-grid .revenue-result{gap:9px}.revenue-grid .revenue-result>div>strong{font-size:30px}.revenue-grid .revenue-result b{font-size:18px}.revenue-grid .wechat-offering-lead{font-size:17px;margin:15px 0 8px}.revenue-grid .wechat-offering-description{font-size:13px;line-height:1.8}.revenue-grid .wechat-offering-facts{gap:10px;margin-top:15px;padding-top:12px}.revenue-grid .wechat-offering-facts strong{font-size:13px}.revenue-grid .wechat-offering-benefit{padding:16px 18px}.revenue-grid .wechat-offering-benefit>strong{font-size:27px;margin:4px 0}.revenue-grid .wechat-free-metrics{margin:5px 0 12px;gap:12px}.revenue-grid .wechat-free-metrics b{font-size:27px}.revenue-grid .wechat-free-metrics span{font-size:13px}.revenue-grid .wechat-offering-benefit small{font-size:11px}.revenue-grid .wechat-cycle{padding-top:15px;margin-top:auto}.revenue-grid .wechat-cycle-heading{display:block;margin-bottom:12px}.revenue-grid .wechat-cycle-heading h4{font-size:15px}.revenue-grid .wechat-cycle-heading>span{display:block;margin-top:3px}.revenue-grid .wechat-cycle-steps{grid-template-columns:1fr}.revenue-grid .wechat-cycle-steps li{padding:11px 14px}.revenue-grid .wechat-cycle-steps li+li{border-left:0;border-top:1px solid var(--line)}.revenue-grid .wechat-cycle-steps strong{font-size:14px}.revenue-grid .wechat-cycle-steps p{font-size:12px;margin-top:3px}

@media(max-width:1000px){.revenue-grid{grid-template-columns:1fr;gap:18px}.revenue-grid .revenue-calculation{margin-top:0}.revenue-grid .revenue-calculation dl>div{display:flex}.revenue-grid .revenue-calculation dd{text-align:right;margin:0}.revenue-grid .revenue-price-value strong{font-size:30px}.revenue-grid .wechat-cycle-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.revenue-grid .wechat-cycle-steps li+li{border-top:0;border-left:1px solid var(--line)}}
@media(max-width:650px){.revenue-grid .wechat-cycle-steps{grid-template-columns:1fr}.revenue-grid .wechat-cycle-steps li+li{border-left:0;border-top:1px solid var(--line)}}
@media(max-width:400px){.revenue-grid>.revenue-card{padding:19px}.revenue-grid .revenue-price-value strong{font-size:23px}.revenue-grid .revenue-calculation dl>div{display:block}.revenue-grid .revenue-calculation dd{text-align:left;margin-top:3px}}

.revenue-grid .wechat-offering-facts{grid-template-columns:1fr}


/* 右侧沿用原尺寸，仅填充左侧权益区。 */
.revenue-grid .wechat-offering-benefit{flex:1;justify-content:flex-start;padding:18px}
.revenue-grid .wechat-offering-benefit>strong{margin:16px 0;font-size:30px}
.revenue-grid .wechat-offering-benefit .wechat-free-metrics{margin:8px 0 22px}
.revenue-grid .wechat-offering-benefit .wechat-offering-facts{margin:0 0 20px;padding-top:17px;border-color:#d5e2f6}
.revenue-grid .wechat-offering-benefit .wechat-offering-facts strong{font-size:18px;color:#285dcf;margin-top:7px;display:block}
.revenue-grid .wechat-offering-benefit small{margin-top:auto;border-top:1px solid #d5e2f6;padding-top:15px}
@media(min-width:1001px){.revenue-grid>.wechat-offering{gap:20px}.revenue-grid .wechat-offering-copy .wechat-offering-lead{margin-top:0}}

/* 微信号业务沿用相同的价格对比结构，仅调整左侧内部间距。 */
.revenue-grid>.wechat-offering{gap:0}
.revenue-grid .wechat-offering>.revenue-price-compare{margin:20px 0}
.revenue-grid .wechat-offering-benefit>strong{font-size:27px;margin:4px 0}
.revenue-grid .wechat-offering-benefit .wechat-business-description{font-size:12px;line-height:1.75;color:var(--muted);margin:6px 0 12px}
.revenue-grid .wechat-offering-benefit .wechat-free-metrics{margin:4px 0 14px}
.revenue-grid .wechat-offering-benefit .wechat-offering-facts{padding-top:12px;margin:0 0 14px}
.revenue-grid .wechat-offering-benefit small{font-size:11px;padding-top:12px}

/* 三张业务卡片统一文字层级与强调色，保持现有尺寸。 */
.revenue-grid .revenue-heading h3,.revenue-grid .revenue-calculation h4{color:var(--text);font-weight:650}
.revenue-grid .revenue-heading>span,.revenue-grid .revenue-price-compare dt,.revenue-grid .revenue-price-compare dd p,.revenue-grid .revenue-calculation dt,.revenue-grid .revenue-result>p{color:var(--muted)}
.revenue-grid .revenue-calculation dd,.revenue-grid .revenue-market .revenue-price-value{color:var(--text)}
.revenue-grid .revenue-calculation dd strong{font-weight:600}
.revenue-grid .revenue-agent dt,.revenue-grid .revenue-agent .revenue-price-value,.revenue-grid .revenue-result>div>span,.revenue-grid .revenue-result>div>strong,.revenue-grid .revenue-result b{color:var(--blue)}

/* 第四项以整行预告展示，前三项卡片沿用现有尺寸。 */
.revenue-grid>.cpt-preview{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:32px;border-color:#ccdcf6;margin-top:4px}.cpt-preview-labels{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.cpt-preview-labels span{font-size:12px;font-weight:600;line-height:1.7;padding:4px 10px;border-radius:5px}.cpt-exclusive{color:#2459b3;background:#edf4ff}.cpt-coming{color:#50637e;background:#f4f6f9;border:1px solid #e1e7ef}.cpt-preview-intro h3{font-size:25px;line-height:1.5;margin:0;color:var(--text);font-weight:700}.cpt-preview-subtitle{font-size:13px;color:var(--muted);margin:4px 0 23px}.cpt-preview-intro h4{font-size:28px;line-height:1.5;letter-spacing:-.4px;margin:0 0 15px;font-weight:650}.cpt-preview-description{font-size:14px;color:var(--muted);line-height:1.9;max-width:480px;margin:0}.cpt-platforms{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0}.cpt-platforms li{padding:6px 12px;border:1px solid #dce6f5;border-radius:6px;background:#f7faff;font-size:13px;color:#345783}.cpt-preview-details{background:#edf4ff;border-radius:12px;padding:6px 25px 23px}.cpt-features{margin:0}.cpt-features>div{padding:20px 0}.cpt-features>div+div{border-top:1px solid #d5e2f6}.cpt-features dt{font-size:17px;color:var(--text);font-weight:650;line-height:1.7;margin-bottom:6px}.cpt-features dd{margin:0;font-size:14px;line-height:1.85;color:var(--muted)}.cpt-use-cases{border-top:1px solid #d5e2f6;padding-top:17px}.cpt-use-cases strong{font-size:13px;color:#285dcf;font-weight:600}.cpt-use-cases p{font-size:13px;color:var(--muted);line-height:1.85;margin:5px 0 0}
@media(max-width:1000px){.revenue-grid>.cpt-preview{gap:28px;padding:26px}.cpt-preview-intro h4{font-size:25px}.cpt-preview-details{padding-inline:20px}}
@media(max-width:650px){.revenue-grid>.cpt-preview{grid-template-columns:1fr;gap:23px;padding:22px}.cpt-preview-intro h3{font-size:23px}.cpt-preview-intro h4{font-size:25px}.cpt-preview-subtitle{margin-bottom:18px}.cpt-platforms{gap:8px;margin-top:18px}.cpt-platforms li{font-size:12px;padding:6px 9px}.cpt-features dt{font-size:16px}.cpt-features dd{font-size:13px}}
@media print{.revenue-grid>.cpt-preview{break-inside:avoid;box-shadow:none}}

/* 微信搜索 CPT 补充计价方式与三倍售价测算。 */
.cpt-pricing{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:25px}.cpt-pricing-heading h4{font-size:22px;line-height:1.6;margin:0 0 5px;font-weight:650}.cpt-pricing-heading p{font-size:13px;color:var(--muted);margin:0 0 18px}.cpt-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden}.cpt-price-item{padding:20px;background:#f8faff}.cpt-price-item+.cpt-price-item{border-left:1px solid var(--line)}.cpt-price-item>span{font-size:13px;color:var(--muted)}.cpt-price-item>p{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:8px 0 5px;line-height:1.4}.cpt-price-item strong{font-size:32px;letter-spacing:-.5px}.cpt-price-item p>span{font-size:12px}.cpt-price-item>small{font-size:12px;color:var(--muted);line-height:1.8}.cpt-price-highlight{background:#edf4ff}.cpt-price-highlight>span,.cpt-price-highlight>p{color:var(--blue)}.cpt-profit{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;padding:24px;margin-top:20px;background:#edf4ff;border-radius:12px}.cpt-profit-detail h4{font-size:17px;line-height:1.7;font-weight:650;margin:0 0 15px}.cpt-profit-detail dl{margin:0}.cpt-profit-detail dl>div{display:flex;justify-content:space-between;gap:15px;font-size:13px;margin-top:9px}.cpt-profit-detail dt{color:var(--muted);flex-shrink:0}.cpt-profit-detail dd{margin:0;text-align:right}.cpt-profit-detail dd strong{font-weight:600}.cpt-profit-result{display:flex;flex-direction:column;justify-content:center;border-left:1px solid #d5e2f6;padding-left:30px}.cpt-profit-result>span{font-size:13px;color:var(--blue)}.cpt-profit-result>strong{font-size:40px;color:var(--blue);line-height:1.4;letter-spacing:-1px;margin:5px 0}.cpt-profit-result strong small{font-size:15px;font-weight:500;margin-left:7px}.cpt-profit-result>p{font-size:13px;color:var(--muted);margin:0 0 7px}.cpt-profit-result b{font-size:21px;color:var(--blue);margin-left:7px}.cpt-profit-result>small{font-size:12px;color:var(--muted);line-height:1.8}.cpt-price-note{font-size:12px;color:var(--muted);margin:13px 0 0;line-height:1.85}
@media(max-width:850px){.cpt-price-item{padding:17px}.cpt-price-item strong{font-size:29px}.cpt-profit{gap:22px;padding:22px}.cpt-profit-detail dl>div{display:block}.cpt-profit-detail dd{text-align:left;margin-top:2px}.cpt-profit-result{padding-left:22px}}
@media(max-width:650px){.cpt-pricing{padding-top:21px}.cpt-pricing-heading h4{font-size:21px}.cpt-price-grid{grid-template-columns:1fr}.cpt-price-item+.cpt-price-item{border-left:0;border-top:1px solid var(--line)}.cpt-profit{grid-template-columns:1fr;gap:20px;padding:20px}.cpt-profit-result{border-left:0;border-top:1px solid #d5e2f6;padding:18px 0 0}.cpt-profit-detail h4{font-size:16px}.cpt-profit-result>strong{font-size:35px}}

/* CPT 采用紧凑双栏，功能与价格并排呈现。 */
.revenue-grid>.cpt-compact{grid-template-columns:.95fr 1.2fr;gap:20px 28px;padding:24px}.cpt-compact-head{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.cpt-compact-head>div:first-child{display:flex;align-items:baseline;gap:15px;flex-wrap:wrap}.cpt-compact-head h3{font-size:23px;font-weight:700;line-height:1.5;margin:0}.cpt-compact-head p{font-size:13px;color:var(--muted);margin:0}.cpt-compact .cpt-preview-labels{margin:0;gap:8px}.cpt-compact .cpt-preview-labels span{font-size:11px;padding:3px 8px}.cpt-compact .cpt-preview-intro h4{font-size:20px;line-height:1.6;margin:0 0 8px}.cpt-compact .cpt-preview-description{font-size:13px;line-height:1.8}.cpt-compact .cpt-platforms{margin:13px 0 7px;gap:8px}.cpt-compact .cpt-platforms li{font-size:12px;padding:4px 9px}.cpt-compact .cpt-features>div{padding:12px 0}.cpt-compact .cpt-features dt{font-size:14px;line-height:1.6;margin-bottom:3px}.cpt-compact .cpt-features dd{font-size:12px;line-height:1.8}.cpt-compact .cpt-use-cases{padding-top:10px}.cpt-compact .cpt-use-cases strong{font-size:12px}.cpt-compact .cpt-use-cases p{font-size:12px;margin:2px 0 0}.cpt-compact .cpt-pricing{grid-column:auto;padding:0;border:0;min-width:0}.cpt-compact .cpt-pricing-heading h4{font-size:17px;margin-bottom:4px}.cpt-compact .cpt-pricing-heading p{font-size:11px;margin-bottom:12px}.cpt-compact .cpt-price-item{padding:12px}.cpt-compact .cpt-price-item>span{font-size:11px}.cpt-compact .cpt-price-item>p{gap:4px;margin:5px 0;display:block}.cpt-compact .cpt-price-item strong{font-size:26px}.cpt-compact .cpt-price-item p>span{font-size:11px;display:block;margin-top:2px}.cpt-compact .cpt-price-item>small{font-size:10px;line-height:1.7;display:block}.cpt-compact .cpt-profit{grid-template-columns:1.7fr 1fr;gap:17px;margin-top:14px;padding:17px}.cpt-compact .cpt-profit-detail h4{font-size:13px;margin:0 0 9px}.cpt-compact .cpt-profit-detail dl>div{display:block;font-size:12px;margin-top:7px}.cpt-compact .cpt-profit-detail dd{text-align:left;margin-top:1px}.cpt-compact .cpt-profit-result{padding-left:17px}.cpt-compact .cpt-profit-result>span{font-size:12px}.cpt-compact .cpt-profit-result>strong{font-size:30px;margin:4px 0}.cpt-compact .cpt-profit-result strong small{font-size:12px;margin-left:4px}.cpt-compact .cpt-profit-result>p{font-size:11px;margin:0}.cpt-compact .cpt-profit-result b{font-size:17px;margin-left:4px}.cpt-compact .cpt-price-note{font-size:11px;margin-top:9px;line-height:1.7}
@media(max-width:850px){.revenue-grid>.cpt-compact{grid-template-columns:1fr;padding:22px;gap:20px}.cpt-compact-head{flex-wrap:wrap;gap:10px}.cpt-compact .cpt-price-item>p{display:flex}.cpt-compact .cpt-price-item p>span{display:inline}.cpt-compact .cpt-features>div{padding:10px 0}}
@media(max-width:650px){.cpt-compact-head>div:first-child{gap:3px 12px}.cpt-compact-head h3{font-size:21px}.cpt-compact .cpt-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cpt-compact .cpt-price-item{padding:10px 8px}.cpt-compact .cpt-price-item+.cpt-price-item{border-top:0;border-left:1px solid var(--line)}.cpt-compact .cpt-price-item>p{display:block}.cpt-compact .cpt-price-item strong{font-size:23px}.cpt-compact .cpt-price-item p>span{display:block}.cpt-compact .cpt-profit{grid-template-columns:1fr;padding:15px;gap:12px}.cpt-compact .cpt-profit-result{border-left:0;border-top:1px solid #d5e2f6;padding:12px 0 0;display:block}.cpt-compact .cpt-profit-result>strong{display:inline-block;margin-right:15px}.cpt-compact .cpt-profit-result>span{display:block}.cpt-compact .cpt-profit-result>p{display:inline-block}}

.business-comparison-title{font-size:26px;line-height:1.65;font-weight:650;letter-spacing:-.4px;text-align:left;color:#171717;margin:0 0 22px}.business-comparison-title>span{color:var(--blue)}
@media(max-width:1100px){.business-comparison-title{font-size:23px}}
@media(max-width:650px){.business-comparison-title{font-size:19px;line-height:1.7;margin-bottom:18px}}

/* 全页共用内容边界，取消各板块单独向外扩展。 */
main.container>.section,main.container>.revenue-summary,main.container>.hero-ecosystem{width:100%;max-width:none;margin-inline:0}

/* 合作价值卡片共用标题、正文与底部说明的行高。 */
#value .needs-grid{row-gap:15px}
#value .need{display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:15px}
#value .need h3,#value .need p,#value .need .answer{margin:0;grid-column:auto;grid-row:auto}
#value .need .answer{padding-top:15px}
#value .value-point{font-size:14px;line-height:1.85}
#value .value-point strong{display:block;color:var(--text);font-size:15px;font-weight:650;margin-bottom:4px}
@media(max-width:850px){#value .needs-grid{gap:18px}#value .need{display:flex;flex-direction:column;gap:14px;grid-row:auto}}

/* 合作价格补充代理服务内容，沿用整页统一边界。 */
.pricing-introduction{font-size:15px;line-height:1.85;color:var(--muted);margin:-8px 0 24px;max-width:940px}.cooperation-services{margin-top:28px}.cooperation-services-heading h3{font-size:22px;font-weight:650;line-height:1.6;margin:0 0 6px}.cooperation-services-heading p{font-size:14px;color:var(--muted);margin:0 0 18px}.cooperation-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cooperation-service{display:flex;flex-direction:column;padding:24px}.cooperation-service h4{font-size:20px;font-weight:650;line-height:1.6;margin:0 0 12px}.cooperation-service>p{font-size:14px;color:var(--muted);line-height:1.85;margin:0 0 15px}.cooperation-service ul{font-size:13px;padding-left:18px;line-height:1.85;margin:0 0 18px}.cooperation-service li+li{margin-top:5px}.cooperation-service li::marker{color:var(--blue)}.cooperation-service-price{border-top:1px solid var(--line);padding-top:15px;margin-top:auto}.cooperation-service-price>span{display:block;font-size:12px;color:var(--muted)}.cooperation-service-price strong{display:block;font-size:17px;line-height:1.65;color:var(--blue);font-weight:650;margin-top:5px}.cooperation-service-price small{display:block;font-size:12px;color:var(--muted);line-height:1.8;margin-top:6px}.cooperation-delivery{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;background:#edf4ff;border:1px solid #d7e5fa;border-radius:14px;padding:24px;margin-top:20px}.cooperation-delivery h4{font-size:17px;line-height:1.6;margin:0 0 10px;font-weight:650}.cooperation-delivery p{font-size:13px;color:var(--muted);line-height:1.9;margin:0 0 6px}.cooperation-delivery p strong{color:var(--text);font-weight:600}.cooperation-delivery span{display:block;font-size:12px;color:var(--muted);line-height:1.8;margin-top:10px}
@media(max-width:850px){.cooperation-services-grid{grid-template-columns:1fr}.cooperation-delivery{grid-template-columns:1fr;gap:20px}.cooperation-service{padding:22px}.cooperation-services-heading h3{font-size:21px}}
@media(max-width:650px){.pricing-introduction{font-size:14px;margin-top:0}.cooperation-services{margin-top:24px}.cooperation-delivery{padding:21px}.cooperation-service h4{font-size:19px}}

/* 合作优势按共享内容行排列，统一标题和说明的对齐位置。 */
.cooperation-advantages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.cooperation-advantage{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:14px;padding:26px;min-width:0}
.cooperation-advantage h3{font-size:21px;line-height:1.6;font-weight:650;margin:0;color:var(--text)}
.cooperation-advantage p{font-size:16px;line-height:1.85;color:var(--muted);margin:0}
@media(max-width:1000px){.cooperation-advantages{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.cooperation-advantages{grid-template-columns:1fr;gap:18px}.cooperation-advantage{display:flex;flex-direction:column;grid-row:auto;padding:24px;gap:14px}}

/* 三档合作方案共用内容行，保持价格与权益区域对齐。 */
#pricing .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#pricing .pricing-card{display:grid;grid-template-rows:subgrid;grid-row:span 6;row-gap:14px;min-width:0;padding:26px}
#pricing .pricing-heading{flex-wrap:wrap;align-content:start;gap:8px 12px}
#pricing .pricing-purpose,#pricing .price-caption,#pricing .plan-facts{margin:0}
#pricing .price .currency{font-size:17px;color:var(--blue)}
#pricing .plan-facts{align-content:start}
@media(max-width:1000px){#pricing .pricing-grid{grid-template-columns:1fr;gap:18px}#pricing .pricing-card{display:flex;flex-direction:column;grid-row:auto;gap:14px}}
@media(max-width:360px){#pricing .pricing-card{padding:20px}}

/* 三张服务卡片共用内容行，使分隔线与费用文字顶端对齐。 */
@media(min-width:851px){
 .cooperation-service{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0}
 .cooperation-service-price{margin-top:0}
}

/* 合作邀请作为页面收尾，沿用统一宽度与左对齐标题。 */
.cooperation-ending{padding:32px;gap:32px}
.cooperation-ending .ending-copy{max-width:850px}
.cooperation-ending .business-comparison-title{margin-bottom:12px}
.cooperation-ending p{font-size:16px;line-height:1.85}
.cooperation-ending .ending-contact{font-size:14px;margin-top:10px}
.cooperation-ending .button{flex-shrink:0}
@media(max-width:850px){.cooperation-ending{display:block;padding:26px}.cooperation-ending .button{margin-top:20px}}
@media(max-width:650px){.cooperation-ending{padding:24px}}

/* 首屏文案横向展开，平台标识在下方单排向右循环。 */
#top.hero-ecosystem{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;padding:56px 0 44px}
#top .hero-intro-project{display:block;padding:0;text-align:left}
#top .hero-intro-project h1{font-size:clamp(32px,3.6vw,50px);line-height:1.4;letter-spacing:-1.3px;margin:0 0 24px}
#top h1 span{display:inline;white-space:normal}
#top .hero-project-description{max-width:none;margin:0}
#top .hero-project-position{margin:0 0 10px}
#top .hero-project-position strong{font-size:20px}
#top .hero-project-tech{max-width:1120px;font-size:16px;line-height:1.95}
#top .ecosystem-board{padding:24px;overflow:hidden;min-width:0}
#top .ecosystem-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 20px}
#top .ecosystem-heading h2{font-size:21px;line-height:1.6;white-space:normal}



.ecosystem-marquee{overflow:hidden;border-top:1px solid var(--line);padding:20px 0 4px}
.ecosystem-track{display:flex;width:max-content;animation:platforms-move-right 80s linear infinite;will-change:transform}
#top .ecosystem-wall{display:flex;flex:none;gap:16px;width:max-content;list-style:none;margin:0;padding:0 16px 0 0;border:0}
#top .ecosystem-platform{flex:0 0 96px;width:96px;gap:12px;padding:8px 0}
#top .ecosystem-platform img{width:40px;height:40px;object-fit:contain}
#top .ecosystem-platform span{font-size:14px;line-height:1.7;white-space:nowrap;overflow-wrap:normal}

#top .ecosystem-coverage-note{font-size:13px;margin:16px 0 0;padding:16px 0 0;text-align:left}
@keyframes platforms-move-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@media(max-width:650px){
 #top.hero-ecosystem{padding:32px 0;gap:24px}
 #top .hero-intro-project h1{font-size:clamp(28px,7vw,38px);letter-spacing:-.8px;margin-bottom:20px}
 #top .hero-project-position strong{font-size:18px}
 #top .hero-project-tech{font-size:16px;line-height:1.85}
 #top .ecosystem-board{padding:20px 16px}
 #top .ecosystem-heading{align-items:flex-start;gap:12px;padding-bottom:16px}
 #top .ecosystem-heading h2{font-size:18px}
 
 #top .ecosystem-platform{flex-basis:80px;width:80px}
 #top .ecosystem-platform img{width:36px;height:36px}
}
@media(prefers-reduced-motion:reduce){.ecosystem-track{animation:none;transform:none;will-change:auto}.ecosystem-marquee{overflow-x:auto}#top .ecosystem-wall-copy{display:none}}
@media print{.ecosystem-track{animation:none;transform:none;width:100%}.ecosystem-marquee{overflow:visible}#top .ecosystem-wall{width:100%;flex-wrap:wrap;gap:12px}#top .ecosystem-wall-copy{display:none}}

/* 首屏文案与平台区域标题统一居中。 */
#top .hero-intro-project{text-align:center}
#top .hero-project-tech{margin-inline:auto}
#top .ecosystem-heading{position:relative;justify-content:center;padding-inline:110px}
#top .ecosystem-heading h2{text-align:center}

#top .ecosystem-coverage-note{text-align:center}
@media(max-width:650px){#top .ecosystem-heading{flex-direction:column;align-items:center;padding-inline:0}}

/* 平台区域使用透明底，无边框，持续自动滚动。 */
#top .ecosystem-board{background:transparent;border:0;box-shadow:none;border-radius:0;padding-inline:0}
#top .ecosystem-heading{padding-inline:0}
#top .ecosystem-marquee{border:0}
#top .ecosystem-coverage-note{border:0}

/* 品牌名称作为首屏主标题，原宣传语作为副标题。 */
#top .hero-intro-project h1{margin-bottom:14px;font-size:clamp(34px,4vw,54px);color:var(--text)}
#top .hero-tagline{font-size:clamp(24px,2.7vw,36px);font-weight:650;line-height:1.5;letter-spacing:-.7px;margin:0 0 24px;color:var(--text)}
#top .hero-tagline span{color:#2463ef}
@media(max-width:650px){#top .hero-intro-project h1{font-size:clamp(28px,7vw,38px)}#top .hero-tagline{font-size:clamp(20px,5vw,27px);letter-spacing:-.4px;margin-bottom:20px}}

/* 首屏占满导航下方的可视区域，后续内容从下一屏开始。 */
#top.hero-ecosystem{min-height:calc(100vh - var(--site-header-height,81px));min-height:calc(100svh - var(--site-header-height,81px));grid-template-rows:1fr auto;align-items:center;gap:clamp(32px,6vh,72px);padding:clamp(40px,7vh,84px) 0 clamp(40px,7vh,84px)}
#top .hero-intro-project{align-self:center}
#top .ecosystem-board{padding-block:0}
@media(max-width:650px){#top.hero-ecosystem{gap:32px;padding:40px 0}}
@media print{#top.hero-ecosystem{min-height:0;grid-template-rows:auto auto;gap:24px;padding:24px 0}}

.cooperation-services-heading h3>span{color:var(--blue)}
