lactic-ch3-food-voc.js 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346
  1. // ==============================================================================
  2. // 江中乳酸菌素片儿童版 · Ch3 食品益生菌 VOC 矛盾盘(4 子章)
  3. // ==============================================================================
  4. // 3.1 合生元·食品级 × 家长怀疑效果
  5. // 3.2 万益蓝 / 拜奥·菌株混乱 × 价格贵
  6. // 3.3 inne 噗噗宝·便秘单点但单薄
  7. // 3.4 食品益生菌 GAP·OTC 信任空白
  8. // ==============================================================================
  9. const LA = require('./lactic-analyze.js');
  10. const C = require('./lactic-components.js');
  11. const { BRAND, esc, fmtLikes } = C;
  12. // ==========================================================
  13. // 3.1 · 合生元·食品级 × 家长怀疑效果
  14. // ==========================================================
  15. function renderSub3_1(ctx) {
  16. const { chapter: c, subIdx, sub, slideNum, slideTotal, data } = ctx;
  17. const items = data.items || [];
  18. const hsyScene = LA.getEvidence(items, {
  19. keyword: '合生元益生菌',
  20. contentMatch: /宝宝|孩子|奶味|便秘|拉肚|幼儿园|月龄|岁/,
  21. minChars: 30, top: 4, seed: 7,
  22. });
  23. const hsyDoubt = LA.getEvidence(items, {
  24. keyword: '合生元益生菌',
  25. contentMatch: /没效果|怀疑|不确定|真的有用|换到|智商税|浪费/,
  26. minChars: 20, top: 3, seed: 11,
  27. });
  28. return `<section class="report-section" id="${c.key}-${subIdx}" data-tone="${c.tone}" data-slide-num="${slideNum}/${slideTotal}">
  29. <div class="section-inner">
  30. ${C.renderSectionHead({
  31. eyebrow: `${c.num}.${subIdx} · 合生元解剖`,
  32. title: '<span style="color:' + BRAND.SUNNY_YELLOW + ';">合生元</span>:儿童食品益生菌王者 × <span style="color:' + BRAND.CORAL + ';">3 大天花板痛点</span>',
  33. subtitle: '合生元(奶味益生菌 / 超金菌)是儿童食品益生菌<strong>最强势的玩家</strong>——奶味 + 卡通 + 妈妈圈推荐。但它有<strong>3 个结构性弱点</strong>让家长买了心里不踏实。',
  34. color: BRAND.SUNNY_YELLOW,
  35. })}
  36. ${C.renderInsightHero({
  37. eyebrow: 'FOOD-GRADE LEADER · 食品级老大',
  38. color: BRAND.SUNNY_YELLOW,
  39. title: `合生元在抖音 <strong style="color:${BRAND.SUNNY_YELLOW};">"亲测有效的益生菌"</strong> 爆款 <strong style="color:${BRAND.SUNNY_YELLOW};">♥10,191</strong>,XHS "合生元超金菌" 推荐笔记密度 ≥ 300+。<strong>儿童食品益生菌 = 合生元</strong> 已经是家长心智的默认关联。`,
  40. subtitle: `但也有真实矛盾:<strong style="color:${BRAND.CORAL};">"合生元的没效果吗,有换到便秘比较好的益生菌吗"</strong>(XHS 原声)—— 家长买了但<strong>没有坚定的信任</strong>,这是乳酸菌素片的 OTC 药品级背书可以切入的信任空白。`,
  41. })}
  42. <div class="grid" style="grid-template-columns:1.1fr 0.9fr; gap:24px; margin-top:24px;">
  43. <div>
  44. <div class="text-mono text-xs" style="color:${BRAND.SUNNY_YELLOW}; letter-spacing:0.18em; margin-bottom:14px; font-weight:700;">VOC · 合生元家长真实讨论</div>
  45. <div style="display:flex; flex-direction:column; gap:12px;">
  46. ${[...hsyScene.slice(0, 2), ...hsyDoubt.slice(0, 2)].slice(0, 4).map((it) => C.renderVocCard(it, { accent: BRAND.SUNNY_YELLOW, compact: true, maxChars: 180 })).join('')}
  47. </div>
  48. </div>
  49. <div>
  50. ${C.renderTheoryBox({
  51. theory: '合生元 3 大结构性痛点',
  52. accent: BRAND.CORAL,
  53. mapping: `
  54. <div style="display:flex; flex-direction:column; gap:11px; font-size:0.86rem;">
  55. <div style="padding:12px 14px; background:${BRAND.CORAL}0C; border-left:3px solid ${BRAND.CORAL}; border-radius:4px;">
  56. <div style="color:${BRAND.CORAL}; font-weight:700; margin-bottom:4px;">① 食品级 · 无 OTC 背书</div>
  57. <div style="color:var(--text-2); font-size:0.82rem;">保健食品批号 ≠ 药品批号 → 家长内心犯嘀咕:"没药效,真能治便秘吗?"</div>
  58. </div>
  59. <div style="padding:12px 14px; background:${BRAND.CORAL}0C; border-left:3px solid ${BRAND.CORAL}; border-radius:4px;">
  60. <div style="color:${BRAND.CORAL}; font-weight:700; margin-bottom:4px;">② 效果 · 个体差异明显</div>
  61. <div style="color:var(--text-2); font-size:0.82rem;">"有的说好有的说没效果" → 家长 A/B 多个品牌轮换 → 忠诚度差</div>
  62. </div>
  63. <div style="padding:12px 14px; background:${BRAND.CORAL}0C; border-left:3px solid ${BRAND.CORAL}; border-radius:4px;">
  64. <div style="color:${BRAND.CORAL}; font-weight:700; margin-bottom:4px;">③ 价格 · 超金菌太贵</div>
  65. <div style="color:var(--text-2); font-size:0.82rem;">超金菌 ¥300+/月 对比普通款 ¥150/月 → 家长纠结"贵的是不是真的好"</div>
  66. </div>
  67. </div>
  68. `,
  69. })}
  70. <div style="margin-top:16px;">
  71. ${C.renderFindingCard({
  72. icon: '💡',
  73. title: '乳酸菌素片的对位切入',
  74. accent: BRAND.LACTIC_MINT,
  75. body: `<strong style="color:${BRAND.LACTIC_MINT};">OTC 蓝帽子药品级</strong> → 家长"吃药治病"的底气;<br/>
  76. <strong style="color:${BRAND.LACTIC_MINT};">江中品牌老国货</strong> → "江中的药我放心" 国民信任;<br/>
  77. <strong style="color:${BRAND.LACTIC_MINT};">单品主销带 ¥50-80</strong> → 比合生元超金菌便宜 50%,体感不降低。`,
  78. })}
  79. </div>
  80. </div>
  81. </div>
  82. ${C.renderDecisionList([
  83. `<strong>不攻击合生元"食品级没用"</strong>:伤害家长已购买的自尊,适得其反`,
  84. `<strong>正向强调"药品 OTC 更放心"</strong>:把食品级的不安暗示出来,由家长自己推理`,
  85. `<strong>"药食同源"话术桥梁</strong>:乳酸菌素片本身也是鲜牛奶发酵而来,兼顾药品安全和食品温和`,
  86. `<strong>价格带错位</strong>:定价 ¥50-80 刚好卡在合生元超金菌(¥300)和普通款(¥150)之间`,
  87. ], { title: '落地决策 · 合生元对位', accent: BRAND.SUNNY_YELLOW, columns: 2 })}
  88. </div>
  89. </section>`;
  90. }
  91. // ==========================================================
  92. // 3.2 · 万益蓝 / 拜奥·菌株混乱 × 价格贵
  93. // ==========================================================
  94. function renderSub3_2(ctx) {
  95. const { chapter: c, subIdx, sub, slideNum, slideTotal, data } = ctx;
  96. const items = data.items || [];
  97. const baiao = LA.getEvidence(items, {
  98. keyword: '拜奥益生菌',
  99. contentMatch: /宝宝|孩子|月|胀气|绿便|滴/,
  100. minChars: 20, top: 4, seed: 7,
  101. });
  102. const baiaoBad = LA.getEvidence(items, {
  103. keyword: '拜奥益生菌',
  104. contentMatch: /避雷|垃圾|没用|绿便|过敏|拉肚/,
  105. minChars: 15, top: 2, seed: 11,
  106. });
  107. const wanyilan = LA.getEvidence(items, {
  108. keyword: '万益蓝益生菌',
  109. minChars: 30, top: 3, seed: 13,
  110. });
  111. return `<section class="report-section" id="${c.key}-${subIdx}" data-tone="${c.tone}" data-slide-num="${slideNum}/${slideTotal}">
  112. <div class="section-inner">
  113. ${C.renderSectionHead({
  114. eyebrow: `${c.num}.${subIdx} · 拜奥 / 万益蓝`,
  115. title: '<span style="color:' + BRAND.SUNNY_YELLOW + ';">拜奥 × 万益蓝</span>:儿童食品益生菌<span style="color:' + BRAND.CORAL + ';">定位错位</span>',
  116. subtitle: '拜奥(罗伊氏乳杆菌滴剂)主打新生儿胀气、冷链痛点外显;万益蓝(早B晚S)主打<strong>成人减肥</strong>—— 儿童场景只是顺手蹭。两者都在不同程度<strong>定位错位</strong>。',
  117. color: BRAND.SUNNY_YELLOW,
  118. })}
  119. <div class="grid" style="grid-template-columns:1fr 1fr; gap:20px; margin-top:24px;">
  120. <!-- 拜奥 -->
  121. <div style="padding:22px 24px; background:${BRAND.SKY_BLUE}08; border:1px solid ${BRAND.SKY_BLUE}33; border-radius:var(--radius-md);">
  122. <div class="text-mono text-xs" style="color:${BRAND.SKY_BLUE}; letter-spacing:0.15em; font-weight:700; margin-bottom:8px;">💧 拜奥 · 罗伊氏乳杆菌滴剂</div>
  123. <div style="color:var(--text-1); font-weight:700; font-size:0.98rem; margin-bottom:10px;">"冷链运输保障活性" <span style="color:${BRAND.SKY_BLUE};">♥3,335</span></div>
  124. <div style="color:var(--text-2); font-size:0.83rem; line-height:1.6; margin-bottom:12px;">
  125. <strong>定位</strong>:新生儿(0-3 个月)胀气 / 肠绞痛<br/>
  126. <strong>产品</strong>:5ml 滴剂 · ¥250-350<br/>
  127. <strong>痛点</strong>:<span style="color:${BRAND.CORAL};">高频差评"避雷/垃圾/绿便"</span>、价格极贵、只覆盖低月龄
  128. </div>
  129. <div style="display:flex; flex-direction:column; gap:10px;">
  130. ${[...baiao.slice(0, 1), ...baiaoBad.slice(0, 2)].slice(0, 3).map((it) => C.renderVocCard(it, { accent: BRAND.SKY_BLUE, compact: true, maxChars: 140 })).join('')}
  131. </div>
  132. </div>
  133. <!-- 万益蓝 -->
  134. <div style="padding:22px 24px; background:${BRAND.BERRY_PINK}08; border:1px solid ${BRAND.BERRY_PINK}33; border-radius:var(--radius-md);">
  135. <div class="text-mono text-xs" style="color:${BRAND.BERRY_PINK}; letter-spacing:0.15em; font-weight:700; margin-bottom:8px;">💊 万益蓝 · 早B晚S 益生菌</div>
  136. <div style="color:var(--text-1); font-weight:700; font-size:0.98rem; margin-bottom:10px;">"吃对了身材真的很曼妙" <span style="color:${BRAND.BERRY_PINK};">♥828</span></div>
  137. <div style="color:var(--text-2); font-size:0.83rem; line-height:1.6; margin-bottom:12px;">
  138. <strong>定位</strong>:<span style="color:${BRAND.CORAL};">成人减肥 / 身材管理</span>(抖音 ♥75,975)<br/>
  139. <strong>产品</strong>:小蓝瓶益生菌 · ¥150-200/瓶<br/>
  140. <strong>痛点</strong>:<span style="color:${BRAND.CORAL};">儿童场景错配 · 成分非儿童友好 · 家长买过后发现"不是给娃的"</span>
  141. </div>
  142. <div style="display:flex; flex-direction:column; gap:10px;">
  143. ${wanyilan.slice(0, 3).map((it) => C.renderVocCard(it, { accent: BRAND.BERRY_PINK, compact: true, maxChars: 140 })).join('')}
  144. </div>
  145. </div>
  146. </div>
  147. <div class="fade-up" style="margin-top:28px;">
  148. ${C.renderInsightHero({
  149. eyebrow: 'STRATEGIC MISMATCH · 定位错位',
  150. color: BRAND.CORAL,
  151. title: `拜奥<strong style="color:${BRAND.CORAL};">只能覆盖 0-3 个月新生儿</strong>(滴剂剂型 + 价格), 万益蓝<strong style="color:${BRAND.CORAL};">根本不是给儿童的</strong>(成人减肥主打)。<strong style="color:${BRAND.LACTIC_MINT};">3-12 岁儿童日常肠道养护</strong>在食品益生菌赛道<strong>没有专属的大单品</strong>——这是乳酸菌素片的独占机会。`,
  152. subtitle: `合生元覆盖 1-6 岁但信任度低,inne 单点便秘,小胖瓶/康萃乐长尾弱—— <strong>3-12 岁日常养护</strong>是真正的空白赛道。`,
  153. })}
  154. </div>
  155. ${C.renderDecisionList([
  156. `<strong>年龄锚定 3-12 岁</strong>:拜奥做 0-3 月,合生元做 1-6,乳酸菌素片做 3-12 岁主流儿童`,
  157. `<strong>不学拜奥滴剂</strong>:滴剂适合小月龄但不适合学龄前/学龄期,咀嚼片才是大盘子`,
  158. `<strong>不学万益蓝混淆</strong>:明确标"儿童专用",杜绝成人/减肥联想`,
  159. `<strong>价格带 ¥50-80</strong>:拜奥 ¥300、万益蓝 ¥200、合生元超金 ¥300—— 乳酸菌素片做"亲民日常"`,
  160. ], { title: '落地决策 · 拜奥 / 万益蓝 定位错位', accent: BRAND.SUNNY_YELLOW, columns: 2 })}
  161. </div>
  162. </section>`;
  163. }
  164. // ==========================================================
  165. // 3.3 · inne 噗噗宝·便秘单点但单薄
  166. // ==========================================================
  167. function renderSub3_3(ctx) {
  168. const { chapter: c, subIdx, sub, slideNum, slideTotal, data } = ctx;
  169. const items = data.items || [];
  170. const inne = LA.getEvidence(items, {
  171. keyword: 'inne 噗噗宝',
  172. minChars: 15, top: 4, seed: 7,
  173. });
  174. const xiaopangping = LA.getEvidence(items, {
  175. keyword: '小胖瓶益生菌',
  176. minChars: 15, top: 3, seed: 11,
  177. });
  178. const kangcuile = LA.getEvidence(items, {
  179. keyword: '康萃乐益生菌',
  180. minChars: 15, top: 3, seed: 13,
  181. });
  182. return `<section class="report-section" id="${c.key}-${subIdx}" data-tone="${c.tone}" data-slide-num="${slideNum}/${slideTotal}">
  183. <div class="section-inner">
  184. ${C.renderSectionHead({
  185. eyebrow: `${c.num}.${subIdx} · 长尾食品益生菌`,
  186. title: '<span style="color:' + BRAND.SUNNY_YELLOW + ';">inne / 小胖瓶 / 康萃乐</span>:<span style="color:' + BRAND.CORAL + ';">单点强 · 整体单薄</span>',
  187. subtitle: '长尾食品益生菌品牌(inne 噗噗宝 / 小胖瓶 / 康萃乐 / lifespace)都有"某个细分场景的专精卖点",但<strong>都没撑起全场景 + 全龄段的主品类心智</strong>。',
  188. color: BRAND.SUNNY_YELLOW,
  189. })}
  190. <div class="grid" style="grid-template-columns:1fr 1fr 1fr; gap:18px; margin-top:24px;">
  191. <!-- inne -->
  192. <div style="padding:20px 22px; background:${BRAND.PRESCHOOL_LIME}08; border:1px solid ${BRAND.PRESCHOOL_LIME}33; border-radius:var(--radius-md); border-top:4px solid ${BRAND.PRESCHOOL_LIME};">
  193. <div class="text-mono text-xs" style="color:${BRAND.PRESCHOOL_LIME}; letter-spacing:0.15em; font-weight:700; margin-bottom:6px;">🍬 inne · 噗噗宝</div>
  194. <div style="color:var(--text-1); font-weight:800; font-size:1.1rem; margin-bottom:10px;">单点主打:便秘</div>
  195. <div style="color:var(--text-2); font-size:0.82rem; line-height:1.6; margin-bottom:12px;">
  196. <strong>卖点</strong>:膳食纤维+菌群 · ¥188/3袋(极贵)<br/>
  197. <strong>痛点</strong>:<span style="color:${BRAND.CORAL};">价格顶 / 单一场景 / 非便秘家长无法复购</span>
  198. </div>
  199. ${inne[0] ? C.renderVocCard(inne[0], { accent: BRAND.PRESCHOOL_LIME, compact: true, maxChars: 130 }) : '<div style="padding:10px; color:var(--text-3); font-size:0.8rem;">— VOC 数据稀薄 —</div>'}
  200. </div>
  201. <!-- 小胖瓶 -->
  202. <div style="padding:20px 22px; background:${BRAND.SUNNY_YELLOW}08; border:1px solid ${BRAND.SUNNY_YELLOW}33; border-radius:var(--radius-md); border-top:4px solid ${BRAND.SUNNY_YELLOW};">
  203. <div class="text-mono text-xs" style="color:${BRAND.SUNNY_YELLOW}; letter-spacing:0.15em; font-weight:700; margin-bottom:6px;">🧸 小胖瓶益生菌</div>
  204. <div style="color:var(--text-1); font-weight:800; font-size:1.1rem; margin-bottom:10px;">单点主打:幼儿颜值包装</div>
  205. <div style="color:var(--text-2); font-size:0.82rem; line-height:1.6; margin-bottom:12px;">
  206. <strong>卖点</strong>:卡通小胖瓶IP · 冷藏要求<br/>
  207. <strong>痛点</strong>:<span style="color:${BRAND.CORAL};">品牌力弱 / 冷链壁垒 / 在下沉市场辨识度低</span>
  208. </div>
  209. ${xiaopangping[0] ? C.renderVocCard(xiaopangping[0], { accent: BRAND.SUNNY_YELLOW, compact: true, maxChars: 130 }) : '<div style="padding:10px; color:var(--text-3); font-size:0.8rem;">— VOC 数据稀薄 —</div>'}
  210. </div>
  211. <!-- 康萃乐 -->
  212. <div style="padding:20px 22px; background:${BRAND.BABY_PEACH}14; border:1px solid ${BRAND.BABY_PEACH}44; border-radius:var(--radius-md); border-top:4px solid ${BRAND.WARM_ORANGE};">
  213. <div class="text-mono text-xs" style="color:${BRAND.WARM_ORANGE}; letter-spacing:0.15em; font-weight:700; margin-bottom:6px;">🌿 康萃乐益生菌</div>
  214. <div style="color:var(--text-1); font-weight:800; font-size:1.1rem; margin-bottom:10px;">单点主打:美国原装进口</div>
  215. <div style="color:var(--text-2); font-size:0.82rem; line-height:1.6; margin-bottom:12px;">
  216. <strong>卖点</strong>:Culturelle 美国LGG菌株 · ¥200+/盒<br/>
  217. <strong>痛点</strong>:<span style="color:${BRAND.CORAL};">高价 / 对"进口 = 好"信任消退 / 中文文案薄</span>
  218. </div>
  219. ${kangcuile[0] ? C.renderVocCard(kangcuile[0], { accent: BRAND.WARM_ORANGE, compact: true, maxChars: 130 }) : '<div style="padding:10px; color:var(--text-3); font-size:0.8rem;">— VOC 数据稀薄 —</div>'}
  220. </div>
  221. </div>
  222. <div class="fade-up" style="margin-top:28px;">
  223. ${C.renderFindingCard({
  224. icon: '📊',
  225. title: '长尾食品益生菌的 "单点诅咒"',
  226. accent: BRAND.SUNNY_YELLOW,
  227. body: `<strong>inne</strong> 押宝便秘 → 便秘好了就不复购;<br/>
  228. <strong>小胖瓶</strong> 押宝颜值 → 家长发现只是"包装好看但效果不明"就失望;<br/>
  229. <strong>康萃乐</strong> 押宝进口 → "进口=好"心智消退后优势丢失;<br/>
  230. <strong>lifespace</strong> 澳洲背书 → 渠道窄、复购弱。<br/><br/>
  231. <strong style="color:${BRAND.LACTIC_MINT};">乳酸菌素片儿童版的破局点</strong>:不做单点,做<strong>"日常全场景"品类</strong>——便秘/积食/挑食/抗生素后/换季都能吃,<strong>承担家里一瓶"通用儿童益生菌"的 role</strong>。`,
  232. })}
  233. </div>
  234. ${C.renderDecisionList([
  235. `<strong>不做单一场景品</strong>:做"家里的那瓶儿童肠道护航"全场景角色`,
  236. `<strong>不走进口路线</strong>:江中国货 + 药食同源,比美国 LGG 更契合中国家长信任`,
  237. `<strong>不当便秘特效药</strong>:学习 inne 的教训——单点解决了就不复购`,
  238. `<strong>视觉系统打败小胖瓶</strong>:卡通 IP 要系列化 + 年龄化,而不是单个瓶身`,
  239. ], { title: '落地决策 · 长尾食品益生菌对位', accent: BRAND.SUNNY_YELLOW, columns: 2 })}
  240. </div>
  241. </section>`;
  242. }
  243. // ==========================================================
  244. // 3.4 · 食品益生菌 GAP · OTC 信任空白
  245. // ==========================================================
  246. function renderSub3_4(ctx) {
  247. const { chapter: c, subIdx, sub, slideNum, slideTotal } = ctx;
  248. return `<section class="report-section" id="${c.key}-${subIdx}" data-tone="${c.tone}" data-slide-num="${slideNum}/${slideTotal}">
  249. <div class="section-inner">
  250. ${C.renderSectionHead({
  251. eyebrow: `${c.num}.${subIdx} · 食品益生菌 GAP 图谱`,
  252. title: '食品益生菌 <span style="color:' + BRAND.CORAL + ';">3 大结构性 GAP</span> × 乳酸菌素片的<span style="color:' + BRAND.LACTIC_MINT + ';">OTC 信任答案</span>',
  253. subtitle: '食品级益生菌(合生元 / 万益蓝 / 拜奥 / inne / 小胖瓶 / 康萃乐)是主力家长选择,但它们作为"食品"有无法跨越的<strong>3 个结构性信任天花板</strong>。',
  254. color: BRAND.LACTIC_MINT,
  255. })}
  256. <div class="grid" style="grid-template-columns:1fr; gap:16px; margin-top:24px;">
  257. ${[
  258. {
  259. gap: 'GAP 1 · 食品批号天花板',
  260. color: BRAND.CORAL,
  261. problem: `合生元 / 万益蓝 / 拜奥 / inne <strong>全部是保健食品批号(蓝帽子)或普通食品</strong>——不是药品。家长心里"食品没药效"是个跨不过的坎,即便吃了有效果,也怀疑"是不是错觉"`,
  262. answer: `<strong style="color:${BRAND.LACTIC_MINT};">乳酸菌素片 = OTC 甲类药品</strong>(国药准字 H20043347)· 说明书明确"用于肠内异常发酵、消化不良、肠炎和小儿腹泻" · <strong>药品级背书 = 家长心里的"真放心"</strong>`,
  263. },
  264. {
  265. gap: 'GAP 2 · 菌株效果不稳定',
  266. color: BRAND.WARM_ORANGE,
  267. problem: `活菌益生菌的<strong>菌株存活率</strong>依赖冷链 / 生产工艺 / 胃酸通过率。家长讨论的"我家吃合生元有效 / 我家吃拜奥绿便"的矛盾根源 — 个体差异 + 菌株损耗 = <strong>效果不可预期</strong>`,
  268. answer: `<strong style="color:${BRAND.LACTIC_MINT};">乳酸菌素片 = 非活菌发酵物</strong>· 核心是乳酸菌分泌的代谢物(乳酸菌素)· <strong>不受胃酸影响</strong>· 不需冷链· <strong>效果稳定可复制</strong>`,
  269. },
  270. {
  271. gap: 'GAP 3 · 长期安全担忧',
  272. color: BRAND.ROSE,
  273. problem: `食品益生菌价格贵(合生元超金 ¥300/月),家长买<strong>又怕长期吃出问题</strong>(某平台谣传"乳酸菌有个成分吃多致癌") · 缺乏长期服用的科学依据公开`,
  274. answer: `<strong style="color:${BRAND.LACTIC_MINT};">OTC 药品必经临床验证 + 说明书明确 + 国药准字可查</strong>· "江中药业 60 年老国货" · <strong>家长可以长期放心给孩子吃</strong>的心理锚点`,
  275. },
  276. ].map((g) => `
  277. <div style="padding:20px 24px; background:var(--bg-1); border:1px solid var(--border); border-left:4px solid ${g.color}; border-radius:var(--radius-md);">
  278. <div style="display:grid; grid-template-columns:220px 1fr 1fr; gap:20px; align-items:center;">
  279. <div>
  280. <div class="text-mono text-xs" style="color:${g.color}; letter-spacing:0.15em; margin-bottom:6px; font-weight:700;">${esc(g.gap.split('·')[0].trim())}</div>
  281. <div style="color:var(--text-1); font-weight:800; font-size:1.05rem;">${esc(g.gap.split('·')[1].trim())}</div>
  282. </div>
  283. <div style="padding:14px 16px; background:${g.color}0A; border-radius:4px;">
  284. <div class="text-mono text-xs" style="color:${g.color}; margin-bottom:6px; font-weight:700;">食品级做不到</div>
  285. <div style="color:var(--text-1); font-size:0.85rem; line-height:1.6;">${g.problem}</div>
  286. </div>
  287. <div style="padding:14px 16px; background:${BRAND.LACTIC_MINT}0E; border:1px solid ${BRAND.LACTIC_MINT}33; border-radius:4px;">
  288. <div class="text-mono text-xs" style="color:${BRAND.LACTIC_MINT}; margin-bottom:6px; font-weight:700;">OTC 药品答案</div>
  289. <div style="color:var(--text-1); font-size:0.85rem; line-height:1.6;">${g.answer}</div>
  290. </div>
  291. </div>
  292. </div>`).join('')}
  293. </div>
  294. <div class="fade-up" style="margin-top:28px;">
  295. ${C.renderInsightHero({
  296. eyebrow: 'THE OTC WEDGE · OTC 楔子',
  297. color: BRAND.JIANG_GREEN,
  298. title: `食品益生菌赛道里,<strong style="color:${BRAND.CORAL};">没有一个玩家是药品</strong>—— 合生元 / 万益蓝 / 拜奥 / inne 都是食品/保健食品。<br/>这意味着乳酸菌素片可以独家占据<strong style="color:${BRAND.LACTIC_MINT};">"儿童肠道调理 OTC 药品"</strong>心智,与所有食品益生菌形成<strong>品类代差</strong>。`,
  299. subtitle: `<strong>"药+食"双引擎定位</strong>:既是 OTC 药品(放心),又是鲜牛奶发酵(温和)—— 这是食品级做不到、药品级不屑做的唯一缝隙。`,
  300. })}
  301. </div>
  302. ${C.renderDecisionList([
  303. `<strong>差异化宣言</strong>:"儿童肠道养护 OTC" · 唯一的药品级儿童日常益生菌`,
  304. `<strong>包装突出 OTC 蓝帽子 + 国药准字</strong>:货架辨识度第一信号`,
  305. `<strong>话术锚定"药品级放心,食品级温和"</strong>:双重安全印象`,
  306. `<strong>长期服用开放性</strong>:明确告知"可日常服用",解决家长长期焦虑`,
  307. ], { title: '落地决策 · Ch3 总结', accent: BRAND.LACTIC_MINT, columns: 2 })}
  308. </div>
  309. </section>`;
  310. }
  311. module.exports = {
  312. 'food_voc-1': renderSub3_1,
  313. 'food_voc-2': renderSub3_2,
  314. 'food_voc-3': renderSub3_3,
  315. 'food_voc-4': renderSub3_4,
  316. };