index.html 59 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620
  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>浠艾福 · 主动健康</title>
  7. <style>
  8. @import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800;900&family=Inter:wght@300;400;500;600;700&display=swap');
  9. *{margin:0;padding:0;box-sizing:border-box}
  10. body{font-family:Inter,sans-serif;background:#0a0e27;overflow:hidden;width:100vw;height:100vh}
  11. .slide-container{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center}
  12. .slide{width:1280px;height:720px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(var(--scale));opacity:0;pointer-events:none;transition:opacity .4s,transform .4s;overflow:hidden;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.5)}
  13. .slide.active{opacity:1;pointer-events:auto}
  14. .nav{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:16px;z-index:100}
  15. .nav-dot{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.2);cursor:pointer;transition:all .3s}
  16. .nav-dot.active{background:#14b8a6;transform:scale(1.5);box-shadow:0 0 12px rgba(20,184,166,.4)}
  17. .nav-btn{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:14px;backdrop-filter:blur(8px);transition:all .2s}
  18. .nav-btn:hover{background:rgba(255,255,255,.2);transform:scale(1.1)}
  19. .slide-counter{position:fixed;top:20px;right:24px;font-size:12px;color:rgba(255,255,255,.3);z-index:100;font-weight:500}
  20. .fullscreen-btn{position:fixed;top:20px;left:24px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:6px 14px;cursor:pointer;z-index:100;color:rgba(255,255,255,.5);font-size:11px;transition:all .2s;backdrop-filter:blur(8px)}
  21. .fullscreen-btn:hover{background:rgba(255,255,255,.15);color:#fff}
  22. </style>
  23. </head>
  24. <body>
  25. <button class="fullscreen-btn" onclick="toggleFullscreen()">⛶ 全屏</button>
  26. <div class="slide-counter"><span id="currentSlide">1</span> / 08</div>
  27. <div class="slide-container" id="slideContainer"></div>
  28. <div class="nav">
  29. <div class="nav-btn" onclick="prevSlide()">◀</div>
  30. <div class="nav-dots" id="navDots"></div>
  31. <div class="nav-btn" onclick="nextSlide()">▶</div>
  32. </div>
  33. <script>
  34. const slides=[
  35. `<html><head><style>@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');*{margin:0;padding:0;box-sizing:border-box}body{width:1280px;height:720px;background:linear-gradient(180deg,#0a0e27,#0d2a28);font-family:Inter,sans-serif;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}
  36. @keyframes fIn{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}
  37. @keyframes fScale{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}
  38. @keyframes draw{0%{stroke-dashoffset:1000}100%{stroke-dashoffset:0}}
  39. @keyframes pulse{0%,100%{opacity:.3}50%{opacity:.8}}
  40. @keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
  41. @keyframes glow{0%,100%{opacity:.4;filter:blur(8px)}50%{opacity:.8;filter:blur(4px)}}
  42. .a1{animation:fIn .6s ease both}.a2{animation:fIn .6s ease .2s both}.a3{animation:fIn .6s ease .4s both}
  43. .a4{animation:fIn .6s ease .6s both}.a5{animation:fIn .6s ease .8s both}
  44. </style></head><body>
  45. <svg style="position:absolute;top:0;left:0;width:100%;height:100%" viewBox="0 0 1280 720">
  46. <defs><linearGradient id="wg" x1="0" y1="0" x2="0" y2="1"><stop offset="0%" stop-color="rgba(20,184,166,.08)"/><stop offset="100%" stop-color="rgba(20,184,166,0)"/></linearGradient>
  47. <linearGradient id="sg" x1="0" y1="0" x2="0" y2="1"><stop offset="0%" stop-color="rgba(20,184,166,0)"/><stop offset="100%" stop-color="rgba(20,184,166,.12)"/></linearGradient>
  48. <linearGradient id="ic" x1="0" y1="0" x2="0" y2="1"><stop offset="0%" stop-color="#14b8a6"/><stop offset="100%" stop-color="#0d9488"/></linearGradient>
  49. </defs>
  50. <!-- Sky gradient -->
  51. <rect x="0" y="0" width="1280" height="300" fill="url(#wg)"/>
  52. <!-- Water surface -->
  53. <rect x="0" y="300" width="1280" height="420" fill="url(#sg)"/>
  54. <!-- Water line -->
  55. <path d="M0,300 Q100,290 200,300 Q300,310 400,300 Q500,290 600,300 Q700,310 800,300 Q900,290 1000,300 Q1100,310 1200,300 L1280,300" fill="none" stroke="rgba(20,184,166,.15)" stroke-width="2"/>
  56. <!-- Iceberg above water (症) -->
  57. <path d="M540,300 L580,180 L640,160 L700,180 L740,300 Z" fill="rgba(20,184,166,.15)" stroke="rgba(20,184,166,.3)" stroke-width="1.5" class="a1"/>
  58. <text x="640" y="240" text-anchor="middle" fill="rgba(255,255,255,.5)" font-size="11" font-weight="600" letter-spacing=".2em" class="a2">症</text>
  59. <text x="640" y="258" text-anchor="middle" fill="rgba(255,255,255,.2)" font-size="9">你感受到的不舒服</text>
  60. <!-- Iceberg below water (病) - much larger -->
  61. <path d="M540,300 L500,420 L460,520 L480,600 L520,640 L640,660 L760,640 L800,600 L820,520 L780,420 L740,300 Z" fill="rgba(20,184,166,.08)" stroke="rgba(20,184,166,.15)" stroke-width="1" class="a3"/>
  62. <text x="640" y="420" text-anchor="middle" fill="rgba(255,255,255,.4)" font-size="12" font-weight="700" letter-spacing=".2em" class="a3">病</text>
  63. <text x="640" y="440" text-anchor="middle" fill="rgba(255,255,255,.15)" font-size="9">身体底层的病理改变</text>
  64. <text x="640" y="500" text-anchor="middle" fill="rgba(255,255,255,.1)" font-size="8">高血压→动脉粥样硬化</text>
  65. <text x="640" y="518" text-anchor="middle" fill="rgba(255,255,255,.1)" font-size="8">血糖高→胰岛素抵抗</text>
  66. <text x="640" y="536" text-anchor="middle" fill="rgba(255,255,255,.1)" font-size="8">治疗指标≠治疗疾病</text>
  67. <!-- Label -->
  68. <text x="640" y="60" text-anchor="middle" fill="rgba(20,184,166,.4)" font-size="10" font-weight="600" letter-spacing=".3em" class="a1">WHAT IS HEALTH</text>
  69. <text x="640" y="100" text-anchor="middle" fill="#fff" font-size="48" font-weight="800" class="a2">健康,是<span fill="#14b8a6">完好</span></text>
  70. <text x="640" y="135" text-anchor="middle" fill="rgba(255,255,255,.4)" font-size="16" font-weight="300" class="a3">WHO 1948:身体、心理、社交都处于完好状态</text>
  71. <!-- Quote box -->
  72. <rect x="340" y="680" rx="8" width="600" height="28" fill="rgba(255,255,255,.03)" stroke="rgba(255,255,255,.06)" stroke-width="1" class="a4"/>
  73. <text x="640" y="698" text-anchor="middle" fill="rgba(255,255,255,.25)" font-size="10" class="a4">症是冰山一角,病是水下巨冰——治症不治病,指标正常了,人还在生病的路上</text>
  74. <!-- Page -->
  75. <text x="1240" y="700" text-anchor="end" fill="rgba(255,255,255,.08)" font-size="10">01/08</text>
  76. <text x="640" y="700" text-anchor="middle" fill="rgba(255,255,255,.04)" font-size="10" letter-spacing=".15em">浠艾福 · CARE FAMILY</text>
  77. </svg></body></html>`,
  78. `<html><head><style>@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');*{margin:0;padding:0;box-sizing:border-box}body{width:1280px;height:720px;background:linear-gradient(135deg,#0a0e27,#1a0a20);font-family:Inter,sans-serif;overflow:hidden;position:relative}
  79. @keyframes fIn{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}
  80. @keyframes fScale{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}
  81. @keyframes draw{0%{stroke-dashoffset:1000}100%{stroke-dashoffset:0}}
  82. @keyframes pulse{0%,100%{opacity:.3}50%{opacity:.8}}
  83. @keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
  84. @keyframes glow{0%,100%{opacity:.4;filter:blur(8px)}50%{opacity:.8;filter:blur(4px)}}
  85. .a1{animation:fIn .6s ease both}.a2{animation:fIn .6s ease .2s both}.a3{animation:fIn .6s ease .4s both}
  86. .a4{animation:fIn .6s ease .6s both}.a5{animation:fIn .6s ease .8s both}
  87. </style></head><body>
  88. <svg style="position:absolute;top:0;left:0;width:100%;height:100%" viewBox="0 0 1280 720">
  89. <defs><linearGradient id="b1"><stop offset="0%" stop-color="rgba(20,184,166,.15)"/><stop offset="100%" stop-color="rgba(20,184,166,.05)"/></linearGradient>
  90. <linearGradient id="b2"><stop offset="0%" stop-color="rgba(244,63,94,.15)"/><stop offset="100%" stop-color="rgba(244,63,94,.05)"/></linearGradient>
  91. </defs>
  92. <!-- Title -->
  93. <text x="640" y="60" text-anchor="middle" fill="rgba(244,63,94,.4)" font-size="10" font-weight="600" letter-spacing=".3em" class="a1">SYMPTOM VS DISEASE</text>
  94. <text x="640" y="95" text-anchor="middle" fill="#fff" font-size="36" font-weight="800" class="a2">治症,还是治病?</text>
  95. <text x="640" y="125" text-anchor="middle" fill="rgba(255,255,255,.3)" font-size="14" class="a3">对病溯源,才能找到因</text>
  96. <!-- Flow diagram: 4 rounded rectangles connected by arrows -->
  97. <!-- Box 1: 症 -->
  98. <rect x="120" y="170" width="220" height="120" rx="12" fill="url(#b1)" stroke="rgba(20,184,166,.3)" stroke-width="2" class="a1"/>
  99. <text x="230" y="210" text-anchor="middle" fill="#fff" font-size="28" font-weight="700">😫</text>
  100. <text x="230" y="238" text-anchor="middle" fill="#fff" font-size="16" font-weight="700">症</text>
  101. <text x="230" y="260" text-anchor="middle" fill="rgba(255,255,255,.4)" font-size="11">你感受到的不舒服</text>
  102. <!-- Arrow 1 -->
  103. <line x1="340" y1="230" x2="400" y2="230" stroke="rgba(255,255,255,.08)" stroke-width="2" marker-end="url(#arrow)" class="a2"/>
  104. <polygon points="400,225 415,230 400,235" fill="rgba(255,255,255,.08)"/>
  105. <!-- Box 2: 病 -->
  106. <rect x="420" y="170" width="220" height="120" rx="12" fill="rgba(255,255,255,.03)" stroke="rgba(255,255,255,.08)" stroke-width="1" class="a2"/>
  107. <text x="530" y="210" text-anchor="middle" fill="#fff" font-size="28">🔬</text>
  108. <text x="530" y="238" text-anchor="middle" fill="#fff" font-size="16" font-weight="700">病</text>
  109. <text x="530" y="260" text-anchor="middle" fill="rgba(255,255,255,.4)" font-size="11">身体底层的病理改变</text>
  110. <!-- Arrow 2 -->
  111. <line x1="640" y1="230" x2="700" y2="230" stroke="rgba(255,255,255,.08)" stroke-width="2" class="a3"/>
  112. <polygon points="700,225 715,230 700,235" fill="rgba(255,255,255,.08)"/>
  113. <!-- Box 3: 因 -->
  114. <rect x="720" y="170" width="220" height="120" rx="12" fill="rgba(255,255,255,.03)" stroke="rgba(255,255,255,.08)" stroke-width="1" class="a3"/>
  115. <text x="830" y="210" text-anchor="middle" fill="#fff" font-size="28">🔍</text>
  116. <text x="830" y="238" text-anchor="middle" fill="#fff" font-size="16" font-weight="700">因</text>
  117. <text x="830" y="260" text-anchor="middle" fill="rgba(255,255,255,.4)" font-size="11">驱动疾病的根本原因</text>
  118. <!-- Arrow 3 -->
  119. <line x1="940" y1="230" x2="1000" y2="230" stroke="rgba(20,184,166,.2)" stroke-width="2" class="a4"/>
  120. <polygon points="1000,225 1015,230 1000,235" fill="rgba(20,184,166,.2)"/>
  121. <!-- Box 4: 主动健康 -->
  122. <rect x="1020" y="170" width="200" height="120" rx="12" fill="url(#b1)" stroke="rgba(20,184,166,.3)" stroke-width="2" class="a4"/>
  123. <text x="1120" y="210" text-anchor="middle" fill="#14b8a6" font-size="28">✅</text>
  124. <text x="1120" y="238" text-anchor="middle" fill="#14b8a6" font-size="16" font-weight="700">主动健康</text>
  125. <text x="1120" y="260" text-anchor="middle" fill="rgba(20,184,166,.5)" font-size="11">从因入手逆转病程</text>
  126. <!-- 3 example cards -->
  127. <g class="a5">
  128. <rect x="80" y="340" width="360" height="130" rx="10" fill="rgba(255,255,255,.02)" stroke="rgba(255,255,255,.05)" stroke-width="1"/>
  129. <text x="100" y="370" fill="#f43f5e" font-size="13" font-weight="700">症:血压高</text>
  130. <text x="100" y="390" fill="#14b8a6" font-size="13" font-weight="700">病:动脉粥样硬化</text>
  131. <text x="100" y="415" fill="rgba(255,255,255,.3)" font-size="11">因:慢性炎症→血管内皮损伤→斑块形成→</text>
  132. <text x="100" y="435" fill="rgba(255,255,255,.3)" font-size="11">管腔狭窄→血压升高</text>
  133. <rect x="460" y="340" width="360" height="130" rx="10" fill="rgba(255,255,255,.02)" stroke="rgba(255,255,255,.05)" stroke-width="1"/>
  134. <text x="480" y="370" fill="#f43f5e" font-size="13" font-weight="700">症:血糖高</text>
  135. <text x="480" y="390" fill="#14b8a6" font-size="13" font-weight="700">病:胰岛素抵抗</text>
  136. <text x="480" y="415" fill="rgba(255,255,255,.3)" font-size="11">因:慢性炎症→IRS-1丝氨酸磷酸化→</text>
  137. <text x="480" y="435" fill="rgba(255,255,255,.3)" font-size="11">胰岛素信号受阻→血糖失控</text>
  138. <rect x="840" y="340" width="360" height="130" rx="10" fill="rgba(255,255,255,.02)" stroke="rgba(255,255,255,.05)" stroke-width="1"/>
  139. <text x="860" y="370" fill="#f43f5e" font-size="13" font-weight="700">症:尿酸高</text>
  140. <text x="860" y="390" fill="#14b8a6" font-size="13" font-weight="700">病:嘌呤代谢紊乱</text>
  141. <text x="860" y="415" fill="rgba(255,255,255,.3)" font-size="11">因:菌群失调→肠道尿酸排泄下降+</text>
  142. <text x="860" y="435" fill="rgba(255,255,255,.3)" font-size="11">果糖过量→内源性尿酸生成增加</text>
  143. </g>
  144. <!-- Bottom bar -->
  145. <rect x="80" y="505" width="1120" height="48" rx="8" fill="rgba(245,158,11,.04)" stroke="rgba(245,158,11,.1)" stroke-width="1" class="a5"/>
  146. <text x="640" y="530" text-anchor="middle" fill="rgba(255,255,255,.35)" font-size="12">传统医疗处理的是症—降压药降的是数字,不是血管的炎症。主动健康追踪的是因—修复肠漏、降低炎症,</text>
  147. <text x="640" y="545" text-anchor="middle" fill="rgba(255,255,255,.35)" font-size="12">血压和血糖自然回落,才是真正的治愈</text>
  148. <!-- Page -->
  149. <text x="1240" y="700" text-anchor="end" fill="rgba(255,255,255,.08)" font-size="10">02/08</text>
  150. </svg></body></html>`,
  151. `<html><head><style>@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');*{margin:0;padding:0;box-sizing:border-box}body{width:1280px;height:720px;background:linear-gradient(135deg,#0a0e27,#0d2a28);font-family:Inter,sans-serif;overflow:hidden;position:relative}
  152. @keyframes fIn{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}
  153. @keyframes fScale{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}
  154. @keyframes draw{0%{stroke-dashoffset:1000}100%{stroke-dashoffset:0}}
  155. @keyframes pulse{0%,100%{opacity:.3}50%{opacity:.8}}
  156. @keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
  157. @keyframes glow{0%,100%{opacity:.4;filter:blur(8px)}50%{opacity:.8;filter:blur(4px)}}
  158. .a1{animation:fIn .6s ease both}.a2{animation:fIn .6s ease .2s both}.a3{animation:fIn .6s ease .4s both}
  159. .a4{animation:fIn .6s ease .6s both}.a5{animation:fIn .6s ease .8s both}
  160. </style></head><body>
  161. <svg style="position:absolute;top:0;left:0;width:100%;height:100%" viewBox="0 0 1280 720">
  162. <!-- Title -->
  163. <text x="640" y="60" text-anchor="middle" fill="rgba(20,184,166,.4)" font-size="10" font-weight="600" letter-spacing=".3em" class="a1">ROOT OF ALL DISEASES</text>
  164. <text x="640" y="95" text-anchor="middle" fill="#fff" font-size="36" font-weight="800" class="a2">万病之源,是慢性炎症</text>
  165. <text x="640" y="120" text-anchor="middle" fill="rgba(255,255,255,.2)" font-size="12" class="a3">不同的器官、不同的表现,背后是同一个敌人</text>
  166. <!-- Central target: chronic inflammation -->
  167. <circle cx="640" cy="300" r="60" fill="rgba(244,63,94,.15)" stroke="#f43f5e" stroke-width="2" class="a1"/>
  168. <circle cx="640" cy="300" r="40" fill="rgba(244,63,94,.1)" class="a2"/>
  169. <circle cx="640" cy="300" r="20" fill="rgba(244,63,94,.2)" class="a3"/>
  170. <text x="640" y="296" text-anchor="middle" fill="#f43f5e" font-size="10" font-weight="800">慢性</text>
  171. <text x="640" y="310" text-anchor="middle" fill="#f43f5e" font-size="10" font-weight="800">炎症</text>
  172. <!-- Surrounding disease nodes -->
  173. <g class="a4">
  174. <circle cx="350" cy="180" r="36" fill="rgba(20,184,166,.08)" stroke="rgba(20,184,166,.2)" stroke-width="1"/>
  175. <text x="350" y="176" text-anchor="middle" fill="#14b8a6" font-size="20">❤️</text>
  176. <text x="350" y="194" text-anchor="middle" fill="rgba(255,255,255,.3)" font-size="8">心脑血管</text>
  177. <line x1="386" y1="195" x2="600" y2="280" stroke="rgba(244,63,94,.1)" stroke-width="1" stroke-dasharray="4,3"/>
  178. </g>
  179. <g class="a5">
  180. <circle cx="930" cy="180" r="36" fill="rgba(245,158,11,.08)" stroke="rgba(245,158,11,.2)" stroke-width="1"/>
  181. <text x="930" y="176" text-anchor="middle" fill="#f59e0b" font-size="20">🍬</text>
  182. <text x="930" y="194" text-anchor="middle" fill="rgba(255,255,255,.3)" font-size="8">糖尿病</text>
  183. <line x1="894" y1="195" x2="680" y2="280" stroke="rgba(244,63,94,.1)" stroke-width="1" stroke-dasharray="4,3"/>
  184. </g>
  185. <g class="a4">
  186. <circle cx="350" cy="420" r="36" fill="rgba(139,92,246,.08)" stroke="rgba(139,92,246,.2)" stroke-width="1"/>
  187. <text x="350" y="416" text-anchor="middle" fill="#8b5cf6" font-size="20">🧠</text>
  188. <text x="350" y="434" text-anchor="middle" fill="rgba(255,255,255,.3)" font-size="8">阿尔茨海默</text>
  189. <line x1="386" y1="405" x2="600" y2="320" stroke="rgba(244,63,94,.1)" stroke-width="1" stroke-dasharray="4,3"/>
  190. </g>
  191. <g class="a5">
  192. <circle cx="930" cy="420" r="36" fill="rgba(236,72,153,.08)" stroke="rgba(236,72,153,.2)" stroke-width="1"/>
  193. <text x="930" y="416" text-anchor="middle" fill="#ec4899" font-size="20">🦴</text>
  194. <text x="930" y="434" text-anchor="middle" fill="rgba(255,255,255,.3)" font-size="8">骨质疏松</text>
  195. <line x1="894" y1="405" x2="680" y2="320" stroke="rgba(244,63,94,.1)" stroke-width="1" stroke-dasharray="4,3"/>
  196. </g>
  197. <g class="a4">
  198. <circle cx="180" cy="300" r="36" fill="rgba(234,179,8,.08)" stroke="rgba(234,179,8,.2)" stroke-width="1"/>
  199. <text x="180" y="296" text-anchor="middle" fill="#eab308" font-size="20">🫀</text>
  200. <text x="180" y="314" text-anchor="middle" fill="rgba(255,255,255,.3)" font-size="8">高血压</text>
  201. <line x1="216" y1="300" x2="580" y2="300" stroke="rgba(244,63,94,.1)" stroke-width="1" stroke-dasharray="4,3"/>
  202. </g>
  203. <g class="a5">
  204. <circle cx="1100" cy="300" r="36" fill="rgba(34,197,94,.08)" stroke="rgba(34,197,94,.2)" stroke-width="1"/>
  205. <text x="1100" y="296" text-anchor="middle" fill="#22c55e" font-size="20">🦠</text>
  206. <text x="1100" y="314" text-anchor="middle" fill="rgba(255,255,255,.3)" font-size="8">自身免疫病</text>
  207. <line x1="1064" y1="300" x2="700" y2="300" stroke="rgba(244,63,94,.1)" stroke-width="1" stroke-dasharray="4,3"/>
  208. </g>
  209. <!-- Two-column explanation -->
  210. <g class="a5">
  211. <rect x="80" y="500" width="540" height="100" rx="8" fill="rgba(255,255,255,.02)" stroke="rgba(255,255,255,.05)" stroke-width="1"/>
  212. <text x="100" y="525" fill="#fff" font-size="14" font-weight="700">🧬 第一基因组:决定可能得什么病</text>
  213. <text x="100" y="548" fill="rgba(255,255,255,.3)" font-size="11">基因决定了薄弱环节—APOE4与阿尔茨海默、</text>
  214. <text x="100" y="565" fill="rgba(255,255,255,.3)" font-size="11">BRCA与乳腺癌。但基因不是命运—它只决定</text>
  215. <text x="100" y="582" fill="rgba(255,255,255,.3)" font-size="11">子弹上了膛,扣不扣扳机取决于环境</text>
  216. <rect x="660" y="500" width="540" height="100" rx="8" fill="rgba(255,255,255,.02)" stroke="rgba(255,255,255,.05)" stroke-width="1"/>
  217. <text x="680" y="525" fill="#fff" font-size="14" font-weight="700">🔥 扣动扳机的:慢性炎症的水平</text>
  218. <text x="680" y="548" fill="rgba(255,255,255,.3)" font-size="11">炎症首先攻击最弱的细胞—血管内皮弱的→</text>
  219. <text x="680" y="565" fill="rgba(255,255,255,.3)" font-size="11">动脉粥样硬化;胰岛β细胞弱的→糖尿病;</text>
  220. <text x="680" y="582" fill="rgba(255,255,255,.3)" font-size="11">关节滑膜弱的→痛风/类风湿</text>
  221. </g>
  222. <!-- Page -->
  223. <text x="1240" y="700" text-anchor="end" fill="rgba(255,255,255,.08)" font-size="10">03/08</text>
  224. </svg></body></html>`,
  225. `<html><head><style>@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');*{margin:0;padding:0;box-sizing:border-box}body{width:1280px;height:720px;background:linear-gradient(135deg,#0a0e27,#0d1a30);font-family:Inter,sans-serif;overflow:hidden;position:relative}
  226. @keyframes fIn{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}
  227. @keyframes fScale{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}
  228. @keyframes draw{0%{stroke-dashoffset:1000}100%{stroke-dashoffset:0}}
  229. @keyframes pulse{0%,100%{opacity:.3}50%{opacity:.8}}
  230. @keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
  231. @keyframes glow{0%,100%{opacity:.4;filter:blur(8px)}50%{opacity:.8;filter:blur(4px)}}
  232. .a1{animation:fIn .6s ease both}.a2{animation:fIn .6s ease .2s both}.a3{animation:fIn .6s ease .4s both}
  233. .a4{animation:fIn .6s ease .6s both}.a5{animation:fIn .6s ease .8s both}
  234. </style></head><body>
  235. <svg style="position:absolute;top:0;left:0;width:100%;height:100%" viewBox="0 0 1280 720">
  236. <defs><linearGradient id="cc1"><stop offset="0%" stop-color="rgba(20,184,166,.12)"/><stop offset="100%" stop-color="rgba(20,184,166,.04)"/></linearGradient>
  237. <linearGradient id="cc2"><stop offset="0%" stop-color="rgba(244,63,94,.12)"/><stop offset="100%" stop-color="rgba(244,63,94,.04)"/></linearGradient>
  238. </defs>
  239. <text x="640" y="50" text-anchor="middle" fill="rgba(244,63,94,.4)" font-size="10" font-weight="600" letter-spacing=".3em" class="a1">WHERE INFLAMMATION COMES FROM</text>
  240. <text x="640" y="80" text-anchor="middle" fill="#fff" font-size="32" font-weight="800" class="a2">慢性炎症从哪儿来?</text>
  241. <text x="640" y="105" text-anchor="middle" fill="rgba(255,255,255,.2)" font-size="12" class="a3">找到源头,才能从源头干预</text>
  242. <!-- Chain: 7 nodes connected by arrows -->
  243. <g class="a1">
  244. <rect x="30" y="140" width="150" height="90" rx="8" fill="url(#cc1)" stroke="rgba(20,184,166,.2)" stroke-width="1"/>
  245. <text x="105" y="170" text-anchor="middle" font-size="24">🍔</text>
  246. <text x="105" y="190" text-anchor="middle" fill="#fff" font-size="12" font-weight="700">饮食不当</text>
  247. <text x="105" y="208" text-anchor="middle" fill="rgba(255,255,255,.2)" font-size="9">高糖·低纤维·加工食品</text>
  248. </g>
  249. <g class="a2">
  250. <line x1="180" y1="185" x2="210" y2="185" stroke="rgba(255,255,255,.06)" stroke-width="1.5"/>
  251. <polygon points="210,181 220,185 210,189" fill="rgba(255,255,255,.06)"/>
  252. <rect x="225" y="140" width="150" height="90" rx="8" fill="url(#cc1)" stroke="rgba(20,184,166,.2)" stroke-width="1"/>
  253. <text x="300" y="170" text-anchor="middle" font-size="24">💊</text>
  254. <text x="300" y="190" text-anchor="middle" fill="#fff" font-size="12" font-weight="700">抗生素/药物</text>
  255. <text x="300" y="208" text-anchor="middle" fill="rgba(255,255,255,.2)" font-size="9">滥用·PPI·NSAIDs</text>
  256. </g>
  257. <g class="a3">
  258. <line x1="375" y1="185" x2="405" y2="185" stroke="rgba(255,255,255,.06)" stroke-width="1.5"/>
  259. <polygon points="405,181 415,185 405,189" fill="rgba(255,255,255,.06)"/>
  260. <rect x="420" y="140" width="150" height="90" rx="8" fill="url(#cc1)" stroke="rgba(20,184,166,.2)" stroke-width="1"/>
  261. <text x="495" y="170" text-anchor="middle" font-size="24">😰</text>
  262. <text x="495" y="190" text-anchor="middle" fill="#fff" font-size="12" font-weight="700">压力/熬夜</text>
  263. <text x="495" y="208" text-anchor="middle" fill="rgba(255,255,255,.2)" font-size="9">皮质醇↑·HPA轴紊乱</text>
  264. </g>
  265. <g class="a4">
  266. <line x1="570" y1="185" x2="600" y2="185" stroke="rgba(244,63,94,.12)" stroke-width="1.5"/>
  267. <polygon points="600,181 610,185 600,189" fill="rgba(244,63,94,.12)"/>
  268. <rect x="615" y="140" width="150" height="90" rx="8" fill="url(#cc2)" stroke="rgba(244,63,94,.25)" stroke-width="1.5"/>
  269. <text x="690" y="170" text-anchor="middle" font-size="24">🦠</text>
  270. <text x="690" y="190" text-anchor="middle" fill="#f43f5e" font-size="12" font-weight="700">菌群失调</text>
  271. <text x="690" y="208" text-anchor="middle" fill="rgba(255,255,255,.2)" font-size="9">有益菌↓·致病菌↑</text>
  272. </g>
  273. <g class="a5">
  274. <line x1="765" y1="185" x2="795" y2="185" stroke="rgba(244,63,94,.12)" stroke-width="1.5"/>
  275. <polygon points="795,181 805,185 795,189" fill="rgba(244,63,94,.12)"/>
  276. <rect x="810" y="140" width="150" height="90" rx="8" fill="url(#cc2)" stroke="rgba(244,63,94,.25)" stroke-width="1.5"/>
  277. <text x="885" y="170" text-anchor="middle" font-size="24">🧱</text>
  278. <text x="885" y="190" text-anchor="middle" fill="#f43f5e" font-size="12" font-weight="700">肠漏</text>
  279. <text x="885" y="208" text-anchor="middle" fill="rgba(255,255,255,.2)" font-size="9">紧密连接破坏</text>
  280. </g>
  281. <g class="a6">
  282. <line x1="960" y1="185" x2="990" y2="185" stroke="rgba(244,63,94,.12)" stroke-width="1.5"/>
  283. <polygon points="990,181 1000,185 990,189" fill="rgba(244,63,94,.12)"/>
  284. <rect x="1005" y="140" width="150" height="90" rx="8" fill="url(#cc2)" stroke="rgba(244,63,94,.25)" stroke-width="1.5"/>
  285. <text x="1080" y="170" text-anchor="middle" font-size="24">🔥</text>
  286. <text x="1080" y="190" text-anchor="middle" fill="#f43f5e" font-size="12" font-weight="700">慢性炎症</text>
  287. <text x="1080" y="208" text-anchor="middle" fill="rgba(255,255,255,.2)" font-size="9">LPS→TLR4→NF-κB</text>
  288. </g>
  289. <g class="a7">
  290. <line x1="1155" y1="185" x2="1185" y2="185" stroke="rgba(244,63,94,.12)" stroke-width="1.5"/>
  291. <polygon points="1185,181 1195,185 1185,189" fill="rgba(244,63,94,.12)"/>
  292. <rect x="1200" y="140" width="70" height="90" rx="8" fill="url(#cc2)" stroke="rgba(244,63,94,.25)" stroke-width="1.5"/>
  293. <text x="1235" y="170" text-anchor="middle" font-size="24">🏥</text>
  294. <text x="1235" y="190" text-anchor="middle" fill="#f43f5e" font-size="11" font-weight="700">慢性病</text>
  295. <text x="1235" y="208" text-anchor="middle" fill="rgba(255,255,255,.2)" font-size="8">心梗·脑梗</text>
  296. </g>
  297. <!-- 3 evidence cards -->
  298. <g class="a5">
  299. <rect x="80" y="280" width="360" height="130" rx="8" fill="rgba(255,255,255,.02)" stroke="rgba(255,255,255,.05)" stroke-width="1"/>
  300. <text x="100" y="305" fill="#fff" font-size="13" font-weight="700">📊 70%的免疫系统在肠道</text>
  301. <text x="100" y="330" fill="rgba(255,255,255,.3)" font-size="11">肠道是人体最大的免疫器官。肠道菌群训练</text>
  302. <text x="100" y="348" fill="rgba(255,255,255,.3)" font-size="11">免疫细胞区分朋友和敌人——菌群一乱,</text>
  303. <text x="100" y="366" fill="rgba(255,255,255,.3)" font-size="11">免疫就乱,过敏和自身免疫病随之而来。</text>
  304. <text x="100" y="390" fill="rgba(20,184,166,.3)" font-size="9">Gut 2014 · Nature 2011</text>
  305. <rect x="460" y="280" width="360" height="130" rx="8" fill="rgba(255,255,255,.02)" stroke="rgba(255,255,255,.05)" stroke-width="1"/>
  306. <text x="480" y="305" fill="#fff" font-size="13" font-weight="700">🧬 150倍基因优势</text>
  307. <text x="480" y="330" fill="rgba(255,255,255,.3)" font-size="11">肠道菌群330万独特基因 vs 人类2.3万个</text>
  308. <text x="480" y="348" fill="rgba(255,255,255,.3)" font-size="11">基因。它们编码的酶决定了你的代谢能力、</text>
  309. <text x="480" y="366" fill="rgba(255,255,255,.3)" font-size="11">炎症水平和营养状态。</text>
  310. <text x="480" y="390" fill="rgba(20,184,166,.3)" font-size="9">Zhu et al., Protein & Cell 2010</text>
  311. <rect x="840" y="280" width="360" height="130" rx="8" fill="rgba(255,255,255,.02)" stroke="rgba(255,255,255,.05)" stroke-width="1"/>
  312. <text x="860" y="305" fill="#fff" font-size="13" font-weight="700">🧠 90%的血清素在肠道产生</text>
  313. <text x="860" y="330" fill="rgba(255,255,255,.3)" font-size="11">情绪、睡眠、食欲、注意力——都受肠道</text>
  314. <text x="860" y="348" fill="rgba(255,255,255,.3)" font-size="11">菌群调控。特定菌群直接调节肠壁细胞的</text>
  315. <text x="860" y="366" fill="rgba(255,255,255,.3)" font-size="11">血清素合成。</text>
  316. <text x="860" y="390" fill="rgba(20,184,166,.3)" font-size="9">Yano et al., Cell 2015</text>
  317. </g>
  318. <!-- Bottom -->
  319. <rect x="80" y="440" width="1120" height="40" rx="8" fill="rgba(20,184,166,.04)" stroke="rgba(20,184,166,.08)" stroke-width="1" class="a7"/>
  320. <text x="640" y="465" text-anchor="middle" fill="rgba(255,255,255,.35)" font-size="12">这就是主动健康的<text fill="#14b8a6" font-weight="700">抓手</text>——肠道菌群是可测量、可干预、可逆转的。<text fill="#14b8a6" font-weight="700">一份菌群报告,就能看清你的体内炎症地图</text></text>
  321. <text x="1240" y="700" text-anchor="end" fill="rgba(255,255,255,.08)" font-size="10">04/08</text>
  322. </svg></body></html>`,
  323. `<html><head><style>@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');*{margin:0;padding:0;box-sizing:border-box}body{width:1280px;height:720px;background:linear-gradient(135deg,#0a0e27,#0d2a28);font-family:Inter,sans-serif;overflow:hidden;position:relative}
  324. @keyframes fIn{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}
  325. @keyframes fScale{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}
  326. @keyframes draw{0%{stroke-dashoffset:1000}100%{stroke-dashoffset:0}}
  327. @keyframes pulse{0%,100%{opacity:.3}50%{opacity:.8}}
  328. @keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
  329. @keyframes glow{0%,100%{opacity:.4;filter:blur(8px)}50%{opacity:.8;filter:blur(4px)}}
  330. .a1{animation:fIn .6s ease both}.a2{animation:fIn .6s ease .2s both}.a3{animation:fIn .6s ease .4s both}
  331. .a4{animation:fIn .6s ease .6s both}.a5{animation:fIn .6s ease .8s both}
  332. </style></head><body>
  333. <svg style="position:absolute;top:0;left:0;width:100%;height:100%" viewBox="0 0 1280 720">
  334. <text x="640" y="45" text-anchor="middle" fill="rgba(20,184,166,.4)" font-size="10" font-weight="600" letter-spacing=".3em" class="a1">GUT REPORT</text>
  335. <text x="640" y="75" text-anchor="middle" fill="#fff" font-size="28" font-weight="800" class="a2">一份菌群报告,<text fill="#14b8a6">8大维度</text>看清你的第二基因组</text>
  336. <text x="640" y="95" text-anchor="middle" fill="rgba(255,255,255,.15)" font-size="11" class="a3">16S rRNA基因测序 — 一次检测全面评估肠道生态</text>
  337. <!-- 8 dimension nodes arranged in a circle -->
  338. <!-- Center circle -->
  339. <circle cx="640" cy="350" r="50" fill="rgba(20,184,166,.06)" stroke="rgba(20,184,166,.15)" stroke-width="1" class="a1"/>
  340. <text x="640" y="345" text-anchor="middle" fill="#14b8a6" font-size="12" font-weight="800">菌群</text>
  341. <text x="640" y="360" text-anchor="middle" fill="#14b8a6" font-size="12" font-weight="800">报告</text>
  342. <!-- 8 nodes around the circle at 45-degree intervals -->
  343. <g class="a2"><circle cx="640" cy="180" r="38" fill="rgba(20,184,166,.1)" stroke="rgba(20,184,166,.2)" stroke-width="1"/><text x="640" y="176" text-anchor="middle" font-size="20">🌿</text><text x="640" y="194" text-anchor="middle" fill="rgba(255,255,255,.4)" font-size="8">多样性</text><line x1="640" y1="218" x2="640" y2="298" stroke="rgba(20,184,166,.08)" stroke-width="1" stroke-dasharray="3,3"/></g>
  344. <g class="a3"><circle cx="870" cy="210" r="38" fill="rgba(245,158,11,.1)" stroke="rgba(245,158,11,.2)" stroke-width="1"/><text x="870" y="206" text-anchor="middle" font-size="20">⏳</text><text x="870" y="224" text-anchor="middle" fill="rgba(255,255,255,.4)" font-size="8">肠道年龄</text><line x1="850" y1="240" x2="760" y2="300" stroke="rgba(245,158,11,.08)" stroke-width="1" stroke-dasharray="3,3"/></g>
  345. <g class="a4"><circle cx="1020" cy="330" r="38" fill="rgba(139,92,246,.1)" stroke="rgba(139,92,246,.2)" stroke-width="1"/><text x="1020" y="326" text-anchor="middle" font-size="20">🧱</text><text x="1020" y="344" text-anchor="middle" fill="rgba(255,255,255,.4)" font-size="8">屏障功能</text><line x1="990" y1="350" x2="700" y2="350" stroke="rgba(139,92,246,.08)" stroke-width="1" stroke-dasharray="3,3"/></g>
  346. <g class="a5"><circle cx="870" cy="460" r="38" fill="rgba(244,63,94,.1)" stroke="rgba(244,63,94,.2)" stroke-width="1"/><text x="870" y="456" text-anchor="middle" font-size="20">🛡️</text><text x="870" y="474" text-anchor="middle" fill="rgba(255,255,255,.4)" font-size="8">菌群占比</text><line x1="760" y1="400" x2="700" y2="350" stroke="rgba(244,63,94,.08)" stroke-width="1" stroke-dasharray="3,3"/></g>
  347. <g class="a6"><circle cx="410" cy="460" r="38" fill="rgba(244,63,94,.1)" stroke="rgba(244,63,94,.2)" stroke-width="1"/><text x="410" y="456" text-anchor="middle" font-size="20">🔥</text><text x="410" y="474" text-anchor="middle" fill="rgba(255,255,255,.4)" font-size="8">SCFA</text><line x1="520" y1="400" x2="580" y2="350" stroke="rgba(244,63,94,.08)" stroke-width="1" stroke-dasharray="3,3"/></g>
  348. <g class="a7"><circle cx="260" cy="330" r="38" fill="rgba(245,158,11,.1)" stroke="rgba(245,158,11,.2)" stroke-width="1"/><text x="260" y="326" text-anchor="middle" font-size="20">⚠️</text><text x="260" y="344" text-anchor="middle" fill="rgba(255,255,255,.4)" font-size="8">风险预警</text><line x1="290" y1="350" x2="580" y2="350" stroke="rgba(245,158,11,.08)" stroke-width="1" stroke-dasharray="3,3"/></g>
  349. <g class="a8"><circle cx="410" cy="210" r="38" fill="rgba(20,184,166,.1)" stroke="rgba(20,184,166,.2)" stroke-width="1"/><text x="410" y="206" text-anchor="middle" font-size="20">🧪</text><text x="410" y="224" text-anchor="middle" fill="rgba(255,255,255,.4)" font-size="8">营养建议</text><line x1="430" y1="240" x2="520" y2="300" stroke="rgba(20,184,166,.08)" stroke-width="1" stroke-dasharray="3,3"/></g>
  350. <g class="a4"><circle cx="640" cy="520" r="38" fill="rgba(139,92,246,.1)" stroke="rgba(139,92,246,.2)" stroke-width="1"/><text x="640" y="516" text-anchor="middle" font-size="20">⚙️</text><text x="640" y="534" text-anchor="middle" fill="rgba(255,255,255,.4)" font-size="8">代谢通路</text><line x1="640" y1="480" x2="640" y2="402" stroke="rgba(139,92,246,.08)" stroke-width="1" stroke-dasharray="3,3"/></g>
  351. <!-- Bottom stats -->
  352. <g class="a9">
  353. <rect x="80" y="590" width="260" height="50" rx="6" fill="rgba(255,255,255,.02)" stroke="rgba(255,255,255,.05)" stroke-width="1"/>
  354. <text x="210" y="612" text-anchor="middle" fill="#14b8a6" font-size="24" font-weight="800">300+</text>
  355. <text x="210" y="630" text-anchor="middle" fill="rgba(255,255,255,.25)" font-size="10">菌群种类检测</text>
  356. <rect x="360" y="590" width="260" height="50" rx="6" fill="rgba(255,255,255,.02)" stroke="rgba(255,255,255,.05)" stroke-width="1"/>
  357. <text x="490" y="612" text-anchor="middle" fill="#14b8a6" font-size="24" font-weight="800">12</text>
  358. <text x="490" y="630" text-anchor="middle" fill="rgba(255,255,255,.25)" font-size="10">慢病风险模型</text>
  359. <rect x="640" y="590" width="260" height="50" rx="6" fill="rgba(255,255,255,.02)" stroke="rgba(255,255,255,.05)" stroke-width="1"/>
  360. <text x="770" y="612" text-anchor="middle" fill="#14b8a6" font-size="24" font-weight="800">8</text>
  361. <text x="770" y="630" text-anchor="middle" fill="rgba(255,255,255,.25)" font-size="10">核心代谢通路</text>
  362. <rect x="920" y="590" width="260" height="50" rx="6" fill="rgba(255,255,255,.02)" stroke="rgba(255,255,255,.05)" stroke-width="1"/>
  363. <text x="1050" y="612" text-anchor="middle" fill="#14b8a6" font-size="24" font-weight="800">1</text>
  364. <text x="1050" y="630" text-anchor="middle" fill="rgba(255,255,255,.25)" font-size="10">肠道年龄评估</text>
  365. </g>
  366. <text x="1240" y="700" text-anchor="end" fill="rgba(255,255,255,.08)" font-size="10">05/08</text>
  367. </svg></body></html>`,
  368. `<html><head><style>@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');*{margin:0;padding:0;box-sizing:border-box}body{width:1280px;height:720px;background:linear-gradient(135deg,#0a0e27,#0d2a28);font-family:Inter,sans-serif;overflow:hidden;position:relative}
  369. @keyframes fIn{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}
  370. @keyframes fScale{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}
  371. @keyframes draw{0%{stroke-dashoffset:1000}100%{stroke-dashoffset:0}}
  372. @keyframes pulse{0%,100%{opacity:.3}50%{opacity:.8}}
  373. @keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
  374. @keyframes glow{0%,100%{opacity:.4;filter:blur(8px)}50%{opacity:.8;filter:blur(4px)}}
  375. .a1{animation:fIn .6s ease both}.a2{animation:fIn .6s ease .2s both}.a3{animation:fIn .6s ease .4s both}
  376. .a4{animation:fIn .6s ease .6s both}.a5{animation:fIn .6s ease .8s both}
  377. </style></head><body>
  378. <svg style="position:absolute;top:0;left:0;width:100%;height:100%" viewBox="0 0 1280 720">
  379. <text x="640" y="50" text-anchor="middle" fill="rgba(20,184,166,.4)" font-size="10" font-weight="600" letter-spacing=".3em" class="a1">CARE FAMILY SYSTEM</text>
  380. <text x="640" y="80" text-anchor="middle" fill="#fff" font-size="30" font-weight="800" class="a2">浠艾福的<text fill="#14b8a6">主动健康</text>体系</text>
  381. <text x="640" y="105" text-anchor="middle" fill="rgba(255,255,255,.15)" font-size="12" class="a3">测·调·查·评·跟·升 — 六阶段闭环,让健康不再靠感觉</text>
  382. <!-- 4 circular nodes in a row -->
  383. <g class="a1">
  384. <circle cx="200" cy="280" r="70" fill="rgba(20,184,166,.06)" stroke="rgba(20,184,166,.2)" stroke-width="2"/>
  385. <text x="200" y="245" text-anchor="middle" fill="#14b8a6" font-size="28" font-weight="800">1</text>
  386. <text x="200" y="270" text-anchor="middle" fill="#fff" font-size="14" font-weight="700">测</text>
  387. <text x="200" y="290" text-anchor="middle" fill="rgba(255,255,255,.3)" font-size="10">菌群基因检测</text>
  388. <text x="200" y="310" text-anchor="middle" fill="rgba(255,255,255,.15)" font-size="9">16S rRNA测序</text>
  389. </g>
  390. <g class="a2">
  391. <circle cx="460" cy="280" r="70" fill="rgba(20,184,166,.06)" stroke="rgba(20,184,166,.2)" stroke-width="2"/>
  392. <text x="460" y="245" text-anchor="middle" fill="#14b8a6" font-size="28" font-weight="800">2</text>
  393. <text x="460" y="270" text-anchor="middle" fill="#fff" font-size="14" font-weight="700">调</text>
  394. <text x="460" y="290" text-anchor="middle" fill="rgba(255,255,255,.3)" font-size="10">精准营养干预</text>
  395. <text x="460" y="310" text-anchor="middle" fill="rgba(255,255,255,.15)" font-size="9">AI+专家定制方案</text>
  396. </g>
  397. <g class="a3">
  398. <circle cx="720" cy="280" r="70" fill="rgba(20,184,166,.06)" stroke="rgba(20,184,166,.2)" stroke-width="2"/>
  399. <text x="720" y="245" text-anchor="middle" fill="#14b8a6" font-size="28" font-weight="800">3</text>
  400. <text x="720" y="270" text-anchor="middle" fill="#fff" font-size="14" font-weight="700">查</text>
  401. <text x="720" y="290" text-anchor="middle" fill="rgba(255,255,255,.3)" font-size="10">复测追踪效果</text>
  402. <text x="720" y="310" text-anchor="middle" fill="rgba(255,255,255,.15)" font-size="9">数据对比·趋势分析</text>
  403. </g>
  404. <g class="a4">
  405. <circle cx="980" cy="280" r="70" fill="rgba(20,184,166,.06)" stroke="rgba(20,184,166,.2)" stroke-width="2"/>
  406. <text x="980" y="245" text-anchor="middle" fill="#14b8a6" font-size="28" font-weight="800">4</text>
  407. <text x="980" y="270" text-anchor="middle" fill="#fff" font-size="14" font-weight="700">评·跟·升</text>
  408. <text x="980" y="290" text-anchor="middle" fill="rgba(255,255,255,.3)" font-size="10">多维评估·全年跟踪</text>
  409. <text x="980" y="310" text-anchor="middle" fill="rgba(255,255,255,.15)" font-size="9">动态优化升级</text>
  410. </g>
  411. <!-- Connecting arrows -->
  412. <line x1="270" y1="280" x2="385" y2="280" stroke="rgba(255,255,255,.06)" stroke-width="2" class="a2"/>
  413. <polygon points="385,275 395,280 385,285" fill="rgba(255,255,255,.06)"/>
  414. <line x1="530" y1="280" x2="645" y2="280" stroke="rgba(255,255,255,.06)" stroke-width="2" class="a3"/>
  415. <polygon points="645,275 655,280 645,285" fill="rgba(255,255,255,.06)"/>
  416. <line x1="790" y1="280" x2="905" y2="280" stroke="rgba(255,255,255,.06)" stroke-width="2" class="a4"/>
  417. <polygon points="905,275 915,280 905,285" fill="rgba(255,255,255,.06)"/>
  418. <!-- Descriptions below -->
  419. <g class="a5">
  420. <rect x="80" y="400" width="260" height="130" rx="8" fill="rgba(255,255,255,.02)" stroke="rgba(255,255,255,.05)" stroke-width="1"/>
  421. <text x="100" y="425" fill="rgba(255,255,255,.3)" font-size="11">通过16S rRNA基因测序,</text>
  422. <text x="100" y="443" fill="rgba(255,255,255,.3)" font-size="11">一次检测300+菌群种类、</text>
  423. <text x="100" y="461" fill="rgba(255,255,255,.3)" font-size="11">多样性指数、肠道年龄、</text>
  424. <text x="100" y="479" fill="rgba(255,255,255,.3)" font-size="11">慢病风险预警。</text>
  425. <rect x="360" y="400" width="260" height="130" rx="8" fill="rgba(255,255,255,.02)" stroke="rgba(255,255,255,.05)" stroke-width="1"/>
  426. <text x="380" y="425" fill="rgba(255,255,255,.3)" font-size="11">AI+专家双重制定个性化</text>
  427. <text x="380" y="443" fill="rgba(255,255,255,.3)" font-size="11">方案。不是人人都吃益生</text>
  428. <text x="380" y="461" fill="rgba(255,255,255,.3)" font-size="11">菌,而是你的菌群缺什么</text>
  429. <text x="380" y="479" fill="rgba(255,255,255,.3)" font-size="11">就补什么。</text>
  430. <rect x="640" y="400" width="260" height="130" rx="8" fill="rgba(255,255,255,.02)" stroke="rgba(255,255,255,.05)" stroke-width="1"/>
  431. <text x="660" y="425" fill="rgba(255,255,255,.3)" font-size="11">定期复测,数据对比。</text>
  432. <text x="660" y="443" fill="rgba(255,255,255,.3)" font-size="11">菌群多样性有没有改善?</text>
  433. <text x="660" y="461" fill="rgba(255,255,255,.3)" font-size="11">炎症指标有没有下降?</text>
  434. <text x="660" y="479" fill="rgba(255,255,255,.3)" font-size="11">每个月的进步清清楚楚。</text>
  435. <rect x="920" y="400" width="260" height="130" rx="8" fill="rgba(255,255,255,.02)" stroke="rgba(255,255,255,.05)" stroke-width="1"/>
  436. <text x="940" y="425" fill="rgba(255,255,255,.3)" font-size="11">多维健康评估→全年管理</text>
  437. <text x="940" y="443" fill="rgba(255,255,255,.3)" font-size="11">师跟踪→动态优化升级。</text>
  438. <text x="940" y="461" fill="rgba(255,255,255,.3)" font-size="11">从一次性干预到持续优化</text>
  439. <text x="940" y="479" fill="rgba(255,255,255,.3)" font-size="11">的终身健康管理。</text>
  440. </g>
  441. <!-- Bottom bar -->
  442. <rect x="80" y="565" width="1120" height="40" rx="8" fill="rgba(20,184,166,.04)" stroke="rgba(20,184,166,.08)" stroke-width="1" class="a6"/>
  443. <text x="640" y="590" text-anchor="middle" fill="rgba(255,255,255,.35)" font-size="11">基于<text fill="#14b8a6" font-weight="700">CANTOS研究</text>(NEJM 2017 · 10,061名患者):单纯抗炎可将心血管事件风险降低15%。肠道菌群调控,就是控制炎症最上游的杠杆。</text>
  444. <text x="1240" y="700" text-anchor="end" fill="rgba(255,255,255,.08)" font-size="10">06/08</text>
  445. </svg></body></html>`,
  446. `<html><head><style>@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');*{margin:0;padding:0;box-sizing:border-box}body{width:1280px;height:720px;background:linear-gradient(135deg,#0a0e27,#0f0a30);font-family:Inter,sans-serif;overflow:hidden;position:relative}
  447. @keyframes fIn{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}
  448. @keyframes fScale{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}
  449. @keyframes draw{0%{stroke-dashoffset:1000}100%{stroke-dashoffset:0}}
  450. @keyframes pulse{0%,100%{opacity:.3}50%{opacity:.8}}
  451. @keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
  452. @keyframes glow{0%,100%{opacity:.4;filter:blur(8px)}50%{opacity:.8;filter:blur(4px)}}
  453. .a1{animation:fIn .6s ease both}.a2{animation:fIn .6s ease .2s both}.a3{animation:fIn .6s ease .4s both}
  454. .a4{animation:fIn .6s ease .6s both}.a5{animation:fIn .6s ease .8s both}
  455. </style></head><body>
  456. <svg style="position:absolute;top:0;left:0;width:100%;height:100%" viewBox="0 0 1280 720">
  457. <text x="640" y="45" text-anchor="middle" fill="rgba(139,92,246,.4)" font-size="10" font-weight="600" letter-spacing=".3em" class="a1">EVOLUTION OF HEALTH</text>
  458. <text x="640" y="75" text-anchor="middle" fill="#fff" font-size="28" font-weight="800" class="a2">从WHO三维,到浠艾福的<text fill="#8b5cf6">五维六阶段</text></text>
  459. <!-- Evolution bars -->
  460. <g class="a3">
  461. <rect x="100" y="110" width="300" height="50" rx="8" fill="rgba(255,255,255,.03)" stroke="rgba(255,255,255,.06)" stroke-width="1"/>
  462. <text x="250" y="130" text-anchor="middle" fill="rgba(255,255,255,.15)" font-size="9">WHO 1948</text>
  463. <text x="250" y="148" text-anchor="middle" fill="#fff" font-size="16" font-weight="700">三维</text>
  464. <text x="250" y="165" text-anchor="middle" fill="rgba(255,255,255,.15)" font-size="9">身体·心理·社交</text>
  465. <text x="420" y="135" text-anchor="middle" fill="rgba(255,255,255,.06)" font-size="20">→</text>
  466. <rect x="460" y="110" width="300" height="50" rx="8" fill="rgba(255,255,255,.03)" stroke="rgba(255,255,255,.06)" stroke-width="1"/>
  467. <text x="610" y="130" text-anchor="middle" fill="rgba(255,255,255,.15)" font-size="9">中国"健康中国"</text>
  468. <text x="610" y="148" text-anchor="middle" fill="#fff" font-size="16" font-weight="700">四维</text>
  469. <text x="610" y="165" text-anchor="middle" fill="rgba(255,255,255,.15)" font-size="9">生理·心理·道德·社会适应</text>
  470. <text x="780" y="135" text-anchor="middle" fill="rgba(139,92,246,.15)" font-size="20">→</text>
  471. <rect x="820" y="110" width="340" height="50" rx="8" fill="rgba(139,92,246,.06)" stroke="rgba(139,92,246,.15)" stroke-width="1.5"/>
  472. <text x="990" y="130" text-anchor="middle" fill="rgba(139,92,246,.15)" font-size="9">浠艾福</text>
  473. <text x="990" y="148" text-anchor="middle" fill="#8b5cf6" font-size="16" font-weight="700">五维六阶段</text>
  474. </g>
  475. <!-- 5 dimension pentagon -->
  476. <g class="a4">
  477. <polygon points="640,190 520,250 560,380 720,380 760,250" fill="rgba(139,92,246,.03)" stroke="rgba(139,92,246,.08)" stroke-width="1"/>
  478. <circle cx="640" cy="190" r="28" fill="rgba(20,184,166,.1)" stroke="rgba(20,184,166,.2)" stroke-width="1"/>
  479. <text x="640" y="188" text-anchor="middle" font-size="16">🌏</text><text x="640" y="204" text-anchor="middle" fill="#14b8a6" font-size="10" font-weight="700">身</text>
  480. <text x="640" y="170" text-anchor="middle" fill="rgba(255,255,255,.12)" font-size="7">Physical</text>
  481. <circle cx="520" cy="250" r="28" fill="rgba(244,63,94,.1)" stroke="rgba(244,63,94,.2)" stroke-width="1"/>
  482. <text x="520" y="248" text-anchor="middle" font-size="16">🔥</text><text x="520" y="264" text-anchor="middle" fill="#f43f5e" font-size="10" font-weight="700">心</text>
  483. <text x="520" y="230" text-anchor="middle" fill="rgba(255,255,255,.12)" font-size="7">Mental</text>
  484. <circle cx="560" cy="380" r="28" fill="rgba(245,158,11,.1)" stroke="rgba(245,158,11,.2)" stroke-width="1"/>
  485. <text x="560" y="378" text-anchor="middle" font-size="16">⚔️</text><text x="560" y="394" text-anchor="middle" fill="#f59e0b" font-size="10" font-weight="700">智</text>
  486. <text x="560" y="360" text-anchor="middle" fill="rgba(255,255,255,.12)" font-size="7">Intellectual</text>
  487. <circle cx="720" cy="380" r="28" fill="rgba(139,92,246,.1)" stroke="rgba(139,92,246,.2)" stroke-width="1"/>
  488. <text x="720" y="378" text-anchor="middle" font-size="16">🌿</text><text x="720" y="394" text-anchor="middle" fill="#8b5cf6" font-size="10" font-weight="700">行</text>
  489. <text x="720" y="360" text-anchor="middle" fill="rgba(255,255,255,.12)" font-size="7">Behavioral</text>
  490. <circle cx="760" cy="250" r="28" fill="rgba(236,72,153,.1)" stroke="rgba(236,72,153,.2)" stroke-width="1"/>
  491. <text x="760" y="248" text-anchor="middle" font-size="16">💧</text><text x="760" y="264" text-anchor="middle" fill="#ec4899" font-size="10" font-weight="700">富</text>
  492. <text x="760" y="230" text-anchor="middle" fill="rgba(255,255,255,.12)" font-size="7">Wealth</text>
  493. </g>
  494. <!-- 6 stages -->
  495. <g class="a5">
  496. <rect x="80" y="450" width="180" height="50" rx="6" fill="rgba(255,255,255,.02)" stroke="rgba(255,255,255,.04)" stroke-width="1"/>
  497. <text x="170" y="470" text-anchor="middle" fill="rgba(20,184,166,.35)" font-size="9">阶段一</text>
  498. <text x="170" y="488" text-anchor="middle" fill="rgba(255,255,255,.2)" font-size="9">测 · 16S rRNA菌群检测</text>
  499. <rect x="275" y="450" width="180" height="50" rx="6" fill="rgba(255,255,255,.02)" stroke="rgba(255,255,255,.04)" stroke-width="1"/>
  500. <text x="365" y="470" text-anchor="middle" fill="rgba(20,184,166,.35)" font-size="9">阶段二</text>
  501. <text x="365" y="488" text-anchor="middle" fill="rgba(255,255,255,.2)" font-size="9">调 · 精准营养干预</text>
  502. <rect x="470" y="450" width="180" height="50" rx="6" fill="rgba(255,255,255,.02)" stroke="rgba(255,255,255,.04)" stroke-width="1"/>
  503. <text x="560" y="470" text-anchor="middle" fill="rgba(20,184,166,.35)" font-size="9">阶段三</text>
  504. <text x="560" y="488" text-anchor="middle" fill="rgba(255,255,255,.2)" font-size="9">查 · 复测追踪效果</text>
  505. <rect x="665" y="450" width="180" height="50" rx="6" fill="rgba(255,255,255,.02)" stroke="rgba(255,255,255,.04)" stroke-width="1"/>
  506. <text x="755" y="470" text-anchor="middle" fill="rgba(20,184,166,.35)" font-size="9">阶段四</text>
  507. <text x="755" y="488" text-anchor="middle" fill="rgba(255,255,255,.2)" font-size="9">评 · 多维健康评估</text>
  508. <rect x="860" y="450" width="180" height="50" rx="6" fill="rgba(255,255,255,.02)" stroke="rgba(255,255,255,.04)" stroke-width="1"/>
  509. <text x="950" y="470" text-anchor="middle" fill="rgba(20,184,166,.35)" font-size="9">阶段五</text>
  510. <text x="950" y="488" text-anchor="middle" fill="rgba(255,255,255,.2)" font-size="9">跟 · 全年管理师跟踪</text>
  511. <rect x="1055" y="450" width="180" height="50" rx="6" fill="rgba(255,255,255,.02)" stroke="rgba(255,255,255,.04)" stroke-width="1"/>
  512. <text x="1145" y="470" text-anchor="middle" fill="rgba(20,184,166,.35)" font-size="9">阶段六</text>
  513. <text x="1145" y="488" text-anchor="middle" fill="rgba(255,255,255,.2)" font-size="9">升 · 动态优化升级</text>
  514. </g>
  515. <!-- Dimension descriptions -->
  516. <g class="a6">
  517. <rect x="80" y="530" width="224" height="100" rx="6" fill="rgba(20,184,166,.03)" stroke="rgba(20,184,166,.08)" stroke-width="1"/>
  518. <text x="192" y="555" text-anchor="middle" fill="rgba(255,255,255,.2)" font-size="9">身体机能·营养均衡</text>
  519. <text x="192" y="572" text-anchor="middle" fill="rgba(255,255,255,.2)" font-size="9">免疫力·肠道健康</text>
  520. <rect x="320" y="530" width="224" height="100" rx="6" fill="rgba(244,63,94,.03)" stroke="rgba(244,63,94,.08)" stroke-width="1"/>
  521. <text x="432" y="555" text-anchor="middle" fill="rgba(255,255,255,.2)" font-size="9">情绪管理·压力调节</text>
  522. <text x="432" y="572" text-anchor="middle" fill="rgba(255,255,255,.2)" font-size="9">睡眠质量·心理韧性</text>
  523. <rect x="560" y="530" width="224" height="100" rx="6" fill="rgba(245,158,11,.03)" stroke="rgba(245,158,11,.08)" stroke-width="1"/>
  524. <text x="672" y="555" text-anchor="middle" fill="rgba(255,255,255,.2)" font-size="9">认知功能·专注力</text>
  525. <text x="672" y="572" text-anchor="middle" fill="rgba(255,255,255,.2)" font-size="9">记忆力·脑健康</text>
  526. <rect x="800" y="530" width="224" height="100" rx="6" fill="rgba(139,92,246,.03)" stroke="rgba(139,92,246,.08)" stroke-width="1"/>
  527. <text x="912" y="555" text-anchor="middle" fill="rgba(255,255,255,.2)" font-size="9">运动习惯·饮食规律</text>
  528. <text x="912" y="572" text-anchor="middle" fill="rgba(255,255,255,.2)" font-size="9">作息管理·关系和谐</text>
  529. <rect x="1040" y="530" width="224" height="100" rx="6" fill="rgba(236,72,153,.03)" stroke="rgba(236,72,153,.08)" stroke-width="1"/>
  530. <text x="1152" y="555" text-anchor="middle" fill="rgba(255,255,255,.2)" font-size="9">健康财富·生命质量</text>
  531. <text x="1152" y="572" text-anchor="middle" fill="rgba(255,255,255,.2)" font-size="9">家庭和谐·时间自由</text>
  532. </g>
  533. <text x="1240" y="700" text-anchor="end" fill="rgba(255,255,255,.08)" font-size="10">07/08</text>
  534. </svg></body></html>`,
  535. `<html><head><style>@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');*{margin:0;padding:0;box-sizing:border-box}body{width:1280px;height:720px;background:linear-gradient(135deg,#0a0e27,#0d2a28);font-family:Inter,sans-serif;overflow:hidden;position:relative}
  536. @keyframes fIn{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}
  537. @keyframes fScale{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}
  538. @keyframes draw{0%{stroke-dashoffset:1000}100%{stroke-dashoffset:0}}
  539. @keyframes pulse{0%,100%{opacity:.3}50%{opacity:.8}}
  540. @keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
  541. @keyframes glow{0%,100%{opacity:.4;filter:blur(8px)}50%{opacity:.8;filter:blur(4px)}}
  542. .a1{animation:fIn .6s ease both}.a2{animation:fIn .6s ease .2s both}.a3{animation:fIn .6s ease .4s both}
  543. .a4{animation:fIn .6s ease .6s both}.a5{animation:fIn .6s ease .8s both}
  544. </style></head><body>
  545. <svg style="position:absolute;top:0;left:0;width:100%;height:100%" viewBox="0 0 1280 720">
  546. <text x="640" y="45" text-anchor="middle" fill="rgba(20,184,166,.4)" font-size="10" font-weight="600" letter-spacing=".3em" class="a1">MEMBERSHIP</text>
  547. <text x="640" y="75" text-anchor="middle" fill="#fff" font-size="28" font-weight="800" class="a2">加入浠艾福,<text fill="#14b8a6">开始主动健康的践行</text></text>
  548. <!-- 6 benefit cards in 2x3 grid -->
  549. <g class="a1">
  550. <rect x="80" y="110" width="340" height="70" rx="8" fill="rgba(255,255,255,.03)" stroke="rgba(255,255,255,.06)" stroke-width="1"/>
  551. <line x1="120" y1="145" x2="120" y2="145" stroke="#14b8a6" stroke-width="2"/>
  552. <text x="100" y="140" fill="rgba(255,255,255,.3)" font-size="11">肠道菌群基因检测</text>
  553. <text x="100" y="160" fill="rgba(255,255,255,.15)" font-size="10">价值¥1314 · 入会即送</text>
  554. </g>
  555. <g class="a2">
  556. <rect x="440" y="110" width="340" height="70" rx="8" fill="rgba(255,255,255,.03)" stroke="rgba(255,255,255,.06)" stroke-width="1"/>
  557. <text x="460" y="140" fill="rgba(255,255,255,.3)" font-size="11">个性化精准营养方案</text>
  558. <text x="460" y="160" fill="rgba(255,255,255,.15)" font-size="10">AI+专家双重定制</text>
  559. </g>
  560. <g class="a3">
  561. <rect x="800" y="110" width="340" height="70" rx="8" fill="rgba(255,255,255,.03)" stroke="rgba(255,255,255,.06)" stroke-width="1"/>
  562. <text x="820" y="140" fill="rgba(255,255,255,.3)" font-size="11">1对1健康管理师</text>
  563. <text x="820" y="160" fill="rgba(255,255,255,.15)" font-size="10">全年跟踪 · 随时咨询</text>
  564. </g>
  565. <g class="a4">
  566. <rect x="80" y="200" width="340" height="70" rx="8" fill="rgba(255,255,255,.03)" stroke="rgba(255,255,255,.06)" stroke-width="1"/>
  567. <text x="100" y="230" fill="rgba(255,255,255,.3)" font-size="11">健康数据档案</text>
  568. <text x="100" y="250" fill="rgba(255,255,255,.15)" font-size="10">完整记录 · 趋势分析</text>
  569. </g>
  570. <g class="a5">
  571. <rect x="440" y="200" width="340" height="70" rx="8" fill="rgba(255,255,255,.03)" stroke="rgba(255,255,255,.06)" stroke-width="1"/>
  572. <text x="460" y="230" fill="rgba(255,255,255,.3)" font-size="11">健康教育课程</text>
  573. <text x="460" y="250" fill="rgba(255,255,255,.15)" font-size="10">肠道科学·营养知识</text>
  574. </g>
  575. <g class="a6">
  576. <rect x="800" y="200" width="340" height="70" rx="8" fill="rgba(255,255,255,.03)" stroke="rgba(255,255,255,.06)" stroke-width="1"/>
  577. <text x="820" y="230" fill="rgba(255,255,255,.3)" font-size="11">会员专属折扣</text>
  578. <text x="820" y="250" fill="rgba(255,255,255,.15)" font-size="10">营养品会员专享价</text>
  579. </g>
  580. <!-- Right side: Seed member card + offer -->
  581. <g class="a3">
  582. <rect x="80" y="310" width="540" height="160" rx="10" fill="rgba(244,63,94,.04)" stroke="rgba(244,63,94,.12)" stroke-width="1"/>
  583. <rect x="100" y="325" width="100" height="20" rx="8" fill="rgba(244,63,94,.1)"/>
  584. <text x="150" y="339" text-anchor="middle" fill="#f43f5e" font-size="9" font-weight="700">🌱 种子用户</text>
  585. <text x="100" y="365" fill="#fff" font-size="14" font-weight="700">首批加入,解锁长期收益</text>
  586. <text x="100" y="390" fill="rgba(255,255,255,.25)" font-size="11">✓ 分享提成:推荐好友加入,每推荐1人即获提成</text>
  587. <text x="100" y="410" fill="rgba(255,255,255,.25)" font-size="11">✓ 消费返佣:被推荐人消费,你持续获得返佣</text>
  588. <text x="100" y="430" fill="rgba(255,255,255,.25)" font-size="11">✓ 优先体验:新品上线、新服务,优先试用</text>
  589. <text x="100" y="450" fill="rgba(255,255,255,.25)" font-size="11">✓ 核心社群:对接创始团队,参与产品共建</text>
  590. </g>
  591. <g class="a4">
  592. <rect x="660" y="310" width="540" height="160" rx="10" fill="rgba(244,63,94,.04)" stroke="rgba(244,63,94,.12)" stroke-width="1"/>
  593. <text x="930" y="340" text-anchor="middle" fill="rgba(244,63,94,.4)" font-size="10">🎁 今日下单 · 赠送菌群检测</text>
  594. <text x="930" y="380" text-anchor="middle" fill="#f43f5e" font-size="32" font-weight="800">¥1314</text>
  595. <text x="930" y="405" text-anchor="middle" fill="rgba(255,255,255,.15)" font-size="10">300+菌群种类检测 · 12类慢病风险预警</text>
  596. <rect x="850" y="420" width="160" height="22" rx="6" fill="rgba(244,63,94,.1)"/>
  597. <text x="930" y="435" text-anchor="middle" fill="rgba(244,63,94,.5)" font-size="9">仅限首批100名</text>
  598. <text x="930" y="460" text-anchor="middle" fill="rgba(255,255,255,.12)" font-size="10" font-style="italic">用最适合你自己的、且最简单的方法</text>
  599. </g>
  600. <text x="1240" y="700" text-anchor="end" fill="rgba(255,255,255,.08)" font-size="10">08/08</text>
  601. </svg></body></html>`
  602. ];
  603. let c=0;const t=slides.length,con=document.getElementById("slideContainer"),dots=document.getElementById("navDots"),cnt=document.getElementById("currentSlide");
  604. slides.forEach((h,i)=>{const f=document.createElement("iframe");f.className="slide"+(i===0?" active":"");f.id="slide-"+i;f.srcdoc=h;f.style.border="none";f.setAttribute("scrolling","no");f.setAttribute("frameborder","0");con.appendChild(f);const d=document.createElement("div");d.className="nav-dot"+(i===0?" active":"");d.onclick=()=>go(i);dots.appendChild(d)});
  605. function go(n){const p=c;c=Math.max(0,Math.min(t-1,n));if(c===p)return;document.getElementById("slide-"+p).classList.remove("active");document.getElementById("slide-"+c).classList.add("active");dots.children[p].classList.remove("active");dots.children[c].classList.add("active");cnt.textContent=c+1}
  606. function nextSlide(){go(c+1)}
  607. function prevSlide(){go(c-1)}
  608. function updateScale(){const sx=window.innerWidth/1280,sy=window.innerHeight/720,s=Math.min(sx,sy)*.95;document.documentElement.style.setProperty("--scale",s)}
  609. window.addEventListener("resize",updateScale);updateScale();
  610. document.addEventListener("keydown",e=>{if(e.key==="ArrowRight"||e.key===" "){e.preventDefault();nextSlide()}else if(e.key==="ArrowLeft"){e.preventDefault();prevSlide()}});
  611. function toggleFullscreen(){if(!document.fullscreenElement)document.documentElement.requestFullscreen();else document.exitFullscreen()}
  612. </script>
  613. </body>
  614. </html>