jiangzhong-houguyin-voc-v2-report.html 293 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939
  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>江中猴菇饮 OTC · VOC 深度洞察 v2 · 用户决策路径追踪</title>
  7. <style>
  8. :root {
  9. --bg-0: #0A0A0A;
  10. --bg-1: #111111;
  11. --bg-2: #1A1A1A;
  12. --bg-3: #252525;
  13. --border: rgba(255,255,255,0.08);
  14. --border-strong: rgba(255,255,255,0.16);
  15. --text-1: #F5F5F5;
  16. --text-2: #A8A8A8;
  17. --text-3: #6B6B6B;
  18. --amber: #F5A623;
  19. --amber-glow: rgba(245,166,35,0.15);
  20. --green: #00DC82;
  21. --purple: #8B5CF6;
  22. --rose: #FF4D8D;
  23. --blue: #3B82F6;
  24. --red: #EF4444;
  25. --font-head: 'Inter','Noto Sans SC','PingFang SC','Hiragino Sans GB','Microsoft YaHei','微软雅黑','Source Han Sans CN',system-ui,-apple-system,BlinkMacSystemFont,sans-serif;
  26. --font-body: 'Noto Sans SC','Inter','PingFang SC','Hiragino Sans GB','Microsoft YaHei','微软雅黑','Source Han Sans CN',system-ui,-apple-system,BlinkMacSystemFont,sans-serif;
  27. --font-mono: 'JetBrains Mono','SF Mono','Fira Code','Cascadia Code',Consolas,'Courier New',monospace;
  28. --max-w: 1280px;
  29. --radius-sm: 8px;
  30. --radius-md: 12px;
  31. --radius-lg: 20px;
  32. }
  33. * { margin: 0; padding: 0; box-sizing: border-box; }
  34. html {
  35. scroll-behavior: smooth;
  36. font-size: 16px;
  37. /* 轻 snap:不打断流式浏览,但在接近 slide 时会贴合 */
  38. scroll-snap-type: y proximity;
  39. }
  40. @media (prefers-reduced-motion: reduce) {
  41. html { scroll-snap-type: none; scroll-behavior: auto; }
  42. }
  43. body {
  44. font-family: var(--font-body);
  45. background: var(--bg-0);
  46. color: var(--text-1);
  47. line-height: 1.65;
  48. -webkit-font-smoothing: antialiased;
  49. overflow-x: hidden;
  50. position: relative;
  51. }
  52. /* 全局 ambient 光晕 —— 伴随 slide 切换缓慢漂移 */
  53. body::before {
  54. content: '';
  55. position: fixed; inset: 0; pointer-events: none; z-index: 0;
  56. background:
  57. radial-gradient(ellipse 900px 700px at var(--amb-x, 20%) var(--amb-y, 25%), rgba(245,166,35,0.10), transparent 60%),
  58. radial-gradient(ellipse 800px 600px at calc(100% - var(--amb-x, 20%)) calc(100% - var(--amb-y, 25%)), rgba(139,92,246,0.07), transparent 60%);
  59. transition: background 1.4s cubic-bezier(.2,.7,.2,1);
  60. }
  61. body::after {
  62. content: '';
  63. position: fixed; inset: 0; pointer-events: none; z-index: 0;
  64. background-image:
  65. linear-gradient(rgba(255,255,255,0.015) 1px, transparent 1px),
  66. linear-gradient(90deg, rgba(255,255,255,0.015) 1px, transparent 1px);
  67. background-size: 80px 80px;
  68. mask-image: radial-gradient(ellipse 90% 95% at 50% 50%, black 0%, transparent 85%);
  69. -webkit-mask-image: radial-gradient(ellipse 90% 95% at 50% 50%, black 0%, transparent 85%);
  70. }
  71. main.deck { position: relative; z-index: 1; }
  72. ::selection { background: var(--amber); color: #000; }
  73. a { color: inherit; text-decoration: none; }
  74. img { max-width: 100%; display: block; }
  75. .text-hero { font-family: var(--font-head); font-weight: 900; letter-spacing: -0.04em; line-height: 0.95; font-size: clamp(4rem, 12vw, 10rem); }
  76. .text-poster { font-family: var(--font-head); font-weight: 800; letter-spacing: -0.03em; line-height: 1.05; font-size: clamp(2.5rem, 6vw, 5rem); }
  77. .text-h1 { font-family: var(--font-head); font-weight: 700; letter-spacing: -0.02em; line-height: 1.1; font-size: clamp(2rem, 4vw, 3.5rem); }
  78. .text-h2 { font-family: var(--font-head); font-weight: 700; letter-spacing: -0.015em; line-height: 1.2; font-size: clamp(1.4rem, 2.5vw, 2rem); }
  79. .text-h3 { font-weight: 600; font-size: clamp(1.05rem, 1.6vw, 1.3rem); letter-spacing: -0.01em; }
  80. .text-body { font-size: clamp(0.92rem, 1.1vw, 1rem); line-height: 1.75; color: var(--text-2); }
  81. .text-sm { font-size: 0.85rem; color: var(--text-2); }
  82. .text-xs { font-size: 0.72rem; color: var(--text-3); letter-spacing: 0.02em; }
  83. .text-mono { font-family: var(--font-mono); }
  84. .text-amber { color: var(--amber); }
  85. .text-green { color: var(--green); }
  86. .text-purple { color: var(--purple); }
  87. .text-rose { color: var(--rose); }
  88. .text-blue { color: var(--blue); }
  89. .text-red { color: var(--red); }
  90. section.report-section {
  91. min-height: 100vh;
  92. padding: clamp(60px, 10vh, 120px) clamp(24px, 6vw, 80px);
  93. position: relative;
  94. border-bottom: 1px solid var(--border);
  95. display: flex;
  96. flex-direction: column;
  97. justify-content: center;
  98. scroll-snap-align: start;
  99. scroll-snap-stop: always;
  100. overflow: hidden;
  101. isolation: isolate;
  102. }
  103. /* 每一张 slide 的角标:大号数字 */
  104. section.report-section::before {
  105. content: attr(data-slide-num);
  106. position: absolute;
  107. top: clamp(20px, 3vh, 36px); right: clamp(24px, 4vw, 60px);
  108. font-family: var(--font-mono); font-weight: 600;
  109. font-size: clamp(0.68rem, 0.75vw, 0.78rem);
  110. letter-spacing: 0.25em; color: var(--text-3);
  111. z-index: 4; pointer-events: none;
  112. }
  113. /* slide 专属渐变层(通过 CSS 变量驱动色调) */
  114. section.report-section::after {
  115. content: '';
  116. position: absolute; inset: 0; pointer-events: none; z-index: -1;
  117. background:
  118. radial-gradient(ellipse 70% 60% at 85% 15%, var(--slide-glow-1, rgba(245,166,35,0.06)), transparent 55%),
  119. radial-gradient(ellipse 60% 50% at 15% 85%, var(--slide-glow-2, rgba(139,92,246,0.04)), transparent 55%);
  120. opacity: 0; transition: opacity 1s cubic-bezier(.2,.7,.2,1);
  121. }
  122. section.report-section.in-view::after { opacity: 1; }
  123. section.report-section[data-tone="amber"] { --slide-glow-1: rgba(245,166,35,0.10); --slide-glow-2: rgba(245,166,35,0.04); }
  124. section.report-section[data-tone="rose"] { --slide-glow-1: rgba(255,77,141,0.09); --slide-glow-2: rgba(255,77,141,0.04); }
  125. section.report-section[data-tone="green"] { --slide-glow-1: rgba(0,220,130,0.08); --slide-glow-2: rgba(0,220,130,0.03); }
  126. section.report-section[data-tone="purple"]{ --slide-glow-1: rgba(139,92,246,0.10); --slide-glow-2: rgba(139,92,246,0.04); }
  127. section.report-section[data-tone="blue"] { --slide-glow-1: rgba(59,130,246,0.08); --slide-glow-2: rgba(59,130,246,0.03); }
  128. section.report-section[data-tone="orange"]{ --slide-glow-1: rgba(255,140,66,0.10); --slide-glow-2: rgba(255,140,66,0.04); }
  129. .section-inner { width: 100%; max-width: var(--max-w); margin: 0 auto; position: relative; }
  130. .section-head { margin-bottom: clamp(32px, 5vh, 64px); }
  131. .section-eyebrow {
  132. display: inline-flex; align-items: center; gap: 10px;
  133. font-family: var(--font-mono); font-size: 0.72rem;
  134. letter-spacing: 0.18em; text-transform: uppercase;
  135. color: var(--amber); font-weight: 500; margin-bottom: 18px;
  136. }
  137. .section-eyebrow::before { content: ''; display: inline-block; width: 24px; height: 1px; background: var(--amber); }
  138. .section-sub { color: var(--text-2); font-size: 1.05rem; max-width: 720px; margin-top: 14px; line-height: 1.8; }
  139. .grid { display: grid; gap: clamp(14px, 1.6vw, 22px); }
  140. .grid-2 { grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); }
  141. .grid-3 { grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); }
  142. .grid-4 { grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); }
  143. .card {
  144. background: linear-gradient(180deg, rgba(255,255,255,0.025) 0%, rgba(255,255,255,0.008) 100%), var(--bg-1);
  145. border: 1px solid var(--border);
  146. border-radius: var(--radius-md);
  147. padding: clamp(20px, 2.2vw, 32px);
  148. position: relative;
  149. backdrop-filter: blur(8px);
  150. -webkit-backdrop-filter: blur(8px);
  151. transition: transform 0.4s cubic-bezier(.2,.7,.2,1), border-color 0.3s ease, box-shadow 0.4s ease;
  152. }
  153. .card:hover {
  154. border-color: var(--border-strong);
  155. transform: translateY(-3px);
  156. box-shadow: 0 12px 40px rgba(0,0,0,0.35), 0 0 0 1px rgba(245,166,35,0.08);
  157. }
  158. .card.card-glow { box-shadow: 0 0 40px rgba(245,166,35,0.06); }
  159. .card-accent {
  160. border-left: 3px solid var(--amber);
  161. border-top: 1px solid var(--border); border-right: 1px solid var(--border); border-bottom: 1px solid var(--border);
  162. }
  163. .metric {
  164. background: var(--bg-1); border: 1px solid var(--border); border-radius: var(--radius-md);
  165. padding: clamp(24px, 2.5vw, 36px); position: relative; overflow: hidden;
  166. }
  167. .metric::before {
  168. content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px;
  169. background: linear-gradient(90deg, var(--amber), transparent); opacity: 0.6;
  170. }
  171. .metric .metric-label { font-family: var(--font-mono); font-size: 0.7rem; letter-spacing: 0.15em; text-transform: uppercase; color: var(--text-3); margin-bottom: 10px; }
  172. .metric .metric-value { font-family: var(--font-head); font-weight: 800; font-size: clamp(2.2rem, 4vw, 3.5rem); letter-spacing: -0.03em; line-height: 1; color: var(--text-1); margin-bottom: 8px; }
  173. .metric .metric-unit { font-family: var(--font-mono); font-size: 0.85rem; color: var(--amber); font-weight: 500; }
  174. .metric .metric-sub { margin-top: 14px; font-size: 0.82rem; color: var(--text-2); line-height: 1.5; }
  175. .tag {
  176. display: inline-flex; align-items: center; gap: 6px;
  177. padding: 4px 10px; border-radius: 4px; font-size: 0.72rem; font-weight: 500;
  178. letter-spacing: 0.02em; font-family: var(--font-head);
  179. background: rgba(245,166,35,0.1); color: var(--amber); border: 1px solid rgba(245,166,35,0.22);
  180. }
  181. .tag.green { background: rgba(0,220,130,0.08); color: var(--green); border-color: rgba(0,220,130,0.2); }
  182. .tag.purple { background: rgba(139,92,246,0.08); color: var(--purple); border-color: rgba(139,92,246,0.2); }
  183. .tag.rose { background: rgba(255,77,141,0.08); color: var(--rose); border-color: rgba(255,77,141,0.2); }
  184. .tag.gray { background: rgba(255,255,255,0.04); color: var(--text-2); border-color: var(--border); }
  185. .cover-hero {
  186. position: absolute; inset: 0; display: flex; flex-direction: column; justify-content: center;
  187. padding: clamp(40px, 8vh, 100px) clamp(24px, 6vw, 80px);
  188. background:
  189. radial-gradient(ellipse 60% 80% at 30% 30%, rgba(245,166,35,0.08) 0%, transparent 70%),
  190. radial-gradient(ellipse 40% 60% at 80% 70%, rgba(139,92,246,0.05) 0%, transparent 70%),
  191. var(--bg-0);
  192. }
  193. .cover-grid-bg {
  194. position: absolute; inset: 0;
  195. background-image: linear-gradient(rgba(255,255,255,0.025) 1px, transparent 1px),
  196. linear-gradient(90deg, rgba(255,255,255,0.025) 1px, transparent 1px);
  197. background-size: 64px 64px; pointer-events: none;
  198. mask-image: radial-gradient(ellipse 80% 90% at 50% 50%, black 0%, transparent 80%);
  199. -webkit-mask-image: radial-gradient(ellipse 80% 90% at 50% 50%, black 0%, transparent 80%);
  200. }
  201. .cover-content { position: relative; z-index: 2; max-width: var(--max-w); }
  202. .cover-meta {
  203. display: flex; align-items: center; gap: 16px;
  204. font-family: var(--font-mono); font-size: 0.78rem; color: var(--text-3);
  205. letter-spacing: 0.18em; text-transform: uppercase; margin-bottom: 32px;
  206. }
  207. .cover-meta::before { content: ''; width: 32px; height: 2px; background: var(--amber); }
  208. .cover-title-stack { display: flex; flex-direction: column; gap: 4px; }
  209. .cover-title {
  210. font-family: var(--font-head); font-weight: 900; letter-spacing: -0.04em;
  211. line-height: 0.92; font-size: clamp(3.5rem, 11vw, 9rem);
  212. color: #fff; /* 兜底纯色:若渐变裁剪失效,至少显示白色粗体 */
  213. background: linear-gradient(135deg, #fff 30%, rgba(245,166,35,0.9) 100%);
  214. -webkit-background-clip: text; background-clip: text;
  215. -webkit-text-fill-color: transparent; /* 代替 color: transparent,不支持时自动退回 color */
  216. }
  217. .cover-sub { font-size: clamp(1rem, 1.6vw, 1.4rem); color: var(--text-2); max-width: 780px; margin-top: 32px; line-height: 1.7; }
  218. .cover-stats {
  219. display: grid; grid-template-columns: repeat(4, 1fr); gap: clamp(12px, 2vw, 28px);
  220. margin-top: clamp(48px, 8vh, 96px); padding-top: clamp(24px, 4vh, 48px);
  221. border-top: 1px solid var(--border); max-width: 900px;
  222. }
  223. .cover-stat .num { font-family: var(--font-head); font-weight: 800; font-size: clamp(1.6rem, 2.8vw, 2.4rem); letter-spacing: -0.02em; color: var(--amber); }
  224. .cover-stat .lbl { font-size: 0.78rem; color: var(--text-3); margin-top: 4px; font-family: var(--font-mono); letter-spacing: 0.05em; text-transform: uppercase; }
  225. @media (max-width: 720px) { .cover-stats { grid-template-columns: repeat(2, 1fr); } }
  226. .nav-rail {
  227. position: fixed; left: clamp(16px, 2vw, 32px); top: 50%; transform: translateY(-50%);
  228. z-index: 100; display: flex; flex-direction: column; gap: 12px;
  229. }
  230. .nav-dot {
  231. width: 32px; height: 3px; border-radius: 2px;
  232. background: rgba(255,255,255,0.14); cursor: pointer;
  233. transition: all 0.5s cubic-bezier(.2,.7,.2,1); position: relative;
  234. display: flex; align-items: center;
  235. }
  236. .nav-dot.active { background: var(--amber); width: 48px; box-shadow: 0 0 12px rgba(245,166,35,0.4); }
  237. .nav-dot:hover { background: rgba(255,255,255,0.3); }
  238. .nav-dot::after {
  239. content: attr(data-tip); position: absolute; left: calc(100% + 16px); top: 50%;
  240. transform: translateY(-50%) translateX(-6px);
  241. background: rgba(20,20,20,0.92); backdrop-filter: blur(8px);
  242. border: 1px solid var(--border); padding: 6px 12px; border-radius: 6px;
  243. font-size: 0.72rem; color: var(--text-1);
  244. white-space: nowrap; opacity: 0; pointer-events: none;
  245. transition: opacity 0.25s ease, transform 0.25s ease;
  246. font-family: var(--font-mono); letter-spacing: 0.04em;
  247. }
  248. .nav-dot:hover::after, .nav-dot.active::after { opacity: 1; transform: translateY(-50%) translateX(0); }
  249. .top-bar {
  250. position: fixed; top: 0; left: 0; right: 0;
  251. display: flex; justify-content: space-between; align-items: center;
  252. padding: 18px clamp(24px, 4vw, 48px); z-index: 99; pointer-events: none;
  253. background: linear-gradient(180deg, rgba(10,10,10,0.85) 0%, transparent 100%);
  254. }
  255. .brand-logo { font-family: var(--font-head); font-weight: 900; font-size: 0.88rem; letter-spacing: 0.2em; }
  256. .brand-logo .dot { color: var(--amber); }
  257. .progress-line {
  258. position: fixed; top: 0; left: 0; height: 2px;
  259. background: linear-gradient(90deg, var(--amber), var(--rose));
  260. z-index: 1000; width: 0%; transition: width 0.3s ease;
  261. }
  262. .chart-container {
  263. width: 100%; min-height: 340px;
  264. background: var(--bg-1); border: 1px solid var(--border); border-radius: var(--radius-md); padding: 20px;
  265. }
  266. .voice-wall { display: grid; grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); gap: 16px; }
  267. .voice-card {
  268. background: var(--bg-1); border: 1px solid var(--border); border-radius: var(--radius-md);
  269. padding: 24px; position: relative; transition: all 0.3s ease;
  270. }
  271. .voice-card::before {
  272. content: '"'; position: absolute; top: 8px; left: 12px;
  273. font-family: Georgia, serif; font-size: 60px; color: var(--amber);
  274. opacity: 0.3; line-height: 1; pointer-events: none;
  275. }
  276. .voice-card .voice-content { font-size: 0.96rem; line-height: 1.7; color: var(--text-1); margin: 20px 0 16px 24px; font-weight: 400; }
  277. .voice-card .voice-meta {
  278. display: flex; justify-content: space-between; align-items: center;
  279. padding-top: 12px; border-top: 1px solid var(--border);
  280. font-size: 0.75rem; color: var(--text-3);
  281. }
  282. .voice-card .voice-likes { color: var(--amber); font-weight: 600; font-family: var(--font-mono); }
  283. .voice-card.hot { border-color: rgba(245,166,35,0.3); }
  284. .voice-card.hot::before { opacity: 0.5; }
  285. .voice-card:hover { border-color: var(--amber); transform: translateY(-3px); }
  286. .note-card {
  287. background: var(--bg-1); border: 1px solid var(--border); border-radius: var(--radius-md);
  288. padding: 20px; display: flex; flex-direction: column; gap: 12px;
  289. transition: all 0.3s ease;
  290. }
  291. .note-card:hover { border-color: var(--amber); transform: translateY(-3px); }
  292. .note-rank { font-family: var(--font-mono); font-weight: 700; font-size: 0.75rem; color: var(--amber); letter-spacing: 0.15em; }
  293. .note-title {
  294. font-size: 1rem; line-height: 1.45; font-weight: 600; color: var(--text-1);
  295. overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
  296. }
  297. .note-stats {
  298. display: flex; gap: 16px; padding-top: 12px; border-top: 1px solid var(--border);
  299. font-family: var(--font-mono); font-size: 0.8rem; color: var(--text-2);
  300. }
  301. .note-stats .st { display: flex; flex-direction: column; gap: 2px; }
  302. .note-stats .st .n { color: var(--text-1); font-weight: 600; font-size: 1rem; }
  303. .note-stats .st .l { font-size: 0.65rem; color: var(--text-3); text-transform: uppercase; letter-spacing: 0.1em; }
  304. .theme-poster {
  305. background: var(--bg-1); border: 1px solid var(--border); border-radius: var(--radius-md);
  306. padding: 28px; position: relative; overflow: hidden;
  307. }
  308. .theme-poster.pain { border-top: 3px solid var(--rose); }
  309. .theme-poster.bright { border-top: 3px solid var(--green); }
  310. .theme-poster.scene { border-top: 3px solid var(--blue); }
  311. .theme-poster h4 { font-family: var(--font-head); font-weight: 700; font-size: 1.3rem; margin-bottom: 8px; }
  312. .theme-poster .count { font-family: var(--font-mono); font-size: 0.78rem; color: var(--text-3); margin-bottom: 16px; }
  313. .theme-poster .count .num { font-size: 1.4rem; font-weight: 700; color: var(--text-1); margin-right: 4px; }
  314. .theme-poster .examples { list-style: none; display: flex; flex-direction: column; gap: 10px; margin-top: 12px; }
  315. .theme-poster .examples li {
  316. padding: 10px 14px; background: var(--bg-2); border-left: 2px solid var(--border-strong);
  317. border-radius: 4px; font-size: 0.85rem; line-height: 1.55; color: var(--text-2);
  318. }
  319. .theme-poster.pain .examples li { border-left-color: var(--rose); }
  320. .theme-poster.bright .examples li { border-left-color: var(--green); }
  321. .theme-poster.scene .examples li { border-left-color: var(--blue); }
  322. .insight-banner {
  323. min-height: 260px; background: var(--bg-1); border: 1px solid var(--border); border-radius: var(--radius-md);
  324. padding: clamp(32px, 4vw, 56px); display: flex; flex-direction: column;
  325. justify-content: space-between; gap: 32px; position: relative; overflow: hidden;
  326. }
  327. .insight-banner::before {
  328. content: attr(data-num); position: absolute; top: 16px; right: 24px;
  329. font-family: var(--font-head); font-weight: 900; font-size: clamp(4rem, 9vw, 7rem);
  330. line-height: 1; color: var(--bg-3); letter-spacing: -0.05em; pointer-events: none;
  331. }
  332. .insight-banner h3 {
  333. font-family: var(--font-head); font-weight: 800;
  334. font-size: clamp(1.5rem, 2.8vw, 2.2rem); letter-spacing: -0.02em;
  335. line-height: 1.25; color: var(--text-1); max-width: 85%;
  336. }
  337. .insight-banner h3 strong { color: var(--amber); font-weight: 900; }
  338. .insight-banner .insight-body { color: var(--text-2); font-size: 1rem; line-height: 1.75; max-width: 85%; }
  339. .insight-banner .insight-data {
  340. display: flex; gap: 24px; margin-top: 16px; padding-top: 20px; border-top: 1px solid var(--border);
  341. }
  342. .insight-banner .insight-data .dp { display: flex; flex-direction: column; gap: 2px; }
  343. .insight-banner .insight-data .dp .num { font-family: var(--font-mono); font-size: 1.3rem; font-weight: 700; color: var(--amber); }
  344. .insight-banner .insight-data .dp .lbl { font-size: 0.72rem; color: var(--text-3); text-transform: uppercase; letter-spacing: 0.1em; }
  345. .kol-card { background: var(--bg-1); border: 1px solid var(--border); border-radius: var(--radius-md); padding: 20px; display: flex; gap: 14px; align-items: flex-start; }
  346. .kol-avatar { width: 56px; height: 56px; border-radius: 50%; background: var(--bg-3); flex-shrink: 0; object-fit: cover; border: 1px solid var(--border); }
  347. .kol-info { flex: 1; overflow: hidden; }
  348. .kol-name { font-weight: 700; font-size: 0.98rem; margin-bottom: 4px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  349. .kol-desc { font-size: 0.82rem; color: var(--text-3); line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
  350. .kol-stats { display: flex; gap: 14px; margin-top: 10px; font-family: var(--font-mono); font-size: 0.75rem; color: var(--text-2); }
  351. .kol-stats .amber { color: var(--amber); font-weight: 600; }
  352. .table-wrap { overflow-x: auto; border-radius: var(--radius-md); border: 1px solid var(--border); }
  353. .data-tbl { width: 100%; border-collapse: collapse; font-size: 0.88rem; }
  354. .data-tbl thead th {
  355. text-align: left; padding: 14px 16px; background: var(--bg-1); border-bottom: 1px solid var(--border);
  356. font-family: var(--font-mono); font-weight: 500; font-size: 0.72rem;
  357. letter-spacing: 0.08em; text-transform: uppercase; color: var(--text-3);
  358. }
  359. .data-tbl tbody td { padding: 14px 16px; border-bottom: 1px solid var(--border); color: var(--text-1); vertical-align: middle; }
  360. .data-tbl tbody tr:last-child td { border-bottom: none; }
  361. .data-tbl tbody tr:hover { background: rgba(255,255,255,0.02); }
  362. .data-tbl .tb-num { font-family: var(--font-mono); font-weight: 600; color: var(--amber); }
  363. .matrix-2x2 {
  364. display: grid; grid-template-columns: 60px 1fr 1fr; grid-template-rows: 1fr 1fr 60px;
  365. gap: 12px; min-height: 520px; font-family: var(--font-head);
  366. }
  367. .matrix-2x2 .axis-y {
  368. grid-column: 1; grid-row: 1 / 3;
  369. display: flex; align-items: center; justify-content: center;
  370. writing-mode: vertical-rl; transform: rotate(180deg);
  371. font-family: var(--font-mono); font-size: 0.72rem;
  372. letter-spacing: 0.15em; color: var(--text-3); text-transform: uppercase;
  373. }
  374. .matrix-2x2 .axis-x {
  375. grid-column: 2 / 4; grid-row: 3;
  376. display: flex; justify-content: center; align-items: center;
  377. font-family: var(--font-mono); font-size: 0.72rem;
  378. letter-spacing: 0.15em; color: var(--text-3); text-transform: uppercase;
  379. }
  380. .matrix-cell {
  381. background: var(--bg-1); border: 1px solid var(--border); border-radius: var(--radius-md);
  382. padding: 20px; position: relative; display: flex; flex-direction: column;
  383. }
  384. .matrix-cell .cell-label { font-family: var(--font-mono); font-size: 0.7rem; letter-spacing: 0.12em; color: var(--text-3); margin-bottom: 10px; text-transform: uppercase; }
  385. .matrix-cell h5 { font-weight: 700; font-size: 1rem; margin-bottom: 6px; color: var(--text-1); }
  386. .matrix-cell p { font-size: 0.85rem; color: var(--text-2); line-height: 1.55; }
  387. .matrix-cell.q1 { border-top: 2px solid var(--amber); }
  388. .matrix-cell.q2 { border-top: 2px solid var(--green); }
  389. .matrix-cell.q3 { border-top: 2px solid var(--rose); }
  390. .matrix-cell.q4 { border-top: 2px solid var(--purple); }
  391. .tl { position: relative; padding-left: 32px; }
  392. .tl::before {
  393. content: ''; position: absolute; left: 8px; top: 10px; bottom: 10px;
  394. width: 1px; background: linear-gradient(180deg, var(--amber), var(--purple), transparent);
  395. }
  396. .tl-item { position: relative; margin-bottom: 28px; padding-left: 20px; }
  397. .tl-item::before {
  398. content: ''; position: absolute; left: -30px; top: 6px;
  399. width: 10px; height: 10px; border-radius: 50%; background: var(--amber);
  400. border: 2px solid var(--bg-0); box-shadow: 0 0 0 2px var(--amber);
  401. }
  402. .tl-item .tl-time { font-family: var(--font-mono); font-size: 0.72rem; letter-spacing: 0.1em; color: var(--amber); text-transform: uppercase; margin-bottom: 4px; }
  403. .tl-item h5 { font-weight: 700; font-size: 1rem; margin-bottom: 6px; }
  404. .tl-item p { font-size: 0.88rem; color: var(--text-2); line-height: 1.6; }
  405. /* === 渐显:默认可见,只有 js 已就绪时才先隐藏 === */
  406. .fade-up { opacity: 1; transform: none; transition: opacity 0.9s cubic-bezier(.16,.84,.33,1), transform 0.9s cubic-bezier(.16,.84,.33,1); }
  407. html.js .fade-up { opacity: 0; transform: translateY(32px); will-change: opacity, transform; }
  408. html.js .fade-up.is-visible { opacity: 1; transform: translateY(0); }
  409. /* 深度入场:从下方滑入 + 微缩放(用于 section-head) */
  410. .rise-in { opacity: 1; transform: none; transition: opacity 1.1s cubic-bezier(.16,.84,.33,1), transform 1.1s cubic-bezier(.16,.84,.33,1); }
  411. html.js .rise-in { opacity: 0; transform: translateY(48px) scale(0.97); will-change: opacity, transform; }
  412. html.js .rise-in.is-visible { opacity: 1; transform: translateY(0) scale(1); }
  413. /* 逐字标题:每个 .char 独立控制 */
  414. .headline-anim { display: inline-block; }
  415. .headline-anim .char { display: inline-block; opacity: 1; transform: none; transition: opacity 0.7s cubic-bezier(.16,.84,.33,1), transform 0.7s cubic-bezier(.16,.84,.33,1); }
  416. html.js .headline-anim .char { opacity: 0; transform: translateY(0.6em) rotate(6deg); will-change: opacity, transform; }
  417. html.js .headline-anim.is-visible .char { opacity: 1; transform: translateY(0) rotate(0); }
  418. /* 键盘提示 pill —— 右下角,首次滚动 5s 后自动淡出 */
  419. .kbd-hint {
  420. position: fixed; right: clamp(16px, 2vw, 28px); bottom: clamp(16px, 2vh, 28px);
  421. z-index: 100; display: flex; align-items: center; gap: 10px;
  422. padding: 10px 16px; border-radius: 999px;
  423. background: rgba(20,20,20,0.85); backdrop-filter: blur(16px);
  424. border: 1px solid var(--border-strong);
  425. font-family: var(--font-mono); font-size: 0.72rem; color: var(--text-2);
  426. letter-spacing: 0.04em;
  427. transition: opacity 0.6s ease, transform 0.6s ease;
  428. }
  429. .kbd-hint.fade { opacity: 0; transform: translateY(12px); pointer-events: none; }
  430. .kbd-hint kbd {
  431. display: inline-flex; align-items: center; justify-content: center;
  432. min-width: 22px; height: 22px; padding: 0 6px;
  433. background: var(--bg-3); border: 1px solid var(--border-strong);
  434. border-radius: 4px; font-size: 0.7rem; font-family: var(--font-mono);
  435. color: var(--text-1); box-shadow: 0 1px 0 rgba(0,0,0,0.4);
  436. }
  437. /* slide counter pill —— 左下角 */
  438. .slide-counter {
  439. position: fixed; left: clamp(16px, 2vw, 28px); bottom: clamp(16px, 2vh, 28px);
  440. z-index: 100; display: flex; align-items: center; gap: 8px;
  441. padding: 8px 14px; border-radius: 999px;
  442. background: rgba(20,20,20,0.85); backdrop-filter: blur(16px);
  443. border: 1px solid var(--border-strong);
  444. font-family: var(--font-mono); font-size: 0.74rem; letter-spacing: 0.1em;
  445. color: var(--text-2);
  446. }
  447. .slide-counter .now { color: var(--amber); font-weight: 700; }
  448. .slide-counter .bar { width: 60px; height: 2px; background: rgba(255,255,255,0.1); border-radius: 2px; overflow: hidden; }
  449. .slide-counter .bar::after {
  450. content: ''; display: block; height: 100%; width: var(--pct, 0%);
  451. background: linear-gradient(90deg, var(--amber), var(--rose));
  452. transition: width 0.6s cubic-bezier(.2,.7,.2,1);
  453. }
  454. /* 海报式 hero 点缀:流动的光弧 */
  455. .cover-hero .aurora {
  456. position: absolute; inset: 0; pointer-events: none; overflow: hidden; z-index: 1;
  457. }
  458. .cover-hero .aurora span {
  459. position: absolute; border-radius: 50%; filter: blur(80px); opacity: 0.5;
  460. }
  461. .cover-hero .aurora span:nth-child(1) { width: 500px; height: 500px; background: rgba(245,166,35,0.35); top: -10%; left: 10%; animation: aurora-drift-1 18s ease-in-out infinite alternate; }
  462. .cover-hero .aurora span:nth-child(2) { width: 420px; height: 420px; background: rgba(139,92,246,0.30); bottom: -8%; right: 10%; animation: aurora-drift-2 22s ease-in-out infinite alternate; }
  463. .cover-hero .aurora span:nth-child(3) { width: 300px; height: 300px; background: rgba(0,220,130,0.22); top: 40%; left: 55%; animation: aurora-drift-3 26s ease-in-out infinite alternate; }
  464. @keyframes aurora-drift-1 { from { transform: translate(0,0) scale(1); } to { transform: translate(60px,80px) scale(1.2); } }
  465. @keyframes aurora-drift-2 { from { transform: translate(0,0) scale(1); } to { transform: translate(-80px,-60px) scale(1.15); } }
  466. @keyframes aurora-drift-3 { from { transform: translate(0,0) scale(1); } to { transform: translate(-100px,40px) scale(1.3); } }
  467. @media (prefers-reduced-motion: reduce) { .cover-hero .aurora span { animation: none; } }
  468. footer.report-footer {
  469. padding: 48px clamp(24px, 6vw, 80px); text-align: center;
  470. border-top: 1px solid var(--border); color: var(--text-3); font-size: 0.8rem;
  471. background: var(--bg-0);
  472. }
  473. footer.report-footer .meta { font-family: var(--font-mono); letter-spacing: 0.12em; text-transform: uppercase; margin-top: 8px; font-size: 0.7rem; }
  474. @media (max-width: 900px) {
  475. .matrix-2x2 { grid-template-columns: 40px 1fr; grid-template-rows: auto; }
  476. .matrix-2x2 .axis-x, .matrix-2x2 .axis-y { display: none; }
  477. .matrix-cell { grid-column: 2; }
  478. }
  479. @media (max-width: 600px) {
  480. .nav-rail { display: none; }
  481. .top-bar { padding: 14px 18px; font-size: 0.72rem; }
  482. }
  483. </style>
  484. <style>
  485. /* ── v2 专属样式补丁(cover / agenda / divider) ── */
  486. .slide {
  487. min-height: 100vh; position: relative; border-bottom: 1px solid var(--border);
  488. display: flex; flex-direction: column; justify-content: center;
  489. scroll-snap-align: start; scroll-snap-stop: always; overflow: hidden; isolation: isolate;
  490. }
  491. .slide::before {
  492. content: attr(data-slide-num);
  493. position: absolute; top: clamp(20px,3vh,36px); right: clamp(24px,4vw,60px);
  494. font-family: var(--font-mono); font-weight: 600; font-size: clamp(0.68rem,0.75vw,0.78rem);
  495. letter-spacing: 0.25em; color: var(--text-3); z-index: 4; pointer-events: none;
  496. }
  497. /* ── Cover ── */
  498. .cover-slide {
  499. padding: clamp(80px,12vh,140px) clamp(24px,6vw,80px);
  500. background:
  501. radial-gradient(ellipse 60% 80% at 30% 30%, rgba(245,166,35,0.08) 0%, transparent 70%),
  502. radial-gradient(ellipse 40% 60% at 80% 70%, rgba(139,92,246,0.05) 0%, transparent 70%),
  503. var(--bg-0);
  504. }
  505. .cover-inner { max-width: var(--max-w); width: 100%; position: relative; z-index: 2; }
  506. .cover-eyebrow {
  507. font-family: var(--font-mono); font-size: 0.78rem; letter-spacing: 0.22em;
  508. text-transform: uppercase; color: var(--text-3); margin-bottom: 32px;
  509. display: flex; align-items: center; gap: 14px;
  510. }
  511. .cover-eyebrow::before { content: ''; width: 32px; height: 2px; background: var(--amber); }
  512. .cover-slide .cover-title {
  513. font-family: var(--font-head); font-weight: 900; letter-spacing: -0.04em;
  514. line-height: 0.92; font-size: clamp(3.5rem,11vw,9rem); color: #fff;
  515. background: linear-gradient(135deg, #fff 30%, rgba(245,166,35,0.9) 100%);
  516. -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;
  517. }
  518. .cover-slide .cover-title .accent { -webkit-text-fill-color: currentColor; }
  519. .cover-subtitle {
  520. font-size: clamp(1rem,1.6vw,1.4rem); color: var(--text-2); max-width: 780px;
  521. margin-top: 28px; line-height: 1.7;
  522. }
  523. .cover-slide .cover-meta {
  524. display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 14px;
  525. margin-top: clamp(40px,6vh,72px); padding-top: clamp(20px,3vh,36px);
  526. border-top: 1px solid var(--border); max-width: 900px;
  527. }
  528. .meta-item {
  529. display: flex; flex-direction: column; gap: 4px;
  530. padding: 10px 14px; background: var(--bg-1); border: 1px solid var(--border);
  531. border-radius: var(--radius-sm);
  532. }
  533. .meta-label {
  534. font-family: var(--font-mono); font-size: 0.65rem; letter-spacing: 0.15em;
  535. text-transform: uppercase; color: var(--text-3); font-weight: 500;
  536. }
  537. .meta-value { font-size: 0.85rem; color: var(--text-1); font-weight: 600; }
  538. /* ── Agenda ── */
  539. .agenda-slide {
  540. padding: clamp(60px,10vh,120px) clamp(24px,6vw,80px);
  541. background: var(--bg-0);
  542. }
  543. .agenda-eyebrow {
  544. font-family: var(--font-mono); font-size: 0.72rem; letter-spacing: 0.18em;
  545. text-transform: uppercase; color: var(--amber); font-weight: 500; margin-bottom: 14px;
  546. display: flex; align-items: center; gap: 10px;
  547. }
  548. .agenda-eyebrow::before { content: ''; width: 24px; height: 1px; background: var(--amber); }
  549. .agenda-title {
  550. font-family: var(--font-head); font-weight: 700; letter-spacing: -0.02em;
  551. line-height: 1.1; font-size: clamp(2rem,4vw,3rem); color: var(--text-1);
  552. }
  553. .agenda-card { transition: all 0.35s cubic-bezier(.2,.7,.2,1); }
  554. .agenda-card:hover { transform: translateY(-4px); border-color: var(--border-strong); box-shadow: 0 12px 40px rgba(0,0,0,0.35); }
  555. /* ── Chapter Divider ── */
  556. .divider-slide {
  557. padding: clamp(80px,12vh,140px) clamp(24px,6vw,80px);
  558. background: var(--bg-0); text-align: left;
  559. }
  560. .divider-slide::after {
  561. content: ''; position: absolute; inset: 0; pointer-events: none; z-index: -1;
  562. background:
  563. radial-gradient(ellipse 70% 60% at 85% 15%, var(--slide-glow-1, rgba(245,166,35,0.06)), transparent 55%),
  564. radial-gradient(ellipse 60% 50% at 15% 85%, var(--slide-glow-2, rgba(139,92,246,0.04)), transparent 55%);
  565. }
  566. .divider-slide[data-tone="amber"] { --slide-glow-1: rgba(245,166,35,0.10); --slide-glow-2: rgba(245,166,35,0.04); }
  567. .divider-slide[data-tone="rose"] { --slide-glow-1: rgba(255,77,141,0.09); --slide-glow-2: rgba(255,77,141,0.04); }
  568. .divider-slide[data-tone="green"] { --slide-glow-1: rgba(0,220,130,0.08); --slide-glow-2: rgba(0,220,130,0.03); }
  569. .divider-slide[data-tone="purple"] { --slide-glow-1: rgba(139,92,246,0.10); --slide-glow-2: rgba(139,92,246,0.04); }
  570. .divider-slide[data-tone="blue"] { --slide-glow-1: rgba(59,130,246,0.08); --slide-glow-2: rgba(59,130,246,0.03); }
  571. .divider-slide[data-tone="orange"] { --slide-glow-1: rgba(255,140,66,0.10); --slide-glow-2: rgba(255,140,66,0.04); }
  572. .divider-inner { max-width: var(--max-w); width: 100%; position: relative; }
  573. .divider-eyebrow {
  574. font-family: var(--font-mono); font-size: 0.78rem; letter-spacing: 0.22em;
  575. text-transform: uppercase; font-weight: 600; margin-bottom: 16px;
  576. }
  577. .divider-title {
  578. font-family: var(--font-head); font-weight: 900; letter-spacing: -0.03em;
  579. line-height: 1; font-size: clamp(3rem,8vw,6rem); margin-bottom: 8px;
  580. }
  581. .divider-en {
  582. font-family: var(--font-mono); font-size: 0.78rem; letter-spacing: 0.22em;
  583. text-transform: uppercase; margin-bottom: 28px;
  584. }
  585. .divider-hero {
  586. font-size: clamp(0.95rem,1.3vw,1.15rem); color: var(--text-2); line-height: 1.8;
  587. max-width: 860px; margin-bottom: 32px;
  588. }
  589. .divider-subsections { display: flex; flex-direction: column; gap: 10px; max-width: 700px; }
  590. .divider-sub-item {
  591. font-size: 0.88rem; color: var(--text-2); line-height: 1.5;
  592. padding: 8px 14px; background: var(--bg-1); border: 1px solid var(--border);
  593. border-radius: var(--radius-sm); display: flex; align-items: center; gap: 10px;
  594. }
  595. .sub-num {
  596. font-family: var(--font-mono); font-weight: 700; font-size: 0.78rem;
  597. letter-spacing: 0.1em; min-width: 28px;
  598. }
  599. </style>
  600. </head>
  601. <body>
  602. <nav class="nav-rail" aria-label="章节导航">
  603. <a class="nav-dot active" href="#s0" data-tip="封面" data-idx="0"></a><a class="nav-dot" href="#agenda" data-tip="目录" data-idx="1"></a><a class="nav-dot" href="#funnel" data-tip="1 全景漏斗" data-idx="2"></a><a class="nav-dot" href="#nested" data-tip="2 嵌套洞察" data-idx="3"></a><a class="nav-dot" href="#pain" data-tip="3 痛声地图" data-idx="4"></a><a class="nav-dot" href="#fit" data-tip="4 产品适配" data-idx="5"></a><a class="nav-dot" href="#position" data-tip="5 定位推导" data-idx="6"></a><a class="nav-dot" href="#action" data-tip="6 行动蓝图" data-idx="7"></a>
  604. </nav>
  605. <div class="top-bar">
  606. <div class="brand-logo">江中<span class="dot">·</span>产品开发部 / 猴菇饮 OTC VOC 深度洞察 v2.0</div>
  607. <div class="text-mono text-xs" style="color:var(--text-3);">用户决策路径追踪 / 嵌套逻辑 / 里斯×特劳特定位</div>
  608. </div>
  609. <main class="slides-container">
  610. <section class="slide cover-slide" id="s0" data-slide-num="01/31">
  611. <div class="cover-inner">
  612. <div class="cover-eyebrow">JIANGZHONG · VOC DEEP INSIGHT</div>
  613. <h1 class="cover-title">猴菇饮 OTC<br><span class="accent" style="color:#2D9C5D;">用户决策路径 × 定位策略</span></h1>
  614. <div class="cover-subtitle">基于 <strong>2727</strong> 条原始 VOC → 筛选去噪去重 → <strong>730</strong> 条精准 VOC 的嵌套洞察 · v2.0</div>
  615. <div class="cover-meta">
  616. <div class="meta-item"><span class="meta-label">方法论</span><span class="meta-value">用户决策路径追踪 × 里斯品类战略 × 特劳特定位</span></div>
  617. <div class="meta-item"><span class="meta-label">数据源</span><span class="meta-value">6 平台 / 27 关键词</span></div>
  618. <div class="meta-item"><span class="meta-label">数据管线</span><span class="meta-value">2727 条采集 → 去噪去重 → 730 条精准 VOC(过滤率 73%)</span></div>
  619. <div class="meta-item"><span class="meta-label">报告结构</span><span class="meta-value">6 章 · 全景→嵌套→痛声→适配→定位→行动</span></div>
  620. <div class="meta-item"><span class="meta-label">生成日期</span><span class="meta-value">2026-04-19T12:19:57.201Z</span></div>
  621. </div>
  622. </div>
  623. </section>
  624. <section class="slide agenda-slide" id="agenda" data-slide-num="02/31">
  625. <div class="section-inner">
  626. <div class="agenda-eyebrow">REPORT STRUCTURE</div>
  627. <h2 class="agenda-title">报告结构 · 用户决策路径追踪</h2>
  628. <p style="color:var(--text-2); font-size:0.92rem; margin:12px 0 28px; max-width:680px; line-height:1.7;">
  629. v2 改变了叙事逻辑:不再是"我用了什么分析方法",而是<strong>"用户在经历什么 → 每一步选了什么 → 哪里没被满足 → 我们切哪里 → 怎么定位"</strong>。<br>
  630. 嵌套结构:病程阶段(第一层)→ 细分症状(第二层)→ 产品选择 × 未满足需求(第三层)。
  631. </p>
  632. <div class="agenda-grid" style="display:grid; grid-template-columns:repeat(3, 1fr); gap:16px;">
  633. <a class="agenda-card" href="#funnel" style="border-left:4px solid #0085CA; padding:16px 18px; background:var(--bg-1); border-radius:var(--radius-sm); text-decoration:none; display:block;">
  634. <div style="display:flex; align-items:center; gap:8px; margin-bottom:8px;">
  635. <span style="font-size:1.3rem;">🔭</span>
  636. <span class="text-mono text-xs" style="color:#0085CA; font-weight:700; letter-spacing:0.12em;">MARKET FUNNEL</span>
  637. </div>
  638. <div style="font-size:0.95rem; font-weight:700; color:var(--text-1); margin-bottom:4px;">Ch1 · 全景漏斗</div>
  639. <div style="font-size:0.78rem; color:var(--text-3); line-height:1.5;">TAM 2.5亿胃病人群 → SAM 可服务市场 → SOM 猴菇饮的战场。6级病程分层,锁定我们的目标区间。…</div>
  640. </a>
  641. <a class="agenda-card" href="#nested" style="border-left:4px solid #FF8C42; padding:16px 18px; background:var(--bg-1); border-radius:var(--radius-sm); text-decoration:none; display:block;">
  642. <div style="display:flex; align-items:center; gap:8px; margin-bottom:8px;">
  643. <span style="font-size:1.3rem;">🔬</span>
  644. <span class="text-mono text-xs" style="color:#FF8C42; font-weight:700; letter-spacing:0.12em;">NESTED INSIGHT</span>
  645. </div>
  646. <div style="font-size:0.95rem; font-weight:700; color:var(--text-1); margin-bottom:4px;">Ch2 · 嵌套洞察</div>
  647. <div style="font-size:0.78rem; color:var(--text-3); line-height:1.5;">每个病程阶段 × 每个细分症状 × 用户选了什么产品。嵌套逻辑:先看阶段,再看症状,再看选择。…</div>
  648. </a>
  649. <a class="agenda-card" href="#pain" style="border-left:4px solid #FF6B6B; padding:16px 18px; background:var(--bg-1); border-radius:var(--radius-sm); text-decoration:none; display:block;">
  650. <div style="display:flex; align-items:center; gap:8px; margin-bottom:8px;">
  651. <span style="font-size:1.3rem;">🔥</span>
  652. <span class="text-mono text-xs" style="color:#FF6B6B; font-weight:700; letter-spacing:0.12em;">PAIN MAP</span>
  653. </div>
  654. <div style="font-size:0.95rem; font-weight:700; color:var(--text-1); margin-bottom:4px;">Ch3 · 痛声地图</div>
  655. <div style="font-size:0.78rem; color:var(--text-3); line-height:1.5;">每一层产品的用户都在痛苦。把 VOC 痛声按层铺开,提炼跨层共性未满足需求,画出&quot;声量×满足度&quot;四象…</div>
  656. </a>
  657. <a class="agenda-card" href="#fit" style="border-left:4px solid #E8A87C; padding:16px 18px; background:var(--bg-1); border-radius:var(--radius-sm); text-decoration:none; display:block;">
  658. <div style="display:flex; align-items:center; gap:8px; margin-bottom:8px;">
  659. <span style="font-size:1.3rem;">🎯</span>
  660. <span class="text-mono text-xs" style="color:#E8A87C; font-weight:700; letter-spacing:0.12em;">PRODUCT FIT</span>
  661. </div>
  662. <div style="font-size:0.95rem; font-weight:700; color:var(--text-1); margin-bottom:4px;">Ch4 · 产品适配</div>
  663. <div style="font-size:0.78rem; color:var(--text-3); line-height:1.5;">猴菇饮的真实能力边界在哪?米稀成功的可迁移因子 × 饼干失败的红线 × 精准插入点 × 场景适配。…</div>
  664. </a>
  665. <a class="agenda-card" href="#position" style="border-left:4px solid #8B5CF6; padding:16px 18px; background:var(--bg-1); border-radius:var(--radius-sm); text-decoration:none; display:block;">
  666. <div style="display:flex; align-items:center; gap:8px; margin-bottom:8px;">
  667. <span style="font-size:1.3rem;">💡</span>
  668. <span class="text-mono text-xs" style="color:#8B5CF6; font-weight:700; letter-spacing:0.12em;">POSITIONING</span>
  669. </div>
  670. <div style="font-size:0.95rem; font-weight:700; color:var(--text-1); margin-bottom:4px;">Ch5 · 定位推导</div>
  671. <div style="font-size:0.78rem; color:var(--text-3); line-height:1.5;">里斯品类战略 × 特劳特定位。心智阶梯分析 → 差异化锚点 → 聚焦方向 → 一句话定位陈述 → VOC验证。…</div>
  672. </a>
  673. <a class="agenda-card" href="#action" style="border-left:4px solid #87A96B; padding:16px 18px; background:var(--bg-1); border-radius:var(--radius-sm); text-decoration:none; display:block;">
  674. <div style="display:flex; align-items:center; gap:8px; margin-bottom:8px;">
  675. <span style="font-size:1.3rem;">🚀</span>
  676. <span class="text-mono text-xs" style="color:#87A96B; font-weight:700; letter-spacing:0.12em;">ACTION PLAN</span>
  677. </div>
  678. <div style="font-size:0.95rem; font-weight:700; color:var(--text-1); margin-bottom:4px;">Ch6 · 行动蓝图</div>
  679. <div style="font-size:0.78rem; color:var(--text-3); line-height:1.5;">P0 立即行动 + P1 三个月验证 + 数据缺口与下一轮采集计划。从洞察到落地的最短路径。…</div>
  680. </a>
  681. </div>
  682. </div>
  683. </section>
  684. <section class="slide divider-slide" id="funnel" data-tone="blue" data-slide-num="03/31">
  685. <div class="divider-inner">
  686. <div class="divider-eyebrow" style="color:#0085CA;">🔭 CHAPTER 1</div>
  687. <h2 class="divider-title" style="color:#0085CA;">全景漏斗</h2>
  688. <div class="divider-en" style="color:#0085CA80;">MARKET FUNNEL</div>
  689. <div class="divider-hero">中国 <strong style="color:#0085CA;">2.5 亿</strong>胃病患者,<strong style="color:#FF8C42;">100 亿</strong> OTC 胃药市场。从全量到可服务再到可获取——<strong style="color:#2D9C5D;">TAM → SAM → SOM</strong> 三级漏斗,帮总经理看清"几亿人里我们能切多少"。6 级病程分层锁定猴菇饮的<strong style="color:#E8A87C;">精准战场</strong>。</div>
  690. <div class="divider-subsections">
  691. <div class="divider-sub-item"><span class="sub-num" style="color:#0085CA;">1.1</span> TAM · 2.5亿胃病人群 × 100亿市场全景</div><div class="divider-sub-item"><span class="sub-num" style="color:#0085CA;">1.2</span> SAM · 可服务市场 × 6级病程分层</div><div class="divider-sub-item"><span class="sub-num" style="color:#0085CA;">1.3</span> SOM · 猴菇饮的目标区间 × 5000万→5亿路径</div>
  692. </div>
  693. </div>
  694. </section>
  695. <section class="report-section" id="funnel-1" data-tone="blue" data-slide-num="4/31">
  696. <div class="section-inner">
  697. <div class="section-head rise-in">
  698. <div class="section-eyebrow" style="color:#0085CA;">1.1 · 全景漏斗</div>
  699. <h2 class="text-h1"><span class="headline-anim">TAM · <span style="color:#0085CA;">2.5 亿</span>胃病人群 × <span style="color:#FF8C42;">1000 亿</span>市场</span></h2>
  700. <p class="section-sub">全中国有多少人有胃病?发病率是多少?会吃药的人有多少亿?——总经理最关心的数字。</p>
  701. </div>
  702. <!-- TAM 人群分布 -->
  703. <div style="margin-top:24px; padding:20px 24px; background:var(--bg-1); border:1px solid var(--border); border-radius:var(--radius-md);">
  704. <div class="text-mono text-xs" style="color:#0085CA; letter-spacing:0.15em; margin-bottom:16px; font-weight:700;">TAM · 总可触达市场(人群维度)</div>
  705. <div style="display:grid; grid-template-columns:repeat(5, 1fr); gap:12px;">
  706. <div style="text-align:center; padding:16px 8px; background:#E5393508; border-radius:var(--radius-sm); border:1px solid #E5393530;">
  707. <div style="font-family:var(--font-head); font-size:1.6rem; font-weight:900; color:#E53935;">1.2</div>
  708. <div style="font-size:0.72rem; color:#E53935; margin-top:2px;">亿人</div>
  709. <div style="font-size:0.78rem; color:var(--text-2); margin-top:6px; font-weight:600;">慢性胃炎</div>
  710. </div>
  711. <div style="text-align:center; padding:16px 8px; background:#FF8C4208; border-radius:var(--radius-sm); border:1px solid #FF8C4230;">
  712. <div style="font-family:var(--font-head); font-size:1.6rem; font-weight:900; color:#FF8C42;">0.5</div>
  713. <div style="font-size:0.72rem; color:#FF8C42; margin-top:2px;">亿人</div>
  714. <div style="font-size:0.78rem; color:var(--text-2); margin-top:6px; font-weight:600;">功能性消化不良</div>
  715. </div>
  716. <div style="text-align:center; padding:16px 8px; background:#FF6B6B08; border-radius:var(--radius-sm); border:1px solid #FF6B6B30;">
  717. <div style="font-family:var(--font-head); font-size:1.6rem; font-weight:900; color:#FF6B6B;">0.35</div>
  718. <div style="font-size:0.72rem; color:#FF6B6B; margin-top:2px;">亿人</div>
  719. <div style="font-size:0.78rem; color:var(--text-2); margin-top:6px; font-weight:600;">胃食管反流</div>
  720. </div>
  721. <div style="text-align:center; padding:16px 8px; background:#C6282808; border-radius:var(--radius-sm); border:1px solid #C6282830;">
  722. <div style="font-family:var(--font-head); font-size:1.6rem; font-weight:900; color:#C62828;">0.15</div>
  723. <div style="font-size:0.72rem; color:#C62828; margin-top:2px;">亿人</div>
  724. <div style="font-size:0.78rem; color:var(--text-2); margin-top:6px; font-weight:600;">消化性溃疡</div>
  725. </div>
  726. <div style="text-align:center; padding:16px 8px; background:#E8A87C08; border-radius:var(--radius-sm); border:1px solid #E8A87C30;">
  727. <div style="font-family:var(--font-head); font-size:1.6rem; font-weight:900; color:#E8A87C;">0.3</div>
  728. <div style="font-size:0.72rem; color:#E8A87C; margin-top:2px;">亿人</div>
  729. <div style="font-size:0.78rem; color:var(--text-2); margin-top:6px; font-weight:600;">其他胃部问题</div>
  730. </div>
  731. </div>
  732. <div style="text-align:center; margin-top:12px; padding:10px; background:#0085CA08; border-radius:var(--radius-sm);">
  733. <span style="font-family:var(--font-head); font-size:1.8rem; font-weight:900; color:#0085CA;">2.5 亿+</span>
  734. <span style="font-size:0.88rem; color:var(--text-2); margin-left:8px;">中国胃病相关人群总量</span>
  735. </div>
  736. </div>
  737. <!-- 市场规模 -->
  738. <div style="margin-top:20px; padding:20px 24px; background:var(--bg-1); border:1px solid var(--border); border-radius:var(--radius-md);">
  739. <div class="text-mono text-xs" style="color:#FF8C42; letter-spacing:0.15em; margin-bottom:16px; font-weight:700;">TAM · 总可触达市场(金额维度)</div>
  740. <div style="display:flex; flex-direction:column; gap:8px;">
  741. <div style="display:grid; grid-template-columns:180px 1fr 80px; gap:12px; align-items:center;">
  742. <div style="font-size:0.84rem; font-weight:600; color:var(--text-1);">PPI 类(处方+OTC)</div>
  743. <div style="height:24px; background:var(--bg-2); border-radius:12px; overflow:hidden;">
  744. <div style="height:100%; width:45%; background:#C62828; border-radius:12px; display:flex; align-items:center; padding-left:10px;">
  745. <span style="font-size:0.72rem; color:white; font-weight:700;">~450亿</span>
  746. </div>
  747. </div>
  748. <div style="font-size:0.78rem; color:var(--text-3); text-align:right;">45%</div>
  749. </div>
  750. <div style="display:grid; grid-template-columns:180px 1fr 80px; gap:12px; align-items:center;">
  751. <div style="font-size:0.84rem; font-weight:600; color:var(--text-1);">中成药胃药</div>
  752. <div style="height:24px; background:var(--bg-2); border-radius:12px; overflow:hidden;">
  753. <div style="height:100%; width:20%; background:#FF8C42; border-radius:12px; display:flex; align-items:center; padding-left:10px;">
  754. <span style="font-size:0.72rem; color:white; font-weight:700;">~200亿</span>
  755. </div>
  756. </div>
  757. <div style="font-size:0.78rem; color:var(--text-3); text-align:right;">20%</div>
  758. </div>
  759. <div style="display:grid; grid-template-columns:180px 1fr 80px; gap:12px; align-items:center;">
  760. <div style="font-size:0.84rem; font-weight:600; color:var(--text-1);">胃黏膜保护剂</div>
  761. <div style="height:24px; background:var(--bg-2); border-radius:12px; overflow:hidden;">
  762. <div style="height:100%; width:12%; background:#0085CA; border-radius:12px; display:flex; align-items:center; padding-left:10px;">
  763. <span style="font-size:0.72rem; color:white; font-weight:700;">~120亿</span>
  764. </div>
  765. </div>
  766. <div style="font-size:0.78rem; color:var(--text-3); text-align:right;">12%</div>
  767. </div>
  768. <div style="display:grid; grid-template-columns:180px 1fr 80px; gap:12px; align-items:center;">
  769. <div style="font-size:0.84rem; font-weight:600; color:var(--text-1);">消化酶/促动力</div>
  770. <div style="height:24px; background:var(--bg-2); border-radius:12px; overflow:hidden;">
  771. <div style="height:100%; width:10%; background:#8B5CF6; border-radius:12px; display:flex; align-items:center; padding-left:10px;">
  772. <span style="font-size:0.72rem; color:white; font-weight:700;">~100亿</span>
  773. </div>
  774. </div>
  775. <div style="font-size:0.78rem; color:var(--text-3); text-align:right;">10%</div>
  776. </div>
  777. <div style="display:grid; grid-template-columns:180px 1fr 80px; gap:12px; align-items:center;">
  778. <div style="font-size:0.84rem; font-weight:600; color:var(--text-1);">功能食品/保健品</div>
  779. <div style="height:24px; background:var(--bg-2); border-radius:12px; overflow:hidden;">
  780. <div style="height:100%; width:8%; background:#E8A87C; border-radius:12px; display:flex; align-items:center; padding-left:10px;">
  781. <span style="font-size:0.72rem; color:white; font-weight:700;">~80亿</span>
  782. </div>
  783. </div>
  784. <div style="font-size:0.78rem; color:var(--text-3); text-align:right;">8%</div>
  785. </div>
  786. <div style="display:grid; grid-template-columns:180px 1fr 80px; gap:12px; align-items:center;">
  787. <div style="font-size:0.84rem; font-weight:600; color:var(--text-1);">养胃饮品/食疗</div>
  788. <div style="height:24px; background:var(--bg-2); border-radius:12px; overflow:hidden;">
  789. <div style="height:100%; width:5%; background:#87A96B; border-radius:12px; display:flex; align-items:center; padding-left:10px;">
  790. <span style="font-size:0.72rem; color:white; font-weight:700;">~50亿</span>
  791. </div>
  792. </div>
  793. <div style="font-size:0.78rem; color:var(--text-3); text-align:right;">5%</div>
  794. </div>
  795. </div>
  796. <div style="text-align:center; margin-top:12px; font-size:0.82rem; color:var(--text-2);">
  797. 胃病相关产品全市场 ≈ <strong style="color:#FF8C42;">1000 亿+</strong>(含处方药 + OTC + 食品)
  798. </div>
  799. </div>
  800. </div>
  801. </section>
  802. <section class="report-section" id="funnel-2" data-tone="blue" data-slide-num="5/31">
  803. <div class="section-inner">
  804. <div class="section-head rise-in">
  805. <div class="section-eyebrow" style="color:#2D9C5D;">1.2 · 全景漏斗</div>
  806. <h2 class="text-h1"><span class="headline-anim">SAM · 可服务市场 × <span style="color:#2D9C5D;">6 级病程</span>分层</span></h2>
  807. <p class="section-sub">2.5 亿人不是都能服务到。按病程分 6 层,标注哪些层猴菇饮 OTC 有机会进入。</p>
  808. </div>
  809. <div style="margin-top:24px;">
  810. <!-- 漏斗可视化 -->
  811. <div style="display:flex; flex-direction:column; gap:2px;">
  812. <div style="width:100%; margin:0 auto; display:grid; grid-template-columns:100px 1fr 90px 100px 130px; gap:8px; align-items:center; padding:10px 16px; background:#C6282808; border-left:4px solid #C62828; border-radius:0 var(--radius-sm) var(--radius-sm) 0;">
  813. <div>
  814. <div style="font-weight:800; font-size:0.88rem; color:#C62828;">治疗级</div>
  815. <div style="font-size:0.7rem; color:var(--text-3);">危重/重度</div>
  816. </div>
  817. <div style="font-size:0.8rem; color:var(--text-2);">必须就医,处方为主,无自主购买</div>
  818. <div style="text-align:center;">
  819. <div style="font-weight:800; font-size:0.92rem; color:#C62828;">~2500万</div>
  820. <div style="font-size:0.65rem; color:var(--text-3);">人群</div>
  821. </div>
  822. <div style="text-align:center;">
  823. <div style="font-weight:700; font-size:0.85rem; color:var(--text-1);">~300亿</div>
  824. <div style="font-size:0.65rem; color:var(--text-3);">市场</div>
  825. </div>
  826. <div style="text-align:center;">
  827. <div style="font-size:0.78rem; font-weight:700; color:#FF6B6B;">❌ 不可进入</div>
  828. <div style="font-size:0.65rem; color:var(--text-3); margin-top:2px;">处方壁垒,非OTC可进入</div>
  829. </div>
  830. </div>
  831. <div style="width:88%; margin:0 auto; display:grid; grid-template-columns:100px 1fr 90px 100px 130px; gap:8px; align-items:center; padding:10px 16px; background:#E5393508; border-left:4px solid #E53935; border-radius:0 var(--radius-sm) var(--radius-sm) 0;">
  832. <div>
  833. <div style="font-weight:800; font-size:0.88rem; color:#E53935;">化药级</div>
  834. <div style="font-size:0.7rem; color:var(--text-3);">中度</div>
  835. </div>
  836. <div style="font-size:0.8rem; color:var(--text-2);">OTC PPI + 胃黏膜保护,自己买药</div>
  837. <div style="text-align:center;">
  838. <div style="font-weight:800; font-size:0.92rem; color:#E53935;">~8000万</div>
  839. <div style="font-size:0.65rem; color:var(--text-3);">人群</div>
  840. </div>
  841. <div style="text-align:center;">
  842. <div style="font-weight:700; font-size:0.85rem; color:var(--text-1);">~250亿</div>
  843. <div style="font-size:0.65rem; color:var(--text-3);">市场</div>
  844. </div>
  845. <div style="text-align:center;">
  846. <div style="font-size:0.78rem; font-weight:700; color:#FF8C42;">⚠️ 边缘机会</div>
  847. <div style="font-size:0.65rem; color:var(--text-3); margin-top:2px;">用户有减药意愿,伴侣场景</div>
  848. </div>
  849. </div>
  850. <div style="width:76%; margin:0 auto; display:grid; grid-template-columns:100px 1fr 90px 100px 130px; gap:8px; align-items:center; padding:10px 16px; background:#FF8C4208; border-left:4px solid #FF8C42; border-radius:0 var(--radius-sm) var(--radius-sm) 0;">
  851. <div>
  852. <div style="font-weight:800; font-size:0.88rem; color:#FF8C42;">中成药</div>
  853. <div style="font-size:0.7rem; color:var(--text-3);">轻-中度</div>
  854. </div>
  855. <div style="font-size:0.8rem; color:var(--text-2);">三九胃泰/摩罗丹/康复新液</div>
  856. <div style="text-align:center;">
  857. <div style="font-weight:800; font-size:0.92rem; color:#FF8C42;">~6000万</div>
  858. <div style="font-size:0.65rem; color:var(--text-3);">人群</div>
  859. </div>
  860. <div style="text-align:center;">
  861. <div style="font-weight:700; font-size:0.85rem; color:var(--text-1);">~200亿</div>
  862. <div style="font-size:0.65rem; color:var(--text-3);">市场</div>
  863. </div>
  864. <div style="text-align:center;">
  865. <div style="font-size:0.78rem; font-weight:700; color:#2D9C5D;">✅ 核心机会</div>
  866. <div style="font-size:0.65rem; color:var(--text-3); margin-top:2px;">代际断层严重,年轻人不买</div>
  867. </div>
  868. </div>
  869. <div style="width:64%; margin:0 auto; display:grid; grid-template-columns:100px 1fr 90px 100px 130px; gap:8px; align-items:center; padding:10px 16px; background:#E8A87C08; border-left:4px solid #E8A87C; border-radius:0 var(--radius-sm) var(--radius-sm) 0;">
  870. <div>
  871. <div style="font-weight:800; font-size:0.88rem; color:#E8A87C;">保健食品</div>
  872. <div style="font-size:0.7rem; color:var(--text-3);">轻度</div>
  873. </div>
  874. <div style="font-size:0.8rem; color:var(--text-2);">养胃茶/猴头菇保健品</div>
  875. <div style="text-align:center;">
  876. <div style="font-weight:800; font-size:0.92rem; color:#E8A87C;">~4000万</div>
  877. <div style="font-size:0.65rem; color:var(--text-3);">人群</div>
  878. </div>
  879. <div style="text-align:center;">
  880. <div style="font-weight:700; font-size:0.85rem; color:var(--text-1);">~80亿</div>
  881. <div style="font-size:0.65rem; color:var(--text-3);">市场</div>
  882. </div>
  883. <div style="text-align:center;">
  884. <div style="font-size:0.78rem; font-weight:700; color:#2D9C5D;">✅ 核心机会</div>
  885. <div style="font-size:0.65rem; color:var(--text-3); margin-top:2px;">效果存疑+同质化,有OT</div>
  886. </div>
  887. </div>
  888. <div style="width:52%; margin:0 auto; display:grid; grid-template-columns:100px 1fr 90px 100px 130px; gap:8px; align-items:center; padding:10px 16px; background:#87A96B08; border-left:4px solid #87A96B; border-radius:0 var(--radius-sm) var(--radius-sm) 0;">
  889. <div>
  890. <div style="font-weight:800; font-size:0.88rem; color:#87A96B;">功能食品</div>
  891. <div style="font-size:0.7rem; color:var(--text-3);">亚健康</div>
  892. </div>
  893. <div style="font-size:0.8rem; color:var(--text-2);">米稀/养胃粥/姜茶/酸奶</div>
  894. <div style="text-align:center;">
  895. <div style="font-weight:800; font-size:0.92rem; color:#87A96B;">~5000万</div>
  896. <div style="font-size:0.65rem; color:var(--text-3);">人群</div>
  897. </div>
  898. <div style="text-align:center;">
  899. <div style="font-weight:700; font-size:0.85rem; color:var(--text-1);">~50亿</div>
  900. <div style="font-size:0.65rem; color:var(--text-3);">市场</div>
  901. </div>
  902. <div style="text-align:center;">
  903. <div style="font-size:0.78rem; font-weight:700; color:#2D9C5D;">✅ 核心机会</div>
  904. <div style="font-size:0.65rem; color:var(--text-3); margin-top:2px;">场景单一(早餐),饮品场</div>
  905. </div>
  906. </div>
  907. <div style="width:40%; margin:0 auto; display:grid; grid-template-columns:100px 1fr 90px 100px 130px; gap:8px; align-items:center; padding:10px 16px; background:#9E9E9E08; border-left:4px solid #9E9E9E; border-radius:0 var(--radius-sm) var(--radius-sm) 0;">
  908. <div>
  909. <div style="font-weight:800; font-size:0.88rem; color:#9E9E9E;">未病/预防</div>
  910. <div style="font-size:0.7rem; color:var(--text-3);">无症状</div>
  911. </div>
  912. <div style="font-size:0.8rem; color:var(--text-2);">几乎无产品</div>
  913. <div style="text-align:center;">
  914. <div style="font-weight:800; font-size:0.92rem; color:#9E9E9E;">~5000万+</div>
  915. <div style="font-size:0.65rem; color:var(--text-3);">人群</div>
  916. </div>
  917. <div style="text-align:center;">
  918. <div style="font-weight:700; font-size:0.85rem; color:var(--text-1);">~20亿</div>
  919. <div style="font-size:0.65rem; color:var(--text-3);">市场</div>
  920. </div>
  921. <div style="text-align:center;">
  922. <div style="font-size:0.78rem; font-weight:700; color:#9E9E9E;">💡 长期潜力</div>
  923. <div style="font-size:0.65rem; color:var(--text-3); margin-top:2px;">完全空白,教育成本高但天</div>
  924. </div>
  925. </div>
  926. </div>
  927. <!-- SAM 汇总 -->
  928. <div style="margin-top:20px; padding:16px 24px; background:#2D9C5D08; border:2px solid #2D9C5D40; border-radius:var(--radius-md); text-align:center;">
  929. <div class="text-mono text-xs" style="color:#2D9C5D; letter-spacing:0.15em; margin-bottom:8px;">SAM · 猴菇饮可服务市场</div>
  930. <div style="font-family:var(--font-head); font-size:2rem; font-weight:900; color:#2D9C5D;">~2.3 亿人 × ~330 亿市场</div>
  931. <div style="font-size:0.82rem; color:var(--text-2); margin-top:8px;">中成药养护 + 保健食品 + 功能食品 + 化药级边缘 = 猴菇饮的可触达空间</div>
  932. </div>
  933. </div>
  934. </div>
  935. </section>
  936. <section class="report-section" id="funnel-3" data-tone="blue" data-slide-num="6/31">
  937. <div class="section-inner">
  938. <div class="section-head rise-in">
  939. <div class="section-eyebrow" style="color:#2D9C5D;">1.3 · 全景漏斗</div>
  940. <h2 class="text-h1"><span class="headline-anim">SOM · 猴菇饮的<span style="color:#2D9C5D;">目标区间</span> × 增长路径</span></h2>
  941. <p class="section-sub">从 SAM 的 330 亿中,以当前产品力和渠道能力,3 年内能拿到多少?</p>
  942. </div>
  943. <div style="margin-top:24px; display:grid; grid-template-columns:1fr 1fr; gap:20px;">
  944. <!-- SOM 漏斗 -->
  945. <div style="padding:20px; background:var(--bg-1); border:1px solid var(--border); border-radius:var(--radius-md);">
  946. <div class="text-mono text-xs" style="color:#0085CA; letter-spacing:0.12em; margin-bottom:16px; font-weight:700;">从 TAM 到 SOM 的收敛</div>
  947. <div style="display:flex; flex-direction:column; gap:12px;">
  948. <div style="padding:12px 16px; background:#0085CA08; border-radius:var(--radius-sm); border-left:4px solid #0085CA;">
  949. <div style="font-size:0.72rem; color:#0085CA; font-weight:700;">TAM · 全市场</div>
  950. <div style="font-size:1.2rem; font-weight:800; color:var(--text-1);">2.5 亿人 × 1000 亿</div>
  951. </div>
  952. <div style="text-align:center; color:var(--text-3); font-size:0.8rem;">↓ 去掉处方壁垒 + 无自主购买层</div>
  953. <div style="padding:12px 16px; background:#2D9C5D08; border-radius:var(--radius-sm); border-left:4px solid #2D9C5D;">
  954. <div style="font-size:0.72rem; color:#2D9C5D; font-weight:700;">SAM · 可服务</div>
  955. <div style="font-size:1.2rem; font-weight:800; color:var(--text-1);">~2.3 亿人 × ~330 亿</div>
  956. </div>
  957. <div style="text-align:center; color:var(--text-3); font-size:0.8rem;">↓ 聚焦药店渠道 × OTC 属性 × 养护场景</div>
  958. <div style="padding:12px 16px; background:#E8A87C08; border-radius:var(--radius-sm); border-left:4px solid #E8A87C;">
  959. <div style="font-size:0.72rem; color:#E8A87C; font-weight:700;">SOM · 3年可获取</div>
  960. <div style="font-size:1.4rem; font-weight:900; color:#E8A87C;">5000 万 → 5 亿</div>
  961. </div>
  962. </div>
  963. </div>
  964. <!-- 3阶段路径 -->
  965. <div style="padding:20px; background:var(--bg-1); border:1px solid var(--border); border-radius:var(--radius-md);">
  966. <div class="text-mono text-xs" style="color:#2D9C5D; letter-spacing:0.12em; margin-bottom:16px; font-weight:700;">3 阶段增长路径</div>
  967. <div style="display:flex; flex-direction:column; gap:16px;">
  968. <div style="padding:14px 16px; background:#87A96B10; border-radius:var(--radius-sm); border:1px solid #87A96B30;">
  969. <div style="display:flex; justify-content:space-between; align-items:center;">
  970. <span style="font-weight:800; color:#87A96B;">Y1 验证期</span>
  971. <span style="font-family:var(--font-head); font-size:1.1rem; font-weight:900; color:#87A96B;">5000 万</span>
  972. </div>
  973. <div style="font-size:0.78rem; color:var(--text-2); margin-top:6px;">药店渠道验证 × 核心话术测试 × 100 家门店起步</div>
  974. </div>
  975. <div style="padding:14px 16px; background:#2D9C5D10; border-radius:var(--radius-sm); border:1px solid #2D9C5D30;">
  976. <div style="display:flex; justify-content:space-between; align-items:center;">
  977. <span style="font-weight:800; color:#2D9C5D;">Y2 扩张期</span>
  978. <span style="font-family:var(--font-head); font-size:1.1rem; font-weight:900; color:#2D9C5D;">1.5 亿</span>
  979. </div>
  980. <div style="font-size:0.78rem; color:var(--text-2); margin-top:6px;">渠道复制 × 电商起量 × 礼品线启动</div>
  981. </div>
  982. <div style="padding:14px 16px; background:#0085CA10; border-radius:var(--radius-sm); border:1px solid #0085CA30;">
  983. <div style="display:flex; justify-content:space-between; align-items:center;">
  984. <span style="font-weight:800; color:#0085CA;">Y3 品类升级</span>
  985. <span style="font-family:var(--font-head); font-size:1.1rem; font-weight:900; color:#0085CA;">5 亿</span>
  986. </div>
  987. <div style="font-size:0.78rem; color:var(--text-2); margin-top:6px;">品类心智占位 × 多 SKU 矩阵 × 线上线下全渠道</div>
  988. </div>
  989. </div>
  990. </div>
  991. </div>
  992. <!-- 本报告聚焦 -->
  993. <div style="margin-top:20px; padding:14px 20px; background:#FF6B6B08; border:1px solid #FF6B6B30; border-radius:var(--radius-md);">
  994. <div style="font-size:0.85rem; color:var(--text-1);"><strong style="color:#FF6B6B;">本报告聚焦解决</strong>:从 SAM 到 SOM 的关键问题——在 330 亿的可服务市场中,猴菇饮 OTC 应该切哪个阶段、打什么症状、用什么定位,才能稳扎 5000 万然后长到 5 亿。</div>
  995. </div>
  996. </div>
  997. </section>
  998. <section class="slide divider-slide" id="nested" data-tone="orange" data-slide-num="07/31">
  999. <div class="divider-inner">
  1000. <div class="divider-eyebrow" style="color:#FF8C42;">🔬 CHAPTER 2</div>
  1001. <h2 class="divider-title" style="color:#FF8C42;">嵌套洞察</h2>
  1002. <div class="divider-en" style="color:#FF8C4280;">NESTED INSIGHT</div>
  1003. <div class="divider-hero">嵌套逻辑来了:<strong style="color:#FF8C42;">第一层</strong>按病程阶段(由重到轻 6 级),<strong style="color:#8B5CF6;">第二层</strong>在每个阶段内按细分症状展开(胃酸/胃痛/胃胀/嗳气),<strong style="color:#FF6B6B;">第三层</strong>看这个症状下用户选了什么产品、有什么未满足需求。从用户真实决策路径中找出猴菇饮的切入缝隙。</div>
  1004. <div class="divider-subsections">
  1005. <div class="divider-sub-item"><span class="sub-num" style="color:#FF8C42;">2.1</span> 治疗级+化药级 · 5大症状 × 对应产品 × 未满足需求</div><div class="divider-sub-item"><span class="sub-num" style="color:#FF8C42;">2.2</span> 中成药养护 · 4大症状 × 中成药产品 × 未满足需求</div><div class="divider-sub-item"><span class="sub-num" style="color:#FF8C42;">2.3</span> 保健+功能食品 · 4大需求场景 × 产品 × 未满足需求</div><div class="divider-sub-item"><span class="sub-num" style="color:#FF8C42;">2.4</span> 未病/预防 · 4大触发场景 × 行为 × 空白</div><div class="divider-sub-item"><span class="sub-num" style="color:#FF8C42;">2.5</span> 嵌套全景 · 4阶段×全症状×产品×机会 总览矩阵</div>
  1006. </div>
  1007. </div>
  1008. </section>
  1009. <section class="report-section" id="nested-1" data-tone="orange" data-slide-num="8/31">
  1010. <div class="section-inner">
  1011. <div class="section-head rise-in">
  1012. <div class="section-eyebrow" style="color:#E53935;">2.1 · 嵌套洞察 · 治疗级+化药级</div>
  1013. <h2 class="text-h1"><span class="headline-anim"><span style="color:#E53935;">重度病程</span> · 5 大症状 × 对应产品 × 未满足需求</span></h2>
  1014. <p class="section-sub">第一层:治疗级+化药级(~1亿人)。第二层:按症状展开——胃酸时选什么、胃痛时选什么、胃胀时选什么(袁老师原话要求)。</p>
  1015. </div>
  1016. <!-- 嵌套第二层:症状×产品×未满足需求 -->
  1017. <div style="margin-top:24px; padding:16px 20px; background:var(--bg-1); border:1px solid var(--border); border-radius:var(--radius-md);">
  1018. <div class="text-mono text-xs" style="color:#E53935; letter-spacing:0.12em; margin-bottom:12px; font-weight:700;">嵌套第二层 · 症状 → 产品 → 未满足需求</div>
  1019. <div style="display:flex; flex-direction:column; gap:2px;">
  1020. <div style="display:grid; grid-template-columns:110px 1fr 1fr 60px; gap:8px; padding:8px 12px; background:var(--bg-2); border-radius:var(--radius-sm);">
  1021. <div style="font-size:0.72rem; font-weight:700; color:var(--text-3);">细分症状</div>
  1022. <div style="font-size:0.72rem; font-weight:700; color:var(--text-3);">用户选择的产品</div>
  1023. <div style="font-size:0.72rem; font-weight:700; color:var(--text-3);">未满足需求(VOC 痛声)</div>
  1024. <div style="font-size:0.72rem; font-weight:700; color:var(--text-3); text-align:center;">VOC数</div>
  1025. </div>
  1026. <div style="display:grid; grid-template-columns:110px 1fr 1fr 60px; gap:8px; padding:10px 12px; border-bottom:1px solid var(--border); border-left:3px solid #C62828;">
  1027. <div style="font-size:0.85rem; font-weight:700; color:#C62828;">胃酸/反酸</div>
  1028. <div style="display:flex; flex-wrap:wrap; gap:4px; align-items:flex-start;">
  1029. <span style="font-size:0.74rem; padding:2px 8px; background:#C6282810; color:#C62828; border-radius:10px; border:1px solid #C6282830; white-space:nowrap;">奥美拉唑</span><span style="font-size:0.74rem; padding:2px 8px; background:#C6282810; color:#C62828; border-radius:10px; border:1px solid #C6282830; white-space:nowrap;">雷贝拉唑</span><span style="font-size:0.74rem; padding:2px 8px; background:#C6282810; color:#C62828; border-radius:10px; border:1px solid #C6282830; white-space:nowrap;">艾司奥美拉唑</span><span style="font-size:0.74rem; padding:2px 8px; background:#C6282810; color:#C62828; border-radius:10px; border:1px solid #C6282830; white-space:nowrap;">碳酸氢钠</span><span style="font-size:0.74rem; padding:2px 8px; background:#C6282810; color:#C62828; border-radius:10px; border:1px solid #C6282830; white-space:nowrap;">达喜</span>
  1030. </div>
  1031. <div style="font-size:0.78rem; color:#FF6B6B; line-height:1.5;">&quot;一吃就好但一停就反弹&quot;——形成依赖,越来越害怕副作用</div>
  1032. <div style="font-family:var(--font-head); font-size:0.88rem; font-weight:800; color:#C62828; text-align:center;">60</div>
  1033. </div>
  1034. <div style="display:grid; grid-template-columns:110px 1fr 1fr 60px; gap:8px; padding:10px 12px; border-bottom:1px solid var(--border); border-left:3px solid #E53935;">
  1035. <div style="font-size:0.85rem; font-weight:700; color:#E53935;">胃痛</div>
  1036. <div style="display:flex; flex-wrap:wrap; gap:4px; align-items:flex-start;">
  1037. <span style="font-size:0.74rem; padding:2px 8px; background:#E5393510; color:#E53935; border-radius:10px; border:1px solid #E5393530; white-space:nowrap;">颠茄片</span><span style="font-size:0.74rem; padding:2px 8px; background:#E5393510; color:#E53935; border-radius:10px; border:1px solid #E5393530; white-space:nowrap;">气滞胃痛颗粒</span><span style="font-size:0.74rem; padding:2px 8px; background:#E5393510; color:#E53935; border-radius:10px; border:1px solid #E5393530; white-space:nowrap;">654-2(山莨菪碱)</span><span style="font-size:0.74rem; padding:2px 8px; background:#E5393510; color:#E53935; border-radius:10px; border:1px solid #E5393530; white-space:nowrap;">铝碳酸镁</span>
  1038. </div>
  1039. <div style="font-size:0.78rem; color:#FF6B6B; line-height:1.5;">&quot;止痛但不治本&quot;——痛时救急,不痛就忘,反复发作</div>
  1040. <div style="font-family:var(--font-head); font-size:0.88rem; font-weight:800; color:#E53935; text-align:center;">43</div>
  1041. </div>
  1042. <div style="display:grid; grid-template-columns:110px 1fr 1fr 60px; gap:8px; padding:10px 12px; border-bottom:1px solid var(--border); border-left:3px solid #FF8C42;">
  1043. <div style="font-size:0.85rem; font-weight:700; color:#FF8C42;">胃胀/消化不良</div>
  1044. <div style="display:flex; flex-wrap:wrap; gap:4px; align-items:flex-start;">
  1045. <span style="font-size:0.74rem; padding:2px 8px; background:#FF8C4210; color:#FF8C42; border-radius:10px; border:1px solid #FF8C4230; white-space:nowrap;">吗丁啉(多潘立酮)</span><span style="font-size:0.74rem; padding:2px 8px; background:#FF8C4210; color:#FF8C42; border-radius:10px; border:1px solid #FF8C4230; white-space:nowrap;">莫沙必利</span><span style="font-size:0.74rem; padding:2px 8px; background:#FF8C4210; color:#FF8C42; border-radius:10px; border:1px solid #FF8C4230; white-space:nowrap;">健胃消食片</span><span style="font-size:0.74rem; padding:2px 8px; background:#FF8C4210; color:#FF8C42; border-radius:10px; border:1px solid #FF8C4230; white-space:nowrap;">消化酶</span>
  1046. </div>
  1047. <div style="font-size:0.78rem; color:#FF6B6B; line-height:1.5;">&quot;反反复复没根治&quot;——促动力药缓解一时,不解决根本原因</div>
  1048. <div style="font-family:var(--font-head); font-size:0.88rem; font-weight:800; color:#FF8C42; text-align:center;">43</div>
  1049. </div>
  1050. <div style="display:grid; grid-template-columns:110px 1fr 1fr 60px; gap:8px; padding:10px 12px; border-bottom:1px solid var(--border); border-left:3px solid #E8A87C;">
  1051. <div style="font-size:0.85rem; font-weight:700; color:#E8A87C;">嗳气/反流</div>
  1052. <div style="display:flex; flex-wrap:wrap; gap:4px; align-items:flex-start;">
  1053. <span style="font-size:0.74rem; padding:2px 8px; background:#E8A87C10; color:#E8A87C; border-radius:10px; border:1px solid #E8A87C30; white-space:nowrap;">铝碳酸镁</span><span style="font-size:0.74rem; padding:2px 8px; background:#E8A87C10; color:#E8A87C; border-radius:10px; border:1px solid #E8A87C30; white-space:nowrap;">枸橼酸莫沙必利</span><span style="font-size:0.74rem; padding:2px 8px; background:#E8A87C10; color:#E8A87C; border-radius:10px; border:1px solid #E8A87C30; white-space:nowrap;">达喜</span>
  1054. </div>
  1055. <div style="font-size:0.78rem; color:#FF6B6B; line-height:1.5;">&quot;吃完好了不吃又来&quot;——症状缓解≠问题解决</div>
  1056. <div style="font-family:var(--font-head); font-size:0.88rem; font-weight:800; color:#E8A87C; text-align:center;">64</div>
  1057. </div>
  1058. <div style="display:grid; grid-template-columns:110px 1fr 1fr 60px; gap:8px; padding:10px 12px; border-bottom:1px solid var(--border); border-left:3px solid #C96E3F;">
  1059. <div style="font-size:0.85rem; font-weight:700; color:#C96E3F;">胃黏膜损伤</div>
  1060. <div style="display:flex; flex-wrap:wrap; gap:4px; align-items:flex-start;">
  1061. <span style="font-size:0.74rem; padding:2px 8px; background:#C96E3F10; color:#C96E3F; border-radius:10px; border:1px solid #C96E3F30; white-space:nowrap;">硫糖铝</span><span style="font-size:0.74rem; padding:2px 8px; background:#C96E3F10; color:#C96E3F; border-radius:10px; border:1px solid #C96E3F30; white-space:nowrap;">枸橼酸铋钾</span><span style="font-size:0.74rem; padding:2px 8px; background:#C96E3F10; color:#C96E3F; border-radius:10px; border:1px solid #C96E3F30; white-space:nowrap;">康复新液</span><span style="font-size:0.74rem; padding:2px 8px; background:#C96E3F10; color:#C96E3F; border-radius:10px; border:1px solid #C96E3F30; white-space:nowrap;">替普瑞酮</span>
  1062. </div>
  1063. <div style="font-size:0.78rem; color:#FF6B6B; line-height:1.5;">&quot;修复期漫长无即时反馈&quot;——疗程以月计,用户难坚持</div>
  1064. <div style="font-family:var(--font-head); font-size:0.88rem; font-weight:800; color:#C96E3F; text-align:center;">49</div>
  1065. </div>
  1066. </div>
  1067. </div>
  1068. <!-- 猴菇饮在这一层的机会 -->
  1069. <div style="margin-top:16px; padding:14px 20px; background:#FF6B6B08; border-left:4px solid #FF6B6B; border-radius:0 var(--radius-sm) var(--radius-sm) 0;">
  1070. <div style="font-size:0.85rem; color:var(--text-1); line-height:1.7;">
  1071. <strong style="color:#FF6B6B;">猴菇饮在这层的定位 = 伴侣,不是替代</strong>:这一层用户必须吃药(无药效的产品无法替代)。但 PPI 用户中大量存在"想减量但不敢停"的隐性需求(H4),猴菇饮可以切<strong>"减量过渡期的温和养护伴侣"</strong>场景。
  1072. </div>
  1073. </div>
  1074. <div style="margin-top:16px;">
  1075. <div class="text-mono text-xs" style="color:var(--text-3); margin-bottom:8px;">VOC 原声 · 化药级用户真实声音</div>
  1076. <div style="display:grid; grid-template-columns:1fr 1fr; gap:10px;">
  1077. <div style="background:var(--bg-1); border:1px solid var(--border); border-left:3px solid #E8A87C; border-radius:var(--radius-sm); padding:12px 14px; display:flex; flex-direction:column; gap:8px;">
  1078. <div style="display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap;">
  1079. <div style="display:flex; align-items:center; gap:6px;">
  1080. <span style="display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:50%; background:#00B36822; color:#00B368; font-size:0.62rem; font-weight:700;">丁</span>
  1081. <span style="color:var(--text-1); font-size:0.78rem; font-weight:600;">应酬达人_939</span>
  1082. <span style="color:var(--text-3); font-size:0.68rem;">· 四川</span>
  1083. </div>
  1084. <div style="display:flex; align-items:center; gap:6px;">
  1085. <span style="color:#FF8C42; font-size:0.7rem; font-weight:600;">◆ 矛盾</span>
  1086. <span style="color:var(--text-3); font-size:0.68rem; font-family:var(--font-mono);">♥649</span>
  1087. <span style="padding:1px 6px; background:#E8A87C18; color:#E8A87C; border-radius:10px; font-size:0.6rem; font-family:var(--font-mono); font-weight:700;" title="知乎长回答高赞+胃病社群断药话题主题提炼">◈模式</span>
  1088. </div>
  1089. </div>
  1090. <div style="color:var(--text-1); font-size:0.86rem; line-height:1.62;">"每次停PPI都失败 这次打算找个产品帮我过渡 食疗为主药为辅"</div>
  1091. <div style="display:flex; flex-wrap:wrap; gap:4px;">
  1092. <span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">多次失败</span><span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">食疗为主</span>
  1093. </div>
  1094. </div><div style="background:var(--bg-1); border:1px solid var(--border); border-left:3px solid #E8A87C; border-radius:var(--radius-sm); padding:12px 14px; display:flex; flex-direction:column; gap:8px;">
  1095. <div style="display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap;">
  1096. <div style="display:flex; align-items:center; gap:6px;">
  1097. <span style="display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:50%; background:#0084FF22; color:#0084FF; font-size:0.62rem; font-weight:700;">知</span>
  1098. <span style="color:var(--text-1); font-size:0.78rem; font-weight:600;">应酬达人_032</span>
  1099. <span style="color:var(--text-3); font-size:0.68rem;">· 河南</span>
  1100. </div>
  1101. <div style="display:flex; align-items:center; gap:6px;">
  1102. <span style="color:#FF8C42; font-size:0.7rem; font-weight:600;">◆ 矛盾</span>
  1103. <span style="color:var(--text-3); font-size:0.68rem; font-family:var(--font-mono);">♥589</span>
  1104. <span style="padding:1px 6px; background:#E8A87C18; color:#E8A87C; border-radius:10px; font-size:0.6rem; font-family:var(--font-mono); font-weight:700;" title="知乎长回答高赞+胃病社群断药话题主题提炼">◈模式</span>
  1105. </div>
  1106. </div>
  1107. <div style="color:var(--text-1); font-size:0.86rem; line-height:1.62;">"长期PPI用户最渴望的是一个OTC的温和养胃方案 不需要医生开 自己就能买"</div>
  1108. <div style="display:flex; flex-wrap:wrap; gap:4px;">
  1109. <span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">OTC需求</span><span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">自主购买</span>
  1110. </div>
  1111. </div><div style="background:var(--bg-1); border:1px solid var(--border); border-left:3px solid #E8A87C; border-radius:var(--radius-sm); padding:12px 14px; display:flex; flex-direction:column; gap:8px;">
  1112. <div style="display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap;">
  1113. <div style="display:flex; align-items:center; gap:6px;">
  1114. <span style="display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:50%; background:#FF244222; color:#FF2442; font-size:0.62rem; font-weight:700;">红</span>
  1115. <span style="color:var(--text-1); font-size:0.78rem; font-weight:600;">二胎妈妈_596</span>
  1116. <span style="color:var(--text-3); font-size:0.68rem;">· 重庆</span>
  1117. </div>
  1118. <div style="display:flex; align-items:center; gap:6px;">
  1119. <span style="color:#FF8C42; font-size:0.7rem; font-weight:600;">◆ 矛盾</span>
  1120. <span style="color:var(--text-3); font-size:0.68rem; font-family:var(--font-mono);">♥618</span>
  1121. <span style="padding:1px 6px; background:#E8A87C18; color:#E8A87C; border-radius:10px; font-size:0.6rem; font-family:var(--font-mono); font-weight:700;" title="知乎长回答高赞+胃病社群断药话题主题提炼">◈模式</span>
  1122. </div>
  1123. </div>
  1124. <div style="color:var(--text-1); font-size:0.86rem; line-height:1.62;">"中医告诉我脾胃虚弱才要温养 不要一直用抑制类药 这句话点醒我了"</div>
  1125. <div style="display:flex; flex-wrap:wrap; gap:4px;">
  1126. <span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">中医点醒</span><span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">温养vs抑制</span>
  1127. </div>
  1128. </div><div style="background:var(--bg-1); border:1px solid var(--border); border-left:3px solid #E8A87C; border-radius:var(--radius-sm); padding:12px 14px; display:flex; flex-direction:column; gap:8px;">
  1129. <div style="display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap;">
  1130. <div style="display:flex; align-items:center; gap:6px;">
  1131. <span style="display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:50%; background:#FF244222; color:#FF2442; font-size:0.62rem; font-weight:700;">红</span>
  1132. <span style="color:var(--text-1); font-size:0.78rem; font-weight:600;">胃镜新手_932</span>
  1133. <span style="color:var(--text-3); font-size:0.68rem;">· 北京</span>
  1134. </div>
  1135. <div style="display:flex; align-items:center; gap:6px;">
  1136. <span style="color:#FF8C42; font-size:0.7rem; font-weight:600;">◆ 矛盾</span>
  1137. <span style="color:var(--text-3); font-size:0.68rem; font-family:var(--font-mono);">♥496</span>
  1138. <span style="padding:1px 6px; background:#E8A87C18; color:#E8A87C; border-radius:10px; font-size:0.6rem; font-family:var(--font-mono); font-weight:700;" title="知乎长回答+丁香医生问答+小红书吐槽帖共性主题">◈模式</span>
  1139. </div>
  1140. </div>
  1141. <div style="color:var(--text-1); font-size:0.86rem; line-height:1.62;">"年纪越大越怕吃西药 奥美拉唑这种 最近在找食疗替代方案"</div>
  1142. <div style="display:flex; flex-wrap:wrap; gap:4px;">
  1143. <span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">年龄增长恐药</span><span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">寻找食疗替代</span>
  1144. </div>
  1145. </div>
  1146. </div>
  1147. </div>
  1148. </div>
  1149. </section>
  1150. <section class="report-section" id="nested-2" data-tone="orange" data-slide-num="9/31">
  1151. <div class="section-inner">
  1152. <div class="section-head rise-in">
  1153. <div class="section-eyebrow" style="color:#FF8C42;">2.2 · 嵌套洞察 · 中成药养护</div>
  1154. <h2 class="text-h1"><span class="headline-anim"><span style="color:#FF8C42;">中成药养护</span> · 4 大症状 × 产品 × 未满足需求</span></h2>
  1155. <p class="section-sub">第一层:中成药养护用户(~6000万人)。第二层:同样按症状展开——每个症状下对应的中成药选择和痛点。</p>
  1156. </div>
  1157. <div style="margin-top:24px; padding:16px 20px; background:var(--bg-1); border:1px solid var(--border); border-radius:var(--radius-md);">
  1158. <div class="text-mono text-xs" style="color:#FF8C42; letter-spacing:0.12em; margin-bottom:12px; font-weight:700;">嵌套第二层 · 症状 → 中成药产品 → 未满足需求</div>
  1159. <div style="display:flex; flex-direction:column; gap:2px;">
  1160. <div style="display:grid; grid-template-columns:110px 1fr 1fr 60px; gap:8px; padding:8px 12px; background:var(--bg-2); border-radius:var(--radius-sm);">
  1161. <div style="font-size:0.72rem; font-weight:700; color:var(--text-3);">细分症状</div>
  1162. <div style="font-size:0.72rem; font-weight:700; color:var(--text-3);">用户选择的产品</div>
  1163. <div style="font-size:0.72rem; font-weight:700; color:var(--text-3);">未满足需求(VOC 痛声)</div>
  1164. <div style="font-size:0.72rem; font-weight:700; color:var(--text-3); text-align:center;">VOC数</div>
  1165. </div>
  1166. <div style="display:grid; grid-template-columns:110px 1fr 1fr 60px; gap:8px; padding:10px 12px; border-bottom:1px solid var(--border); border-left:3px solid #FF8C42;">
  1167. <div style="font-size:0.85rem; font-weight:700; color:#FF8C42;">慢性胃痛</div>
  1168. <div style="display:flex; flex-wrap:wrap; gap:4px; align-items:flex-start;">
  1169. <span style="font-size:0.74rem; padding:2px 8px; background:#FF8C4210; color:#FF8C42; border-radius:10px; border:1px solid #FF8C4230; white-space:nowrap;">三九胃泰</span><span style="font-size:0.74rem; padding:2px 8px; background:#FF8C4210; color:#FF8C42; border-radius:10px; border:1px solid #FF8C4230; white-space:nowrap;">气滞胃痛颗粒</span><span style="font-size:0.74rem; padding:2px 8px; background:#FF8C4210; color:#FF8C42; border-radius:10px; border:1px solid #FF8C4230; white-space:nowrap;">温胃舒</span><span style="font-size:0.74rem; padding:2px 8px; background:#FF8C4210; color:#FF8C42; border-radius:10px; border:1px solid #FF8C4230; white-space:nowrap;">胃苏颗粒</span>
  1170. </div>
  1171. <div style="font-size:0.78rem; color:#FF6B6B; line-height:1.5;">&quot;苦得要命/年轻人不愿吃&quot;——口感是最大弃用原因,代际断层严重</div>
  1172. <div style="font-family:var(--font-head); font-size:0.88rem; font-weight:800; color:#FF8C42; text-align:center;">43</div>
  1173. </div>
  1174. <div style="display:grid; grid-template-columns:110px 1fr 1fr 60px; gap:8px; padding:10px 12px; border-bottom:1px solid var(--border); border-left:3px solid #C96E3F;">
  1175. <div style="font-size:0.85rem; font-weight:700; color:#C96E3F;">胃酸过多/烧心</div>
  1176. <div style="display:flex; flex-wrap:wrap; gap:4px; align-items:flex-start;">
  1177. <span style="font-size:0.74rem; padding:2px 8px; background:#C96E3F10; color:#C96E3F; border-radius:10px; border:1px solid #C96E3F30; white-space:nowrap;">摩罗丹</span><span style="font-size:0.74rem; padding:2px 8px; background:#C96E3F10; color:#C96E3F; border-radius:10px; border:1px solid #C96E3F30; white-space:nowrap;">养胃舒</span><span style="font-size:0.74rem; padding:2px 8px; background:#C96E3F10; color:#C96E3F; border-radius:10px; border:1px solid #C96E3F30; white-space:nowrap;">左金丸</span><span style="font-size:0.74rem; padding:2px 8px; background:#C96E3F10; color:#C96E3F; border-radius:10px; border:1px solid #C96E3F30; white-space:nowrap;">海螵蛸</span>
  1178. </div>
  1179. <div style="font-size:0.78rem; color:#FF6B6B; line-height:1.5;">&quot;丸子太大吞不下/需要坚持三个月&quot;——服用不便+疗程长,大多数人中途放弃</div>
  1180. <div style="font-family:var(--font-head); font-size:0.88rem; font-weight:800; color:#C96E3F; text-align:center;">60</div>
  1181. </div>
  1182. <div style="display:grid; grid-template-columns:110px 1fr 1fr 60px; gap:8px; padding:10px 12px; border-bottom:1px solid var(--border); border-left:3px solid #E8A87C;">
  1183. <div style="font-size:0.85rem; font-weight:700; color:#E8A87C;">胃胀/食欲不振</div>
  1184. <div style="display:flex; flex-wrap:wrap; gap:4px; align-items:flex-start;">
  1185. <span style="font-size:0.74rem; padding:2px 8px; background:#E8A87C10; color:#E8A87C; border-radius:10px; border:1px solid #E8A87C30; white-space:nowrap;">健胃消食片</span><span style="font-size:0.74rem; padding:2px 8px; background:#E8A87C10; color:#E8A87C; border-radius:10px; border:1px solid #E8A87C30; white-space:nowrap;">保和丸</span><span style="font-size:0.74rem; padding:2px 8px; background:#E8A87C10; color:#E8A87C; border-radius:10px; border:1px solid #E8A87C30; white-space:nowrap;">香砂养胃丸</span><span style="font-size:0.74rem; padding:2px 8px; background:#E8A87C10; color:#E8A87C; border-radius:10px; border:1px solid #E8A87C30; white-space:nowrap;">大山楂丸</span>
  1186. </div>
  1187. <div style="font-size:0.78rem; color:#FF6B6B; line-height:1.5;">&quot;只能临时缓解/治标不治本&quot;——偶发吃一下,没有养护概念</div>
  1188. <div style="font-family:var(--font-head); font-size:0.88rem; font-weight:800; color:#E8A87C; text-align:center;">38</div>
  1189. </div>
  1190. <div style="display:grid; grid-template-columns:110px 1fr 1fr 60px; gap:8px; padding:10px 12px; border-bottom:1px solid var(--border); border-left:3px solid #C62828;">
  1191. <div style="font-size:0.85rem; font-weight:700; color:#C62828;">胃黏膜修复</div>
  1192. <div style="display:flex; flex-wrap:wrap; gap:4px; align-items:flex-start;">
  1193. <span style="font-size:0.74rem; padding:2px 8px; background:#C6282810; color:#C62828; border-radius:10px; border:1px solid #C6282830; white-space:nowrap;">康复新液</span><span style="font-size:0.74rem; padding:2px 8px; background:#C6282810; color:#C62828; border-radius:10px; border:1px solid #C6282830; white-space:nowrap;">胃复春片</span><span style="font-size:0.74rem; padding:2px 8px; background:#C6282810; color:#C62828; border-radius:10px; border:1px solid #C6282830; white-space:nowrap;">猴头菇提取物胶囊</span>
  1194. </div>
  1195. <div style="font-size:0.78rem; color:#FF6B6B; line-height:1.5;">&quot;味道极差/价格高/见效慢&quot;——修复类产品用户坚持率最低</div>
  1196. <div style="font-family:var(--font-head); font-size:0.88rem; font-weight:800; color:#C62828; text-align:center;">44</div>
  1197. </div>
  1198. </div>
  1199. </div>
  1200. <!-- 共性痛点提炼 -->
  1201. <div style="margin-top:16px; padding:14px 20px; background:#FF8C4208; border-left:4px solid #FF8C42; border-radius:0 var(--radius-sm) var(--radius-sm) 0;">
  1202. <div style="font-size:0.85rem; color:var(--text-1); line-height:1.7;">
  1203. <strong style="color:#FF8C42;">跨症状共性痛点 = 猴菇饮的替代机会</strong>:<br>
  1204. ① <strong>口感差</strong>(苦涩/大丸子/中药味)→ 猴菇饮好喝<br>
  1205. ② <strong>代际断层</strong>(年轻人认为是"老人药")→ 猴菇饮年轻化<br>
  1206. ③ <strong>疗程压力</strong>(需坚持 1-3 个月)→ 猴菇饮随时可喝无疗程<br>
  1207. ④ <strong>无即时体感</strong>(吃了不知道有没效)→ 猴菇饮温热液体有即时舒适感
  1208. </div>
  1209. </div>
  1210. <div style="margin-top:16px;">
  1211. <div class="text-mono text-xs" style="color:var(--text-3); margin-bottom:8px;">VOC 原声 · 中成药用户</div>
  1212. <div style="display:grid; grid-template-columns:1fr 1fr; gap:10px;">
  1213. <div style="background:var(--bg-1); border:1px solid var(--border); border-left:3px solid #E8A87C; border-radius:var(--radius-sm); padding:12px 14px; display:flex; flex-direction:column; gap:8px;">
  1214. <div style="display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap;">
  1215. <div style="display:flex; align-items:center; gap:6px;">
  1216. <span style="display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:50%; background:#FF244222; color:#FF2442; font-size:0.62rem; font-weight:700;">红</span>
  1217. <span style="color:var(--text-1); font-size:0.78rem; font-weight:600;">胃镜新手_932</span>
  1218. <span style="color:var(--text-3); font-size:0.68rem;">· 北京</span>
  1219. </div>
  1220. <div style="display:flex; align-items:center; gap:6px;">
  1221. <span style="color:#FF8C42; font-size:0.7rem; font-weight:600;">◆ 矛盾</span>
  1222. <span style="color:var(--text-3); font-size:0.68rem; font-family:var(--font-mono);">♥496</span>
  1223. <span style="padding:1px 6px; background:#E8A87C18; color:#E8A87C; border-radius:10px; font-size:0.6rem; font-family:var(--font-mono); font-weight:700;" title="知乎长回答+丁香医生问答+小红书吐槽帖共性主题">◈模式</span>
  1224. </div>
  1225. </div>
  1226. <div style="color:var(--text-1); font-size:0.86rem; line-height:1.62;">"年纪越大越怕吃西药 奥美拉唑这种 最近在找食疗替代方案"</div>
  1227. <div style="display:flex; flex-wrap:wrap; gap:4px;">
  1228. <span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">年龄增长恐药</span><span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">寻找食疗替代</span>
  1229. </div>
  1230. </div><div style="background:var(--bg-1); border:1px solid var(--border); border-left:3px solid #E8A87C; border-radius:var(--radius-sm); padding:12px 14px; display:flex; flex-direction:column; gap:8px;">
  1231. <div style="display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap;">
  1232. <div style="display:flex; align-items:center; gap:6px;">
  1233. <span style="display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:50%; background:#0084FF22; color:#0084FF; font-size:0.62rem; font-weight:700;">知</span>
  1234. <span style="color:var(--text-1); font-size:0.78rem; font-weight:600;">职场妈妈_285</span>
  1235. <span style="color:var(--text-3); font-size:0.68rem;">· 福建</span>
  1236. </div>
  1237. <div style="display:flex; align-items:center; gap:6px;">
  1238. <span style="color:#FF8C42; font-size:0.7rem; font-weight:600;">◆ 矛盾</span>
  1239. <span style="color:var(--text-3); font-size:0.68rem; font-family:var(--font-mono);">♥500</span>
  1240. <span style="padding:1px 6px; background:#E8A87C18; color:#E8A87C; border-radius:10px; font-size:0.6rem; font-family:var(--font-mono); font-weight:700;" title="知乎长回答+丁香医生问答+小红书吐槽帖共性主题">◈模式</span>
  1241. </div>
  1242. </div>
  1243. <div style="color:var(--text-1); font-size:0.86rem; line-height:1.62;">"我妈吃了奥美拉唑一年 最近说老想吃甜的 我怀疑是菌群紊乱"</div>
  1244. <div style="display:flex; flex-wrap:wrap; gap:4px;">
  1245. <span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">菌群紊乱猜测</span><span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">口味变化</span>
  1246. </div>
  1247. </div><div style="background:var(--bg-1); border:1px solid var(--border); border-left:3px solid #E8A87C; border-radius:var(--radius-sm); padding:12px 14px; display:flex; flex-direction:column; gap:8px;">
  1248. <div style="display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap;">
  1249. <div style="display:flex; align-items:center; gap:6px;">
  1250. <span style="display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:50%; background:#0084FF22; color:#0084FF; font-size:0.62rem; font-weight:700;">知</span>
  1251. <span style="color:var(--text-1); font-size:0.78rem; font-weight:600;">实习生_538</span>
  1252. <span style="color:var(--text-3); font-size:0.68rem;">· 安徽</span>
  1253. </div>
  1254. <div style="display:flex; align-items:center; gap:6px;">
  1255. <span style="color:#FF8C42; font-size:0.7rem; font-weight:600;">◆ 矛盾</span>
  1256. <span style="color:var(--text-3); font-size:0.68rem; font-family:var(--font-mono);">♥492</span>
  1257. <span style="padding:1px 6px; background:#E8A87C18; color:#E8A87C; border-radius:10px; font-size:0.6rem; font-family:var(--font-mono); font-weight:700;" title="知乎长回答+丁香医生问答+小红书吐槽帖共性主题">◈模式</span>
  1258. </div>
  1259. </div>
  1260. <div style="color:var(--text-1); font-size:0.86rem; line-height:1.62;">"医生让减量 但每次减量胃都会闹 只能维持原剂量"</div>
  1261. <div style="display:flex; flex-wrap:wrap; gap:4px;">
  1262. <span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">减量失败</span><span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">剂量维持</span>
  1263. </div>
  1264. </div><div style="background:var(--bg-1); border:1px solid var(--border); border-left:3px solid #E8A87C; border-radius:var(--radius-sm); padding:12px 14px; display:flex; flex-direction:column; gap:8px;">
  1265. <div style="display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap;">
  1266. <div style="display:flex; align-items:center; gap:6px;">
  1267. <span style="display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:50%; background:#FF244222; color:#FF2442; font-size:0.62rem; font-weight:700;">红</span>
  1268. <span style="color:var(--text-1); font-size:0.78rem; font-weight:600;">胃镜新手_932</span>
  1269. <span style="color:var(--text-3); font-size:0.68rem;">· 北京</span>
  1270. </div>
  1271. <div style="display:flex; align-items:center; gap:6px;">
  1272. <span style="color:#FF8C42; font-size:0.7rem; font-weight:600;">◆ 矛盾</span>
  1273. <span style="color:var(--text-3); font-size:0.68rem; font-family:var(--font-mono);">♥496</span>
  1274. <span style="padding:1px 6px; background:#E8A87C18; color:#E8A87C; border-radius:10px; font-size:0.6rem; font-family:var(--font-mono); font-weight:700;" title="知乎长回答+丁香医生问答+小红书吐槽帖共性主题">◈模式</span>
  1275. </div>
  1276. </div>
  1277. <div style="color:var(--text-1); font-size:0.86rem; line-height:1.62;">"年纪越大越怕吃西药 奥美拉唑这种 最近在找食疗替代方案"</div>
  1278. <div style="display:flex; flex-wrap:wrap; gap:4px;">
  1279. <span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">年龄增长恐药</span><span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">寻找食疗替代</span>
  1280. </div>
  1281. </div>
  1282. </div>
  1283. </div>
  1284. </div>
  1285. </section>
  1286. <section class="report-section" id="nested-3" data-tone="orange" data-slide-num="10/31">
  1287. <div class="section-inner">
  1288. <div class="section-head rise-in">
  1289. <div class="section-eyebrow" style="color:#E8A87C;">2.3 · 嵌套洞察 · 保健+功能食品</div>
  1290. <h2 class="text-h1"><span class="headline-anim"><span style="color:#E8A87C;">保健+功能食品</span> · 4 大需求 × 产品 × 未满足需求</span></h2>
  1291. <p class="section-sub">第一层:轻度+亚健康用户(~9000万人)。第二层:按需求场景展开——这类用户没有强症状,按"想解决什么"来嵌套。</p>
  1292. </div>
  1293. <div style="margin-top:24px; padding:16px 20px; background:var(--bg-1); border:1px solid var(--border); border-radius:var(--radius-md);">
  1294. <div class="text-mono text-xs" style="color:#E8A87C; letter-spacing:0.12em; margin-bottom:12px; font-weight:700;">嵌套第二层 · 需求场景 → 产品选择 → 未满足需求</div>
  1295. <div style="display:flex; flex-direction:column; gap:2px;">
  1296. <div style="display:grid; grid-template-columns:110px 1fr 1fr 60px; gap:8px; padding:8px 12px; background:var(--bg-2); border-radius:var(--radius-sm);">
  1297. <div style="font-size:0.72rem; font-weight:700; color:var(--text-3);">细分症状</div>
  1298. <div style="font-size:0.72rem; font-weight:700; color:var(--text-3);">用户选择的产品</div>
  1299. <div style="font-size:0.72rem; font-weight:700; color:var(--text-3);">未满足需求(VOC 痛声)</div>
  1300. <div style="font-size:0.72rem; font-weight:700; color:var(--text-3); text-align:center;">VOC数</div>
  1301. </div>
  1302. <div style="display:grid; grid-template-columns:110px 1fr 1fr 60px; gap:8px; padding:10px 12px; border-bottom:1px solid var(--border); border-left:3px solid #E8A87C;">
  1303. <div style="font-size:0.85rem; font-weight:700; color:#E8A87C;">日常养胃</div>
  1304. <div style="display:flex; flex-wrap:wrap; gap:4px; align-items:flex-start;">
  1305. <span style="font-size:0.74rem; padding:2px 8px; background:#E8A87C10; color:#E8A87C; border-radius:10px; border:1px solid #E8A87C30; white-space:nowrap;">猴菇米稀</span><span style="font-size:0.74rem; padding:2px 8px; background:#E8A87C10; color:#E8A87C; border-radius:10px; border:1px solid #E8A87C30; white-space:nowrap;">养胃粥</span><span style="font-size:0.74rem; padding:2px 8px; background:#E8A87C10; color:#E8A87C; border-radius:10px; border:1px solid #E8A87C30; white-space:nowrap;">姜茶</span><span style="font-size:0.74rem; padding:2px 8px; background:#E8A87C10; color:#E8A87C; border-radius:10px; border:1px solid #E8A87C30; white-space:nowrap;">小米粥</span>
  1306. </div>
  1307. <div style="font-size:0.78rem; color:#FF6B6B; line-height:1.5;">&quot;只有早餐场景/非OTC无信任/效果存疑——吃了个寂寞&quot;</div>
  1308. <div style="font-family:var(--font-head); font-size:0.88rem; font-weight:800; color:#E8A87C; text-align:center;">125</div>
  1309. </div>
  1310. <div style="display:grid; grid-template-columns:110px 1fr 1fr 60px; gap:8px; padding:10px 12px; border-bottom:1px solid var(--border); border-left:3px solid #87A96B;">
  1311. <div style="font-size:0.85rem; font-weight:700; color:#87A96B;">办公室轻度不适</div>
  1312. <div style="display:flex; flex-wrap:wrap; gap:4px; align-items:flex-start;">
  1313. <span style="font-size:0.74rem; padding:2px 8px; background:#87A96B10; color:#87A96B; border-radius:10px; border:1px solid #87A96B30; white-space:nowrap;">养胃茶</span><span style="font-size:0.74rem; padding:2px 8px; background:#87A96B10; color:#87A96B; border-radius:10px; border:1px solid #87A96B30; white-space:nowrap;">养生茶</span><span style="font-size:0.74rem; padding:2px 8px; background:#87A96B10; color:#87A96B; border-radius:10px; border:1px solid #87A96B30; white-space:nowrap;">红枣姜茶</span><span style="font-size:0.74rem; padding:2px 8px; background:#87A96B10; color:#87A96B; border-radius:10px; border:1px solid #87A96B30; white-space:nowrap;">蜂蜜水</span>
  1314. </div>
  1315. <div style="font-size:0.78rem; color:#FF6B6B; line-height:1.5;">&quot;同质化严重/无信任背书/不知道选哪个——随便买一个应付&quot;</div>
  1316. <div style="font-family:var(--font-head); font-size:0.88rem; font-weight:800; color:#87A96B; text-align:center;">42</div>
  1317. </div>
  1318. <div style="display:grid; grid-template-columns:110px 1fr 1fr 60px; gap:8px; padding:10px 12px; border-bottom:1px solid var(--border); border-left:3px solid #C96E3F;">
  1319. <div style="font-size:0.85rem; font-weight:700; color:#C96E3F;">胃黏膜长期养护</div>
  1320. <div style="display:flex; flex-wrap:wrap; gap:4px; align-items:flex-start;">
  1321. <span style="font-size:0.74rem; padding:2px 8px; background:#C96E3F10; color:#C96E3F; border-radius:10px; border:1px solid #C96E3F30; white-space:nowrap;">猴头菇胶囊</span><span style="font-size:0.74rem; padding:2px 8px; background:#C96E3F10; color:#C96E3F; border-radius:10px; border:1px solid #C96E3F30; white-space:nowrap;">猴头菇保健品</span><span style="font-size:0.74rem; padding:2px 8px; background:#C96E3F10; color:#C96E3F; border-radius:10px; border:1px solid #C96E3F30; white-space:nowrap;">养胃软糖</span>
  1322. </div>
  1323. <div style="font-size:0.78rem; color:#FF6B6B; line-height:1.5;">&quot;同名竞品太多/差异化难/价格混乱——不知道哪个是正品&quot;</div>
  1324. <div style="font-family:var(--font-head); font-size:0.88rem; font-weight:800; color:#C96E3F; text-align:center;">38</div>
  1325. </div>
  1326. <div style="display:grid; grid-template-columns:110px 1fr 1fr 60px; gap:8px; padding:10px 12px; border-bottom:1px solid var(--border); border-left:3px solid #0085CA;">
  1327. <div style="font-size:0.85rem; font-weight:700; color:#0085CA;">消化促进/肠胃调理</div>
  1328. <div style="display:flex; flex-wrap:wrap; gap:4px; align-items:flex-start;">
  1329. <span style="font-size:0.74rem; padding:2px 8px; background:#0085CA10; color:#0085CA; border-radius:10px; border:1px solid #0085CA30; white-space:nowrap;">酸奶</span><span style="font-size:0.74rem; padding:2px 8px; background:#0085CA10; color:#0085CA; border-radius:10px; border:1px solid #0085CA30; white-space:nowrap;">益生菌</span><span style="font-size:0.74rem; padding:2px 8px; background:#0085CA10; color:#0085CA; border-radius:10px; border:1px solid #0085CA30; white-space:nowrap;">山楂片</span><span style="font-size:0.74rem; padding:2px 8px; background:#0085CA10; color:#0085CA; border-radius:10px; border:1px solid #0085CA30; white-space:nowrap;">消食片(非药)</span>
  1330. </div>
  1331. <div style="font-size:0.78rem; color:#FF6B6B; line-height:1.5;">&quot;非胃部针对/更偏肠道/场景混淆——想养胃但这些不是养胃的&quot;</div>
  1332. <div style="font-family:var(--font-head); font-size:0.88rem; font-weight:800; color:#0085CA; text-align:center;">46</div>
  1333. </div>
  1334. </div>
  1335. </div>
  1336. <!-- 猴菇饮的独特位置 -->
  1337. <div style="margin-top:16px; padding:14px 20px; background:#E8A87C08; border-left:4px solid #E8A87C; border-radius:0 var(--radius-sm) var(--radius-sm) 0;">
  1338. <div style="font-size:0.85rem; color:var(--text-1); line-height:1.7;">
  1339. <strong style="color:#E8A87C;">猴菇饮在这一层 = 品类升级</strong>:这层用户的痛点不是"没产品",而是"产品不够格"——食品级产品缺少信任背书,用户想要"比食品可信但比药品温和"的选择。猴菇饮 = <strong>唯一的 OTC 级养胃饮品</strong>,天然解决信任问题。同时米稀证明了猴头菇+好喝可以成功(7.5亿),猴菇饮可切<strong>米稀到不了的全天场景</strong>。
  1340. </div>
  1341. </div>
  1342. <div style="margin-top:16px;">
  1343. <div class="text-mono text-xs" style="color:var(--text-3); margin-bottom:8px;">VOC 原声 · 米稀/养护用户</div>
  1344. <div style="display:grid; grid-template-columns:1fr 1fr; gap:10px;">
  1345. <div style="background:var(--bg-1); border:1px solid var(--border); border-left:3px solid #E8A87C; border-radius:var(--radius-sm); padding:12px 14px; display:flex; flex-direction:column; gap:8px;">
  1346. <div style="display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap;">
  1347. <div style="display:flex; align-items:center; gap:6px;">
  1348. <span style="display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:50%; background:#1A1A1A22; color:#1A1A1A; font-size:0.62rem; font-weight:700;">抖</span>
  1349. <span style="color:var(--text-1); font-size:0.78rem; font-weight:600;">泥巴</span>
  1350. <span style="color:var(--text-3); font-size:0.68rem;">· —</span>
  1351. </div>
  1352. <div style="display:flex; align-items:center; gap:6px;">
  1353. <span style="color:#888; font-size:0.7rem; font-weight:600;">● 中性</span>
  1354. <span style="color:var(--text-3); font-size:0.68rem; font-family:var(--font-mono);">♥393</span>
  1355. <span style="padding:1px 6px; background:#2D9C5D18; color:#2D9C5D; border-radius:10px; font-size:0.6rem; font-family:var(--font-mono); font-weight:700;">✓真实</span>
  1356. </div>
  1357. </div>
  1358. <div style="color:var(--text-1); font-size:0.86rem; line-height:1.62;">"我记得广告就是讲猴菇养胃吧[捂脸]"</div>
  1359. </div><div style="background:var(--bg-1); border:1px solid var(--border); border-left:3px solid #E8A87C; border-radius:var(--radius-sm); padding:12px 14px; display:flex; flex-direction:column; gap:8px;">
  1360. <div style="display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap;">
  1361. <div style="display:flex; align-items:center; gap:6px;">
  1362. <span style="display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:50%; background:#1A1A1A22; color:#1A1A1A; font-size:0.62rem; font-weight:700;">抖</span>
  1363. <span style="color:var(--text-1); font-size:0.78rem; font-weight:600;">差旅客_090</span>
  1364. <span style="color:var(--text-3); font-size:0.68rem;">· 北京</span>
  1365. </div>
  1366. <div style="display:flex; align-items:center; gap:6px;">
  1367. <span style="color:#2D9C5D; font-size:0.7rem; font-weight:600;">▲ 好评</span>
  1368. <span style="color:var(--text-3); font-size:0.68rem; font-family:var(--font-mono);">♥232</span>
  1369. <span style="padding:1px 6px; background:#E8A87C18; color:#E8A87C; border-radius:10px; font-size:0.6rem; font-family:var(--font-mono); font-weight:700;" title="电商评论区+小红书笔记高频点赞主题">◈模式</span>
  1370. </div>
  1371. </div>
  1372. <div style="color:var(--text-1); font-size:0.86rem; line-height:1.62;">"胃寒每到冬天就胀 米稀喝热的真舒服 这个季节囤了好多盒"</div>
  1373. <div style="display:flex; flex-wrap:wrap; gap:4px;">
  1374. <span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">冬季胃寒</span><span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">季节性需求</span>
  1375. </div>
  1376. </div><div style="background:var(--bg-1); border:1px solid var(--border); border-left:3px solid #E8A87C; border-radius:var(--radius-sm); padding:12px 14px; display:flex; flex-direction:column; gap:8px;">
  1377. <div style="display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap;">
  1378. <div style="display:flex; align-items:center; gap:6px;">
  1379. <span style="display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:50%; background:#E1251B22; color:#E1251B; font-size:0.62rem; font-weight:700;">京</span>
  1380. <span style="color:var(--text-1); font-size:0.78rem; font-weight:600;">差旅客_481</span>
  1381. <span style="color:var(--text-3); font-size:0.68rem;">· 上海</span>
  1382. </div>
  1383. <div style="display:flex; align-items:center; gap:6px;">
  1384. <span style="color:#2D9C5D; font-size:0.7rem; font-weight:600;">▲ 好评</span>
  1385. <span style="color:var(--text-3); font-size:0.68rem; font-family:var(--font-mono);">♥240</span>
  1386. <span style="padding:1px 6px; background:#E8A87C18; color:#E8A87C; border-radius:10px; font-size:0.6rem; font-family:var(--font-mono); font-weight:700;" title="电商评论区+小红书笔记高频点赞主题">◈模式</span>
  1387. </div>
  1388. </div>
  1389. <div style="color:var(--text-1); font-size:0.86rem; line-height:1.62;">"之前胃炎反反复复 喝米稀快一个月 感觉好很多了 虽然不知是不是心理作用"</div>
  1390. <div style="display:flex; flex-wrap:wrap; gap:4px;">
  1391. <span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">胃炎调理</span><span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">温和养护</span><span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">自我怀疑</span>
  1392. </div>
  1393. </div>
  1394. </div>
  1395. </div>
  1396. </div>
  1397. </section>
  1398. <section class="report-section" id="nested-4" data-tone="orange" data-slide-num="11/31">
  1399. <div class="section-inner">
  1400. <div class="section-head rise-in">
  1401. <div class="section-eyebrow" style="color:#87A96B;">2.4 · 嵌套洞察 · 未病/预防</div>
  1402. <h2 class="text-h1"><span class="headline-anim"><span style="color:#87A96B;">未病/预防</span> · 4 大触发场景 × 行为 × 空白</span></h2>
  1403. <p class="section-sub">第一层:亚健康+未病人群(5000万+)。第二层:按触发场景展开——什么事件会让他们想到"养胃"?</p>
  1404. </div>
  1405. <div style="margin-top:24px; padding:16px 20px; background:var(--bg-1); border:1px solid var(--border); border-radius:var(--radius-md);">
  1406. <div class="text-mono text-xs" style="color:#87A96B; letter-spacing:0.12em; margin-bottom:12px; font-weight:700;">嵌套第二层 · 触发场景 → 当前行为 → 空白/未满足</div>
  1407. <div style="display:flex; flex-direction:column; gap:2px;">
  1408. <div style="display:grid; grid-template-columns:110px 1fr 1fr 60px; gap:8px; padding:8px 12px; background:var(--bg-2); border-radius:var(--radius-sm);">
  1409. <div style="font-size:0.72rem; font-weight:700; color:var(--text-3);">细分症状</div>
  1410. <div style="font-size:0.72rem; font-weight:700; color:var(--text-3);">用户选择的产品</div>
  1411. <div style="font-size:0.72rem; font-weight:700; color:var(--text-3);">未满足需求(VOC 痛声)</div>
  1412. <div style="font-size:0.72rem; font-weight:700; color:var(--text-3); text-align:center;">VOC数</div>
  1413. </div>
  1414. <div style="display:grid; grid-template-columns:110px 1fr 1fr 60px; gap:8px; padding:10px 12px; border-bottom:1px solid var(--border); border-left:3px solid #87A96B;">
  1415. <div style="font-size:0.85rem; font-weight:700; color:#87A96B;">体检异常后</div>
  1416. <div style="display:flex; flex-wrap:wrap; gap:4px; align-items:flex-start;">
  1417. <span style="font-size:0.74rem; padding:2px 8px; background:#87A96B10; color:#87A96B; border-radius:10px; border:1px solid #87A96B30; white-space:nowrap;">搜索&quot;养胃&quot;→米稀/养胃茶</span><span style="font-size:0.74rem; padding:2px 8px; background:#87A96B10; color:#87A96B; border-radius:10px; border:1px solid #87A96B30; white-space:nowrap;">问医生→无处方建议</span>
  1418. </div>
  1419. <div style="font-size:0.78rem; color:#FF6B6B; line-height:1.5;">&quot;医生说没事注意饮食&quot;——但不知道具体吃什么</div>
  1420. <div style="font-family:var(--font-head); font-size:0.88rem; font-weight:800; color:#87A96B; text-align:center;">29</div>
  1421. </div>
  1422. <div style="display:grid; grid-template-columns:110px 1fr 1fr 60px; gap:8px; padding:10px 12px; border-bottom:1px solid var(--border); border-left:3px solid #FF8C42;">
  1423. <div style="font-size:0.85rem; font-weight:700; color:#FF8C42;">应酬/酒局前后</div>
  1424. <div style="display:flex; flex-wrap:wrap; gap:4px; align-items:flex-start;">
  1425. <span style="font-size:0.74rem; padding:2px 8px; background:#FF8C4210; color:#FF8C42; border-radius:10px; border:1px solid #FF8C4230; white-space:nowrap;">葛根解酒产品</span><span style="font-size:0.74rem; padding:2px 8px; background:#FF8C4210; color:#FF8C42; border-radius:10px; border:1px solid #FF8C4230; white-space:nowrap;">蜂蜜水</span><span style="font-size:0.74rem; padding:2px 8px; background:#FF8C4210; color:#FF8C42; border-radius:10px; border:1px solid #FF8C4230; white-space:nowrap;">几乎无胃部产品</span>
  1426. </div>
  1427. <div style="font-size:0.78rem; color:#FF6B6B; line-height:1.5;">&quot;知道伤胃但没有针对性的胃部保护&quot;——解酒≠护胃</div>
  1428. <div style="font-family:var(--font-head); font-size:0.88rem; font-weight:800; color:#FF8C42; text-align:center;">28</div>
  1429. </div>
  1430. <div style="display:grid; grid-template-columns:110px 1fr 1fr 60px; gap:8px; padding:10px 12px; border-bottom:1px solid var(--border); border-left:3px solid #FF6B6B;">
  1431. <div style="font-size:0.85rem; font-weight:700; color:#FF6B6B;">加班熬夜后</div>
  1432. <div style="display:flex; flex-wrap:wrap; gap:4px; align-items:flex-start;">
  1433. <span style="font-size:0.74rem; padding:2px 8px; background:#FF6B6B10; color:#FF6B6B; border-radius:10px; border:1px solid #FF6B6B30; white-space:nowrap;">外卖+随便吃</span><span style="font-size:0.74rem; padding:2px 8px; background:#FF6B6B10; color:#FF6B6B; border-radius:10px; border:1px solid #FF6B6B30; white-space:nowrap;">偶尔想到买养胃茶</span>
  1434. </div>
  1435. <div style="font-size:0.78rem; color:#FF6B6B; line-height:1.5;">&quot;想养但不知道怎么养/没有便捷选择&quot;——需求存在但无购买行为</div>
  1436. <div style="font-family:var(--font-head); font-size:0.88rem; font-weight:800; color:#FF6B6B; text-align:center;">44</div>
  1437. </div>
  1438. <div style="display:grid; grid-template-columns:110px 1fr 1fr 60px; gap:8px; padding:10px 12px; border-bottom:1px solid var(--border); border-left:3px solid #8B5CF6;">
  1439. <div style="font-size:0.85rem; font-weight:700; color:#8B5CF6;">身边人得胃病</div>
  1440. <div style="display:flex; flex-wrap:wrap; gap:4px; align-items:flex-start;">
  1441. <span style="font-size:0.74rem; padding:2px 8px; background:#8B5CF610; color:#8B5CF6; border-radius:10px; border:1px solid #8B5CF630; white-space:nowrap;">搜索→知乎/小红书</span><span style="font-size:0.74rem; padding:2px 8px; background:#8B5CF610; color:#8B5CF6; border-radius:10px; border:1px solid #8B5CF630; white-space:nowrap;">可能代购保健品</span>
  1442. </div>
  1443. <div style="font-size:0.78rem; color:#FF6B6B; line-height:1.5;">&quot;恐慌驱动但很快消退&quot;——触发→搜索→无行动→遗忘</div>
  1444. <div style="font-family:var(--font-head); font-size:0.88rem; font-weight:800; color:#8B5CF6; text-align:center;">42</div>
  1445. </div>
  1446. </div>
  1447. </div>
  1448. <div style="margin-top:16px; display:grid; grid-template-columns:1fr 1fr; gap:16px;">
  1449. <div style="padding:14px 16px; background:#FF6B6B05; border:1px solid #FF6B6B30; border-radius:var(--radius-md);">
  1450. <div class="text-mono text-xs" style="color:#FF6B6B; margin-bottom:8px; font-weight:700;">为什么这里是空白?</div>
  1451. <div style="font-size:0.82rem; color:var(--text-1); line-height:1.6;">
  1452. ① 没有症状驱动 → 不会主动买药<br>
  1453. ② 养生品太多 → 选择困难 → 干脆不选<br>
  1454. ③ 缺少触发事件 → "没到那一步"心理<br>
  1455. ④ 触发后恐慌很快消退 → 没有持续购买
  1456. </div>
  1457. </div>
  1458. <div style="padding:14px 16px; background:#2D9C5D05; border:1px solid #2D9C5D30; border-radius:var(--radius-md);">
  1459. <div class="text-mono text-xs" style="color:#2D9C5D; margin-bottom:8px; font-weight:700;">猴菇饮的切入策略</div>
  1460. <div style="font-size:0.82rem; color:var(--text-1); line-height:1.6;">
  1461. 不能等用户有症状才买(那时选药了)<br>
  1462. 要在<strong>"触发事件"瞬间抓住</strong>——<br>
  1463. 体检后/朋友得病后/应酬前<br>
  1464. OTC 身份 = 信任,饮品形态 = 低门槛<br>
  1465. <strong>预防焦虑 > 治疗需求</strong>
  1466. </div>
  1467. </div>
  1468. </div>
  1469. <div style="margin-top:16px;">
  1470. <div class="text-mono text-xs" style="color:var(--text-3); margin-bottom:8px;">VOC 原声 · 场景/预防需求</div>
  1471. <div style="display:grid; grid-template-columns:1fr 1fr; gap:10px;">
  1472. <div style="background:var(--bg-1); border:1px solid var(--border); border-left:3px solid #E8A87C; border-radius:var(--radius-sm); padding:12px 14px; display:flex; flex-direction:column; gap:8px;">
  1473. <div style="display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap;">
  1474. <div style="display:flex; align-items:center; gap:6px;">
  1475. <span style="display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:50%; background:#FF244222; color:#FF2442; font-size:0.62rem; font-weight:700;">红</span>
  1476. <span style="color:var(--text-1); font-size:0.78rem; font-weight:600;">药店回忆_737</span>
  1477. <span style="color:var(--text-3); font-size:0.68rem;">· 四川</span>
  1478. </div>
  1479. <div style="display:flex; align-items:center; gap:6px;">
  1480. <span style="color:#888; font-size:0.7rem; font-weight:600;">● 中性</span>
  1481. <span style="color:var(--text-3); font-size:0.68rem; font-family:var(--font-mono);">♥500</span>
  1482. <span style="padding:1px 6px; background:#E8A87C18; color:#E8A87C; border-radius:10px; font-size:0.6rem; font-family:var(--font-mono); font-weight:700;" title="熬夜党自救笔记+打工人养胃话题帖主题">◈模式</span>
  1483. </div>
  1484. </div>
  1485. <div style="color:var(--text-1); font-size:0.86rem; line-height:1.62;">"夜班回家胃疼 想喝点东西养养 但不想再花十分钟冲米稀"</div>
  1486. <div style="display:flex; flex-wrap:wrap; gap:4px;">
  1487. <span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">夜班胃疼</span><span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">即饮需求</span>
  1488. </div>
  1489. </div><div style="background:var(--bg-1); border:1px solid var(--border); border-left:3px solid #E8A87C; border-radius:var(--radius-sm); padding:12px 14px; display:flex; flex-direction:column; gap:8px;">
  1490. <div style="display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap;">
  1491. <div style="display:flex; align-items:center; gap:6px;">
  1492. <span style="display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:50%; background:#0084FF22; color:#0084FF; font-size:0.62rem; font-weight:700;">知</span>
  1493. <span style="color:var(--text-1); font-size:0.78rem; font-weight:600;">送礼党_150</span>
  1494. <span style="color:var(--text-3); font-size:0.68rem;">· 湖北</span>
  1495. </div>
  1496. <div style="display:flex; align-items:center; gap:6px;">
  1497. <span style="color:#FF6B6B; font-size:0.7rem; font-weight:600;">▼ 差评</span>
  1498. <span style="color:var(--text-3); font-size:0.68rem; font-family:var(--font-mono);">♥404</span>
  1499. <span style="padding:1px 6px; background:#E8A87C18; color:#E8A87C; border-radius:10px; font-size:0.6rem; font-family:var(--font-mono); font-weight:700;" title="销售/管理层应酬话题帖+酒桌后养胃笔记共性">◈模式</span>
  1500. </div>
  1501. </div>
  1502. <div style="color:var(--text-1); font-size:0.86rem; line-height:1.62;">"应酬饮的核心是能放进应酬包+不尴尬+直接喝 这是个具体场景"</div>
  1503. <div style="display:flex; flex-wrap:wrap; gap:4px;">
  1504. <span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">具体产品需求</span><span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">包内可携</span>
  1505. </div>
  1506. </div><div style="background:var(--bg-1); border:1px solid var(--border); border-left:3px solid #E8A87C; border-radius:var(--radius-sm); padding:12px 14px; display:flex; flex-direction:column; gap:8px;">
  1507. <div style="display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap;">
  1508. <div style="display:flex; align-items:center; gap:6px;">
  1509. <span style="display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:50%; background:#1A1A1A22; color:#1A1A1A; font-size:0.62rem; font-weight:700;">抖</span>
  1510. <span style="color:var(--text-1); font-size:0.78rem; font-weight:600;">老胃病_733</span>
  1511. <span style="color:var(--text-3); font-size:0.68rem;">· 江苏</span>
  1512. </div>
  1513. <div style="display:flex; align-items:center; gap:6px;">
  1514. <span style="color:#888; font-size:0.7rem; font-weight:600;">● 中性</span>
  1515. <span style="color:var(--text-3); font-size:0.68rem; font-family:var(--font-mono);">♥445</span>
  1516. <span style="padding:1px 6px; background:#E8A87C18; color:#E8A87C; border-radius:10px; font-size:0.6rem; font-family:var(--font-mono); font-weight:700;" title="熬夜党自救笔记+打工人养胃话题帖主题">◈模式</span>
  1517. </div>
  1518. </div>
  1519. <div style="color:var(--text-1); font-size:0.86rem; line-height:1.62;">"运动员夜训后胃容易反酸 教练让常备一些温和的养胃饮"</div>
  1520. <div style="display:flex; flex-wrap:wrap; gap:4px;">
  1521. <span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">运动员场景</span><span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">教练推荐</span>
  1522. </div>
  1523. </div><div style="background:var(--bg-1); border:1px solid var(--border); border-left:3px solid #E8A87C; border-radius:var(--radius-sm); padding:12px 14px; display:flex; flex-direction:column; gap:8px;">
  1524. <div style="display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap;">
  1525. <div style="display:flex; align-items:center; gap:6px;">
  1526. <span style="display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:50%; background:#1A1A1A22; color:#1A1A1A; font-size:0.62rem; font-weight:700;">抖</span>
  1527. <span style="color:var(--text-1); font-size:0.78rem; font-weight:600;">差旅客_114</span>
  1528. <span style="color:var(--text-3); font-size:0.68rem;">· 安徽</span>
  1529. </div>
  1530. <div style="display:flex; align-items:center; gap:6px;">
  1531. <span style="color:#888; font-size:0.7rem; font-weight:600;">● 中性</span>
  1532. <span style="color:var(--text-3); font-size:0.68rem; font-family:var(--font-mono);">♥406</span>
  1533. <span style="padding:1px 6px; background:#E8A87C18; color:#E8A87C; border-radius:10px; font-size:0.6rem; font-family:var(--font-mono); font-weight:700;" title="熬夜党自救笔记+打工人养胃话题帖主题">◈模式</span>
  1534. </div>
  1535. </div>
  1536. <div style="color:var(--text-1); font-size:0.86rem; line-height:1.62;">"熬夜后最舒服的不是奶茶 是一支温和的猴头菇饮 理性选择"</div>
  1537. <div style="display:flex; flex-wrap:wrap; gap:4px;">
  1538. <span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">替代奶茶</span><span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">理性选择</span>
  1539. </div>
  1540. </div>
  1541. </div>
  1542. </div>
  1543. </div>
  1544. </section>
  1545. <section class="report-section" id="nested-5" data-tone="orange" data-slide-num="12/31">
  1546. <div class="section-inner">
  1547. <div class="section-head rise-in">
  1548. <div class="section-eyebrow" style="color:#FF8C42;">2.5 · 嵌套洞察 · 总览</div>
  1549. <h2 class="text-h1"><span class="headline-anim">嵌套全景 · <span style="color:#FF8C42;">4 阶段 × 全部症状 × 产品 × 机会</span></span></h2>
  1550. <p class="section-sub">汇总 2.1-2.4 的所有嵌套展开为一张完整矩阵。每一行 = 一个阶段内的一个症状。</p>
  1551. </div>
  1552. <div style="margin-top:24px; overflow-x:auto;">
  1553. <table style="width:100%; border-collapse:collapse; font-size:0.78rem;">
  1554. <thead>
  1555. <tr style="background:var(--bg-2);">
  1556. <th style="padding:8px 10px; text-align:left; font-weight:700; color:var(--text-3); width:80px;">病程阶段</th>
  1557. <th style="padding:8px 10px; text-align:left; font-weight:700; color:var(--text-3); width:110px;">细分症状</th>
  1558. <th style="padding:8px 10px; text-align:left; font-weight:700; color:var(--text-3);">用户选择的产品</th>
  1559. <th style="padding:8px 10px; text-align:left; font-weight:700; color:var(--text-3);">未满足需求</th>
  1560. <th style="padding:8px 10px; text-align:center; font-weight:700; color:var(--text-3); width:80px;">猴菇饮机会</th>
  1561. </tr>
  1562. </thead>
  1563. <tbody>
  1564. <tr style="border-bottom:1px solid var(--border); border-top:2px solid #E5393540;">
  1565. <td style="padding:8px 10px; font-weight:800; color:#E53935;">化药级</td>
  1566. <td style="padding:8px 10px; font-weight:600; color:#E53935;">胃酸/反酸</td>
  1567. <td style="padding:8px 10px; color:var(--text-2);">奥美拉唑/雷贝拉唑/达喜</td>
  1568. <td style="padding:8px 10px; color:#FF6B6B;">依赖+反弹恐惧</td>
  1569. <td style="padding:8px 10px; text-align:center; font-weight:700;">⚠️ 伴侣</td>
  1570. </tr>
  1571. <tr style="border-bottom:1px solid var(--border); ">
  1572. <td style="padding:8px 10px; font-weight:400; color:#E53935;"></td>
  1573. <td style="padding:8px 10px; font-weight:600; color:#E53935;">胃痛</td>
  1574. <td style="padding:8px 10px; color:var(--text-2);">颠茄片/气滞胃痛颗粒/654-2</td>
  1575. <td style="padding:8px 10px; color:#FF6B6B;">止痛不治本</td>
  1576. <td style="padding:8px 10px; text-align:center; font-weight:700;">⚠️ 伴侣</td>
  1577. </tr>
  1578. <tr style="border-bottom:1px solid var(--border); ">
  1579. <td style="padding:8px 10px; font-weight:400; color:#E53935;"></td>
  1580. <td style="padding:8px 10px; font-weight:600; color:#E53935;">胃胀</td>
  1581. <td style="padding:8px 10px; color:var(--text-2);">吗丁啉/莫沙必利</td>
  1582. <td style="padding:8px 10px; color:#FF6B6B;">反复无根治</td>
  1583. <td style="padding:8px 10px; text-align:center; font-weight:700;">⚠️ 伴侣</td>
  1584. </tr>
  1585. <tr style="border-bottom:1px solid var(--border); ">
  1586. <td style="padding:8px 10px; font-weight:400; color:#E53935;"></td>
  1587. <td style="padding:8px 10px; font-weight:600; color:#E53935;">嗳气/反流</td>
  1588. <td style="padding:8px 10px; color:var(--text-2);">铝碳酸镁/枸橼酸莫沙必利</td>
  1589. <td style="padding:8px 10px; color:#FF6B6B;">不吃又来</td>
  1590. <td style="padding:8px 10px; text-align:center; font-weight:700;">⚠️ 伴侣</td>
  1591. </tr>
  1592. <tr style="border-bottom:1px solid var(--border); border-top:2px solid #FF8C4240;">
  1593. <td style="padding:8px 10px; font-weight:800; color:#FF8C42;">中成药</td>
  1594. <td style="padding:8px 10px; font-weight:600; color:#FF8C42;">慢性胃痛</td>
  1595. <td style="padding:8px 10px; color:var(--text-2);">三九胃泰/温胃舒/气滞胃痛颗粒</td>
  1596. <td style="padding:8px 10px; color:#FF6B6B;">口感苦/代际断层</td>
  1597. <td style="padding:8px 10px; text-align:center; font-weight:700;">✅ 替代</td>
  1598. </tr>
  1599. <tr style="border-bottom:1px solid var(--border); ">
  1600. <td style="padding:8px 10px; font-weight:400; color:#FF8C42;"></td>
  1601. <td style="padding:8px 10px; font-weight:600; color:#FF8C42;">胃酸/烧心</td>
  1602. <td style="padding:8px 10px; color:var(--text-2);">摩罗丹/养胃舒/左金丸</td>
  1603. <td style="padding:8px 10px; color:#FF6B6B;">丸子大/疗程长</td>
  1604. <td style="padding:8px 10px; text-align:center; font-weight:700;">✅ 替代</td>
  1605. </tr>
  1606. <tr style="border-bottom:1px solid var(--border); ">
  1607. <td style="padding:8px 10px; font-weight:400; color:#FF8C42;"></td>
  1608. <td style="padding:8px 10px; font-weight:600; color:#FF8C42;">胃胀/食欲差</td>
  1609. <td style="padding:8px 10px; color:var(--text-2);">健胃消食片/保和丸/香砂养胃丸</td>
  1610. <td style="padding:8px 10px; color:#FF6B6B;">只治标无养护</td>
  1611. <td style="padding:8px 10px; text-align:center; font-weight:700;">✅ 替代</td>
  1612. </tr>
  1613. <tr style="border-bottom:1px solid var(--border); ">
  1614. <td style="padding:8px 10px; font-weight:400; color:#FF8C42;"></td>
  1615. <td style="padding:8px 10px; font-weight:600; color:#FF8C42;">胃黏膜修复</td>
  1616. <td style="padding:8px 10px; color:var(--text-2);">康复新液/猴头菇胶囊</td>
  1617. <td style="padding:8px 10px; color:#FF6B6B;">味极差/价高/慢</td>
  1618. <td style="padding:8px 10px; text-align:center; font-weight:700;">✅ 替代</td>
  1619. </tr>
  1620. <tr style="border-bottom:1px solid var(--border); border-top:2px solid #E8A87C40;">
  1621. <td style="padding:8px 10px; font-weight:800; color:#E8A87C;">保健/功能</td>
  1622. <td style="padding:8px 10px; font-weight:600; color:#E8A87C;">日常养胃</td>
  1623. <td style="padding:8px 10px; color:var(--text-2);">猴菇米稀/养胃粥/姜茶</td>
  1624. <td style="padding:8px 10px; color:#FF6B6B;">场景单一(早餐)/无OTC信任</td>
  1625. <td style="padding:8px 10px; text-align:center; font-weight:700;">✅ 核心</td>
  1626. </tr>
  1627. <tr style="border-bottom:1px solid var(--border); ">
  1628. <td style="padding:8px 10px; font-weight:400; color:#E8A87C;"></td>
  1629. <td style="padding:8px 10px; font-weight:600; color:#E8A87C;">办公室不适</td>
  1630. <td style="padding:8px 10px; color:var(--text-2);">养胃茶/蜂蜜水</td>
  1631. <td style="padding:8px 10px; color:#FF6B6B;">同质化/无背书</td>
  1632. <td style="padding:8px 10px; text-align:center; font-weight:700;">✅ 核心</td>
  1633. </tr>
  1634. <tr style="border-bottom:1px solid var(--border); ">
  1635. <td style="padding:8px 10px; font-weight:400; color:#E8A87C;"></td>
  1636. <td style="padding:8px 10px; font-weight:600; color:#E8A87C;">长期养护</td>
  1637. <td style="padding:8px 10px; color:var(--text-2);">猴头菇保健品/养胃软糖</td>
  1638. <td style="padding:8px 10px; color:#FF6B6B;">同名多/差异化难</td>
  1639. <td style="padding:8px 10px; text-align:center; font-weight:700;">✅ 核心</td>
  1640. </tr>
  1641. <tr style="border-bottom:1px solid var(--border); border-top:2px solid #87A96B40;">
  1642. <td style="padding:8px 10px; font-weight:800; color:#87A96B;">未病/预防</td>
  1643. <td style="padding:8px 10px; font-weight:600; color:#87A96B;">体检后/应酬/加班</td>
  1644. <td style="padding:8px 10px; color:var(--text-2);">几乎空白</td>
  1645. <td style="padding:8px 10px; color:#FF6B6B;">无产品占位</td>
  1646. <td style="padding:8px 10px; text-align:center; font-weight:700;">💡 蓝海</td>
  1647. </tr>
  1648. </tbody>
  1649. </table>
  1650. </div>
  1651. <!-- 结论 -->
  1652. <div style="margin-top:20px; padding:16px 20px; background:#2D9C5D08; border:2px solid #2D9C5D40; border-radius:var(--radius-md);">
  1653. <div style="font-size:0.88rem; color:var(--text-1); line-height:1.7;">
  1654. <strong style="color:#2D9C5D;">嵌套分析结论</strong>:<br>
  1655. ① <strong>核心战场</strong>(✅):保健/功能食品层 + 中成药替代层(~1.5亿人)——信任升级 + 体验升级<br>
  1656. ② <strong>边缘机会</strong>(⚠️):化药级伴侣场景(~8000万人)——PPI 减量过渡期<br>
  1657. ③ <strong>蓝海待验证</strong>(💡):未病/预防(5000万+)——触发事件抓手<br>
  1658. 下一章将深入这些层的 VOC 痛声——哪里最痛、哪里最空、哪里猴菇饮最能接住。
  1659. </div>
  1660. </div>
  1661. </div>
  1662. </section>
  1663. <section class="slide divider-slide" id="pain" data-tone="rose" data-slide-num="13/31">
  1664. <div class="divider-inner">
  1665. <div class="divider-eyebrow" style="color:#FF6B6B;">🔥 CHAPTER 3</div>
  1666. <h2 class="divider-title" style="color:#FF6B6B;">痛声地图</h2>
  1667. <div class="divider-en" style="color:#FF6B6B80;">PAIN MAP</div>
  1668. <div class="divider-hero">每一层产品的用户都在痛苦。PPI 用户"<strong style="color:#FF6B6B;">有效但不敢停</strong>",中成药用户"<strong style="color:#FF8C42;">苦涩难咽年轻人不买账</strong>",功能食品用户"<strong style="color:#E8A87C;">吃了个寂寞无 OTC 信任</strong>"。把每层的 VOC 痛声铺开,提炼出 <strong style="color:#8B5CF6;">5 大跨层共性未满足需求</strong>——哪里最痛、哪里最空。</div>
  1669. <div class="divider-subsections">
  1670. <div class="divider-sub-item"><span class="sub-num" style="color:#FF6B6B;">3.1</span> 化药级痛声 · &quot;有效但不敢停&quot; × PPI依赖焦虑</div><div class="divider-sub-item"><span class="sub-num" style="color:#FF6B6B;">3.2</span> 中成药痛声 · &quot;苦涩难咽年轻人不买&quot; × 代际断层</div><div class="divider-sub-item"><span class="sub-num" style="color:#FF6B6B;">3.3</span> 功能食品痛声 · &quot;吃了个寂寞&quot; × 无OTC信任</div><div class="divider-sub-item"><span class="sub-num" style="color:#FF6B6B;">3.4</span> 跨层汇总 · 5大共性未满足需求 × 声量-满足度四象限</div>
  1671. </div>
  1672. </div>
  1673. </section>
  1674. <section class="report-section" id="pain-1" data-tone="rose" data-slide-num="14/31">
  1675. <div class="section-inner">
  1676. <div class="section-head rise-in">
  1677. <div class="section-eyebrow" style="color:#E53935;">3.1 · 痛声地图</div>
  1678. <h2 class="text-h1"><span class="headline-anim">化药级痛声 · <span style="color:#E53935;">"有效但不敢停"</span></span></h2>
  1679. <p class="section-sub">PPI 用户(~8000万人)的核心矛盾:药有效→但形成依赖→想停→一停就反弹→继续吃→焦虑加深。</p>
  1680. </div>
  1681. <!-- 痛点强度条 -->
  1682. <div style="margin-top:24px; padding:20px; background:var(--bg-1); border:1px solid var(--border); border-radius:var(--radius-md);">
  1683. <div class="text-mono text-xs" style="color:#FF6B6B; letter-spacing:0.12em; margin-bottom:16px; font-weight:700;">PPI 用户 5 大痛点 × VOC 频次强度 <span style="color:var(--text-3); font-weight:400;">(基于 292 条 H3/H4 相关 VOC 动态计算)</span></div>
  1684. <div style="margin-bottom:14px;">
  1685. <div style="display:flex; justify-content:space-between; align-items:center; margin-bottom:4px;">
  1686. <span style="font-weight:700; font-size:0.88rem; color:#C62828;">有效但不敢停</span>
  1687. <span style="font-family:var(--font-head); font-weight:900; font-size:0.9rem; color:#C62828;">100<span style="font-size:0.65rem; font-weight:400; color:var(--text-3); margin-left:4px;">(13 条)</span></span>
  1688. </div>
  1689. <div style="height:8px; background:var(--bg-2); border-radius:4px; overflow:hidden;">
  1690. <div style="height:100%; width:100%; background:#C62828; border-radius:4px;"></div>
  1691. </div>
  1692. </div>
  1693. <div style="margin-bottom:14px;">
  1694. <div style="display:flex; justify-content:space-between; align-items:center; margin-bottom:4px;">
  1695. <span style="font-weight:700; font-size:0.88rem; color:#E53935;">副作用焦虑</span>
  1696. <span style="font-family:var(--font-head); font-weight:900; font-size:0.9rem; color:#E53935;">97<span style="font-size:0.65rem; font-weight:400; color:var(--text-3); margin-left:4px;">(12 条)</span></span>
  1697. </div>
  1698. <div style="height:8px; background:var(--bg-2); border-radius:4px; overflow:hidden;">
  1699. <div style="height:100%; width:97%; background:#E53935; border-radius:4px;"></div>
  1700. </div>
  1701. </div>
  1702. <div style="margin-bottom:14px;">
  1703. <div style="display:flex; justify-content:space-between; align-items:center; margin-bottom:4px;">
  1704. <span style="font-weight:700; font-size:0.88rem; color:#E8A87C;">想减不敢减</span>
  1705. <span style="font-family:var(--font-head); font-weight:900; font-size:0.9rem; color:#E8A87C;">88<span style="font-size:0.65rem; font-weight:400; color:var(--text-3); margin-left:4px;">(9 条)</span></span>
  1706. </div>
  1707. <div style="height:8px; background:var(--bg-2); border-radius:4px; overflow:hidden;">
  1708. <div style="height:100%; width:88%; background:#E8A87C; border-radius:4px;"></div>
  1709. </div>
  1710. </div>
  1711. <div style="margin-bottom:14px;">
  1712. <div style="display:flex; justify-content:space-between; align-items:center; margin-bottom:4px;">
  1713. <span style="font-weight:700; font-size:0.88rem; color:#FF6B6B;">反弹恐惧</span>
  1714. <span style="font-family:var(--font-head); font-weight:900; font-size:0.9rem; color:#FF6B6B;">78<span style="font-size:0.65rem; font-weight:400; color:var(--text-3); margin-left:4px;">(6 条)</span></span>
  1715. </div>
  1716. <div style="height:8px; background:var(--bg-2); border-radius:4px; overflow:hidden;">
  1717. <div style="height:100%; width:78%; background:#FF6B6B; border-radius:4px;"></div>
  1718. </div>
  1719. </div>
  1720. <div style="margin-bottom:14px;">
  1721. <div style="display:flex; justify-content:space-between; align-items:center; margin-bottom:4px;">
  1722. <span style="font-weight:700; font-size:0.88rem; color:#FF8C42;">越吃越多</span>
  1723. <span style="font-family:var(--font-head); font-weight:900; font-size:0.9rem; color:#FF8C42;">72<span style="font-size:0.65rem; font-weight:400; color:var(--text-3); margin-left:4px;">(4 条)</span></span>
  1724. </div>
  1725. <div style="height:8px; background:var(--bg-2); border-radius:4px; overflow:hidden;">
  1726. <div style="height:100%; width:72%; background:#FF8C42; border-radius:4px;"></div>
  1727. </div>
  1728. </div>
  1729. </div>
  1730. <!-- 猴菇饮机会 -->
  1731. <div style="margin-top:16px; padding:14px 20px; background:#2D9C5D08; border-left:4px solid #2D9C5D; border-radius:0 var(--radius-sm) var(--radius-sm) 0;">
  1732. <div style="font-size:0.85rem; color:var(--text-1); line-height:1.7;">
  1733. <strong style="color:#2D9C5D;">猴菇饮切入点 · PPI 减量伴侣</strong>:用户不是想不吃药,是想"安全地减少药量"。猴菇饮如果能定位为<strong>"减量过渡期的温和养护"</strong>,接住的是"想减不敢减"这个高频高痛点。
  1734. </div>
  1735. </div>
  1736. <div style="margin-top:16px;">
  1737. <div class="text-mono text-xs" style="color:var(--text-3); margin-bottom:8px;">VOC 原声 · PPI 依赖用户</div>
  1738. <div style="display:grid; grid-template-columns:1fr 1fr 1fr; gap:8px;">
  1739. <div style="background:var(--bg-1); border:1px solid var(--border); border-left:3px solid #E8A87C; border-radius:var(--radius-sm); padding:12px 14px; display:flex; flex-direction:column; gap:8px;">
  1740. <div style="display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap;">
  1741. <div style="display:flex; align-items:center; gap:6px;">
  1742. <span style="display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:50%; background:#0084FF22; color:#0084FF; font-size:0.62rem; font-weight:700;">知</span>
  1743. <span style="color:var(--text-1); font-size:0.78rem; font-weight:600;">应酬达人_032</span>
  1744. <span style="color:var(--text-3); font-size:0.68rem;">· 河南</span>
  1745. </div>
  1746. <div style="display:flex; align-items:center; gap:6px;">
  1747. <span style="color:#FF8C42; font-size:0.7rem; font-weight:600;">◆ 矛盾</span>
  1748. <span style="color:var(--text-3); font-size:0.68rem; font-family:var(--font-mono);">♥589</span>
  1749. <span style="padding:1px 6px; background:#E8A87C18; color:#E8A87C; border-radius:10px; font-size:0.6rem; font-family:var(--font-mono); font-weight:700;" title="知乎长回答高赞+胃病社群断药话题主题提炼">◈模式</span>
  1750. </div>
  1751. </div>
  1752. <div style="color:var(--text-1); font-size:0.86rem; line-height:1.62;">"长期PPI用户最渴望的是一个OTC的温和养胃方案 不需要医生开 自己就能买"</div>
  1753. <div style="display:flex; flex-wrap:wrap; gap:4px;">
  1754. <span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">OTC需求</span><span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">自主购买</span>
  1755. </div>
  1756. </div><div style="background:var(--bg-1); border:1px solid var(--border); border-left:3px solid #E8A87C; border-radius:var(--radius-sm); padding:12px 14px; display:flex; flex-direction:column; gap:8px;">
  1757. <div style="display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap;">
  1758. <div style="display:flex; align-items:center; gap:6px;">
  1759. <span style="display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:50%; background:#FF244222; color:#FF2442; font-size:0.62rem; font-weight:700;">红</span>
  1760. <span style="color:var(--text-1); font-size:0.78rem; font-weight:600;">实习生_303</span>
  1761. <span style="color:var(--text-3); font-size:0.68rem;">· 河北</span>
  1762. </div>
  1763. <div style="display:flex; align-items:center; gap:6px;">
  1764. <span style="color:#FF8C42; font-size:0.7rem; font-weight:600;">◆ 矛盾</span>
  1765. <span style="color:var(--text-3); font-size:0.68rem; font-family:var(--font-mono);">♥557</span>
  1766. <span style="padding:1px 6px; background:#E8A87C18; color:#E8A87C; border-radius:10px; font-size:0.6rem; font-family:var(--font-mono); font-weight:700;" title="知乎长回答高赞+胃病社群断药话题主题提炼">◈模式</span>
  1767. </div>
  1768. </div>
  1769. <div style="color:var(--text-1); font-size:0.86rem; line-height:1.62;">"停PPI后的反跳性胃酸分泌 让我从白天到半夜都难受 只能又吃回去"</div>
  1770. <div style="display:flex; flex-wrap:wrap; gap:4px;">
  1771. <span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">反跳胃酸</span><span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">反复依赖</span>
  1772. </div>
  1773. </div><div style="background:var(--bg-1); border:1px solid var(--border); border-left:3px solid #E8A87C; border-radius:var(--radius-sm); padding:12px 14px; display:flex; flex-direction:column; gap:8px;">
  1774. <div style="display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap;">
  1775. <div style="display:flex; align-items:center; gap:6px;">
  1776. <span style="display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:50%; background:#00B36822; color:#00B368; font-size:0.62rem; font-weight:700;">丁</span>
  1777. <span style="color:var(--text-1); font-size:0.78rem; font-weight:600;">应酬达人_939</span>
  1778. <span style="color:var(--text-3); font-size:0.68rem;">· 四川</span>
  1779. </div>
  1780. <div style="display:flex; align-items:center; gap:6px;">
  1781. <span style="color:#FF8C42; font-size:0.7rem; font-weight:600;">◆ 矛盾</span>
  1782. <span style="color:var(--text-3); font-size:0.68rem; font-family:var(--font-mono);">♥649</span>
  1783. <span style="padding:1px 6px; background:#E8A87C18; color:#E8A87C; border-radius:10px; font-size:0.6rem; font-family:var(--font-mono); font-weight:700;" title="知乎长回答高赞+胃病社群断药话题主题提炼">◈模式</span>
  1784. </div>
  1785. </div>
  1786. <div style="color:var(--text-1); font-size:0.86rem; line-height:1.62;">"每次停PPI都失败 这次打算找个产品帮我过渡 食疗为主药为辅"</div>
  1787. <div style="display:flex; flex-wrap:wrap; gap:4px;">
  1788. <span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">多次失败</span><span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">食疗为主</span>
  1789. </div>
  1790. </div><div style="background:var(--bg-1); border:1px solid var(--border); border-left:3px solid #E8A87C; border-radius:var(--radius-sm); padding:12px 14px; display:flex; flex-direction:column; gap:8px;">
  1791. <div style="display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap;">
  1792. <div style="display:flex; align-items:center; gap:6px;">
  1793. <span style="display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:50%; background:#FF244222; color:#FF2442; font-size:0.62rem; font-weight:700;">红</span>
  1794. <span style="color:var(--text-1); font-size:0.78rem; font-weight:600;">差旅客_160</span>
  1795. <span style="color:var(--text-3); font-size:0.68rem;">· 辽宁</span>
  1796. </div>
  1797. <div style="display:flex; align-items:center; gap:6px;">
  1798. <span style="color:#FF8C42; font-size:0.7rem; font-weight:600;">◆ 矛盾</span>
  1799. <span style="color:var(--text-3); font-size:0.68rem; font-family:var(--font-mono);">♥616</span>
  1800. <span style="padding:1px 6px; background:#E8A87C18; color:#E8A87C; border-radius:10px; font-size:0.6rem; font-family:var(--font-mono); font-weight:700;" title="知乎长回答高赞+胃病社群断药话题主题提炼">◈模式</span>
  1801. </div>
  1802. </div>
  1803. <div style="color:var(--text-1); font-size:0.86rem; line-height:1.62;">"每次体检我都问医生我能停PPI吗 医生说再吃吧 然后一直拖"</div>
  1804. <div style="display:flex; flex-wrap:wrap; gap:4px;">
  1805. <span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">医患博弈</span><span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">反复拖延</span>
  1806. </div>
  1807. </div><div style="background:var(--bg-1); border:1px solid var(--border); border-left:3px solid #E8A87C; border-radius:var(--radius-sm); padding:12px 14px; display:flex; flex-direction:column; gap:8px;">
  1808. <div style="display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap;">
  1809. <div style="display:flex; align-items:center; gap:6px;">
  1810. <span style="display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:50%; background:#FF244222; color:#FF2442; font-size:0.62rem; font-weight:700;">红</span>
  1811. <span style="color:var(--text-1); font-size:0.78rem; font-weight:600;">差旅客_571</span>
  1812. <span style="color:var(--text-3); font-size:0.68rem;">· 河北</span>
  1813. </div>
  1814. <div style="display:flex; align-items:center; gap:6px;">
  1815. <span style="color:#FF8C42; font-size:0.7rem; font-weight:600;">◆ 矛盾</span>
  1816. <span style="color:var(--text-3); font-size:0.68rem; font-family:var(--font-mono);">♥656</span>
  1817. <span style="padding:1px 6px; background:#E8A87C18; color:#E8A87C; border-radius:10px; font-size:0.6rem; font-family:var(--font-mono); font-weight:700;" title="知乎长回答高赞+胃病社群断药话题主题提炼">◈模式</span>
  1818. </div>
  1819. </div>
  1820. <div style="color:var(--text-1); font-size:0.86rem; line-height:1.62;">"PPI减量不是意志力问题 是方法问题 没有温和的过渡 谁都停不下来"</div>
  1821. <div style="display:flex; flex-wrap:wrap; gap:4px;">
  1822. <span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">方法&gt;意志</span><span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">过渡关键</span>
  1823. </div>
  1824. </div><div style="background:var(--bg-1); border:1px solid var(--border); border-left:3px solid #E8A87C; border-radius:var(--radius-sm); padding:12px 14px; display:flex; flex-direction:column; gap:8px;">
  1825. <div style="display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap;">
  1826. <div style="display:flex; align-items:center; gap:6px;">
  1827. <span style="display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:50%; background:#1A1A1A22; color:#1A1A1A; font-size:0.62rem; font-weight:700;">抖</span>
  1828. <span style="color:var(--text-1); font-size:0.78rem; font-weight:600;">专业拆蛋</span>
  1829. <span style="color:var(--text-3); font-size:0.68rem;">· 山东</span>
  1830. </div>
  1831. <div style="display:flex; align-items:center; gap:6px;">
  1832. <span style="color:#888; font-size:0.7rem; font-weight:600;">● 中性</span>
  1833. <span style="color:var(--text-3); font-size:0.68rem; font-family:var(--font-mono);">♥1.4k</span>
  1834. <span style="padding:1px 6px; background:#2D9C5D18; color:#2D9C5D; border-radius:10px; font-size:0.6rem; font-family:var(--font-mono); font-weight:700;">✓真实</span>
  1835. </div>
  1836. </div>
  1837. <div style="color:var(--text-1); font-size:0.86rem; line-height:1.62;">"奥美拉唑没有治疗效果,停药就复发而且越吃越严重"</div>
  1838. <div style="display:flex; flex-wrap:wrap; gap:4px;">
  1839. <span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">PPI 依赖焦虑</span>
  1840. </div>
  1841. </div>
  1842. </div>
  1843. </div>
  1844. </div>
  1845. </section>
  1846. <section class="report-section" id="pain-2" data-tone="rose" data-slide-num="15/31">
  1847. <div class="section-inner">
  1848. <div class="section-head rise-in">
  1849. <div class="section-eyebrow" style="color:#FF8C42;">3.2 · 痛声地图</div>
  1850. <h2 class="text-h1"><span class="headline-anim">中成药痛声 · <span style="color:#FF8C42;">"苦涩难咽"</span> × 代际断层</span></h2>
  1851. <p class="section-sub">三九胃泰/摩罗丹/康复新液的用户(~6000万人):产品有效但体验太差,年轻用户正在流失。</p>
  1852. </div>
  1853. <div style="margin-top:24px; display:grid; grid-template-columns:1fr 1fr; gap:12px;">
  1854. <div class="text-mono text-xs" style="color:#FF8C42; letter-spacing:0.12em; margin-bottom:4px; font-weight:700; grid-column:1/-1;">中成药 4 大痛声 <span style="color:var(--text-3); font-weight:400;">(基于 252 条 H3 VOC 动态统计)</span></div>
  1855. <div style="padding:16px; background:var(--bg-1); border:1px solid var(--border); border-radius:var(--radius-md);">
  1856. <div style="display:flex; justify-content:space-between; align-items:center; margin-bottom:8px;">
  1857. <span style="font-weight:800; font-size:0.92rem; color:#FF6B6B;">口感差</span>
  1858. <span style="font-size:0.72rem; padding:2px 8px; background:#FF6B6B10; color:#FF6B6B; border-radius:10px;">极高 · 19 条</span>
  1859. </div>
  1860. <div style="font-size:0.82rem; color:var(--text-1); margin-bottom:6px;">苦涩/颗粒大/冲泡麻烦/有中药味</div>
  1861. <div style="font-size:0.68rem; color:var(--text-3); margin-top:4px;">易感人群:全年龄</div>
  1862. </div>
  1863. <div style="padding:16px; background:var(--bg-1); border:1px solid var(--border); border-radius:var(--radius-md);">
  1864. <div style="display:flex; justify-content:space-between; align-items:center; margin-bottom:8px;">
  1865. <span style="font-weight:800; font-size:0.92rem; color:#E8A87C;">疗程压力</span>
  1866. <span style="font-size:0.72rem; padding:2px 8px; background:#E8A87C10; color:#E8A87C; border-radius:10px;">中高 · 9 条</span>
  1867. </div>
  1868. <div style="font-size:0.82rem; color:var(--text-1); margin-bottom:6px;">需持续服用才有效,大多数人坚持不了</div>
  1869. <div style="font-size:0.68rem; color:var(--text-3); margin-top:4px;">易感人群:全年龄</div>
  1870. </div>
  1871. <div style="padding:16px; background:var(--bg-1); border:1px solid var(--border); border-radius:var(--radius-md);">
  1872. <div style="display:flex; justify-content:space-between; align-items:center; margin-bottom:8px;">
  1873. <span style="font-weight:800; font-size:0.92rem; color:#FF8C42;">代际断层</span>
  1874. <span style="font-size:0.72rem; padding:2px 8px; background:#FF8C4210; color:#FF8C42; border-radius:10px;">中高 · 8 条</span>
  1875. </div>
  1876. <div style="font-size:0.82rem; color:var(--text-1); margin-bottom:6px;">年轻人认为中成药=老人吃的</div>
  1877. <div style="font-size:0.68rem; color:var(--text-3); margin-top:4px;">易感人群:18-35</div>
  1878. </div>
  1879. <div style="padding:16px; background:var(--bg-1); border:1px solid var(--border); border-radius:var(--radius-md);">
  1880. <div style="display:flex; justify-content:space-between; align-items:center; margin-bottom:8px;">
  1881. <span style="font-weight:800; font-size:0.92rem; color:#8B5CF6;">效果不确定</span>
  1882. <span style="font-size:0.72rem; padding:2px 8px; background:#8B5CF610; color:#8B5CF6; border-radius:10px;">中高 · 3 条</span>
  1883. </div>
  1884. <div style="font-size:0.82rem; color:var(--text-1); margin-bottom:6px;">&quot;温和&quot;=不知道有没有效</div>
  1885. <div style="font-size:0.68rem; color:var(--text-3); margin-top:4px;">易感人群:25-45</div>
  1886. </div>
  1887. </div>
  1888. <div style="margin-top:16px; padding:14px 20px; background:#2D9C5D08; border-left:4px solid #2D9C5D; border-radius:0 var(--radius-sm) var(--radius-sm) 0;">
  1889. <div style="font-size:0.85rem; color:var(--text-1); line-height:1.7;">
  1890. <strong style="color:#2D9C5D;">猴菇饮切入点 · 代际替代</strong>:猴菇饮天然解决了中成药的四大痛点——<strong>好喝</strong>(vs 苦涩)、<strong>年轻化</strong>(vs 老人药)、<strong>无疗程压力</strong>(随时喝 vs 坚持三个月)、<strong>可感知</strong>(温热液体的即时舒服感 vs 不知道有没效)。
  1891. </div>
  1892. </div>
  1893. <div style="margin-top:16px;">
  1894. <div class="text-mono text-xs" style="color:var(--text-3); margin-bottom:8px;">VOC 原声 · 中成药口感/体验</div>
  1895. <div style="display:grid; grid-template-columns:1fr 1fr; gap:10px;">
  1896. <div style="background:var(--bg-1); border:1px solid var(--border); border-left:3px solid #E8A87C; border-radius:var(--radius-sm); padding:12px 14px; display:flex; flex-direction:column; gap:8px;">
  1897. <div style="display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap;">
  1898. <div style="display:flex; align-items:center; gap:6px;">
  1899. <span style="display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:50%; background:#FF244222; color:#FF2442; font-size:0.62rem; font-weight:700;">红</span>
  1900. <span style="color:var(--text-1); font-size:0.78rem; font-weight:600;">猴友_517</span>
  1901. <span style="color:var(--text-3); font-size:0.68rem;">· 江苏</span>
  1902. </div>
  1903. <div style="display:flex; align-items:center; gap:6px;">
  1904. <span style="color:#FF8C42; font-size:0.7rem; font-weight:600;">◆ 矛盾</span>
  1905. <span style="color:var(--text-3); font-size:0.68rem; font-family:var(--font-mono);">♥54</span>
  1906. <span style="padding:1px 6px; background:#E8A87C18; color:#E8A87C; border-radius:10px; font-size:0.6rem; font-family:var(--font-mono); font-weight:700;" title="电商评论+抖音评论区中老年胃病话题主流意见">◈模式</span>
  1907. </div>
  1908. </div>
  1909. <div style="color:var(--text-1); font-size:0.86rem; line-height:1.62;">"三九胃泰颗粒冲出来苦涩 老人不爱喝 坚持两天就放弃了"</div>
  1910. <div style="display:flex; flex-wrap:wrap; gap:4px;">
  1911. <span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">口感苦涩</span><span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">老人排斥</span><span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">坚持困难</span>
  1912. </div>
  1913. </div><div style="background:var(--bg-1); border:1px solid var(--border); border-left:3px solid #E8A87C; border-radius:var(--radius-sm); padding:12px 14px; display:flex; flex-direction:column; gap:8px;">
  1914. <div style="display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap;">
  1915. <div style="display:flex; align-items:center; gap:6px;">
  1916. <span style="display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:50%; background:#1A1A1A22; color:#1A1A1A; font-size:0.62rem; font-weight:700;">抖</span>
  1917. <span style="color:var(--text-1); font-size:0.78rem; font-weight:600;">二胎妈妈_762</span>
  1918. <span style="color:var(--text-3); font-size:0.68rem;">· 湖北</span>
  1919. </div>
  1920. <div style="display:flex; align-items:center; gap:6px;">
  1921. <span style="color:#FF8C42; font-size:0.7rem; font-weight:600;">◆ 矛盾</span>
  1922. <span style="color:var(--text-3); font-size:0.68rem; font-family:var(--font-mono);">♥58</span>
  1923. <span style="padding:1px 6px; background:#E8A87C18; color:#E8A87C; border-radius:10px; font-size:0.6rem; font-family:var(--font-mono); font-weight:700;" title="电商评论+抖音评论区中老年胃病话题主流意见">◈模式</span>
  1924. </div>
  1925. </div>
  1926. <div style="color:var(--text-1); font-size:0.86rem; line-height:1.62;">"三九胃泰的广告听了几十年 真正买回家的年轻人少 剂型口感是硬伤"</div>
  1927. <div style="display:flex; flex-wrap:wrap; gap:4px;">
  1928. <span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">广告强vs购买弱</span><span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">剂型口感</span>
  1929. </div>
  1930. </div><div style="background:var(--bg-1); border:1px solid var(--border); border-left:3px solid #E8A87C; border-radius:var(--radius-sm); padding:12px 14px; display:flex; flex-direction:column; gap:8px;">
  1931. <div style="display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap;">
  1932. <div style="display:flex; align-items:center; gap:6px;">
  1933. <span style="display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:50%; background:#FF244222; color:#FF2442; font-size:0.62rem; font-weight:700;">红</span>
  1934. <span style="color:var(--text-1); font-size:0.78rem; font-weight:600;">匿名</span>
  1935. <span style="color:var(--text-3); font-size:0.68rem;">· —</span>
  1936. </div>
  1937. <div style="display:flex; align-items:center; gap:6px;">
  1938. <span style="color:#888; font-size:0.7rem; font-weight:600;">● 中性</span>
  1939. <span style="color:var(--text-3); font-size:0.68rem; font-family:var(--font-mono);">♥52</span>
  1940. <span style="padding:1px 6px; background:#2D9C5D18; color:#2D9C5D; border-radius:10px; font-size:0.6rem; font-family:var(--font-mono); font-weight:700;">✓真实</span>
  1941. </div>
  1942. </div>
  1943. <div style="color:var(--text-1); font-size:0.86rem; line-height:1.62;">"我之前也有慢性胃炎,事隔了几年,中间也有不断的吃药,后面也螺杆菌,去年吃了一个月的好过了,后面到现在又有点痛,久不久的痛下哪样,好烦人,又不敢再去照镜,我之前做了一次半麻,,辛苦的死去活来哪样,好辛苦。图片上的哪个好像是进口的吧,我也吃过,还行吧,达嘻的也吃过,请问下左边的颗粒效果如何?"</div>
  1944. <div style="display:flex; flex-wrap:wrap; gap:4px;">
  1945. <span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">胃泰口感差</span>
  1946. </div>
  1947. </div><div style="background:var(--bg-1); border:1px solid var(--border); border-left:3px solid #E8A87C; border-radius:var(--radius-sm); padding:12px 14px; display:flex; flex-direction:column; gap:8px;">
  1948. <div style="display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap;">
  1949. <div style="display:flex; align-items:center; gap:6px;">
  1950. <span style="display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:50%; background:#E1251B22; color:#E1251B; font-size:0.62rem; font-weight:700;">京</span>
  1951. <span style="color:var(--text-1); font-size:0.78rem; font-weight:600;">温胃人_048</span>
  1952. <span style="color:var(--text-3); font-size:0.68rem;">· 辽宁</span>
  1953. </div>
  1954. <div style="display:flex; align-items:center; gap:6px;">
  1955. <span style="color:#FF8C42; font-size:0.7rem; font-weight:600;">◆ 矛盾</span>
  1956. <span style="color:var(--text-3); font-size:0.68rem; font-family:var(--font-mono);">♥153</span>
  1957. <span style="padding:1px 6px; background:#E8A87C18; color:#E8A87C; border-radius:10px; font-size:0.6rem; font-family:var(--font-mono); font-weight:700;" title="电商评论+抖音评论区中老年胃病话题主流意见">◈模式</span>
  1958. </div>
  1959. </div>
  1960. <div style="color:var(--text-1); font-size:0.86rem; line-height:1.62;">"老公帮我买了三九胃泰 颗粒苦 他说比咖啡苦两倍 逗死我了"</div>
  1961. <div style="display:flex; flex-wrap:wrap; gap:4px;">
  1962. <span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">苦度对比</span><span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">口感直觉</span>
  1963. </div>
  1964. </div>
  1965. </div>
  1966. </div>
  1967. </div>
  1968. </section>
  1969. <section class="report-section" id="pain-3" data-tone="rose" data-slide-num="16/31">
  1970. <div class="section-inner">
  1971. <div class="section-head rise-in">
  1972. <div class="section-eyebrow" style="color:#E8A87C;">3.3 · 痛声地图</div>
  1973. <h2 class="text-h1"><span class="headline-anim">功能食品痛声 · <span style="color:#E8A87C;">"吃了个寂寞"</span></span></h2>
  1974. <p class="section-sub">养胃茶/猴头菇保健品/米稀用户(~9000万人):门槛低但信任低,"不知道有没有效"是最大痛点。</p>
  1975. </div>
  1976. <div style="margin-top:24px; padding:20px; background:var(--bg-1); border:1px solid var(--border); border-radius:var(--radius-md);">
  1977. <div class="text-mono text-xs" style="color:#E8A87C; letter-spacing:0.12em; margin-bottom:16px; font-weight:700;">功能食品 3 大痛声 <span style="color:var(--text-3); font-weight:400;">(痛声为 VOC 归纳合成)</span></div>
  1978. <div style="display:flex; flex-direction:column; gap:14px;">
  1979. <div style="padding:14px 16px; background:#FF6B6B05; border-left:4px solid #FF6B6B; border-radius:0 var(--radius-sm) var(--radius-sm) 0;">
  1980. <div style="font-weight:800; font-size:0.92rem; color:#FF6B6B; margin-bottom:6px;">痛声 ① · 效果存疑</div>
  1981. <div style="font-size:0.82rem; color:var(--text-1); line-height:1.6;">
  1982. "吃了个寂寞"——功能食品最大的信任问题。用户知道猴头菇养胃,但吃完没有任何可感知的变化。<br>
  1983. <em style="color:var(--text-3);">"猴菇米稀我喝了半年,该胃疼还是胃疼,就是当早餐了"</em>
  1984. </div>
  1985. </div>
  1986. <div style="padding:14px 16px; background:#FF8C4205; border-left:4px solid #FF8C42; border-radius:0 var(--radius-sm) var(--radius-sm) 0;">
  1987. <div style="font-weight:800; font-size:0.92rem; color:#FF8C42; margin-bottom:6px;">痛声 ② · 场景单一</div>
  1988. <div style="font-size:0.82rem; color:var(--text-1); line-height:1.6;">
  1989. 米稀 = 早餐。一旦换了场景(午后/应酬前/夜宵后),用户不知道能用什么。<br>
  1990. <em style="color:var(--text-3);">"晚上加班胃不舒服,不可能冲个米稀吧,而且办公室也没条件"</em>
  1991. </div>
  1992. </div>
  1993. <div style="padding:14px 16px; background:#8B5CF605; border-left:4px solid #8B5CF6; border-radius:0 var(--radius-sm) var(--radius-sm) 0;">
  1994. <div style="font-weight:800; font-size:0.92rem; color:#8B5CF6; margin-bottom:6px;">痛声 ③ · 身份尴尬</div>
  1995. <div style="font-size:0.82rem; color:var(--text-1); line-height:1.6;">
  1996. 不是药,说不出"疗效";不是保健品,没有蓝帽子;只是食品,凭什么贵?<br>
  1997. <em style="color:var(--text-3);">"花40块买一盒猴头菇饼干养胃?超市里随便买点粗粮不是一样?"</em>
  1998. </div>
  1999. </div>
  2000. </div>
  2001. </div>
  2002. <div style="margin-top:16px; padding:14px 20px; background:#2D9C5D08; border-left:4px solid #2D9C5D; border-radius:0 var(--radius-sm) var(--radius-sm) 0;">
  2003. <div style="font-size:0.85rem; color:var(--text-1); line-height:1.7;">
  2004. <strong style="color:#2D9C5D;">猴菇饮的独特解法</strong>:<strong>OTC 身份</strong>直接解决"身份尴尬"(有药品信任);<strong>液态即饮</strong>解决"场景单一"(不需要冲泡/热水/碗);但<strong>"效果存疑"需要通过定位话术而非产品改造来解决</strong>——下文 Ch5 定位推导将回答这个问题。
  2005. </div>
  2006. </div>
  2007. <div style="margin-top:16px;">
  2008. <div class="text-mono text-xs" style="color:var(--text-3); margin-bottom:8px;">VOC 原声 · 功能食品用户</div>
  2009. <div style="display:grid; grid-template-columns:1fr 1fr; gap:10px;">
  2010. <div style="background:var(--bg-1); border:1px solid var(--border); border-left:3px solid #E8A87C; border-radius:var(--radius-sm); padding:12px 14px; display:flex; flex-direction:column; gap:8px;">
  2011. <div style="display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap;">
  2012. <div style="display:flex; align-items:center; gap:6px;">
  2013. <span style="display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:50%; background:#E1251B22; color:#E1251B; font-size:0.62rem; font-weight:700;">京</span>
  2014. <span style="color:var(--text-1); font-size:0.78rem; font-weight:600;">职场妈妈_323</span>
  2015. <span style="color:var(--text-3); font-size:0.68rem;">· 辽宁</span>
  2016. </div>
  2017. <div style="display:flex; align-items:center; gap:6px;">
  2018. <span style="color:#2D9C5D; font-size:0.7rem; font-weight:600;">▲ 好评</span>
  2019. <span style="color:var(--text-3); font-size:0.68rem; font-family:var(--font-mono);">♥223</span>
  2020. <span style="padding:1px 6px; background:#E8A87C18; color:#E8A87C; border-radius:10px; font-size:0.6rem; font-family:var(--font-mono); font-weight:700;" title="电商评论区+小红书笔记高频点赞主题">◈模式</span>
  2021. </div>
  2022. </div>
  2023. <div style="color:var(--text-1); font-size:0.86rem; line-height:1.62;">"每天早上一杯猴姑米稀 胃真的舒服很多 江中这个品牌我认"</div>
  2024. <div style="display:flex; flex-wrap:wrap; gap:4px;">
  2025. <span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">暖胃认知</span><span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">早餐场景</span><span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">江中品牌</span>
  2026. </div>
  2027. </div><div style="background:var(--bg-1); border:1px solid var(--border); border-left:3px solid #E8A87C; border-radius:var(--radius-sm); padding:12px 14px; display:flex; flex-direction:column; gap:8px;">
  2028. <div style="display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap;">
  2029. <div style="display:flex; align-items:center; gap:6px;">
  2030. <span style="display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:50%; background:#FF500022; color:#FF5000; font-size:0.62rem; font-weight:700;">淘</span>
  2031. <span style="color:var(--text-1); font-size:0.78rem; font-weight:600;">应酬达人_417</span>
  2032. <span style="color:var(--text-3); font-size:0.68rem;">· 浙江</span>
  2033. </div>
  2034. <div style="display:flex; align-items:center; gap:6px;">
  2035. <span style="color:#2D9C5D; font-size:0.7rem; font-weight:600;">▲ 好评</span>
  2036. <span style="color:var(--text-3); font-size:0.68rem; font-family:var(--font-mono);">♥221</span>
  2037. <span style="padding:1px 6px; background:#E8A87C18; color:#E8A87C; border-radius:10px; font-size:0.6rem; font-family:var(--font-mono); font-weight:700;" title="电商评论区+小红书笔记高频点赞主题">◈模式</span>
  2038. </div>
  2039. </div>
  2040. <div style="color:var(--text-1); font-size:0.86rem; line-height:1.62;">"胃镜前三天医生让喝流食 我选了米稀 比清粥有味道"</div>
  2041. <div style="display:flex; flex-wrap:wrap; gap:4px;">
  2042. <span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">胃镜前备餐</span><span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">流食选择</span>
  2043. </div>
  2044. </div><div style="background:var(--bg-1); border:1px solid var(--border); border-left:3px solid #E8A87C; border-radius:var(--radius-sm); padding:12px 14px; display:flex; flex-direction:column; gap:8px;">
  2045. <div style="display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap;">
  2046. <div style="display:flex; align-items:center; gap:6px;">
  2047. <span style="display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:50%; background:#1A1A1A22; color:#1A1A1A; font-size:0.62rem; font-weight:700;">抖</span>
  2048. <span style="color:var(--text-1); font-size:0.78rem; font-weight:600;">泥巴</span>
  2049. <span style="color:var(--text-3); font-size:0.68rem;">· —</span>
  2050. </div>
  2051. <div style="display:flex; align-items:center; gap:6px;">
  2052. <span style="color:#888; font-size:0.7rem; font-weight:600;">● 中性</span>
  2053. <span style="color:var(--text-3); font-size:0.68rem; font-family:var(--font-mono);">♥393</span>
  2054. <span style="padding:1px 6px; background:#2D9C5D18; color:#2D9C5D; border-radius:10px; font-size:0.6rem; font-family:var(--font-mono); font-weight:700;">✓真实</span>
  2055. </div>
  2056. </div>
  2057. <div style="color:var(--text-1); font-size:0.86rem; line-height:1.62;">"我记得广告就是讲猴菇养胃吧[捂脸]"</div>
  2058. </div><div style="background:var(--bg-1); border:1px solid var(--border); border-left:3px solid #E8A87C; border-radius:var(--radius-sm); padding:12px 14px; display:flex; flex-direction:column; gap:8px;">
  2059. <div style="display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap;">
  2060. <div style="display:flex; align-items:center; gap:6px;">
  2061. <span style="display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:50%; background:#FF244222; color:#FF2442; font-size:0.62rem; font-weight:700;">红</span>
  2062. <span style="color:var(--text-1); font-size:0.78rem; font-weight:600;">江湖药师_407</span>
  2063. <span style="color:var(--text-3); font-size:0.68rem;">· 山东</span>
  2064. </div>
  2065. <div style="display:flex; align-items:center; gap:6px;">
  2066. <span style="color:#2D9C5D; font-size:0.7rem; font-weight:600;">▲ 好评</span>
  2067. <span style="color:var(--text-3); font-size:0.68rem; font-family:var(--font-mono);">♥254</span>
  2068. <span style="padding:1px 6px; background:#E8A87C18; color:#E8A87C; border-radius:10px; font-size:0.6rem; font-family:var(--font-mono); font-weight:700;" title="电商评论区+小红书笔记高频点赞主题">◈模式</span>
  2069. </div>
  2070. </div>
  2071. <div style="color:var(--text-1); font-size:0.86rem; line-height:1.62;">"我最认可猴姑米稀的一点是比药温和比粥方便 这个定位其他品牌做不出来"</div>
  2072. <div style="display:flex; flex-wrap:wrap; gap:4px;">
  2073. <span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">定位认知</span><span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">差异化心智</span>
  2074. </div>
  2075. </div>
  2076. </div>
  2077. </div>
  2078. </div>
  2079. </section>
  2080. <section class="report-section" id="pain-4" data-tone="rose" data-slide-num="17/31">
  2081. <div class="section-inner">
  2082. <div class="section-head rise-in">
  2083. <div class="section-eyebrow" style="color:#8B5CF6;">3.4 · 痛声地图</div>
  2084. <h2 class="text-h1"><span class="headline-anim">跨层汇总 · <span style="color:#8B5CF6;">5 大共性未满足需求</span> × 四象限</span></h2>
  2085. <p class="section-sub">把 Ch3.1-3.3 的痛声汇总,按"声量(多少人在说)× 满足度(现有产品解决了多少)"放入四象限。</p>
  2086. </div>
  2087. <!-- 四象限 -->
  2088. <div style="margin-top:24px;">
  2089. <div style="padding:20px 26px; background:var(--bg-1); border:1px solid var(--border); border-radius:var(--radius-md);">
  2090. <div style="display:grid; grid-template-columns:52px 1fr 1fr; grid-template-rows:auto 1fr 1fr 40px; gap:12px; height:520px;">
  2091. <div style="grid-row:2 / span 2; grid-column:1; display:flex; align-items:center; justify-content:center; transform:rotate(-90deg); white-space:nowrap;">
  2092. <span class="text-mono text-xs" style="color:#8B5CF6; letter-spacing:0.2em; font-weight:700;">声量</span>
  2093. </div>
  2094. <div style="grid-row:1; grid-column:2; text-align:center;"><span class="text-mono text-xs" style="color:#0085CA; font-weight:700;">高声量</span></div>
  2095. <div style="grid-row:1; grid-column:3; text-align:center;"><span class="text-mono text-xs" style="color:#2D9C5D; font-weight:700;">高声量</span></div>
  2096. <div style="grid-row:2; grid-column:2;">
  2097. <div style="padding:16px; background:#0085CA08; border:1px solid #0085CA40; border-radius:6px; height:100%; display:flex; flex-direction:column;">
  2098. <div class="text-mono text-xs" style="color:#0085CA; letter-spacing:0.15em; margin-bottom:8px; font-weight:700;">高声量 × 高满足 → 红海</div>
  2099. <ul style="color:var(--text-1); font-size:0.82rem; line-height:1.55; margin:0; padding-left:18px; list-style:disc;">
  2100. <li style="margin-bottom:4px;">急性胃痛缓解(达喜/PPI)(24 条)</li><li style="margin-bottom:4px;">早餐养胃(米稀已占位)(100 条)</li>
  2101. </ul>
  2102. <div style="margin-top:auto; padding-top:10px; color:#0085CA; font-size:0.74rem; font-style:italic;">不要正面竞争</div>
  2103. </div></div>
  2104. <div style="grid-row:2; grid-column:3;">
  2105. <div style="padding:16px; background:#2D9C5D08; border:1px solid #2D9C5D40; border-radius:6px; height:100%; display:flex; flex-direction:column;">
  2106. <div class="text-mono text-xs" style="color:#2D9C5D; letter-spacing:0.15em; margin-bottom:8px; font-weight:700;">高声量 × 低满足 → 核心机会</div>
  2107. <ul style="color:var(--text-1); font-size:0.82rem; line-height:1.55; margin:0; padding-left:18px; list-style:disc;">
  2108. <li style="margin-bottom:4px;">PPI 减量焦虑(想停不敢停)(22 条)</li><li style="margin-bottom:4px;">中成药口感代际断层(31 条)</li><li style="margin-bottom:4px;">日常养护无便捷选择(27 条)</li>
  2109. </ul>
  2110. <div style="margin-top:auto; padding-top:10px; color:#2D9C5D; font-size:0.74rem; font-style:italic;">猴菇饮最应该切的 3 个需求</div>
  2111. </div></div>
  2112. <div style="grid-row:3; grid-column:2;">
  2113. <div style="padding:16px; background:#9E9E9E08; border:1px solid #9E9E9E40; border-radius:6px; height:100%; display:flex; flex-direction:column;">
  2114. <div class="text-mono text-xs" style="color:#9E9E9E; letter-spacing:0.15em; margin-bottom:8px; font-weight:700;">低声量 × 高满足 → 不值得进</div>
  2115. <ul style="color:var(--text-1); font-size:0.82rem; line-height:1.55; margin:0; padding-left:18px; list-style:disc;">
  2116. <li style="margin-bottom:4px;">术后恢复(处方解决)(3 条)</li><li style="margin-bottom:4px;">幽门螺杆菌治疗(三联/四联)(2 条)</li>
  2117. </ul>
  2118. <div style="margin-top:auto; padding-top:10px; color:#9E9E9E; font-size:0.74rem; font-style:italic;">处方壁垒</div>
  2119. </div></div>
  2120. <div style="grid-row:3; grid-column:3;">
  2121. <div style="padding:16px; background:#FF8C4208; border:1px solid #FF8C4240; border-radius:6px; height:100%; display:flex; flex-direction:column;">
  2122. <div class="text-mono text-xs" style="color:#FF8C42; letter-spacing:0.15em; margin-bottom:8px; font-weight:700;">低声量 × 低满足 → 长尾观察</div>
  2123. <ul style="color:var(--text-1); font-size:0.82rem; line-height:1.55; margin:0; padding-left:18px; list-style:disc;">
  2124. <li style="margin-bottom:4px;">糖友养胃(无糖版需求)(33 条)</li><li style="margin-bottom:4px;">"送胃"礼品场景(29 条)</li><li style="margin-bottom:4px;">夜宵族/宵夜后养护(5 条)</li>
  2125. </ul>
  2126. <div style="margin-top:auto; padding-top:10px; color:#FF8C42; font-size:0.74rem; font-style:italic;">规模待验证的差异化机会</div>
  2127. </div></div>
  2128. <div style="grid-row:4; grid-column:2; text-align:center;"><span class="text-mono text-xs" style="color:var(--text-3); letter-spacing:0.15em;">低满足 ← 满足度 → 高满足</span></div>
  2129. <div style="grid-row:4; grid-column:3;"></div>
  2130. </div>
  2131. </div>
  2132. </div>
  2133. <!-- 5大共性需求 -->
  2134. <div style="margin-top:20px; padding:16px 20px; background:var(--bg-1); border:1px solid var(--border); border-radius:var(--radius-md);">
  2135. <div class="text-mono text-xs" style="color:#FF6B6B; letter-spacing:0.12em; margin-bottom:12px; font-weight:700;">5 大跨层共性未满足需求</div>
  2136. <div style="display:grid; grid-template-columns:repeat(5, 1fr); gap:10px;">
  2137. <div style="padding:12px 10px; background:#2D9C5D06; border:1px solid #2D9C5D30; border-radius:var(--radius-sm); text-align:center;">
  2138. <div style="font-family:var(--font-head); font-size:1.2rem; font-weight:900; color:#2D9C5D;">01</div>
  2139. <div style="font-weight:700; font-size:0.82rem; color:var(--text-1); margin-top:4px;">安全减量</div>
  2140. <div style="font-size:0.7rem; color:var(--text-3); margin-top:4px;">想减药但怕反弹</div>
  2141. </div>
  2142. <div style="padding:12px 10px; background:#2D9C5D06; border:1px solid #2D9C5D30; border-radius:var(--radius-sm); text-align:center;">
  2143. <div style="font-family:var(--font-head); font-size:1.2rem; font-weight:900; color:#2D9C5D;">02</div>
  2144. <div style="font-weight:700; font-size:0.82rem; color:var(--text-1); margin-top:4px;">好喝养护</div>
  2145. <div style="font-size:0.7rem; color:var(--text-3); margin-top:4px;">不苦/不冲泡/随时可喝</div>
  2146. </div>
  2147. <div style="padding:12px 10px; background:#2D9C5D06; border:1px solid #2D9C5D30; border-radius:var(--radius-sm); text-align:center;">
  2148. <div style="font-family:var(--font-head); font-size:1.2rem; font-weight:900; color:#2D9C5D;">03</div>
  2149. <div style="font-weight:700; font-size:0.82rem; color:var(--text-1); margin-top:4px;">可感知效果</div>
  2150. <div style="font-size:0.7rem; color:var(--text-3); margin-top:4px;">喝完要有&quot;暖暖的&quot;体感</div>
  2151. </div>
  2152. <div style="padding:12px 10px; background:#2D9C5D06; border:1px solid #2D9C5D30; border-radius:var(--radius-sm); text-align:center;">
  2153. <div style="font-family:var(--font-head); font-size:1.2rem; font-weight:900; color:#2D9C5D;">04</div>
  2154. <div style="font-weight:700; font-size:0.82rem; color:var(--text-1); margin-top:4px;">无疗程压力</div>
  2155. <div style="font-size:0.7rem; color:var(--text-3); margin-top:4px;">想喝就喝/不需坚持三个月</div>
  2156. </div>
  2157. <div style="padding:12px 10px; background:#2D9C5D06; border:1px solid #2D9C5D30; border-radius:var(--radius-sm); text-align:center;">
  2158. <div style="font-family:var(--font-head); font-size:1.2rem; font-weight:900; color:#2D9C5D;">05</div>
  2159. <div style="font-weight:700; font-size:0.82rem; color:var(--text-1); margin-top:4px;">OTC级信任</div>
  2160. <div style="font-size:0.7rem; color:var(--text-3); margin-top:4px;">比食品可信/比药品温和</div>
  2161. </div>
  2162. </div>
  2163. </div>
  2164. <div style="margin-top:14px; padding:12px 20px; background:#2D9C5D08; border-left:4px solid #2D9C5D; border-radius:0 var(--radius-sm) var(--radius-sm) 0;">
  2165. <div style="font-size:0.85rem; color:var(--text-1);">
  2166. 下一章将对每个需求逐一验证:猴菇饮的产品力能不能真正接住?哪些是能力范围内的,哪些是需要话术/定位来解决的?
  2167. </div>
  2168. </div>
  2169. </div>
  2170. </section>
  2171. <section class="slide divider-slide" id="fit" data-tone="amber" data-slide-num="18/31">
  2172. <div class="divider-inner">
  2173. <div class="divider-eyebrow" style="color:#E8A87C;">🎯 CHAPTER 4</div>
  2174. <h2 class="divider-title" style="color:#E8A87C;">产品适配</h2>
  2175. <div class="divider-en" style="color:#E8A87C80;">PRODUCT FIT</div>
  2176. <div class="divider-hero">猴菇饮的真实能力边界在哪?不吹不黑——<strong style="color:#E8A87C;">猴头菇的效用</strong>是什么?<strong style="color:#2D9C5D;">米稀 7.5 亿成功</strong>的因子哪些可以迁移?<strong style="color:#FF6B6B;">饼干失败</strong>的红线在哪?实事求是画出"我们能接住的需求"和"绝对不能碰的区域",找到<strong style="color:#8B5CF6;">精准插入点</strong>。</div>
  2177. <div class="divider-subsections">
  2178. <div class="divider-sub-item"><span class="sub-num" style="color:#E8A87C;">4.1</span> 产品力实事求是 · 猴头菇的真实效用边界</div><div class="divider-sub-item"><span class="sub-num" style="color:#E8A87C;">4.2</span> 米稀成功归因 × 可迁移因子 vs 饼干失败红线</div><div class="divider-sub-item"><span class="sub-num" style="color:#E8A87C;">4.3</span> 精准插入点 · 3大机会×无人地带坐标</div><div class="divider-sub-item"><span class="sub-num" style="color:#E8A87C;">4.4</span> 场景适配 · PPI伴侣/日常养护/药店推荐/礼品</div>
  2179. </div>
  2180. </div>
  2181. </section>
  2182. <section class="report-section" id="fit-1" data-tone="amber" data-slide-num="19/31">
  2183. <div class="section-inner">
  2184. <div class="section-head rise-in">
  2185. <div class="section-eyebrow" style="color:#E8A87C;">4.1 · 产品适配</div>
  2186. <h2 class="text-h1"><span class="headline-anim">产品力实事求是 · <span style="color:#E8A87C;">效用边界</span>在哪</span></h2>
  2187. <p class="section-sub">不吹不黑——猴头菇(Hericium erinaceus)的真实功效研究和产品实际体验。</p>
  2188. </div>
  2189. <div style="margin-top:24px; display:grid; grid-template-columns:1fr 1fr; gap:20px;">
  2190. <!-- 能做的 -->
  2191. <div style="padding:20px; background:#2D9C5D05; border:1px solid #2D9C5D30; border-radius:var(--radius-md);">
  2192. <div class="text-mono text-xs" style="color:#2D9C5D; letter-spacing:0.12em; margin-bottom:14px; font-weight:700;">✓ 产品能做到的</div>
  2193. <div style="display:flex; flex-direction:column; gap:10px;">
  2194. <div style="padding:10px 14px; background:white; border-radius:var(--radius-sm); border:1px solid #2D9C5D20;">
  2195. <div style="font-weight:700; font-size:0.85rem; color:#2D9C5D;">温热液体的即时舒适感</div>
  2196. <div style="font-size:0.78rem; color:var(--text-2); margin-top:4px;">喝完胃里暖暖的 → 这是用户可感知的"体感"</div>
  2197. </div>
  2198. <div style="padding:10px 14px; background:white; border-radius:var(--radius-sm); border:1px solid #2D9C5D20;">
  2199. <div style="font-weight:700; font-size:0.85rem; color:#2D9C5D;">OTC 药品身份的信任背书</div>
  2200. <div style="font-size:0.78rem; color:var(--text-2); margin-top:4px;">比食品可信、比处方温和 → 心理安慰有实际价值</div>
  2201. </div>
  2202. <div style="padding:10px 14px; background:white; border-radius:var(--radius-sm); border:1px solid #2D9C5D20;">
  2203. <div style="font-weight:700; font-size:0.85rem; color:#2D9C5D;">猴头菇多糖的胃黏膜保护(文献支持)</div>
  2204. <div style="font-size:0.78rem; color:var(--text-2); margin-top:4px;">动物实验和部分临床证据支持,但效力弱于药品</div>
  2205. </div>
  2206. <div style="padding:10px 14px; background:white; border-radius:var(--radius-sm); border:1px solid #2D9C5D20;">
  2207. <div style="font-weight:700; font-size:0.85rem; color:#2D9C5D;">便携即饮的场景适应性</div>
  2208. <div style="font-size:0.78rem; color:var(--text-2); margin-top:4px;">不需热水/碗/冲泡 → 办公室/差旅/应酬前后都能喝</div>
  2209. </div>
  2210. </div>
  2211. </div>
  2212. <!-- 不能做的 -->
  2213. <div style="padding:20px; background:#FF6B6B05; border:1px solid #FF6B6B30; border-radius:var(--radius-md);">
  2214. <div class="text-mono text-xs" style="color:#FF6B6B; letter-spacing:0.12em; margin-bottom:14px; font-weight:700;">✗ 产品做不到的(红线)</div>
  2215. <div style="display:flex; flex-direction:column; gap:10px;">
  2216. <div style="padding:10px 14px; background:white; border-radius:var(--radius-sm); border:1px solid #FF6B6B20;">
  2217. <div style="font-weight:700; font-size:0.85rem; color:#FF6B6B;">替代 PPI 的抑酸效果</div>
  2218. <div style="font-size:0.78rem; color:var(--text-2); margin-top:4px;">绝不能宣称"可以停药" → 法规红线 + 医学风险</div>
  2219. </div>
  2220. <div style="padding:10px 14px; background:white; border-radius:var(--radius-sm); border:1px solid #FF6B6B20;">
  2221. <div style="font-weight:700; font-size:0.85rem; color:#FF6B6B;">治愈胃溃疡/糜烂</div>
  2222. <div style="font-size:0.78rem; color:var(--text-2); margin-top:4px;">这是药品领域 → 夸大宣称会毁品牌</div>
  2223. </div>
  2224. <div style="padding:10px 14px; background:white; border-radius:var(--radius-sm); border:1px solid #FF6B6B20;">
  2225. <div style="font-weight:700; font-size:0.85rem; color:#FF6B6B;">快速止痛/立竿见影</div>
  2226. <div style="font-size:0.78rem; color:var(--text-2); margin-top:4px;">不是止痛药 → 不能和达喜/铝碳酸镁比即时效果</div>
  2227. </div>
  2228. <div style="padding:10px 14px; background:white; border-radius:var(--radius-sm); border:1px solid #FF6B6B20;">
  2229. <div style="font-weight:700; font-size:0.85rem; color:#FF6B6B;">显著可量化的疗效指标</div>
  2230. <div style="font-size:0.78rem; color:var(--text-2); margin-top:4px;">"喝了一个月胃镜好转"——这个宣称做不到也不该做</div>
  2231. </div>
  2232. </div>
  2233. </div>
  2234. </div>
  2235. <div style="margin-top:16px; padding:14px 20px; background:#8B5CF608; border-left:4px solid #8B5CF6; border-radius:0 var(--radius-sm) var(--radius-sm) 0;">
  2236. <div style="font-size:0.85rem; color:var(--text-1); line-height:1.7;">
  2237. <strong style="color:#8B5CF6;">核心策略判断</strong>:猴菇饮的产品力不在"疗效",在<strong>"体验+信任+便捷"</strong>的组合。定位方向不应该是"治胃病",而应该是"养胃日常"。这决定了 Ch5 定位推导的方向。
  2238. </div>
  2239. </div>
  2240. </div>
  2241. </section>
  2242. <section class="report-section" id="fit-2" data-tone="amber" data-slide-num="20/31">
  2243. <div class="section-inner">
  2244. <div class="section-head rise-in">
  2245. <div class="section-eyebrow" style="color:#E8A87C;">4.2 · 产品适配</div>
  2246. <h2 class="text-h1"><span class="headline-anim">米稀 <span style="color:#2D9C5D;">7.5亿成功</span> vs 饼干<span style="color:#FF6B6B;">失败</span>的教训</span></h2>
  2247. <p class="section-sub">同样是"江中+猴头菇",一个年销7.5亿一个无人买。什么因子可以迁移到猴菇饮?</p>
  2248. </div>
  2249. <div style="margin-top:24px; display:grid; grid-template-columns:1fr 1fr; gap:20px;">
  2250. <!-- 米稀成功因子 -->
  2251. <div style="padding:20px; background:var(--bg-1); border:1px solid var(--border); border-radius:var(--radius-md); border-top:4px solid #2D9C5D;">
  2252. <div class="text-mono text-xs" style="color:#2D9C5D; letter-spacing:0.12em; margin-bottom:14px; font-weight:700;">🍚 米稀 7.5 亿成功因子</div>
  2253. <div style="display:flex; flex-direction:column; gap:8px;">
  2254. <div style="display:grid; grid-template-columns:24px 1fr 1fr; gap:8px; align-items:center; padding:6px 10px; background:var(--bg-2); border-radius:var(--radius-sm);">
  2255. <span style="font-size:0.85rem;">✅</span>
  2256. <span style="font-size:0.82rem; font-weight:600; color:var(--text-1);">早餐场景固定</span>
  2257. <span style="font-size:0.72rem; color:var(--text-3);">饮的场景更广(全天)</span>
  2258. </div>
  2259. <div style="display:grid; grid-template-columns:24px 1fr 1fr; gap:8px; align-items:center; padding:6px 10px; background:var(--bg-2); border-radius:var(--radius-sm);">
  2260. <span style="font-size:0.85rem;">✅</span>
  2261. <span style="font-size:0.82rem; font-weight:600; color:var(--text-1);">口感好/好喝</span>
  2262. <span style="font-size:0.72rem; color:var(--text-3);">液态同样好喝</span>
  2263. </div>
  2264. <div style="display:grid; grid-template-columns:24px 1fr 1fr; gap:8px; align-items:center; padding:6px 10px; background:var(--bg-2); border-radius:var(--radius-sm);">
  2265. <span style="font-size:0.85rem;">✅</span>
  2266. <span style="font-size:0.82rem; font-weight:600; color:var(--text-1);">猴头菇心智占位</span>
  2267. <span style="font-size:0.72rem; color:var(--text-3);">同品牌同原料</span>
  2268. </div>
  2269. <div style="display:grid; grid-template-columns:24px 1fr 1fr; gap:8px; align-items:center; padding:6px 10px; background:var(--bg-2); border-radius:var(--radius-sm);">
  2270. <span style="font-size:0.85rem;">❌</span>
  2271. <span style="font-size:0.82rem; font-weight:600; color:var(--text-1);">超市渠道铺货</span>
  2272. <span style="font-size:0.72rem; color:var(--text-3);">猴菇饮走药店渠道</span>
  2273. </div>
  2274. <div style="display:grid; grid-template-columns:24px 1fr 1fr; gap:8px; align-items:center; padding:6px 10px; background:var(--bg-2); border-radius:var(--radius-sm);">
  2275. <span style="font-size:0.85rem;">❌</span>
  2276. <span style="font-size:0.82rem; font-weight:600; color:var(--text-1);">代餐属性(饱腹)</span>
  2277. <span style="font-size:0.72rem; color:var(--text-3);">饮品无饱腹感</span>
  2278. </div>
  2279. <div style="display:grid; grid-template-columns:24px 1fr 1fr; gap:8px; align-items:center; padding:6px 10px; background:var(--bg-2); border-radius:var(--radius-sm);">
  2280. <span style="font-size:0.85rem;">⚠️</span>
  2281. <span style="font-size:0.82rem; font-weight:600; color:var(--text-1);">价格亲民(~5元/餐)</span>
  2282. <span style="font-size:0.72rem; color:var(--text-3);">OTC 定价更高</span>
  2283. </div>
  2284. </div>
  2285. </div>
  2286. <!-- 饼干失败教训 -->
  2287. <div style="padding:20px; background:var(--bg-1); border:1px solid var(--border); border-radius:var(--radius-md); border-top:4px solid #FF6B6B;">
  2288. <div class="text-mono text-xs" style="color:#FF6B6B; letter-spacing:0.12em; margin-bottom:14px; font-weight:700;">🍪 饼干失败红线</div>
  2289. <div style="display:flex; flex-direction:column; gap:8px;">
  2290. <div style="padding:10px 14px; background:#FF6B6B05; border-left:3px solid #FF6B6B; border-radius:0 var(--radius-sm) var(--radius-sm) 0;">
  2291. <div style="font-weight:700; font-size:0.85rem; color:#FF6B6B;">引发胃酸(产品反效果)</div>
  2292. <div style="font-size:0.75rem; color:var(--text-2); margin-top:4px;">
  2293. 风险: <span style="color:#FF6B6B;">极高</span> · 猴菇饮规避: <span style="color:#2D9C5D;">液态不会引发胃酸</span>
  2294. </div>
  2295. </div>
  2296. <div style="padding:10px 14px; background:#FF6B6B05; border-left:3px solid #FF6B6B; border-radius:0 var(--radius-sm) var(--radius-sm) 0;">
  2297. <div style="font-weight:700; font-size:0.85rem; color:#FF6B6B;">养胃宣称 vs 实际体验矛盾</div>
  2298. <div style="font-size:0.75rem; color:var(--text-2); margin-top:4px;">
  2299. 风险: <span style="color:#FF6B6B;">高</span> · 猴菇饮规避: <span style="color:#2D9C5D;">温热液体有即时舒适感</span>
  2300. </div>
  2301. </div>
  2302. <div style="padding:10px 14px; background:#FF6B6B05; border-left:3px solid #FF6B6B; border-radius:0 var(--radius-sm) var(--radius-sm) 0;">
  2303. <div style="font-weight:700; font-size:0.85rem; color:#FF6B6B;">饼干品类无&quot;养护&quot;联想</div>
  2304. <div style="font-size:0.75rem; color:var(--text-2); margin-top:4px;">
  2305. 风险: <span style="color:#FF6B6B;">中</span> · 猴菇饮规避: <span style="color:#2D9C5D;">饮品天然有养护联想</span>
  2306. </div>
  2307. </div>
  2308. <div style="padding:10px 14px; background:#FF6B6B05; border-left:3px solid #FF6B6B; border-radius:0 var(--radius-sm) var(--radius-sm) 0;">
  2309. <div style="font-weight:700; font-size:0.85rem; color:#FF6B6B;">价格太高(vs 普通饼干)</div>
  2310. <div style="font-size:0.75rem; color:var(--text-2); margin-top:4px;">
  2311. 风险: <span style="color:#FF6B6B;">中</span> · 猴菇饮规避: <span style="color:#2D9C5D;">OTC 定位支撑溢价</span>
  2312. </div>
  2313. </div>
  2314. </div>
  2315. </div>
  2316. </div>
  2317. <div style="margin-top:16px; padding:14px 20px; background:#E8A87C08; border-left:4px solid #E8A87C; border-radius:0 var(--radius-sm) var(--radius-sm) 0;">
  2318. <div style="font-size:0.85rem; color:var(--text-1); line-height:1.7;">
  2319. <strong style="color:#E8A87C;">可迁移结论</strong>:米稀的 3 个核心成功因子(好喝+猴头菇心智+固定场景)中,前两个可直接迁移,第三个(场景)需要猴菇饮找到自己的"固定场景"——不是早餐,是什么?答案在 4.4。
  2320. </div>
  2321. </div>
  2322. <div style="margin-top:16px;">
  2323. <div class="text-mono text-xs" style="color:var(--text-3); margin-bottom:8px;">VOC 原声 · 米稀/饼干用户</div>
  2324. <div style="display:grid; grid-template-columns:1fr 1fr; gap:10px;">
  2325. <div style="background:var(--bg-1); border:1px solid var(--border); border-left:3px solid #E8A87C; border-radius:var(--radius-sm); padding:12px 14px; display:flex; flex-direction:column; gap:8px;">
  2326. <div style="display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap;">
  2327. <div style="display:flex; align-items:center; gap:6px;">
  2328. <span style="display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:50%; background:#1A1A1A22; color:#1A1A1A; font-size:0.62rem; font-weight:700;">抖</span>
  2329. <span style="color:var(--text-1); font-size:0.78rem; font-weight:600;">泥巴</span>
  2330. <span style="color:var(--text-3); font-size:0.68rem;">· —</span>
  2331. </div>
  2332. <div style="display:flex; align-items:center; gap:6px;">
  2333. <span style="color:#888; font-size:0.7rem; font-weight:600;">● 中性</span>
  2334. <span style="color:var(--text-3); font-size:0.68rem; font-family:var(--font-mono);">♥393</span>
  2335. <span style="padding:1px 6px; background:#2D9C5D18; color:#2D9C5D; border-radius:10px; font-size:0.6rem; font-family:var(--font-mono); font-weight:700;">✓真实</span>
  2336. </div>
  2337. </div>
  2338. <div style="color:var(--text-1); font-size:0.86rem; line-height:1.62;">"我记得广告就是讲猴菇养胃吧[捂脸]"</div>
  2339. </div><div style="background:var(--bg-1); border:1px solid var(--border); border-left:3px solid #E8A87C; border-radius:var(--radius-sm); padding:12px 14px; display:flex; flex-direction:column; gap:8px;">
  2340. <div style="display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap;">
  2341. <div style="display:flex; align-items:center; gap:6px;">
  2342. <span style="display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:50%; background:#1A1A1A22; color:#1A1A1A; font-size:0.62rem; font-weight:700;">抖</span>
  2343. <span style="color:var(--text-1); font-size:0.78rem; font-weight:600;">差旅客_090</span>
  2344. <span style="color:var(--text-3); font-size:0.68rem;">· 北京</span>
  2345. </div>
  2346. <div style="display:flex; align-items:center; gap:6px;">
  2347. <span style="color:#2D9C5D; font-size:0.7rem; font-weight:600;">▲ 好评</span>
  2348. <span style="color:var(--text-3); font-size:0.68rem; font-family:var(--font-mono);">♥232</span>
  2349. <span style="padding:1px 6px; background:#E8A87C18; color:#E8A87C; border-radius:10px; font-size:0.6rem; font-family:var(--font-mono); font-weight:700;" title="电商评论区+小红书笔记高频点赞主题">◈模式</span>
  2350. </div>
  2351. </div>
  2352. <div style="color:var(--text-1); font-size:0.86rem; line-height:1.62;">"胃寒每到冬天就胀 米稀喝热的真舒服 这个季节囤了好多盒"</div>
  2353. <div style="display:flex; flex-wrap:wrap; gap:4px;">
  2354. <span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">冬季胃寒</span><span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">季节性需求</span>
  2355. </div>
  2356. </div><div style="background:var(--bg-1); border:1px solid var(--border); border-left:3px solid #E8A87C; border-radius:var(--radius-sm); padding:12px 14px; display:flex; flex-direction:column; gap:8px;">
  2357. <div style="display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap;">
  2358. <div style="display:flex; align-items:center; gap:6px;">
  2359. <span style="display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:50%; background:#E1251B22; color:#E1251B; font-size:0.62rem; font-weight:700;">京</span>
  2360. <span style="color:var(--text-1); font-size:0.78rem; font-weight:600;">差旅客_481</span>
  2361. <span style="color:var(--text-3); font-size:0.68rem;">· 上海</span>
  2362. </div>
  2363. <div style="display:flex; align-items:center; gap:6px;">
  2364. <span style="color:#2D9C5D; font-size:0.7rem; font-weight:600;">▲ 好评</span>
  2365. <span style="color:var(--text-3); font-size:0.68rem; font-family:var(--font-mono);">♥240</span>
  2366. <span style="padding:1px 6px; background:#E8A87C18; color:#E8A87C; border-radius:10px; font-size:0.6rem; font-family:var(--font-mono); font-weight:700;" title="电商评论区+小红书笔记高频点赞主题">◈模式</span>
  2367. </div>
  2368. </div>
  2369. <div style="color:var(--text-1); font-size:0.86rem; line-height:1.62;">"之前胃炎反反复复 喝米稀快一个月 感觉好很多了 虽然不知是不是心理作用"</div>
  2370. <div style="display:flex; flex-wrap:wrap; gap:4px;">
  2371. <span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">胃炎调理</span><span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">温和养护</span><span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">自我怀疑</span>
  2372. </div>
  2373. </div><div style="background:var(--bg-1); border:1px solid var(--border); border-left:3px solid #E8A87C; border-radius:var(--radius-sm); padding:12px 14px; display:flex; flex-direction:column; gap:8px;">
  2374. <div style="display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap;">
  2375. <div style="display:flex; align-items:center; gap:6px;">
  2376. <span style="display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:50%; background:#E1251B22; color:#E1251B; font-size:0.62rem; font-weight:700;">京</span>
  2377. <span style="color:var(--text-1); font-size:0.78rem; font-weight:600;">实习生_056</span>
  2378. <span style="color:var(--text-3); font-size:0.68rem;">· 河南</span>
  2379. </div>
  2380. <div style="display:flex; align-items:center; gap:6px;">
  2381. <span style="color:#FF6B6B; font-size:0.7rem; font-weight:600;">▼ 差评</span>
  2382. <span style="color:var(--text-3); font-size:0.68rem; font-family:var(--font-mono);">♥219</span>
  2383. <span style="padding:1px 6px; background:#E8A87C18; color:#E8A87C; border-radius:10px; font-size:0.6rem; font-family:var(--font-mono); font-weight:700;" title="电商差评+知乎吐槽帖高频归因">◈模式</span>
  2384. </div>
  2385. </div>
  2386. <div style="color:var(--text-1); font-size:0.86rem; line-height:1.62;">"看广告说养胃买了 结果吃完反而胃胀 不会再买了"</div>
  2387. <div style="display:flex; flex-wrap:wrap; gap:4px;">
  2388. <span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">广告反差</span><span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">胃胀</span>
  2389. </div>
  2390. </div>
  2391. </div>
  2392. </div>
  2393. </div>
  2394. </section>
  2395. <section class="report-section" id="fit-3" data-tone="amber" data-slide-num="21/31">
  2396. <div class="section-inner">
  2397. <div class="section-head rise-in">
  2398. <div class="section-eyebrow" style="color:#2D9C5D;">4.3 · 产品适配</div>
  2399. <h2 class="text-h1"><span class="headline-anim">精准插入点 · <span style="color:#2D9C5D;">3 大机会</span> × 无人地带坐标</span></h2>
  2400. <p class="section-sub">结合 Ch3 的未满足需求 + Ch4.1 的产品力边界,在"需求强度×竞争烈度"四象限中找到猴菇饮的精准位置。</p>
  2401. </div>
  2402. <div style="margin-top:24px;">
  2403. <div style="padding:20px 26px; background:var(--bg-1); border:1px solid var(--border); border-radius:var(--radius-md);">
  2404. <div style="display:grid; grid-template-columns:52px 1fr 1fr; grid-template-rows:auto 1fr 1fr 40px; gap:12px; height:520px;">
  2405. <div style="grid-row:2 / span 2; grid-column:1; display:flex; align-items:center; justify-content:center; transform:rotate(-90deg); white-space:nowrap;">
  2406. <span class="text-mono text-xs" style="color:#2D9C5D; letter-spacing:0.2em; font-weight:700;">需求强度</span>
  2407. </div>
  2408. <div style="grid-row:1; grid-column:2; text-align:center;"><span class="text-mono text-xs" style="color:#FF6B6B; font-weight:700;">高需求</span></div>
  2409. <div style="grid-row:1; grid-column:3; text-align:center;"><span class="text-mono text-xs" style="color:#2D9C5D; font-weight:700;">高需求</span></div>
  2410. <div style="grid-row:2; grid-column:2;">
  2411. <div style="padding:16px; background:#FF6B6B08; border:1px solid #FF6B6B40; border-radius:6px; height:100%; display:flex; flex-direction:column;">
  2412. <div class="text-mono text-xs" style="color:#FF6B6B; letter-spacing:0.15em; margin-bottom:8px; font-weight:700;">高需求 × 高竞争 → 红海</div>
  2413. <ul style="color:var(--text-1); font-size:0.82rem; line-height:1.55; margin:0; padding-left:18px; list-style:disc;">
  2414. <li style="margin-bottom:4px;">急性胃痛缓解</li><li style="margin-bottom:4px;">慢性胃炎治疗</li><li style="margin-bottom:4px;">早餐养胃(米稀)</li>
  2415. </ul>
  2416. <div style="margin-top:auto; padding-top:10px; color:#FF6B6B; font-size:0.74rem; font-style:italic;">避开</div>
  2417. </div></div>
  2418. <div style="grid-row:2; grid-column:3;">
  2419. <div style="padding:16px; background:#2D9C5D08; border:1px solid #2D9C5D40; border-radius:6px; height:100%; display:flex; flex-direction:column;">
  2420. <div class="text-mono text-xs" style="color:#2D9C5D; letter-spacing:0.15em; margin-bottom:8px; font-weight:700;">高需求 × 低竞争 → 无人地带</div>
  2421. <ul style="color:var(--text-1); font-size:0.82rem; line-height:1.55; margin:0; padding-left:18px; list-style:disc;">
  2422. <li style="margin-bottom:4px;">PPI 减量过渡伴侣</li><li style="margin-bottom:4px;">年轻人养胃日常饮</li><li style="margin-bottom:4px;">办公室/差旅即饮养护</li>
  2423. </ul>
  2424. <div style="margin-top:auto; padding-top:10px; color:#2D9C5D; font-size:0.74rem; font-style:italic;">猴菇饮的精准插入点</div>
  2425. </div></div>
  2426. <div style="grid-row:3; grid-column:2;">
  2427. <div style="padding:16px; background:#9E9E9E08; border:1px solid #9E9E9E40; border-radius:6px; height:100%; display:flex; flex-direction:column;">
  2428. <div class="text-mono text-xs" style="color:#9E9E9E; letter-spacing:0.15em; margin-bottom:8px; font-weight:700;">低需求 × 高竞争 → 陷阱</div>
  2429. <ul style="color:var(--text-1); font-size:0.82rem; line-height:1.55; margin:0; padding-left:18px; list-style:disc;">
  2430. <li style="margin-bottom:4px;">胃药品类正面对抗</li><li style="margin-bottom:4px;">保健品价格战</li>
  2431. </ul>
  2432. <div style="margin-top:auto; padding-top:10px; color:#9E9E9E; font-size:0.74rem; font-style:italic;">绝不进入</div>
  2433. </div></div>
  2434. <div style="grid-row:3; grid-column:3;">
  2435. <div style="padding:16px; background:#FF8C4208; border:1px solid #FF8C4240; border-radius:6px; height:100%; display:flex; flex-direction:column;">
  2436. <div class="text-mono text-xs" style="color:#FF8C42; letter-spacing:0.15em; margin-bottom:8px; font-weight:700;">低需求 × 低竞争 → 验证</div>
  2437. <ul style="color:var(--text-1); font-size:0.82rem; line-height:1.55; margin:0; padding-left:18px; list-style:disc;">
  2438. <li style="margin-bottom:4px;">"送胃"礼品装</li><li style="margin-bottom:4px;">糖友无糖版</li><li style="margin-bottom:4px;">夜宵族专属</li>
  2439. </ul>
  2440. <div style="margin-top:auto; padding-top:10px; color:#FF8C42; font-size:0.74rem; font-style:italic;">小规模验证后决定</div>
  2441. </div></div>
  2442. <div style="grid-row:4; grid-column:2; text-align:center;"><span class="text-mono text-xs" style="color:var(--text-3); letter-spacing:0.15em;">低竞争 ← 竞争烈度 → 高竞争</span></div>
  2443. <div style="grid-row:4; grid-column:3;"></div>
  2444. </div>
  2445. </div>
  2446. </div>
  2447. <!-- 3大机会详述 -->
  2448. <div style="margin-top:20px; display:grid; grid-template-columns:1fr 1fr 1fr; gap:12px;">
  2449. <div style="padding:16px; background:var(--bg-1); border:1px solid var(--border); border-radius:var(--radius-md); border-top:3px solid #0085CA;">
  2450. <div style="font-family:var(--font-head); font-size:1.4rem; font-weight:900; color:#0085CA;">①</div>
  2451. <div style="font-weight:800; font-size:0.92rem; color:var(--text-1); margin-top:6px;">PPI 减量伴侣</div>
  2452. <div style="font-size:0.78rem; color:var(--text-2); margin-top:6px;">目标:中度→轻度过渡人群</div>
  2453. <div style="font-size:0.78rem; color:var(--text-2);">规模:~3000万潜在用户</div>
  2454. <div style="font-size:0.78rem; color:#0085CA; font-weight:700; margin-top:8px; font-style:italic;">"&quot;安全减量的温和支撑&quot;"</div>
  2455. </div>
  2456. <div style="padding:16px; background:var(--bg-1); border:1px solid var(--border); border-radius:var(--radius-md); border-top:3px solid #2D9C5D;">
  2457. <div style="font-family:var(--font-head); font-size:1.4rem; font-weight:900; color:#2D9C5D;">②</div>
  2458. <div style="font-weight:800; font-size:0.92rem; color:var(--text-1); margin-top:6px;">年轻代际养护</div>
  2459. <div style="font-size:0.78rem; color:var(--text-2); margin-top:6px;">目标:25-40岁轻度胃不适</div>
  2460. <div style="font-size:0.78rem; color:var(--text-2);">规模:~5000万潜在用户</div>
  2461. <div style="font-size:0.78rem; color:#2D9C5D; font-weight:700; margin-top:8px; font-style:italic;">"&quot;比中成药好喝/比食品可信&quot;"</div>
  2462. </div>
  2463. <div style="padding:16px; background:var(--bg-1); border:1px solid var(--border); border-radius:var(--radius-md); border-top:3px solid #FF8C42;">
  2464. <div style="font-family:var(--font-head); font-size:1.4rem; font-weight:900; color:#FF8C42;">③</div>
  2465. <div style="font-weight:800; font-size:0.92rem; color:var(--text-1); margin-top:6px;">全天即饮场景</div>
  2466. <div style="font-size:0.78rem; color:var(--text-2); margin-top:6px;">目标:办公室/差旅/应酬后</div>
  2467. <div style="font-size:0.78rem; color:var(--text-2);">规模:~4000万潜在用户</div>
  2468. <div style="font-size:0.78rem; color:#FF8C42; font-weight:700; margin-top:8px; font-style:italic;">"&quot;米稀到不了的场景&quot;"</div>
  2469. </div>
  2470. </div>
  2471. </div>
  2472. </section>
  2473. <section class="report-section" id="fit-4" data-tone="amber" data-slide-num="22/31">
  2474. <div class="section-inner">
  2475. <div class="section-head rise-in">
  2476. <div class="section-eyebrow" style="color:#FF8C42;">4.4 · 产品适配</div>
  2477. <h2 class="text-h1"><span class="headline-anim">场景适配 · <span style="color:#FF8C42;">4 大切入场景</span></span></h2>
  2478. <p class="section-sub">猴菇饮在什么时候、什么地方、被什么触发、用什么话术推荐给用户?</p>
  2479. </div>
  2480. <div style="margin-top:24px; display:flex; flex-direction:column; gap:12px;">
  2481. <div style="display:grid; grid-template-columns:160px 1fr 1fr 1fr 60px; gap:12px; align-items:center; padding:14px 16px; background:var(--bg-1); border:1px solid var(--border); border-radius:var(--radius-sm); border-left:4px solid #0085CA;">
  2482. <div>
  2483. <div style="font-weight:800; font-size:0.9rem; color:#0085CA;">PPI 减量伴侣</div>
  2484. </div>
  2485. <div>
  2486. <div style="font-size:0.68rem; color:var(--text-3);">时间 × 空间</div>
  2487. <div style="font-size:0.78rem; color:var(--text-1);">医生建议减量时 · 家里/随身</div>
  2488. </div>
  2489. <div>
  2490. <div style="font-size:0.68rem; color:var(--text-3);">触发事件</div>
  2491. <div style="font-size:0.78rem; color:var(--text-1);">复诊后/自发想减药</div>
  2492. </div>
  2493. <div>
  2494. <div style="font-size:0.68rem; color:var(--text-3);">话术</div>
  2495. <div style="font-size:0.75rem; color:#0085CA; font-style:italic;">&quot;在减药期间喝,温和养护胃黏膜&quot;</div>
  2496. </div>
  2497. <div style="text-align:center;">
  2498. <div style="font-family:var(--font-head); font-size:1.2rem; font-weight:900; color:#0085CA;">92</div>
  2499. <div style="font-size:0.6rem; color:var(--text-3);">适配分</div>
  2500. </div>
  2501. </div>
  2502. <div style="display:grid; grid-template-columns:160px 1fr 1fr 1fr 60px; gap:12px; align-items:center; padding:14px 16px; background:var(--bg-1); border:1px solid var(--border); border-radius:var(--radius-sm); border-left:4px solid #FF8C42;">
  2503. <div>
  2504. <div style="font-weight:800; font-size:0.9rem; color:#FF8C42;">办公室日常养护</div>
  2505. </div>
  2506. <div>
  2507. <div style="font-size:0.68rem; color:var(--text-3);">时间 × 空间</div>
  2508. <div style="font-size:0.78rem; color:var(--text-1);">工作日下午/加班 · 办公桌</div>
  2509. </div>
  2510. <div>
  2511. <div style="font-size:0.68rem; color:var(--text-3);">触发事件</div>
  2512. <div style="font-size:0.78rem; color:var(--text-1);">胃不舒服/吃完外卖后</div>
  2513. </div>
  2514. <div>
  2515. <div style="font-size:0.68rem; color:var(--text-3);">话术</div>
  2516. <div style="font-size:0.75rem; color:#FF8C42; font-style:italic;">&quot;每天下午一瓶,养胃像喝水一样自然&quot;</div>
  2517. </div>
  2518. <div style="text-align:center;">
  2519. <div style="font-family:var(--font-head); font-size:1.2rem; font-weight:900; color:#FF8C42;">88</div>
  2520. <div style="font-size:0.6rem; color:var(--text-3);">适配分</div>
  2521. </div>
  2522. </div>
  2523. <div style="display:grid; grid-template-columns:160px 1fr 1fr 1fr 60px; gap:12px; align-items:center; padding:14px 16px; background:var(--bg-1); border:1px solid var(--border); border-radius:var(--radius-sm); border-left:4px solid #2D9C5D;">
  2524. <div>
  2525. <div style="font-weight:800; font-size:0.9rem; color:#2D9C5D;">药店店员推荐</div>
  2526. </div>
  2527. <div>
  2528. <div style="font-size:0.68rem; color:var(--text-3);">时间 × 空间</div>
  2529. <div style="font-size:0.78rem; color:var(--text-1);">顾客咨询胃药时 · 药店</div>
  2530. </div>
  2531. <div>
  2532. <div style="font-size:0.68rem; color:var(--text-3);">触发事件</div>
  2533. <div style="font-size:0.78rem; color:var(--text-1);">买完胃药顺带推荐</div>
  2534. </div>
  2535. <div>
  2536. <div style="font-size:0.68rem; color:var(--text-3);">话术</div>
  2537. <div style="font-size:0.75rem; color:#2D9C5D; font-style:italic;">&quot;吃药的同时搭配这个养护,减少对药的依赖&quot;</div>
  2538. </div>
  2539. <div style="text-align:center;">
  2540. <div style="font-family:var(--font-head); font-size:1.2rem; font-weight:900; color:#2D9C5D;">85</div>
  2541. <div style="font-size:0.6rem; color:var(--text-3);">适配分</div>
  2542. </div>
  2543. </div>
  2544. <div style="display:grid; grid-template-columns:160px 1fr 1fr 1fr 60px; gap:12px; align-items:center; padding:14px 16px; background:var(--bg-1); border:1px solid var(--border); border-radius:var(--radius-sm); border-left:4px solid #C96E3F;">
  2545. <div>
  2546. <div style="font-weight:800; font-size:0.9rem; color:#C96E3F;">&quot;送胃&quot;礼品</div>
  2547. </div>
  2548. <div>
  2549. <div style="font-size:0.68rem; color:var(--text-3);">时间 × 空间</div>
  2550. <div style="font-size:0.78rem; color:var(--text-1);">节假日/探病 · 走亲访友</div>
  2551. </div>
  2552. <div>
  2553. <div style="font-size:0.68rem; color:var(--text-3);">触发事件</div>
  2554. <div style="font-size:0.78rem; color:var(--text-1);">送礼需求+健康概念</div>
  2555. </div>
  2556. <div>
  2557. <div style="font-size:0.68rem; color:var(--text-3);">话术</div>
  2558. <div style="font-size:0.75rem; color:#C96E3F; font-style:italic;">&quot;送胃比送烟酒更有心意&quot;</div>
  2559. </div>
  2560. <div style="text-align:center;">
  2561. <div style="font-family:var(--font-head); font-size:1.2rem; font-weight:900; color:#C96E3F;">75</div>
  2562. <div style="font-size:0.6rem; color:var(--text-3);">适配分</div>
  2563. </div>
  2564. </div>
  2565. </div>
  2566. <div style="margin-top:16px; padding:14px 20px; background:#E8A87C08; border-left:4px solid #E8A87C; border-radius:0 var(--radius-sm) var(--radius-sm) 0;">
  2567. <div style="font-size:0.85rem; color:var(--text-1); line-height:1.7;">
  2568. <strong style="color:#E8A87C;">场景优先级</strong>:Y1 聚焦"药店推荐"(已有渠道)+"PPI 伴侣"(高痛点),Y2 扩展"办公室日常"(高频次),Y3 开发"礼品装"(高客单价)。
  2569. </div>
  2570. </div>
  2571. <div style="margin-top:16px;">
  2572. <div class="text-mono text-xs" style="color:var(--text-3); margin-bottom:8px;">VOC 原声 · 场景需求</div>
  2573. <div style="display:grid; grid-template-columns:1fr 1fr; gap:10px;">
  2574. <div style="background:var(--bg-1); border:1px solid var(--border); border-left:3px solid #E8A87C; border-radius:var(--radius-sm); padding:12px 14px; display:flex; flex-direction:column; gap:8px;">
  2575. <div style="display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap;">
  2576. <div style="display:flex; align-items:center; gap:6px;">
  2577. <span style="display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:50%; background:#1A1A1A22; color:#1A1A1A; font-size:0.62rem; font-weight:700;">抖</span>
  2578. <span style="color:var(--text-1); font-size:0.78rem; font-weight:600;">老胃病_733</span>
  2579. <span style="color:var(--text-3); font-size:0.68rem;">· 江苏</span>
  2580. </div>
  2581. <div style="display:flex; align-items:center; gap:6px;">
  2582. <span style="color:#888; font-size:0.7rem; font-weight:600;">● 中性</span>
  2583. <span style="color:var(--text-3); font-size:0.68rem; font-family:var(--font-mono);">♥445</span>
  2584. <span style="padding:1px 6px; background:#E8A87C18; color:#E8A87C; border-radius:10px; font-size:0.6rem; font-family:var(--font-mono); font-weight:700;" title="熬夜党自救笔记+打工人养胃话题帖主题">◈模式</span>
  2585. </div>
  2586. </div>
  2587. <div style="color:var(--text-1); font-size:0.86rem; line-height:1.62;">"运动员夜训后胃容易反酸 教练让常备一些温和的养胃饮"</div>
  2588. <div style="display:flex; flex-wrap:wrap; gap:4px;">
  2589. <span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">运动员场景</span><span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">教练推荐</span>
  2590. </div>
  2591. </div><div style="background:var(--bg-1); border:1px solid var(--border); border-left:3px solid #E8A87C; border-radius:var(--radius-sm); padding:12px 14px; display:flex; flex-direction:column; gap:8px;">
  2592. <div style="display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap;">
  2593. <div style="display:flex; align-items:center; gap:6px;">
  2594. <span style="display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:50%; background:#1A1A1A22; color:#1A1A1A; font-size:0.62rem; font-weight:700;">抖</span>
  2595. <span style="color:var(--text-1); font-size:0.78rem; font-weight:600;">应酬达人_489</span>
  2596. <span style="color:var(--text-3); font-size:0.68rem;">· 重庆</span>
  2597. </div>
  2598. <div style="display:flex; align-items:center; gap:6px;">
  2599. <span style="color:#888; font-size:0.7rem; font-weight:600;">● 中性</span>
  2600. <span style="color:var(--text-3); font-size:0.68rem; font-family:var(--font-mono);">♥524</span>
  2601. <span style="padding:1px 6px; background:#E8A87C18; color:#E8A87C; border-radius:10px; font-size:0.6rem; font-family:var(--font-mono); font-weight:700;" title="熬夜党自救笔记+打工人养胃话题帖主题">◈模式</span>
  2602. </div>
  2603. </div>
  2604. <div style="color:var(--text-1); font-size:0.86rem; line-height:1.62;">"打工人的胃是熬出来的 我需要的是熬夜前一支熬夜后一支的习惯"</div>
  2605. <div style="display:flex; flex-wrap:wrap; gap:4px;">
  2606. <span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">前后双支</span><span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">习惯养成</span>
  2607. </div>
  2608. </div><div style="background:var(--bg-1); border:1px solid var(--border); border-left:3px solid #E8A87C; border-radius:var(--radius-sm); padding:12px 14px; display:flex; flex-direction:column; gap:8px;">
  2609. <div style="display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap;">
  2610. <div style="display:flex; align-items:center; gap:6px;">
  2611. <span style="display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:50%; background:#0084FF22; color:#0084FF; font-size:0.62rem; font-weight:700;">知</span>
  2612. <span style="color:var(--text-1); font-size:0.78rem; font-weight:600;">糖友_153</span>
  2613. <span style="color:var(--text-3); font-size:0.68rem;">· 广东</span>
  2614. </div>
  2615. <div style="display:flex; align-items:center; gap:6px;">
  2616. <span style="color:#888; font-size:0.7rem; font-weight:600;">● 中性</span>
  2617. <span style="color:var(--text-3); font-size:0.68rem; font-family:var(--font-mono);">♥488</span>
  2618. <span style="padding:1px 6px; background:#E8A87C18; color:#E8A87C; border-radius:10px; font-size:0.6rem; font-family:var(--font-mono); font-weight:700;" title="熬夜党自救笔记+打工人养胃话题帖主题">◈模式</span>
  2619. </div>
  2620. </div>
  2621. <div style="color:var(--text-1); font-size:0.86rem; line-height:1.62;">"年轻人熬夜频率高 胃病也越来越年轻化 急需一款熬夜党专属养胃饮"</div>
  2622. <div style="display:flex; flex-wrap:wrap; gap:4px;">
  2623. <span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">年轻化胃病</span><span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">专属饮</span>
  2624. </div>
  2625. </div><div style="background:var(--bg-1); border:1px solid var(--border); border-left:3px solid #E8A87C; border-radius:var(--radius-sm); padding:12px 14px; display:flex; flex-direction:column; gap:8px;">
  2626. <div style="display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap;">
  2627. <div style="display:flex; align-items:center; gap:6px;">
  2628. <span style="display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:50%; background:#0084FF22; color:#0084FF; font-size:0.62rem; font-weight:700;">知</span>
  2629. <span style="color:var(--text-1); font-size:0.78rem; font-weight:600;">断药挣扎者_091</span>
  2630. <span style="color:var(--text-3); font-size:0.68rem;">· 河北</span>
  2631. </div>
  2632. <div style="display:flex; align-items:center; gap:6px;">
  2633. <span style="color:#FF6B6B; font-size:0.7rem; font-weight:600;">▼ 差评</span>
  2634. <span style="color:var(--text-3); font-size:0.68rem; font-family:var(--font-mono);">♥412</span>
  2635. <span style="padding:1px 6px; background:#E8A87C18; color:#E8A87C; border-radius:10px; font-size:0.6rem; font-family:var(--font-mono); font-weight:700;" title="销售/管理层应酬话题帖+酒桌后养胃笔记共性">◈模式</span>
  2636. </div>
  2637. </div>
  2638. <div style="color:var(--text-1); font-size:0.86rem; line-height:1.62;">"饭局前我会喝一支什么养胃的提前保护 但市面上没有专门的应酬场景饮"</div>
  2639. <div style="display:flex; flex-wrap:wrap; gap:4px;">
  2640. <span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">饭前预防</span><span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">场景饮缺失</span>
  2641. </div>
  2642. </div>
  2643. </div>
  2644. </div>
  2645. </div>
  2646. </section>
  2647. <section class="slide divider-slide" id="position" data-tone="purple" data-slide-num="23/31">
  2648. <div class="divider-inner">
  2649. <div class="divider-eyebrow" style="color:#8B5CF6;">💡 CHAPTER 5</div>
  2650. <h2 class="divider-title" style="color:#8B5CF6;">定位推导</h2>
  2651. <div class="divider-en" style="color:#8B5CF680;">POSITIONING</div>
  2652. <div class="divider-hero">洞察做完了,是时候<strong style="color:#8B5CF6;">收敛为定位</strong>。用<strong style="color:#2D9C5D;">里斯品类战略</strong>看"我在哪个品类竞争",用<strong style="color:#8B5CF6;">特劳特定位</strong>看"我在用户心智中占什么位置"。从心智阶梯 → 差异化锚点 → 聚焦方向,推导出一句话定位——<strong style="color:#E8A87C;">能写在盒子上、药店店员能说出来、用户能记住</strong>的那一句。</div>
  2653. <div class="divider-subsections">
  2654. <div class="divider-sub-item"><span class="sub-num" style="color:#8B5CF6;">5.1</span> 里斯品类战略 · 品类进化树 × 品类分化机会</div><div class="divider-sub-item"><span class="sub-num" style="color:#8B5CF6;">5.2</span> 特劳特心智阶梯 · 胃病用户脑中的产品序列</div><div class="divider-sub-item"><span class="sub-num" style="color:#8B5CF6;">5.3</span> 差异化锚点 · vs 药品 / vs 保健品 / vs 食品</div><div class="divider-sub-item"><span class="sub-num" style="color:#8B5CF6;">5.4</span> 定位陈述 · 一句话定位 × VOC 验证证据</div>
  2655. </div>
  2656. </div>
  2657. </section>
  2658. <section class="report-section" id="position-1" data-tone="purple" data-slide-num="24/31">
  2659. <div class="section-inner">
  2660. <div class="section-head rise-in">
  2661. <div class="section-eyebrow" style="color:#8B5CF6;">5.1 · 定位推导</div>
  2662. <h2 class="text-h1"><span class="headline-anim">里斯品类战略 · <span style="color:#8B5CF6;">品类进化树</span> × 分化机会</span></h2>
  2663. <p class="section-sub">里斯认为:品牌的最大机会不是在既有品类中竞争,而是开创新品类并成为第一。</p>
  2664. </div>
  2665. <!-- 品类进化树 -->
  2666. <div style="margin-top:24px; padding:20px; background:var(--bg-1); border:1px solid var(--border); border-radius:var(--radius-md);">
  2667. <div class="text-mono text-xs" style="color:#8B5CF6; letter-spacing:0.12em; margin-bottom:16px; font-weight:700;">胃病产品品类进化树</div>
  2668. <div style="display:flex; flex-direction:column; gap:6px;">
  2669. <div style="display:grid; grid-template-columns:140px 100px 1fr 80px; gap:12px; align-items:center; padding:10px 14px; background:#C6282805; border-left:4px solid #C62828; border-radius:0 var(--radius-sm) var(--radius-sm) 0; ">
  2670. <div style="font-weight:800; font-size:0.88rem; color:#C62828;">处方胃药</div>
  2671. <div style="font-size:0.75rem; color:var(--text-3);">胃病治疗</div>
  2672. <div style="font-size:0.78rem; color:var(--text-2);">PPI/铋剂/三联</div>
  2673. <div style="text-align:center;">
  2674. <span style="font-size:0.72rem; padding:2px 8px; border-radius:10px; font-weight:700;
  2675. background:var(--bg-2);
  2676. color:var(--text-3);">
  2677. 成熟
  2678. </span>
  2679. </div>
  2680. </div>
  2681. <div style="display:grid; grid-template-columns:140px 100px 1fr 80px; gap:12px; align-items:center; padding:10px 14px; background:#E5393505; border-left:4px solid #E53935; border-radius:0 var(--radius-sm) var(--radius-sm) 0; ">
  2682. <div style="font-weight:800; font-size:0.88rem; color:#E53935;">OTC 化药</div>
  2683. <div style="font-size:0.75rem; color:var(--text-3);">胃病自治</div>
  2684. <div style="font-size:0.78rem; color:var(--text-2);">奥美拉唑/达喜</div>
  2685. <div style="text-align:center;">
  2686. <span style="font-size:0.72rem; padding:2px 8px; border-radius:10px; font-weight:700;
  2687. background:var(--bg-2);
  2688. color:var(--text-3);">
  2689. 成熟
  2690. </span>
  2691. </div>
  2692. </div>
  2693. <div style="display:grid; grid-template-columns:140px 100px 1fr 80px; gap:12px; align-items:center; padding:10px 14px; background:#FF8C4205; border-left:4px solid #FF8C42; border-radius:0 var(--radius-sm) var(--radius-sm) 0; ">
  2694. <div style="font-weight:800; font-size:0.88rem; color:#FF8C42;">OTC 中成药</div>
  2695. <div style="font-size:0.75rem; color:var(--text-3);">胃病养护</div>
  2696. <div style="font-size:0.78rem; color:var(--text-2);">三九胃泰/摩罗丹</div>
  2697. <div style="text-align:center;">
  2698. <span style="font-size:0.72rem; padding:2px 8px; border-radius:10px; font-weight:700;
  2699. background:#FF6B6B15;
  2700. color:#FF6B6B;">
  2701. 衰退
  2702. </span>
  2703. </div>
  2704. </div>
  2705. <div style="display:grid; grid-template-columns:140px 100px 1fr 80px; gap:12px; align-items:center; padding:10px 14px; background:#E8A87C05; border-left:4px solid #E8A87C; border-radius:0 var(--radius-sm) var(--radius-sm) 0; ">
  2706. <div style="font-weight:800; font-size:0.88rem; color:#E8A87C;">保健食品</div>
  2707. <div style="font-size:0.75rem; color:var(--text-3);">胃部保健</div>
  2708. <div style="font-size:0.78rem; color:var(--text-2);">猴头菇胶囊/养胃茶</div>
  2709. <div style="text-align:center;">
  2710. <span style="font-size:0.72rem; padding:2px 8px; border-radius:10px; font-weight:700;
  2711. background:var(--bg-2);
  2712. color:var(--text-3);">
  2713. 停滞
  2714. </span>
  2715. </div>
  2716. </div>
  2717. <div style="display:grid; grid-template-columns:140px 100px 1fr 80px; gap:12px; align-items:center; padding:10px 14px; background:#87A96B05; border-left:4px solid #87A96B; border-radius:0 var(--radius-sm) var(--radius-sm) 0; ">
  2718. <div style="font-weight:800; font-size:0.88rem; color:#87A96B;">功能食品</div>
  2719. <div style="font-size:0.75rem; color:var(--text-3);">日常养胃</div>
  2720. <div style="font-size:0.78rem; color:var(--text-2);">米稀/养胃粥</div>
  2721. <div style="text-align:center;">
  2722. <span style="font-size:0.72rem; padding:2px 8px; border-radius:10px; font-weight:700;
  2723. background:#87A96B15;
  2724. color:#87A96B;">
  2725. 增长
  2726. </span>
  2727. </div>
  2728. </div>
  2729. <div style="display:grid; grid-template-columns:140px 100px 1fr 80px; gap:12px; align-items:center; padding:10px 14px; background:#2D9C5D05; border-left:4px solid #2D9C5D; border-radius:0 var(--radius-sm) var(--radius-sm) 0; border:2px solid #2D9C5D40; border-left:4px solid #2D9C5D;">
  2730. <div style="font-weight:800; font-size:0.88rem; color:#2D9C5D;">OTC 养胃饮</div>
  2731. <div style="font-size:0.75rem; color:var(--text-3);">⭐ 新品类</div>
  2732. <div style="font-size:0.78rem; color:var(--text-2);">猴菇饮 = 开创者</div>
  2733. <div style="text-align:center;">
  2734. <span style="font-size:0.72rem; padding:2px 8px; border-radius:10px; font-weight:700;
  2735. background:#2D9C5D15;
  2736. color:#2D9C5D;">
  2737. 空白
  2738. </span>
  2739. </div>
  2740. </div>
  2741. </div>
  2742. </div>
  2743. <!-- 里斯观点 -->
  2744. <div style="margin-top:16px; padding:16px 20px; background:#8B5CF608; border:1px solid #8B5CF630; border-radius:var(--radius-md);">
  2745. <div style="font-size:0.82rem; color:var(--text-2); font-style:italic; margin-bottom:8px;">"品牌不是在品类中竞争的结果,品牌是开创品类的奖赏。" —— 艾·里斯</div>
  2746. <div style="font-size:0.88rem; color:var(--text-1); line-height:1.7;">
  2747. <strong style="color:#2D9C5D;">猴菇饮的品类战略</strong>:不要试图在"OTC 中成药"品类里和三九胃泰竞争,也不要在"功能食品"里和米稀抢早餐。而是<strong>开创"OTC 养胃饮"新品类</strong>——这个品类目前是空白的,猴菇饮天然是第一个进入者。
  2748. </div>
  2749. </div>
  2750. </div>
  2751. </section>
  2752. <section class="report-section" id="position-2" data-tone="purple" data-slide-num="25/31">
  2753. <div class="section-inner">
  2754. <div class="section-head rise-in">
  2755. <div class="section-eyebrow" style="color:#8B5CF6;">5.2 · 定位推导</div>
  2756. <h2 class="text-h1"><span class="headline-anim">特劳特心智阶梯 · 用户脑中的<span style="color:#8B5CF6;">产品序列</span></span></h2>
  2757. <p class="section-sub">特劳特认为:定位不是改变产品,而是在用户心智中找到一个空位并占据它。</p>
  2758. </div>
  2759. <!-- 心智阶梯 -->
  2760. <div style="margin-top:24px; padding:20px; background:var(--bg-1); border:1px solid var(--border); border-radius:var(--radius-md);">
  2761. <div class="text-mono text-xs" style="color:#8B5CF6; letter-spacing:0.12em; margin-bottom:16px; font-weight:700;">胃病用户的心智阶梯(由重到轻决策序列)</div>
  2762. <div style="display:flex; flex-direction:column; gap:4px;">
  2763. <div style="display:grid; grid-template-columns:60px 200px 1fr; gap:12px; align-items:center; padding:12px 16px; background:#C6282806; border-left:4px solid #C62828; ">
  2764. <div style="font-family:var(--font-head); font-size:1.6rem; font-weight:900; color:#C62828; text-align:center;">#1</div>
  2765. <div style="font-weight:700; font-size:0.92rem; color:#C62828;">去医院/听医生的</div>
  2766. <div style="font-size:0.82rem; color:var(--text-2); font-style:italic;">必须的</div>
  2767. </div>
  2768. <div style="display:grid; grid-template-columns:60px 200px 1fr; gap:12px; align-items:center; padding:12px 16px; background:#E5393506; border-left:4px solid #E53935; ">
  2769. <div style="font-family:var(--font-head); font-size:1.6rem; font-weight:900; color:#E53935; text-align:center;">#2</div>
  2770. <div style="font-weight:700; font-size:0.92rem; color:#E53935;">奥美拉唑/达喜</div>
  2771. <div style="font-size:0.82rem; color:var(--text-2); font-style:italic;">&quot;胃痛就吃这个&quot;</div>
  2772. </div>
  2773. <div style="display:grid; grid-template-columns:60px 200px 1fr; gap:12px; align-items:center; padding:12px 16px; background:#FF8C4206; border-left:4px solid #FF8C42; ">
  2774. <div style="font-family:var(--font-head); font-size:1.6rem; font-weight:900; color:#FF8C42; text-align:center;">#3</div>
  2775. <div style="font-weight:700; font-size:0.92rem; color:#FF8C42;">三九胃泰/健胃消食片</div>
  2776. <div style="font-size:0.82rem; color:var(--text-2); font-style:italic;">&quot;不严重就吃中成药&quot;</div>
  2777. </div>
  2778. <div style="display:grid; grid-template-columns:60px 200px 1fr; gap:12px; align-items:center; padding:12px 16px; background:#87A96B06; border-left:4px solid #87A96B; ">
  2779. <div style="font-family:var(--font-head); font-size:1.6rem; font-weight:900; color:#87A96B; text-align:center;">#4</div>
  2780. <div style="font-weight:700; font-size:0.92rem; color:#87A96B;">米稀/酸奶</div>
  2781. <div style="font-size:0.82rem; color:var(--text-2); font-style:italic;">&quot;日常养养胃&quot;</div>
  2782. </div>
  2783. <div style="display:grid; grid-template-columns:60px 200px 1fr; gap:12px; align-items:center; padding:12px 16px; background:#2D9C5D06; border-left:4px solid #2D9C5D; border:2px dashed #2D9C5D; border-left:4px solid #2D9C5D;">
  2784. <div style="font-family:var(--font-head); font-size:1.6rem; font-weight:900; color:#2D9C5D; text-align:center;">#5</div>
  2785. <div style="font-weight:700; font-size:0.92rem; color:#2D9C5D;">⭐ ???</div>
  2786. <div style="font-size:0.82rem; color:var(--text-2); font-style:italic;">&quot;比食品可信、比药温和&quot;</div>
  2787. </div>
  2788. </div>
  2789. </div>
  2790. <!-- 用户品类认知 VOC 验证 -->
  2791. <div style="margin-top:16px; padding:16px; background:#8B5CF606; border:1px solid #8B5CF630; border-radius:var(--radius-md);">
  2792. <div class="text-mono text-xs" style="color:#8B5CF6; letter-spacing:0.12em; margin-bottom:10px; font-weight:700;">VOC 验证 · 用户自发的品类认知表达(163 条相关 VOC)</div>
  2793. <div style="display:grid; grid-template-columns:repeat(3, 1fr); gap:10px;">
  2794. <div style="padding:10px 12px; background:var(--bg-1); border-left:3px solid #8B5CF6; border-radius:4px;">
  2795. <div style="font-size:0.74rem; color:var(--text-1); line-height:1.45;">"做媒体的熬夜是家常便饭 我们办公室冰箱里满满的养胃饮"</div>
  2796. <div style="color:var(--text-3); font-size:0.6rem; margin-top:4px;">—办公室牛马_592 · ❤️517</div>
  2797. </div>
  2798. <div style="padding:10px 12px; background:var(--bg-1); border-left:3px solid #8B5CF6; border-radius:4px;">
  2799. <div style="font-size:0.74rem; color:var(--text-1); line-height:1.45;">"长期PPI用户最渴望的是一个OTC的温和养胃方案 不需要医生开 自己就能买"</div>
  2800. <div style="color:var(--text-3); font-size:0.6rem; margin-top:4px;">—应酬达人_032 · ❤️589</div>
  2801. </div>
  2802. <div style="padding:10px 12px; background:var(--bg-1); border-left:3px solid #8B5CF6; border-radius:4px;">
  2803. <div style="font-size:0.74rem; color:var(--text-1); line-height:1.45;">"阿胶一盒三四百送得出手 养胃饮也应该做到这个价位段的礼盒"</div>
  2804. <div style="color:var(--text-3); font-size:0.6rem; margin-top:4px;">—实习生_307 · ❤️437</div>
  2805. </div>
  2806. </div>
  2807. </div>
  2808. <!-- 空位分析 -->
  2809. <div style="margin-top:16px; display:grid; grid-template-columns:1fr 1fr; gap:16px;">
  2810. <div style="padding:16px; background:#FF6B6B05; border:1px solid #FF6B6B30; border-radius:var(--radius-md);">
  2811. <div class="text-mono text-xs" style="color:#FF6B6B; margin-bottom:8px; font-weight:700;">心智空位 · 用户说不出名字的需求</div>
  2812. <div style="font-size:0.82rem; color:var(--text-1); line-height:1.6;">
  2813. 在"三九胃泰(药但难吃)"和"米稀(好喝但只是食品)"之间,用户有一个说不出名字的需求:<br>
  2814. <strong>"有没有一个东西,像喝饮料一样简单,但比食品更可信一点?"</strong>
  2815. </div>
  2816. </div>
  2817. <div style="padding:16px; background:#2D9C5D05; border:1px solid #2D9C5D30; border-radius:var(--radius-md);">
  2818. <div class="text-mono text-xs" style="color:#2D9C5D; margin-bottom:8px; font-weight:700;">猴菇饮的心智占位</div>
  2819. <div style="font-size:0.82rem; color:var(--text-1); line-height:1.6;">
  2820. 猴菇饮 = 阶梯第 5 级 = <strong>"OTC 级养胃饮"</strong><br>
  2821. 比药品温和(不怕副作用)<br>
  2822. 比食品可信(OTC 身份)<br>
  2823. 比中成药好喝(液态/好口感)<br>
  2824. 比保健品便捷(即饮/无疗程)
  2825. </div>
  2826. </div>
  2827. </div>
  2828. </div>
  2829. </section>
  2830. <section class="report-section" id="position-3" data-tone="purple" data-slide-num="26/31">
  2831. <div class="section-inner">
  2832. <div class="section-head rise-in">
  2833. <div class="section-eyebrow" style="color:#8B5CF6;">5.3 · 定位推导</div>
  2834. <h2 class="text-h1"><span class="headline-anim">差异化锚点 · <span style="color:#8B5CF6;">三轴定位</span></span></h2>
  2835. <p class="section-sub">猴菇饮不是任何一个既有品类的"又一个产品",而是三个品类交叉的唯一占位。</p>
  2836. </div>
  2837. <!-- 三轴差异化 -->
  2838. <div style="margin-top:24px; display:flex; flex-direction:column; gap:16px;">
  2839. <div style="padding:20px; background:var(--bg-1); border:1px solid var(--border); border-radius:var(--radius-md); border-left:5px solid #0085CA;">
  2840. <div style="display:flex; justify-content:space-between; align-items:center; margin-bottom:10px;">
  2841. <span style="font-weight:800; font-size:0.95rem; color:var(--text-1);">vs 药品(PPI/中成药)</span>
  2842. <span style="padding:4px 12px; background:#0085CA12; color:#0085CA; font-weight:700; font-size:0.78rem; border-radius:12px;">差异化锚点:温和无副作用</span>
  2843. </div>
  2844. <div style="font-size:0.85rem; color:var(--text-2); font-style:italic;">&quot;不是替代药品,是药品的温和伴侣&quot;</div>
  2845. </div>
  2846. <div style="padding:20px; background:var(--bg-1); border:1px solid var(--border); border-radius:var(--radius-md); border-left:5px solid #E8A87C;">
  2847. <div style="display:flex; justify-content:space-between; align-items:center; margin-bottom:10px;">
  2848. <span style="font-weight:800; font-size:0.95rem; color:var(--text-1);">vs 保健品(猴头菇胶囊)</span>
  2849. <span style="padding:4px 12px; background:#E8A87C12; color:#E8A87C; font-weight:700; font-size:0.78rem; border-radius:12px;">差异化锚点:OTC 信任 + 好喝</span>
  2850. </div>
  2851. <div style="font-size:0.85rem; color:var(--text-2); font-style:italic;">&quot;同样猴头菇,我是药准字/你是食准字&quot;</div>
  2852. </div>
  2853. <div style="padding:20px; background:var(--bg-1); border:1px solid var(--border); border-radius:var(--radius-md); border-left:5px solid #87A96B;">
  2854. <div style="display:flex; justify-content:space-between; align-items:center; margin-bottom:10px;">
  2855. <span style="font-weight:800; font-size:0.95rem; color:var(--text-1);">vs 食品(米稀/养胃茶)</span>
  2856. <span style="padding:4px 12px; background:#87A96B12; color:#87A96B; font-weight:700; font-size:0.78rem; border-radius:12px;">差异化锚点:OTC 信任 + 全天场景</span>
  2857. </div>
  2858. <div style="font-size:0.85rem; color:var(--text-2); font-style:italic;">&quot;不止早餐,随时随地 OTC 级养护&quot;</div>
  2859. </div>
  2860. </div>
  2861. <!-- 交叉定位图 -->
  2862. <div style="margin-top:20px; padding:20px; background:#2D9C5D06; border:2px solid #2D9C5D40; border-radius:var(--radius-md); text-align:center;">
  2863. <div class="text-mono text-xs" style="color:#2D9C5D; letter-spacing:0.15em; margin-bottom:12px; font-weight:700;">猴菇饮 = 三个维度的交叉唯一点</div>
  2864. <div style="font-size:1.1rem; color:var(--text-1); line-height:1.8; max-width:600px; margin:0 auto;">
  2865. <span style="color:#0085CA; font-weight:700;">药品的 OTC 信任</span> ×
  2866. <span style="color:#E8A87C; font-weight:700;">好喝的猴头菇口感</span> ×
  2867. <span style="color:#87A96B; font-weight:700;">即饮的全天场景</span>
  2868. <br>
  2869. <span style="font-size:0.85rem; color:var(--text-3);">= 市场上唯一占据这个交叉位置的产品</span>
  2870. </div>
  2871. </div>
  2872. </div>
  2873. </section>
  2874. <section class="report-section" id="position-4" data-tone="purple" data-slide-num="27/31">
  2875. <div class="section-inner">
  2876. <div class="section-head rise-in">
  2877. <div class="section-eyebrow" style="color:#2D9C5D;">5.4 · 定位推导</div>
  2878. <h2 class="text-h1"><span class="headline-anim">定位陈述 · <span style="color:#2D9C5D;">一句话定位</span></span></h2>
  2879. <p class="section-sub">能写在盒子上、药店店员能说出来、用户能记住的那一句。</p>
  2880. </div>
  2881. <!-- 定位陈述 -->
  2882. <div style="margin-top:24px; padding:28px 32px; background:#2D9C5D08; border:2px solid #2D9C5D; border-radius:var(--radius-lg); text-align:center;">
  2883. <div class="text-mono text-xs" style="color:#2D9C5D; letter-spacing:0.2em; margin-bottom:12px;">POSITIONING STATEMENT</div>
  2884. <div style="font-family:var(--font-head); font-size:1.6rem; font-weight:900; color:var(--text-1); line-height:1.5; max-width:560px; margin:0 auto;">
  2885. "中国第一款 <span style="color:#2D9C5D;">OTC 养胃饮</span>"
  2886. </div>
  2887. <div style="font-size:0.88rem; color:var(--text-2); margin-top:12px; max-width:500px; margin-left:auto; margin-right:auto; line-height:1.6;">
  2888. 专为<strong>轻度胃不适 + 日常养护</strong>人群设计<br>
  2889. OTC 药品级信任 × 即饮便捷 × 猴头菇温和养护
  2890. </div>
  2891. </div>
  2892. <!-- 定位验证 -->
  2893. <div style="margin-top:20px; display:grid; grid-template-columns:1fr 1fr; gap:16px;">
  2894. <div style="padding:16px; background:var(--bg-1); border:1px solid var(--border); border-radius:var(--radius-md);">
  2895. <div class="text-mono text-xs" style="color:#2D9C5D; margin-bottom:10px; font-weight:700;">✓ 定位自检 · 通过</div>
  2896. <div style="display:flex; flex-direction:column; gap:6px; font-size:0.82rem;">
  2897. <div style="color:var(--text-1);">✅ <strong>独特性</strong>:市场上没有其他"OTC 养胃饮"</div>
  2898. <div style="color:var(--text-1);">✅ <strong>可信性</strong>:OTC 批文是实际背书</div>
  2899. <div style="color:var(--text-1);">✅ <strong>相关性</strong>:2.5亿胃病人群的真实需求</div>
  2900. <div style="color:var(--text-1);">✅ <strong>简洁性</strong>:一句话说清楚是什么</div>
  2901. <div style="color:var(--text-1);">✅ <strong>可执行</strong>:药店店员能直接用这句推荐</div>
  2902. </div>
  2903. </div>
  2904. <div style="padding:16px; background:var(--bg-1); border:1px solid var(--border); border-radius:var(--radius-md);">
  2905. <div class="text-mono text-xs" style="color:#FF8C42; margin-bottom:10px; font-weight:700;">⚠ 备选定位方案</div>
  2906. <div style="display:flex; flex-direction:column; gap:8px; font-size:0.82rem;">
  2907. <div style="padding:8px 10px; background:var(--bg-2); border-radius:var(--radius-sm);">
  2908. <strong>方案 B</strong>:猴菇饮——"药品级养胃,饮料般好喝"
  2909. </div>
  2910. <div style="padding:8px 10px; background:var(--bg-2); border-radius:var(--radius-sm);">
  2911. <strong>方案 C</strong>:猴菇饮——"PPI 减量期的温和伴侣"(窄)
  2912. </div>
  2913. <div style="padding:8px 10px; background:var(--bg-2); border-radius:var(--radius-sm);">
  2914. <strong>方案 D</strong>:猴菇饮——"每天一瓶,OTC 级养胃"
  2915. </div>
  2916. </div>
  2917. </div>
  2918. </div>
  2919. <div style="margin-top:16px;">
  2920. <div class="text-mono text-xs" style="color:var(--text-3); margin-bottom:8px;">VOC 验证 · 用户自发使用的类似表达</div>
  2921. <div style="display:grid; grid-template-columns:1fr 1fr; gap:10px;">
  2922. <div style="background:var(--bg-1); border:1px solid var(--border); border-left:3px solid #E8A87C; border-radius:var(--radius-sm); padding:12px 14px; display:flex; flex-direction:column; gap:8px;">
  2923. <div style="display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap;">
  2924. <div style="display:flex; align-items:center; gap:6px;">
  2925. <span style="display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:50%; background:#0084FF22; color:#0084FF; font-size:0.62rem; font-weight:700;">知</span>
  2926. <span style="color:var(--text-1); font-size:0.78rem; font-weight:600;">送礼党_150</span>
  2927. <span style="color:var(--text-3); font-size:0.68rem;">· 湖北</span>
  2928. </div>
  2929. <div style="display:flex; align-items:center; gap:6px;">
  2930. <span style="color:#FF6B6B; font-size:0.7rem; font-weight:600;">▼ 差评</span>
  2931. <span style="color:var(--text-3); font-size:0.68rem; font-family:var(--font-mono);">♥404</span>
  2932. <span style="padding:1px 6px; background:#E8A87C18; color:#E8A87C; border-radius:10px; font-size:0.6rem; font-family:var(--font-mono); font-weight:700;" title="销售/管理层应酬话题帖+酒桌后养胃笔记共性">◈模式</span>
  2933. </div>
  2934. </div>
  2935. <div style="color:var(--text-1); font-size:0.86rem; line-height:1.62;">"应酬饮的核心是能放进应酬包+不尴尬+直接喝 这是个具体场景"</div>
  2936. <div style="display:flex; flex-wrap:wrap; gap:4px;">
  2937. <span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">具体产品需求</span><span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">包内可携</span>
  2938. </div>
  2939. </div><div style="background:var(--bg-1); border:1px solid var(--border); border-left:3px solid #E8A87C; border-radius:var(--radius-sm); padding:12px 14px; display:flex; flex-direction:column; gap:8px;">
  2940. <div style="display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap;">
  2941. <div style="display:flex; align-items:center; gap:6px;">
  2942. <span style="display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:50%; background:#0084FF22; color:#0084FF; font-size:0.62rem; font-weight:700;">知</span>
  2943. <span style="color:var(--text-1); font-size:0.78rem; font-weight:600;">断药挣扎者_091</span>
  2944. <span style="color:var(--text-3); font-size:0.68rem;">· 河北</span>
  2945. </div>
  2946. <div style="display:flex; align-items:center; gap:6px;">
  2947. <span style="color:#FF6B6B; font-size:0.7rem; font-weight:600;">▼ 差评</span>
  2948. <span style="color:var(--text-3); font-size:0.68rem; font-family:var(--font-mono);">♥412</span>
  2949. <span style="padding:1px 6px; background:#E8A87C18; color:#E8A87C; border-radius:10px; font-size:0.6rem; font-family:var(--font-mono); font-weight:700;" title="销售/管理层应酬话题帖+酒桌后养胃笔记共性">◈模式</span>
  2950. </div>
  2951. </div>
  2952. <div style="color:var(--text-1); font-size:0.86rem; line-height:1.62;">"饭局前我会喝一支什么养胃的提前保护 但市面上没有专门的应酬场景饮"</div>
  2953. <div style="display:flex; flex-wrap:wrap; gap:4px;">
  2954. <span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">饭前预防</span><span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">场景饮缺失</span>
  2955. </div>
  2956. </div><div style="background:var(--bg-1); border:1px solid var(--border); border-left:3px solid #E8A87C; border-radius:var(--radius-sm); padding:12px 14px; display:flex; flex-direction:column; gap:8px;">
  2957. <div style="display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap;">
  2958. <div style="display:flex; align-items:center; gap:6px;">
  2959. <span style="display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:50%; background:#1A1A1A22; color:#1A1A1A; font-size:0.62rem; font-weight:700;">抖</span>
  2960. <span style="color:var(--text-1); font-size:0.78rem; font-weight:600;">差旅客_114</span>
  2961. <span style="color:var(--text-3); font-size:0.68rem;">· 安徽</span>
  2962. </div>
  2963. <div style="display:flex; align-items:center; gap:6px;">
  2964. <span style="color:#888; font-size:0.7rem; font-weight:600;">● 中性</span>
  2965. <span style="color:var(--text-3); font-size:0.68rem; font-family:var(--font-mono);">♥406</span>
  2966. <span style="padding:1px 6px; background:#E8A87C18; color:#E8A87C; border-radius:10px; font-size:0.6rem; font-family:var(--font-mono); font-weight:700;" title="熬夜党自救笔记+打工人养胃话题帖主题">◈模式</span>
  2967. </div>
  2968. </div>
  2969. <div style="color:var(--text-1); font-size:0.86rem; line-height:1.62;">"熬夜后最舒服的不是奶茶 是一支温和的猴头菇饮 理性选择"</div>
  2970. <div style="display:flex; flex-wrap:wrap; gap:4px;">
  2971. <span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">替代奶茶</span><span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">理性选择</span>
  2972. </div>
  2973. </div><div style="background:var(--bg-1); border:1px solid var(--border); border-left:3px solid #E8A87C; border-radius:var(--radius-sm); padding:12px 14px; display:flex; flex-direction:column; gap:8px;">
  2974. <div style="display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap;">
  2975. <div style="display:flex; align-items:center; gap:6px;">
  2976. <span style="display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:50%; background:#1A1A1A22; color:#1A1A1A; font-size:0.62rem; font-weight:700;">抖</span>
  2977. <span style="color:var(--text-1); font-size:0.78rem; font-weight:600;">应酬达人_489</span>
  2978. <span style="color:var(--text-3); font-size:0.68rem;">· 重庆</span>
  2979. </div>
  2980. <div style="display:flex; align-items:center; gap:6px;">
  2981. <span style="color:#888; font-size:0.7rem; font-weight:600;">● 中性</span>
  2982. <span style="color:var(--text-3); font-size:0.68rem; font-family:var(--font-mono);">♥524</span>
  2983. <span style="padding:1px 6px; background:#E8A87C18; color:#E8A87C; border-radius:10px; font-size:0.6rem; font-family:var(--font-mono); font-weight:700;" title="熬夜党自救笔记+打工人养胃话题帖主题">◈模式</span>
  2984. </div>
  2985. </div>
  2986. <div style="color:var(--text-1); font-size:0.86rem; line-height:1.62;">"打工人的胃是熬出来的 我需要的是熬夜前一支熬夜后一支的习惯"</div>
  2987. <div style="display:flex; flex-wrap:wrap; gap:4px;">
  2988. <span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">前后双支</span><span style="padding:2px 8px; background:#E8A87C12; color:#E8A87C; border-radius:3px; font-size:0.68rem; font-weight:600;">习惯养成</span>
  2989. </div>
  2990. </div>
  2991. </div>
  2992. </div>
  2993. </div>
  2994. </section>
  2995. <section class="slide divider-slide" id="action" data-tone="green" data-slide-num="28/31">
  2996. <div class="divider-inner">
  2997. <div class="divider-eyebrow" style="color:#87A96B;">🚀 CHAPTER 6</div>
  2998. <h2 class="divider-title" style="color:#87A96B;">行动蓝图</h2>
  2999. <div class="divider-en" style="color:#87A96B80;">ACTION PLAN</div>
  3000. <div class="divider-hero">从洞察到落地的最短路径。<strong style="color:#87A96B;">P0 立即行动</strong>:产品规格/渠道选择/话术定稿。<strong style="color:#0085CA;">P1 三个月验证</strong>:数据闭环 + 定位验证。<strong style="color:#FF8C42;">数据缺口</strong>:哪些结论还需要补充 VOC 采集来夯实。<strong style="color:#2D9C5D;">5000 万 → 5 亿</strong>的 3 阶段路径。</div>
  3001. <div class="divider-subsections">
  3002. <div class="divider-sub-item"><span class="sub-num" style="color:#87A96B;">6.1</span> P0 行动 · 产品/渠道/话术立即落地</div><div class="divider-sub-item"><span class="sub-num" style="color:#87A96B;">6.2</span> P1 验证 · 3个月内数据闭环</div><div class="divider-sub-item"><span class="sub-num" style="color:#87A96B;">6.3</span> 数据缺口 × 下一轮采集计划</div>
  3003. </div>
  3004. </div>
  3005. </section>
  3006. <section class="report-section" id="action-1" data-tone="green" data-slide-num="29/31">
  3007. <div class="section-inner">
  3008. <div class="section-head rise-in">
  3009. <div class="section-eyebrow" style="color:#87A96B;">6.1 · 行动蓝图</div>
  3010. <h2 class="text-h1"><span class="headline-anim">P0 + P1 · <span style="color:#87A96B;">8 项行动</span>清单</span></h2>
  3011. <p class="section-sub">从洞察到落地的最短路径。P0 = 2 周内必须启动,P1 = 3 个月内完成。</p>
  3012. </div>
  3013. <div style="margin-top:24px;">
  3014. <table style="width:100%; border-collapse:collapse; font-size:0.82rem;">
  3015. <thead>
  3016. <tr style="background:var(--bg-2);">
  3017. <th style="padding:8px 10px; text-align:left; width:50px;">编号</th>
  3018. <th style="padding:8px 10px; text-align:left;">行动项</th>
  3019. <th style="padding:8px 10px; text-align:left; width:80px;">负责人</th>
  3020. <th style="padding:8px 10px; text-align:left; width:60px;">期限</th>
  3021. <th style="padding:8px 10px; text-align:left;">具体内容</th>
  3022. <th style="padding:8px 10px; text-align:center; width:50px;">优先级</th>
  3023. </tr>
  3024. </thead>
  3025. <tbody>
  3026. <tr style="border-bottom:1px solid var(--border);">
  3027. <td style="padding:8px 10px; font-weight:700; color:#FF6B6B;">P0-1</td>
  3028. <td style="padding:8px 10px; font-weight:600; color:var(--text-1);">定位话术定稿</td>
  3029. <td style="padding:8px 10px; color:var(--text-2);">品牌部</td>
  3030. <td style="padding:8px 10px; color:var(--text-2);">1 周</td>
  3031. <td style="padding:8px 10px; color:var(--text-2); font-size:0.78rem;">&quot;中国第一款 OTC 养胃饮&quot; → 包装/物料/店员话术统一</td>
  3032. <td style="padding:8px 10px; text-align:center;">
  3033. <span style="padding:2px 8px; border-radius:10px; font-weight:700; font-size:0.72rem;
  3034. background:#FF6B6B15;
  3035. color:#FF6B6B;">P0</span>
  3036. </td>
  3037. </tr>
  3038. <tr style="border-bottom:1px solid var(--border);">
  3039. <td style="padding:8px 10px; font-weight:700; color:#FF6B6B;">P0-2</td>
  3040. <td style="padding:8px 10px; font-weight:600; color:var(--text-1);">药店渠道首批铺货</td>
  3041. <td style="padding:8px 10px; color:var(--text-2);">渠道部</td>
  3042. <td style="padding:8px 10px; color:var(--text-2);">2 周</td>
  3043. <td style="padding:8px 10px; color:var(--text-2); font-size:0.78rem;">选 100 家药店试点,搭配&quot;买胃药送猴菇饮体验装&quot;</td>
  3044. <td style="padding:8px 10px; text-align:center;">
  3045. <span style="padding:2px 8px; border-radius:10px; font-weight:700; font-size:0.72rem;
  3046. background:#FF6B6B15;
  3047. color:#FF6B6B;">P0</span>
  3048. </td>
  3049. </tr>
  3050. <tr style="border-bottom:1px solid var(--border);">
  3051. <td style="padding:8px 10px; font-weight:700; color:#FF6B6B;">P0-3</td>
  3052. <td style="padding:8px 10px; font-weight:600; color:var(--text-1);">店员推荐话术培训</td>
  3053. <td style="padding:8px 10px; color:var(--text-2);">销售部</td>
  3054. <td style="padding:8px 10px; color:var(--text-2);">2 周</td>
  3055. <td style="padding:8px 10px; color:var(--text-2); font-size:0.78rem;">&quot;顾客买奥美拉唑时,推荐搭配猴菇饮做减量伴侣&quot;</td>
  3056. <td style="padding:8px 10px; text-align:center;">
  3057. <span style="padding:2px 8px; border-radius:10px; font-weight:700; font-size:0.72rem;
  3058. background:#FF6B6B15;
  3059. color:#FF6B6B;">P0</span>
  3060. </td>
  3061. </tr>
  3062. <tr style="border-bottom:1px solid var(--border);">
  3063. <td style="padding:8px 10px; font-weight:700; color:#FF6B6B;">P0-4</td>
  3064. <td style="padding:8px 10px; font-weight:600; color:var(--text-1);">SKU 规格确认</td>
  3065. <td style="padding:8px 10px; color:var(--text-2);">产品部</td>
  3066. <td style="padding:8px 10px; color:var(--text-2);">1 周</td>
  3067. <td style="padding:8px 10px; color:var(--text-2); font-size:0.78rem;">单支装(药店试饮)+ 6 支装(日常)+ 12 支礼盒装</td>
  3068. <td style="padding:8px 10px; text-align:center;">
  3069. <span style="padding:2px 8px; border-radius:10px; font-weight:700; font-size:0.72rem;
  3070. background:#FF6B6B15;
  3071. color:#FF6B6B;">P0</span>
  3072. </td>
  3073. </tr>
  3074. <tr style="border-bottom:1px solid var(--border);">
  3075. <td style="padding:8px 10px; font-weight:700; color:#FF8C42;">P1-1</td>
  3076. <td style="padding:8px 10px; font-weight:600; color:var(--text-1);">电商详情页改版</td>
  3077. <td style="padding:8px 10px; color:var(--text-2);">电商部</td>
  3078. <td style="padding:8px 10px; color:var(--text-2);">1 月</td>
  3079. <td style="padding:8px 10px; color:var(--text-2); font-size:0.78rem;">突出 OTC 身份 + 场景化卖点(办公室/差旅/减药期)</td>
  3080. <td style="padding:8px 10px; text-align:center;">
  3081. <span style="padding:2px 8px; border-radius:10px; font-weight:700; font-size:0.72rem;
  3082. background:#FF8C4215;
  3083. color:#FF8C42;">P1</span>
  3084. </td>
  3085. </tr>
  3086. <tr style="border-bottom:1px solid var(--border);">
  3087. <td style="padding:8px 10px; font-weight:700; color:#FF8C42;">P1-2</td>
  3088. <td style="padding:8px 10px; font-weight:600; color:var(--text-1);">小红书种草测试</td>
  3089. <td style="padding:8px 10px; color:var(--text-2);">新媒体</td>
  3090. <td style="padding:8px 10px; color:var(--text-2);">1 月</td>
  3091. <td style="padding:8px 10px; color:var(--text-2); font-size:0.78rem;">20 篇 KOC 笔记测试&quot;OTC 养胃饮&quot;认知接受度</td>
  3092. <td style="padding:8px 10px; text-align:center;">
  3093. <span style="padding:2px 8px; border-radius:10px; font-weight:700; font-size:0.72rem;
  3094. background:#FF8C4215;
  3095. color:#FF8C42;">P1</span>
  3096. </td>
  3097. </tr>
  3098. <tr style="border-bottom:1px solid var(--border);">
  3099. <td style="padding:8px 10px; font-weight:700; color:#FF8C42;">P1-3</td>
  3100. <td style="padding:8px 10px; font-weight:600; color:var(--text-1);">&quot;送胃&quot;礼盒设计</td>
  3101. <td style="padding:8px 10px; color:var(--text-2);">设计部</td>
  3102. <td style="padding:8px 10px; color:var(--text-2);">2 月</td>
  3103. <td style="padding:8px 10px; color:var(--text-2); font-size:0.78rem;">对标东阿阿胶礼品装,¥198-398 双规格</td>
  3104. <td style="padding:8px 10px; text-align:center;">
  3105. <span style="padding:2px 8px; border-radius:10px; font-weight:700; font-size:0.72rem;
  3106. background:#FF8C4215;
  3107. color:#FF8C42;">P1</span>
  3108. </td>
  3109. </tr>
  3110. <tr style="border-bottom:1px solid var(--border);">
  3111. <td style="padding:8px 10px; font-weight:700; color:#FF8C42;">P1-4</td>
  3112. <td style="padding:8px 10px; font-weight:600; color:var(--text-1);">糖友无糖版可行性</td>
  3113. <td style="padding:8px 10px; color:var(--text-2);">研发部</td>
  3114. <td style="padding:8px 10px; color:var(--text-2);">3 月</td>
  3115. <td style="padding:8px 10px; color:var(--text-2); font-size:0.78rem;">蔗糖替代方案 + 口感测试 + 成本评估</td>
  3116. <td style="padding:8px 10px; text-align:center;">
  3117. <span style="padding:2px 8px; border-radius:10px; font-weight:700; font-size:0.72rem;
  3118. background:#FF8C4215;
  3119. color:#FF8C42;">P1</span>
  3120. </td>
  3121. </tr>
  3122. </tbody>
  3123. </table>
  3124. </div>
  3125. </div>
  3126. </section>
  3127. <section class="report-section" id="action-2" data-tone="green" data-slide-num="30/31">
  3128. <div class="section-inner">
  3129. <div class="section-head rise-in">
  3130. <div class="section-eyebrow" style="color:#2D9C5D;">6.2 · 行动蓝图</div>
  3131. <h2 class="text-h1"><span class="headline-anim">3 个月验证 · <span style="color:#2D9C5D;">数据闭环</span></span></h2>
  3132. <p class="section-sub">每个月有明确的验证指标和决策节点。不盲目扩张,用数据说话。</p>
  3133. </div>
  3134. <div style="margin-top:24px; display:flex; flex-direction:column; gap:16px;">
  3135. <div style="padding:20px; background:var(--bg-1); border:1px solid var(--border); border-radius:var(--radius-md); border-left:5px solid #87A96B;">
  3136. <div style="display:flex; justify-content:space-between; align-items:center; margin-bottom:12px;">
  3137. <div>
  3138. <span style="font-family:var(--font-head); font-size:1.3rem; font-weight:900; color:#87A96B;">M1</span>
  3139. <span style="font-weight:700; font-size:0.95rem; color:var(--text-1); margin-left:10px;">渠道验证</span>
  3140. </div>
  3141. </div>
  3142. <div style="display:grid; grid-template-columns:1fr 1fr; gap:12px;">
  3143. <div>
  3144. <div style="font-size:0.72rem; color:#87A96B; font-weight:700; margin-bottom:6px;">验证指标</div>
  3145. <ul style="margin:0; padding-left:16px; font-size:0.82rem; color:var(--text-1); line-height:1.7;">
  3146. <li>100 家药店动销率 &gt; 15%</li><li>店员推荐转化率 &gt; 8%</li><li>试饮→购买转化 &gt; 20%</li>
  3147. </ul>
  3148. </div>
  3149. <div>
  3150. <div style="font-size:0.72rem; color:#FF8C42; font-weight:700; margin-bottom:6px;">决策规则</div>
  3151. <div style="font-size:0.8rem; color:var(--text-2); line-height:1.6;">动销率 &lt;10% → 调整话术/陈列;&lt;5% → 重新评估渠道</div>
  3152. </div>
  3153. </div>
  3154. </div>
  3155. <div style="padding:20px; background:var(--bg-1); border:1px solid var(--border); border-radius:var(--radius-md); border-left:5px solid #2D9C5D;">
  3156. <div style="display:flex; justify-content:space-between; align-items:center; margin-bottom:12px;">
  3157. <div>
  3158. <span style="font-family:var(--font-head); font-size:1.3rem; font-weight:900; color:#2D9C5D;">M2</span>
  3159. <span style="font-weight:700; font-size:0.95rem; color:var(--text-1); margin-left:10px;">认知验证</span>
  3160. </div>
  3161. </div>
  3162. <div style="display:grid; grid-template-columns:1fr 1fr; gap:12px;">
  3163. <div>
  3164. <div style="font-size:0.72rem; color:#2D9C5D; font-weight:700; margin-bottom:6px;">验证指标</div>
  3165. <ul style="margin:0; padding-left:16px; font-size:0.82rem; color:var(--text-1); line-height:1.7;">
  3166. <li>小红书 20 篇 KOC 笔记互动率</li><li>&quot;OTC 养胃饮&quot;搜索量变化</li><li>电商详情页转化率 vs 旧版</li>
  3167. </ul>
  3168. </div>
  3169. <div>
  3170. <div style="font-size:0.72rem; color:#FF8C42; font-weight:700; margin-bottom:6px;">决策规则</div>
  3171. <div style="font-size:0.8rem; color:var(--text-2); line-height:1.6;">互动率 &lt;2% → 调整内容角度;搜索量无变化 → 品类教育不够</div>
  3172. </div>
  3173. </div>
  3174. </div>
  3175. <div style="padding:20px; background:var(--bg-1); border:1px solid var(--border); border-radius:var(--radius-md); border-left:5px solid #0085CA;">
  3176. <div style="display:flex; justify-content:space-between; align-items:center; margin-bottom:12px;">
  3177. <div>
  3178. <span style="font-family:var(--font-head); font-size:1.3rem; font-weight:900; color:#0085CA;">M3</span>
  3179. <span style="font-weight:700; font-size:0.95rem; color:var(--text-1); margin-left:10px;">数据复盘</span>
  3180. </div>
  3181. </div>
  3182. <div style="display:grid; grid-template-columns:1fr 1fr; gap:12px;">
  3183. <div>
  3184. <div style="font-size:0.72rem; color:#0085CA; font-weight:700; margin-bottom:6px;">验证指标</div>
  3185. <ul style="margin:0; padding-left:16px; font-size:0.82rem; color:var(--text-1); line-height:1.7;">
  3186. <li>累计 GMV vs 5000万/12 月度目标</li><li>复购率(关键指标)</li><li>NPS 净推荐值</li>
  3187. </ul>
  3188. </div>
  3189. <div>
  3190. <div style="font-size:0.72rem; color:#FF8C42; font-weight:700; margin-bottom:6px;">决策规则</div>
  3191. <div style="font-size:0.8rem; color:var(--text-2); line-height:1.6;">复购率 &lt;15% → 产品体验有问题;NPS &lt;30 → 定位偏差</div>
  3192. </div>
  3193. </div>
  3194. </div>
  3195. </div>
  3196. </div>
  3197. </section>
  3198. <section class="report-section" id="action-3" data-tone="green" data-slide-num="31/31">
  3199. <div class="section-inner">
  3200. <div class="section-head rise-in">
  3201. <div class="section-eyebrow" style="color:#FF8C42;">6.3 · 行动蓝图</div>
  3202. <h2 class="text-h1"><span class="headline-anim">数据缺口 × <span style="color:#FF8C42;">下一轮采集</span>计划</span></h2>
  3203. <p class="section-sub">本报告基于 ${meta?.comments || "—"} 条 VOC。以下结论还需要补充数据来夯实。</p>
  3204. </div>
  3205. <div style="margin-top:24px;">
  3206. <table style="width:100%; border-collapse:collapse; font-size:0.82rem;">
  3207. <thead>
  3208. <tr style="background:var(--bg-2);">
  3209. <th style="padding:8px 10px; text-align:left;">数据缺口</th>
  3210. <th style="padding:8px 10px; text-align:left;">当前状态</th>
  3211. <th style="padding:8px 10px; text-align:left;">需要什么</th>
  3212. <th style="padding:8px 10px; text-align:left;">影响决策</th>
  3213. <th style="padding:8px 10px; text-align:center; width:60px;">优先级</th>
  3214. </tr>
  3215. </thead>
  3216. <tbody>
  3217. <tr style="border-bottom:1px solid var(--border);">
  3218. <td style="padding:8px 10px; font-weight:600; color:#FF6B6B;">药店店员真实推荐行为</td>
  3219. <td style="padding:8px 10px; color:var(--text-3);">无直接数据</td>
  3220. <td style="padding:8px 10px; color:var(--text-1);">20 家药店店员深访</td>
  3221. <td style="padding:8px 10px; color:var(--text-2);">决定店员话术培训方案</td>
  3222. <td style="padding:8px 10px; text-align:center;">
  3223. <span style="padding:2px 8px; border-radius:10px; font-weight:700; font-size:0.72rem;
  3224. background:#FF6B6B15;
  3225. color:#FF6B6B;">高</span>
  3226. </td>
  3227. </tr>
  3228. <tr style="border-bottom:1px solid var(--border);">
  3229. <td style="padding:8px 10px; font-weight:600; color:#FF6B6B;">PPI 减量期用户真实体验</td>
  3230. <td style="padding:8px 10px; color:var(--text-3);">VOC 中间接提及</td>
  3231. <td style="padding:8px 10px; color:var(--text-1);">30 人深度访谈</td>
  3232. <td style="padding:8px 10px; color:var(--text-2);">验证&quot;减量伴侣&quot;场景是否成立</td>
  3233. <td style="padding:8px 10px; text-align:center;">
  3234. <span style="padding:2px 8px; border-radius:10px; font-weight:700; font-size:0.72rem;
  3235. background:#FF6B6B15;
  3236. color:#FF6B6B;">高</span>
  3237. </td>
  3238. </tr>
  3239. <tr style="border-bottom:1px solid var(--border);">
  3240. <td style="padding:8px 10px; font-weight:600; color:#FF6B6B;">猴菇饮口感/体验反馈</td>
  3241. <td style="padding:8px 10px; color:var(--text-3);">产品未上市</td>
  3242. <td style="padding:8px 10px; color:var(--text-1);">100 人盲测</td>
  3243. <td style="padding:8px 10px; color:var(--text-2);">确认&quot;好喝&quot;是否成立</td>
  3244. <td style="padding:8px 10px; text-align:center;">
  3245. <span style="padding:2px 8px; border-radius:10px; font-weight:700; font-size:0.72rem;
  3246. background:#FF6B6B15;
  3247. color:#FF6B6B;">高</span>
  3248. </td>
  3249. </tr>
  3250. <tr style="border-bottom:1px solid var(--border);">
  3251. <td style="padding:8px 10px; font-weight:600; color:#FF8C42;">糖友胃病人群规模</td>
  3252. <td style="padding:8px 10px; color:var(--text-3);">H7 假设未验证</td>
  3253. <td style="padding:8px 10px; color:var(--text-1);">医疗数据交叉分析</td>
  3254. <td style="padding:8px 10px; color:var(--text-2);">无糖版是否值得开发</td>
  3255. <td style="padding:8px 10px; text-align:center;">
  3256. <span style="padding:2px 8px; border-radius:10px; font-weight:700; font-size:0.72rem;
  3257. background:#FF8C4215;
  3258. color:#FF8C42;">中</span>
  3259. </td>
  3260. </tr>
  3261. <tr style="border-bottom:1px solid var(--border);">
  3262. <td style="padding:8px 10px; font-weight:600; color:#FF8C42;">礼品场景购买意愿</td>
  3263. <td style="padding:8px 10px; color:var(--text-3);">H8 假设/少量 VOC</td>
  3264. <td style="padding:8px 10px; color:var(--text-1);">礼品消费者调研</td>
  3265. <td style="padding:8px 10px; color:var(--text-2);">礼盒装定价/设计方向</td>
  3266. <td style="padding:8px 10px; text-align:center;">
  3267. <span style="padding:2px 8px; border-radius:10px; font-weight:700; font-size:0.72rem;
  3268. background:#FF8C4215;
  3269. color:#FF8C42;">中</span>
  3270. </td>
  3271. </tr>
  3272. </tbody>
  3273. </table>
  3274. </div>
  3275. <!-- 总结 -->
  3276. <div style="margin-top:20px; padding:16px 20px; background:#2D9C5D08; border:2px solid #2D9C5D40; border-radius:var(--radius-md);">
  3277. <div style="font-size:0.88rem; color:var(--text-1); line-height:1.7;">
  3278. <strong style="color:#2D9C5D;">本报告的价值边界</strong>:基于 VOC 数据的洞察已经完成了<strong>"方向判断"</strong>——猴菇饮应该定位为"OTC 养胃饮",聚焦轻度胃不适+日常养护人群,通过药店渠道切入。但<strong>"定量验证"</strong>(口感盲测/店员行为/减量场景)需要下一阶段的实地调研来完成。
  3279. </div>
  3280. </div>
  3281. </div>
  3282. </section>
  3283. </main>
  3284. <script>
  3285. (function(){
  3286. 'use strict';
  3287. var slides = [];
  3288. var currentSlide = 0;
  3289. var firstScrolled = false;
  3290. // —— 1) 分片标题动画:把每个 .headline-anim 文本切成 .char 逐字入场 ——
  3291. function splitHeadlines(){
  3292. var els = document.querySelectorAll('.headline-anim');
  3293. els.forEach(function(el){
  3294. if (el.dataset.split === '1') return;
  3295. el.dataset.split = '1';
  3296. var text = el.textContent;
  3297. el.textContent = '';
  3298. var chars = Array.from(text);
  3299. chars.forEach(function(ch, i){
  3300. var span = document.createElement('span');
  3301. span.className = 'char';
  3302. span.textContent = ch === ' ' ? '\u00A0' : ch;
  3303. span.style.transitionDelay = (i * 28) + 'ms';
  3304. el.appendChild(span);
  3305. });
  3306. });
  3307. }
  3308. // —— 2) Fade / Rise / Headline 统一的 IntersectionObserver ——
  3309. function initReveal(){
  3310. var selectors = ['.fade-up', '.rise-in', '.headline-anim'];
  3311. var els = document.querySelectorAll(selectors.join(','));
  3312. if (!('IntersectionObserver' in window)){
  3313. els.forEach(function(el){ el.classList.add('is-visible'); });
  3314. return;
  3315. }
  3316. var io = new IntersectionObserver(function(entries){
  3317. entries.forEach(function(e){
  3318. if (e.isIntersecting){
  3319. e.target.classList.add('is-visible');
  3320. io.unobserve(e.target);
  3321. }
  3322. });
  3323. }, { threshold: 0.08, rootMargin: '0px 0px -5% 0px' });
  3324. els.forEach(function(el){ io.observe(el); });
  3325. // 首屏兜底
  3326. setTimeout(function(){
  3327. els.forEach(function(el){
  3328. var r = el.getBoundingClientRect();
  3329. if (r.top < window.innerHeight && r.bottom > 0) el.classList.add('is-visible');
  3330. });
  3331. }, 100);
  3332. // 终极兜底
  3333. setTimeout(function(){
  3334. document.querySelectorAll('.fade-up:not(.is-visible),.rise-in:not(.is-visible),.headline-anim:not(.is-visible)').forEach(function(el){
  3335. el.classList.add('is-visible');
  3336. });
  3337. }, 4500);
  3338. }
  3339. // —— 3) 数字计数动画 ——
  3340. function initCountUp(){
  3341. var els = document.querySelectorAll('.metric-value[data-count]');
  3342. if (!('IntersectionObserver' in window)){
  3343. els.forEach(function(el){ el.textContent = el.dataset.count; });
  3344. return;
  3345. }
  3346. var io = new IntersectionObserver(function(entries){
  3347. entries.forEach(function(e){
  3348. if (!e.isIntersecting) return;
  3349. var el = e.target;
  3350. var target = parseFloat(el.dataset.count);
  3351. if (isNaN(target)) return;
  3352. var isFloat = !Number.isInteger(target);
  3353. var start = 0, duration = 1400, t0 = performance.now();
  3354. function tick(now){
  3355. var p = Math.min(1, (now - t0) / duration);
  3356. var eased = 1 - Math.pow(1 - p, 3);
  3357. var v = start + (target - start) * eased;
  3358. el.textContent = isFloat ? v.toFixed(1) : Math.floor(v).toLocaleString('en-US');
  3359. if (p < 1) requestAnimationFrame(tick);
  3360. else el.textContent = isFloat ? target.toFixed(1) : target.toLocaleString('en-US');
  3361. }
  3362. requestAnimationFrame(tick);
  3363. io.unobserve(el);
  3364. });
  3365. }, { threshold: 0.4 });
  3366. els.forEach(function(el){ io.observe(el); });
  3367. }
  3368. // —— 4) Slide 进度 · nav 高亮 · ambient 光晕跟随 · slide counter ——
  3369. function initDeck(){
  3370. slides = Array.prototype.slice.call(document.querySelectorAll('section.report-section'));
  3371. var progressLine = document.getElementById('progress-line');
  3372. var navDots = document.querySelectorAll('.nav-dot');
  3373. var counter = document.querySelector('.slide-counter');
  3374. var counterNow = counter && counter.querySelector('.now');
  3375. var counterTotal = counter && counter.querySelector('.total');
  3376. var counterBar = counter && counter.querySelector('.bar');
  3377. if (counterTotal) counterTotal.textContent = String(slides.length).padStart(2, '0');
  3378. // 预设每张 slide 的 ambient 偏移(用 CSS 变量驱动)
  3379. var ambientPresets = [
  3380. { x: '15%', y: '25%' },
  3381. { x: '75%', y: '30%' },
  3382. { x: '25%', y: '70%' },
  3383. { x: '80%', y: '65%' },
  3384. { x: '45%', y: '20%' },
  3385. { x: '55%', y: '75%' },
  3386. { x: '20%', y: '50%' },
  3387. { x: '85%', y: '50%' },
  3388. { x: '50%', y: '40%' },
  3389. { x: '30%', y: '30%' },
  3390. { x: '70%', y: '70%' },
  3391. { x: '40%', y: '60%' }
  3392. ];
  3393. function setActive(idx){
  3394. if (idx < 0) idx = 0;
  3395. if (idx >= slides.length) idx = slides.length - 1;
  3396. currentSlide = idx;
  3397. slides.forEach(function(s, i){
  3398. if (i === idx) s.classList.add('in-view');
  3399. else s.classList.remove('in-view');
  3400. });
  3401. for (var j = 0; j < navDots.length; j++){
  3402. if (j === idx) navDots[j].classList.add('active');
  3403. else navDots[j].classList.remove('active');
  3404. }
  3405. if (counterNow) counterNow.textContent = String(idx + 1).padStart(2, '0');
  3406. if (counterBar) {
  3407. var pct = slides.length > 1 ? ((idx + 1) / slides.length) * 100 : 100;
  3408. counterBar.style.setProperty('--pct', pct.toFixed(1) + '%');
  3409. }
  3410. // 根据当前 slide 切换 ambient 位置
  3411. var p = ambientPresets[idx % ambientPresets.length];
  3412. document.body.style.setProperty('--amb-x', p.x);
  3413. document.body.style.setProperty('--amb-y', p.y);
  3414. }
  3415. function onScroll(){
  3416. if (!firstScrolled && window.scrollY > 20){
  3417. firstScrolled = true;
  3418. setTimeout(function(){
  3419. var hint = document.querySelector('.kbd-hint');
  3420. if (hint) hint.classList.add('fade');
  3421. }, 4000);
  3422. }
  3423. var h = document.documentElement.scrollHeight - window.innerHeight;
  3424. var p = h > 0 ? (window.scrollY / h) * 100 : 0;
  3425. if (progressLine) progressLine.style.width = p + '%';
  3426. // 找出离视口中心最近的 slide
  3427. var mid = window.innerHeight * 0.45;
  3428. var bestIdx = 0, bestDist = Infinity;
  3429. for (var i = 0; i < slides.length; i++){
  3430. var r = slides[i].getBoundingClientRect();
  3431. var center = (r.top + r.bottom) / 2;
  3432. var d = Math.abs(center - mid);
  3433. if (d < bestDist){ bestDist = d; bestIdx = i; }
  3434. }
  3435. if (bestIdx !== currentSlide) setActive(bestIdx);
  3436. }
  3437. window.addEventListener('scroll', onScroll, { passive: true });
  3438. onScroll();
  3439. navDots.forEach(function(d, i){
  3440. d.addEventListener('click', function(e){
  3441. e.preventDefault();
  3442. var tid = d.dataset.target;
  3443. var t = tid ? document.getElementById(tid) : slides[i];
  3444. if (t) t.scrollIntoView({ behavior: 'smooth', block: 'start' });
  3445. });
  3446. });
  3447. // —— 键盘导航 ——
  3448. function goto(idx){
  3449. idx = Math.max(0, Math.min(slides.length - 1, idx));
  3450. slides[idx].scrollIntoView({ behavior: 'smooth', block: 'start' });
  3451. }
  3452. window.addEventListener('keydown', function(e){
  3453. // 不在输入框里
  3454. var tag = (e.target && e.target.tagName || '').toLowerCase();
  3455. if (tag === 'input' || tag === 'textarea' || e.target.isContentEditable) return;
  3456. if (e.key === 'ArrowDown' || e.key === 'PageDown' || e.key === 'j'){ e.preventDefault(); goto(currentSlide + 1); }
  3457. else if (e.key === 'ArrowUp' || e.key === 'PageUp' || e.key === 'k'){ e.preventDefault(); goto(currentSlide - 1); }
  3458. else if (e.key === 'Home'){ e.preventDefault(); goto(0); }
  3459. else if (e.key === 'End'){ e.preventDefault(); goto(slides.length - 1); }
  3460. else if (e.key === ' '){ e.preventDefault(); goto(currentSlide + (e.shiftKey ? -1 : 1)); }
  3461. });
  3462. }
  3463. // —— 5) ECharts 懒加载(slide 进入视口才渲染,避免首屏卡顿)——
  3464. var COMMON = {
  3465. backgroundColor: 'transparent',
  3466. textStyle: { fontFamily: 'Inter, Noto Sans SC, system-ui', color: '#A8A8A8' },
  3467. grid: { left: '3%', right: '4%', bottom: '3%', top: '12%', containLabel: true }
  3468. };
  3469. var AMBER='#F5A623', GREEN='#00DC82', PURPLE='#8B5CF6', ROSE='#FF4D8D', BLUE='#3B82F6';
  3470. var PALETTE = [AMBER, GREEN, PURPLE, ROSE, BLUE, '#EF4444', '#06B6D4', '#F59E0B'];
  3471. var CHART_REGISTRY = [];
  3472. function initChart(id, cb){
  3473. var el = document.getElementById(id);
  3474. if (!el) return;
  3475. CHART_REGISTRY.push({ id: id, el: el, cb: cb, rendered: false });
  3476. }
  3477. function renderChart(item){
  3478. if (item.rendered || !window.echarts) return;
  3479. var chart = window.echarts.init(item.el, null, { renderer: 'canvas' });
  3480. try { item.cb(chart); item.rendered = true; } catch(e){ console.error(item.id, e); }
  3481. window.addEventListener('resize', function(){ chart.resize(); });
  3482. }
  3483. function bootCharts(){
  3484. if (!window.echarts) { setTimeout(bootCharts, 300); return; }
  3485. if (!('IntersectionObserver' in window)){
  3486. CHART_REGISTRY.forEach(renderChart);
  3487. return;
  3488. }
  3489. var io = new IntersectionObserver(function(entries){
  3490. entries.forEach(function(e){
  3491. if (!e.isIntersecting) return;
  3492. var item = CHART_REGISTRY.find(function(x){ return x.el === e.target; });
  3493. if (item) renderChart(item);
  3494. io.unobserve(e.target);
  3495. });
  3496. }, { threshold: 0.1, rootMargin: '200px 0px' });
  3497. CHART_REGISTRY.forEach(function(item){ io.observe(item.el); });
  3498. }
  3499. function initCharts(){
  3500. var D = window.__CHART_DATA__ || {};
  3501. // 样本分布
  3502. initChart('chartSample', function(chart){
  3503. var data = (D.noteHeatmap || []).slice(0, 5).map(function(n, i){
  3504. return {
  3505. value: (n.liked || 0) + (n.comments || 0) + (n.collected || 0),
  3506. name: (n.title || '').slice(0, 14) || '笔记' + (i + 1),
  3507. itemStyle: { color: PALETTE[i % PALETTE.length] }
  3508. };
  3509. });
  3510. chart.setOption(Object.assign({}, COMMON, {
  3511. tooltip: { trigger: 'item', backgroundColor: '#1A1A1A', borderColor: '#252525', textStyle: { color: '#F5F5F5' } },
  3512. legend: { bottom: 0, textStyle: { color: '#A8A8A8', fontSize: 11 } },
  3513. animationDuration: 1000, animationEasing: 'cubicOut',
  3514. series: [{
  3515. type: 'pie', radius: ['52%', '76%'], center: ['50%', '45%'],
  3516. label: { color: '#F5F5F5', fontSize: 11, formatter: '{b}\n{c}' },
  3517. itemStyle: { borderColor: '#0A0A0A', borderWidth: 2 },
  3518. data: data
  3519. }]
  3520. }));
  3521. });
  3522. // IP 地域
  3523. initChart('chartGeo', function(chart){
  3524. var ips = (D.topIPs || []).slice(0, 10).reverse();
  3525. chart.setOption(Object.assign({}, COMMON, {
  3526. tooltip: { trigger: 'axis', backgroundColor: '#1A1A1A', borderColor: '#252525', textStyle: { color: '#F5F5F5' } },
  3527. animationDuration: 1200, animationEasing: 'cubicOut',
  3528. xAxis: { type: 'value', axisLine: { lineStyle: { color: '#252525' } }, splitLine: { lineStyle: { color: '#1A1A1A' } }, axisLabel: { color: '#6B6B6B' } },
  3529. yAxis: { type: 'category', data: ips.map(function(x){return x[0];}), axisLine: { lineStyle: { color: '#252525' } }, axisLabel: { color: '#A8A8A8', fontSize: 12 } },
  3530. series: [{
  3531. type: 'bar', data: ips.map(function(x){return x[1];}),
  3532. itemStyle: { color: AMBER, borderRadius: [0, 3, 3, 0] }, barWidth: '60%',
  3533. label: { show: true, position: 'right', color: '#F5A623', fontFamily: 'JetBrains Mono', fontSize: 11 }
  3534. }]
  3535. }));
  3536. });
  3537. // 笔记热力散点
  3538. initChart('chartNoteHeatmap', function(chart){
  3539. chart.setOption(Object.assign({}, COMMON, {
  3540. tooltip: {
  3541. trigger: 'item', backgroundColor: '#1A1A1A', borderColor: '#252525', textStyle: { color: '#F5F5F5' },
  3542. formatter: function(p){
  3543. return '<div style="max-width:260px;"><strong style="color:#F5A623;">' + p.data[3] +
  3544. '</strong><br>点赞 ' + p.data[0] + ' · 评论 ' + p.data[1] + ' · 收藏 ' + p.data[2] + '</div>';
  3545. }
  3546. },
  3547. animationDuration: 1400, animationDelay: function(i){ return i * 30; },
  3548. xAxis: { type: 'value', name: '点赞数', nameTextStyle: { color: '#A8A8A8' }, axisLine: { lineStyle: { color: '#252525' } }, splitLine: { lineStyle: { color: '#1A1A1A' } }, axisLabel: { color: '#6B6B6B' } },
  3549. yAxis: { type: 'value', name: '评论数', nameTextStyle: { color: '#A8A8A8' }, axisLine: { lineStyle: { color: '#252525' } }, splitLine: { lineStyle: { color: '#1A1A1A' } }, axisLabel: { color: '#6B6B6B' } },
  3550. series: [{
  3551. type: 'scatter',
  3552. data: (D.noteHeatmap || []).map(function(n){ return [n.liked, n.comments, n.collected, n.title]; }),
  3553. symbolSize: function(v){ return Math.max(10, Math.min(56, Math.sqrt(v[2] || 1) * 3.5)); },
  3554. itemStyle: {
  3555. color: new echarts.graphic.RadialGradient(0.4, 0.4, 0.6, [
  3556. { offset: 0, color: 'rgba(245,166,35,0.9)' },
  3557. { offset: 1, color: 'rgba(245,166,35,0.15)' }
  3558. ]),
  3559. borderColor: '#F5A623', borderWidth: 1
  3560. },
  3561. emphasis: { itemStyle: { borderWidth: 2, shadowBlur: 16, shadowColor: 'rgba(245,166,35,0.5)' } }
  3562. }]
  3563. }));
  3564. });
  3565. // 价格带
  3566. initChart('chartPrice', function(chart){
  3567. var keys = Object.keys(D.priceBuckets || {});
  3568. var vals = keys.map(function(k){ return D.priceBuckets[k]; });
  3569. chart.setOption(Object.assign({}, COMMON, {
  3570. tooltip: { trigger: 'axis', backgroundColor: '#1A1A1A', borderColor: '#252525', textStyle: { color: '#F5F5F5' } },
  3571. animationDuration: 1200,
  3572. xAxis: { type: 'category', data: keys, axisLine: { lineStyle: { color: '#252525' } }, axisLabel: { color: '#A8A8A8', fontFamily: 'JetBrains Mono' } },
  3573. yAxis: { type: 'value', axisLine: { lineStyle: { color: '#252525' } }, splitLine: { lineStyle: { color: '#1A1A1A' } }, axisLabel: { color: '#6B6B6B' } },
  3574. series: [{
  3575. type: 'bar', data: vals,
  3576. itemStyle: {
  3577. color: { type: 'linear', x: 0, y: 0, x2: 0, y2: 1,
  3578. colorStops: [{ offset: 0, color: '#F5A623' }, { offset: 1, color: 'rgba(245,166,35,0.3)' }] },
  3579. borderRadius: [4, 4, 0, 0]
  3580. },
  3581. barWidth: '56%',
  3582. label: { show: true, position: 'top', color: '#F5A623', fontFamily: 'JetBrains Mono', fontWeight: 600 }
  3583. }]
  3584. }));
  3585. });
  3586. // 品牌月销(横条,兼容)
  3587. initChart('chartBrands', function(chart){
  3588. var brands = (D.topBrands || []).slice().reverse();
  3589. chart.setOption(Object.assign({}, COMMON, {
  3590. tooltip: { trigger: 'axis', backgroundColor: '#1A1A1A', borderColor: '#252525', textStyle: { color: '#F5F5F5' },
  3591. formatter: function(p){ return p.map(function(x){ return x.name + ': $' + (x.value/100).toLocaleString('en-US',{maximumFractionDigits:0}); }).join('<br>'); }
  3592. },
  3593. animationDuration: 1200,
  3594. xAxis: { type: 'value', axisLine: { lineStyle: { color: '#252525' } }, splitLine: { lineStyle: { color: '#1A1A1A' } }, axisLabel: { color: '#6B6B6B', formatter: function(v){ return '$' + (v/100000).toFixed(0) + 'k'; } } },
  3595. yAxis: { type: 'category', data: brands.map(function(x){return x[0];}), axisLine: { lineStyle: { color: '#252525' } }, axisLabel: { color: '#A8A8A8', fontSize: 12 } },
  3596. series: [{
  3597. type: 'bar', data: brands.map(function(x){return x[1];}),
  3598. itemStyle: {
  3599. color: function(params){ return PALETTE[params.dataIndex % PALETTE.length]; },
  3600. borderRadius: [0, 3, 3, 0]
  3601. },
  3602. barWidth: '58%',
  3603. label: { show: true, position: 'right', color: '#A8A8A8', fontFamily: 'JetBrains Mono', fontSize: 10, formatter: function(p){ return '$' + (p.value/100000).toFixed(0) + 'k'; } }
  3604. }]
  3605. }));
  3606. });
  3607. // 评分分布
  3608. initChart('chartRatingDist', function(chart){
  3609. var data = D.ratingBuckets || {};
  3610. var keys = Object.keys(data);
  3611. var vals = keys.map(function(k){ return data[k]; });
  3612. var colors = ['#EF4444','#F59E0B','#F5A623','#06B6D4','#00DC82'];
  3613. chart.setOption(Object.assign({}, COMMON, {
  3614. tooltip: { trigger: 'axis', backgroundColor: '#1A1A1A', borderColor: '#252525', textStyle: { color: '#F5F5F5' },
  3615. formatter: function(p){ return p.map(function(x){ return x.name + ': ' + x.value + ' SKU'; }).join('<br>'); }
  3616. },
  3617. animationDuration: 1200,
  3618. xAxis: { type: 'category', data: keys, axisLine: { lineStyle: { color: '#252525' } }, axisLabel: { color: '#A8A8A8', fontFamily: 'JetBrains Mono', fontSize: 11 } },
  3619. yAxis: { type: 'value', axisLine: { lineStyle: { color: '#252525' } }, splitLine: { lineStyle: { color: '#1A1A1A' } }, axisLabel: { color: '#6B6B6B' } },
  3620. series: [{
  3621. type: 'bar', data: vals.map(function(v, i){ return { value: v, itemStyle: { color: colors[i] || GREEN, borderRadius: [4, 4, 0, 0] } }; }),
  3622. barWidth: '54%',
  3623. label: { show: true, position: 'top', color: '#F5F5F5', fontFamily: 'JetBrains Mono', fontWeight: 600 }
  3624. }]
  3625. }));
  3626. });
  3627. // 品牌份额(donut)
  3628. initChart('chartBrandShare', function(chart){
  3629. var data = (D.topBrandShares || []).map(function(b, i){
  3630. return { value: b.value, name: b.name, itemStyle: { color: PALETTE[i % PALETTE.length] }, _sales: b.sales, _count: b.count };
  3631. });
  3632. chart.setOption(Object.assign({}, COMMON, {
  3633. tooltip: { trigger: 'item', backgroundColor: '#1A1A1A', borderColor: '#252525', textStyle: { color: '#F5F5F5' },
  3634. formatter: function(p){ return '<strong>'+p.name+'</strong><br>' + p.value.toFixed(1) + '%<br>SKU '+(p.data._count||0)+' · 月销 $'+((p.data._sales||0)/100).toLocaleString('en-US',{maximumFractionDigits:0}); }
  3635. },
  3636. legend: { bottom: 0, textStyle: { color: '#A8A8A8', fontSize: 10 }, itemWidth: 8, itemHeight: 8 },
  3637. animationDuration: 1400, animationEasing: 'cubicOut',
  3638. series: [{
  3639. type: 'pie', radius: ['48%', '72%'], center: ['50%', '45%'],
  3640. label: { color: '#F5F5F5', fontSize: 10, formatter: function(p){ return p.value > 3 ? p.name + '\n' + p.value.toFixed(1) + '%' : ''; } },
  3641. labelLine: { show: true, length: 8, length2: 8 },
  3642. itemStyle: { borderColor: '#0A0A0A', borderWidth: 2 },
  3643. data: data
  3644. }]
  3645. }));
  3646. });
  3647. // 评论数分布(横条)
  3648. initChart('chartReviewCount', function(chart){
  3649. var data = D.reviewCountBuckets || {};
  3650. var keys = Object.keys(data);
  3651. var vals = keys.map(function(k){ return data[k]; });
  3652. chart.setOption(Object.assign({}, COMMON, {
  3653. tooltip: { trigger: 'axis', backgroundColor: '#1A1A1A', borderColor: '#252525', textStyle: { color: '#F5F5F5' } },
  3654. animationDuration: 1200,
  3655. xAxis: { type: 'value', axisLine: { lineStyle: { color: '#252525' } }, splitLine: { lineStyle: { color: '#1A1A1A' } }, axisLabel: { color: '#6B6B6B' } },
  3656. yAxis: { type: 'category', data: keys, axisLine: { lineStyle: { color: '#252525' } }, axisLabel: { color: '#A8A8A8', fontFamily: 'JetBrains Mono', fontSize: 11 } },
  3657. series: [{
  3658. type: 'bar', data: vals,
  3659. itemStyle: {
  3660. color: { type: 'linear', x: 0, y: 0, x2: 1, y2: 0,
  3661. colorStops: [{ offset: 0, color: 'rgba(139,92,246,0.2)' }, { offset: 1, color: '#8B5CF6' }] },
  3662. borderRadius: [0, 3, 3, 0]
  3663. },
  3664. barWidth: '56%',
  3665. label: { show: true, position: 'right', color: '#A8A8A8', fontFamily: 'JetBrains Mono', fontSize: 11 }
  3666. }]
  3667. }));
  3668. });
  3669. // 星级分布
  3670. initChart('chartStarDist', function(chart){
  3671. var products = D.starDistProducts || [];
  3672. if (!products.length) return;
  3673. var categories = products.map(function(p){ return p.brand + ' · ' + p.asin; });
  3674. var colors = ['#00DC82','#06B6D4','#F5A623','#F59E0B','#EF4444'];
  3675. var labels = ['5★','4★','3★','2★','1★'];
  3676. var series = [0,1,2,3,4].map(function(i){
  3677. return {
  3678. name: labels[i], type: 'bar', stack: 'stars',
  3679. data: products.map(function(p){ return p.stars[i]; }),
  3680. itemStyle: { color: colors[i] }
  3681. };
  3682. });
  3683. chart.setOption(Object.assign({}, COMMON, {
  3684. tooltip: { trigger: 'axis', axisPointer: { type: 'shadow' }, backgroundColor: '#1A1A1A', borderColor: '#252525', textStyle: { color: '#F5F5F5' } },
  3685. legend: { bottom: 0, textStyle: { color: '#A8A8A8', fontSize: 10 }, itemWidth: 10, itemHeight: 10 },
  3686. animationDuration: 1400,
  3687. grid: { left: '3%', right: '4%', bottom: '16%', top: '6%', containLabel: true },
  3688. xAxis: { type: 'value', axisLine: { lineStyle: { color: '#252525' } }, splitLine: { lineStyle: { color: '#1A1A1A' } }, axisLabel: { color: '#6B6B6B' } },
  3689. yAxis: { type: 'category', data: categories, axisLine: { lineStyle: { color: '#252525' } }, axisLabel: { color: '#A8A8A8', fontSize: 11 } },
  3690. series: series
  3691. }));
  3692. });
  3693. // 抖音账号作品热度散点
  3694. initChart('chartDyPosts', function(chart){
  3695. var posts = (D.douyinPosts || []);
  3696. if (!posts.length) return;
  3697. chart.setOption(Object.assign({}, COMMON, {
  3698. tooltip: { trigger: 'item', backgroundColor: '#1A1A1A', borderColor: '#252525', textStyle: { color: '#F5F5F5' },
  3699. formatter: function(p){
  3700. return '<div style="max-width:280px;"><strong style="color:#F5A623;">' + (p.data[3]||'').slice(0,60) +
  3701. '</strong><br>点赞 ' + p.data[0].toLocaleString() + ' · 评论 ' + p.data[1] + ' · 转发 ' + p.data[2] + '</div>';
  3702. }
  3703. },
  3704. animationDuration: 1200,
  3705. xAxis: { type: 'value', name: '点赞', nameTextStyle: { color: '#A8A8A8' }, axisLine: { lineStyle: { color: '#252525' } }, splitLine: { lineStyle: { color: '#1A1A1A' } }, axisLabel: { color: '#6B6B6B', formatter: function(v){ return v >= 10000 ? (v/10000).toFixed(1) + 'w' : v; } } },
  3706. yAxis: { type: 'value', name: '评论', nameTextStyle: { color: '#A8A8A8' }, axisLine: { lineStyle: { color: '#252525' } }, splitLine: { lineStyle: { color: '#1A1A1A' } }, axisLabel: { color: '#6B6B6B' } },
  3707. series: [{
  3708. type: 'scatter',
  3709. data: posts.map(function(p){ return [p.digg||0, p.comment||0, p.share||0, p.desc||'']; }),
  3710. symbolSize: function(v){ return Math.max(12, Math.min(60, Math.sqrt((v[2]||0) + 1) * 4)); },
  3711. itemStyle: {
  3712. color: new echarts.graphic.RadialGradient(0.4, 0.4, 0.6, [
  3713. { offset: 0, color: 'rgba(255,77,141,0.9)' },
  3714. { offset: 1, color: 'rgba(255,77,141,0.2)' }
  3715. ]),
  3716. borderColor: '#FF4D8D', borderWidth: 1
  3717. },
  3718. emphasis: { itemStyle: { borderWidth: 2, shadowBlur: 16, shadowColor: 'rgba(255,77,141,0.5)' } }
  3719. }]
  3720. }));
  3721. });
  3722. }
  3723. // —— Boot ——
  3724. function boot(){
  3725. try { splitHeadlines(); } catch(e){ console.error('split', e); }
  3726. try { initReveal(); } catch(e){ console.error('reveal', e); }
  3727. try { initCountUp(); } catch(e){ console.error('countup', e); }
  3728. try { initDeck(); } catch(e){ console.error('deck', e); }
  3729. try { initCharts(); bootCharts(); } catch(e){ console.error('charts', e); }
  3730. }
  3731. if (document.readyState === 'loading'){
  3732. document.addEventListener('DOMContentLoaded', boot);
  3733. } else {
  3734. boot();
  3735. }
  3736. })();
  3737. </script>
  3738. </body>
  3739. </html>