{"id":335,"date":"2026-09-25T16:10:56","date_gmt":"2026-09-25T22:10:56","guid":{"rendered":"https:\/\/farmaciasmagistrales.com.mx\/celulas-madre\/"},"modified":"2026-09-25T16:45:59","modified_gmt":"2026-09-25T22:45:59","slug":"celulas-madre","status":"publish","type":"page","link":"https:\/\/farmaciasmagistrales.com.mx\/en\/celulas-madre\/","title":{"rendered":"Stem cells"},"content":{"rendered":"\n<section id=\"shopify-section-template--celulas-madre__celulas_madre_v3_zFJXPt\" class=\"shopify-section fmv3-shopify\"><section id=\"fmv3-template--celulas-madre__celulas_madre_v3_zFJXPt\" class=\"fmv3\" aria-label=\"C\u00e9lulas Madre, CTM y Exosomas\">\n  <style>\n    #fmv3-template--celulas-madre__celulas_madre_v3_zFJXPt {\n      \/* ============================================================\n         PALETA OFICIAL \u00b7 FARMACIAS MAGISTRALES\n         Pantone 543 C \u00b7 2767 C \u00b7 White \u00b7 7544 C \u00b7 Cool Gray 1 C\n         ============================================================ *\/\n      --c-anchor:        #191b35;   \/* Navy ancla *\/\n      --c-anchor-deep:   #0f1024; \/* Navy profundo *\/\n      --c-anchor-soft:   #232548; \/* Navy lifted *\/\n      --c-light:         #8db5df;    \/* Azul claro acento *\/\n      --c-light-warm:    #b5cde8; \/* Azul claro suave *\/\n      --c-white:         #ffffff;    \/* Blanco *\/\n      --c-steel:         #8b96a6;    \/* Acero suave *\/\n      --c-mist:          #dbdbdb;     \/* Gris claro *\/\n      --c-mist-cool:     #eef0f3; \/* Mist cool editorial *\/\n      --c-mist-warm:     #E5E8EC; \/* Mist warm (m\u00e1s acero) *\/\n      --c-mist-deep:     #c7ccd3; \/* Mist profundo *\/\n\n      \/* ===== Intermediates: acero te\u00f1ido para romper monoton\u00eda navy ===== *\/\n      --c-steel-bg:      #1A1D2F;  \/* Navy con tinte acero *\/\n      --c-steel-bg-deep: #15182A;  \/* Acero m\u00e1s profundo *\/\n      --c-steel-card:    rgba(139,150,166,0.08);  \/* Steel glass card sutil *\/\n      --c-steel-card-2:  rgba(139,150,166,0.14);  \/* Steel glass card stronger *\/\n      --c-steel-border:  rgba(139,150,166,0.28);  \/* Steel border on dark *\/\n      --c-steel-border-strong: rgba(139,150,166,0.42);\n\n      \/* ===== L\u00edneas, sombras, glow ===== *\/\n      --line-on-dark:    rgba(141,181,223,0.15);\n      --line-on-dark-2:  rgba(141,181,223,0.28);\n      --line-on-light:   rgba(139,150,166,0.22);\n      --line-on-light-2: rgba(25,27,53,0.10);\n      --steel-12:        rgba(139,150,166,0.12);\n      --steel-20:        rgba(139,150,166,0.20);\n      --steel-30:        rgba(139,150,166,0.30);\n      --c-glow:          rgba(141,181,223,0.45);\n      --c-glow-soft:     rgba(141,181,223,0.18);\n\n      \/* ===== Aliases por contexto ===== *\/\n      \/* DARK aliases *\/\n      --d-night:      var(--c-anchor-deep);\n      --d-navy:       var(--c-anchor);\n      --d-deep:       var(--c-anchor-soft);\n      --d-steel:      var(--c-anchor-soft);\n      --d-line:       var(--line-on-dark);\n      --d-line-2:     var(--line-on-dark-2);\n      --d-ink:        var(--c-white);\n      --d-ink-soft:   var(--c-mist);\n      --d-muted:      var(--c-steel);\n\n      \/* LIGHT aliases *\/\n      --l-bg:         var(--c-mist-cool);\n      --l-surface:    var(--c-white);\n      --l-tint:       #F5F7FA;\n      --l-card:       #F1F4F8;\n      --l-line:       var(--line-on-light);\n      --l-line-2:     var(--line-on-light-2);\n      --l-ink:        var(--c-anchor);\n      --l-ink-soft:   var(--c-steel);\n      --l-muted:      var(--c-steel);\n\n      \/* Accent legacy aliases *\/\n      --c-electric:   var(--c-light);\n      --c-electric-2: var(--c-light-warm);\n      --c-cyan:       var(--c-light-warm);\n      --c-silver:     var(--c-mist);\n\n      --r-lg: 24px; --r-md: 16px; --r-sm: 10px;\n      --ease: cubic-bezier(.2,.7,.2,1);\n      --ease-2: cubic-bezier(.65,.05,.36,1);\n      --f-sans: 'Montserrat','Avenir Next','Helvetica Neue',Arial,sans-serif;\n      --f-serif: 'Montserrat','Avenir Next','Helvetica Neue',Arial,sans-serif;\n      --f-mono: 'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;\n    }\n    #fmv3-template--celulas-madre__celulas_madre_v3_zFJXPt *,\n    #fmv3-template--celulas-madre__celulas_madre_v3_zFJXPt *::before,\n    #fmv3-template--celulas-madre__celulas_madre_v3_zFJXPt *::after { box-sizing: border-box; }\n    #fmv3-template--celulas-madre__celulas_madre_v3_zFJXPt { font-family: var(--f-sans); color: var(--d-ink); background: var(--d-night); -webkit-font-smoothing: antialiased; line-height: 1.55; }\n    #fmv3-template--celulas-madre__celulas_madre_v3_zFJXPt img { max-width: 100%; display: block; }\n    #fmv3-template--celulas-madre__celulas_madre_v3_zFJXPt button { font-family: inherit; cursor: pointer; }\n    #fmv3-template--celulas-madre__celulas_madre_v3_zFJXPt a { text-decoration: none; color: inherit; }\n\n    .fmv3__wrap { width: 90%; max-width: 90%; margin: 0 auto; padding: 0; position: relative; }\n    @media(max-width:720px){\n  .fmv3__wrap{width:92%;max-width:92%;}\n}\n\n    \/* ===== TIPOGRAF\u00cdA ===== *\/\n    .fmv3__kicker {\n      display: inline-flex; align-items: center; gap: 12px;\n      font-family: var(--f-sans);\n      font-size: 11.5px; font-weight: 700; letter-spacing: 0.28em; text-transform: uppercase;\n      color: var(--c-electric);\n    }\n    .fmv3__kicker::before {\n      content: \"\"; width: 30px; height: 1px;\n      background: linear-gradient(90deg, transparent, var(--c-electric));\n    }\n    \/* === Jerarqu\u00eda tipogr\u00e1fica Montserrat \u00b7 moderna, premium, contempor\u00e1nea === *\/\n    .fmv3__h1 { font-family: var(--f-sans); font-weight: 700; font-size: clamp(42px,6.4vw,84px); line-height: 1.12; letter-spacing: 0.03em; margin: 22px 0 0; text-wrap: balance; }\n    .fmv3__h1 em { font-style: italic; font-weight: 700; color: var(--c-electric-2); }\n    .fmv3__h2 { font-family: var(--f-sans); font-weight: 700; font-size: clamp(30px,4vw,52px); line-height: 1.12; letter-spacing: 0.03em; margin: 0 0 18px; text-wrap: balance; }\n    .fmv3__h3 { font-family: var(--f-sans); font-size: clamp(17px,1.4vw,20px); line-height: 1.3; letter-spacing: 0.02em; font-weight: 600; margin: 0 0 8px; text-wrap: pretty; }\n    .fmv3__lede { font-family: var(--f-sans); font-weight: 400; font-size: clamp(16px,1.25vw,18px); line-height: 1.6; letter-spacing: 0.01em; max-width: 64ch; text-wrap: pretty; }\n    .fmv3__p { font-family: var(--f-sans); font-weight: 400; font-size: 15px; line-height: 1.6; letter-spacing: 0.01em; text-wrap: pretty; }\n    .fmv3__small { font-family: var(--f-sans); font-weight: 400; font-size: 12.5px; letter-spacing: 0.01em; }\n\n    \/* Modo dark\/light *\/\n    .fmv3--dark { background: var(--d-night); color: var(--d-ink); }\n    .fmv3--dark .fmv3__h1, .fmv3--dark .fmv3__h2, .fmv3--dark .fmv3__h3 { color: var(--d-ink); }\n    .fmv3--dark .fmv3__lede { color: var(--d-ink-soft); }\n    .fmv3--dark .fmv3__p { color: var(--d-ink-soft); }\n    .fmv3--dark .fmv3__small { color: var(--d-muted); }\n\n    .fmv3--light { background: var(--l-bg); color: var(--l-ink); }\n    .fmv3--light .fmv3__h1, .fmv3--light .fmv3__h2, .fmv3--light .fmv3__h3 { color: var(--l-ink); }\n    .fmv3--light .fmv3__lede { color: var(--l-ink-soft); }\n    .fmv3--light .fmv3__p { color: var(--l-ink-soft); }\n    .fmv3--light .fmv3__small { color: var(--l-muted); }\n    .fmv3--light .fmv3__kicker { color: var(--c-electric); }\n\n    \/* Botones *\/\n    .fmv3__btn {\n      display: inline-flex; align-items: center; gap: 12px;\n      padding: 16px 26px; border-radius: 999px;\n      font-family: var(--f-sans);\n      font-size: 14.5px; font-weight: 700; letter-spacing: 0.03em;\n      transition: transform .4s var(--ease), box-shadow .4s var(--ease), background .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease);\n      border: 1px solid transparent; position: relative; overflow: hidden;\n    }\n    \/* CTA primario \u00b7 Light Blue con texto navy (Apple\/Roche premium feel) *\/\n    .fmv3__btn--primary {\n      background: var(--c-light);\n      color: var(--c-anchor);\n      border: 1px solid rgba(25,27,53,0.10);\n      box-shadow: 0 14px 36px rgba(141,181,223,0.32), inset 0 1px 0 rgba(255,255,255,0.45);\n      font-weight: 600;\n    }\n    .fmv3__btn--primary::before {\n      content: \"\"; position: absolute; inset: -1px; border-radius: inherit; pointer-events: none;\n      background: linear-gradient(135deg, var(--c-white) 0%, transparent 50%);\n      -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);\n              mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);\n      -webkit-mask-composite: xor; mask-composite: exclude;\n      padding: 1px; opacity: 0; transition: opacity .4s var(--ease);\n    }\n    .fmv3__btn--primary::after {\n      content: \"\"; position: absolute; inset: 0;\n      background: linear-gradient(120deg, transparent 30%, rgba(255,255,255,0.45) 50%, transparent 70%);\n      transform: translateX(-100%); transition: transform .8s var(--ease);\n    }\n    .fmv3__btn--primary:hover { transform: translateY(-2px); background: var(--c-light-warm); box-shadow: 0 22px 50px rgba(141,181,223,0.50), 0 0 0 4px rgba(141,181,223,0.18); }\n    .fmv3__btn--primary:hover::before { opacity: 1; }\n    .fmv3__btn--primary:hover::after { transform: translateX(100%); }\n    \/* Ghost button \u00b7 borde azul claro permanente (m\u00e1s presencia) *\/\n    .fmv3--dark .fmv3__btn--ghost { background: rgba(141,181,223,0.04); color: var(--c-white); border-color: rgba(141,181,223,0.40); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); }\n    .fmv3--dark .fmv3__btn--ghost:hover { background: rgba(141,181,223,0.12); border-color: var(--c-light); color: var(--c-light-warm); }\n    .fmv3--light .fmv3__btn--ghost { background: var(--c-white); color: var(--c-anchor); border-color: rgba(141,181,223,0.45); }\n    .fmv3--light .fmv3__btn--ghost:hover { background: var(--c-white); border-color: var(--c-light); color: var(--c-anchor); box-shadow: 0 8px 22px rgba(141,181,223,0.18); }\n\n    \/* Reveal *\/\n    .fmv3__r { opacity: 0; transform: translateY(18px); transition: opacity .85s var(--ease), transform .85s var(--ease); }\n    .fmv3__r--in { opacity: 1; transform: none; }\n\n    \/* ============================================================\n       Accesibilidad \u00b7 Focus-visible para navegaci\u00f3n por teclado\n       ============================================================ *\/\n    #fmv3-template--celulas-madre__celulas_madre_v3_zFJXPt a:focus,\n    #fmv3-template--celulas-madre__celulas_madre_v3_zFJXPt button:focus { outline: none; }\n    #fmv3-template--celulas-madre__celulas_madre_v3_zFJXPt a:focus-visible,\n    #fmv3-template--celulas-madre__celulas_madre_v3_zFJXPt button:focus-visible {\n      outline: 2px solid var(--c-light);\n      outline-offset: 3px;\n      border-radius: 8px;\n      transition: outline-color .2s var(--ease);\n    }\n    #fmv3-template--celulas-madre__celulas_madre_v3_zFJXPt .fmv3__btn:focus-visible {\n      outline-offset: 4px;\n      box-shadow: 0 0 0 4px rgba(141,181,223,0.18), 0 12px 32px rgba(25,27,53,0.35);\n    }\n    #fmv3-template--celulas-madre__celulas_madre_v3_zFJXPt .fmv3__tab:focus-visible { outline-offset: 2px; }\n\n    \/* Scroll anchor offset (cuando se hace link a #terapias o #contacto desde el hero) *\/\n    #fmv3-template--celulas-madre__celulas_madre_v3_zFJXPt [id] { scroll-margin-top: 80px; }\n\n    \/* Selecci\u00f3n de texto coherente con la paleta *\/\n    #fmv3-template--celulas-madre__celulas_madre_v3_zFJXPt ::selection { background: rgba(141,181,223,0.35); color: var(--c-white); }\n\n    \/* Hover refinement global para links *\/\n    #fmv3-template--celulas-madre__celulas_madre_v3_zFJXPt a { transition: opacity .25s var(--ease); }\n\n    \/* Render-fix mobile: prevenir text-size adjust en iOS *\/\n    #fmv3-template--celulas-madre__celulas_madre_v3_zFJXPt { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }\n  <\/style><div class=\"fmv3--dark fmv3__hero\">\n    <div class=\"fmv3__hero-bg\" aria-hidden=\"true\"><img decoding=\"async\" class=\"fmv3__hero-img\" src=\"https:\/\/farmaciasmagistrales.com.mx\/wp-content\/uploads\/2026\/09\/celulas-madre-ctm-exosomas-medicina-regenerativa-farmacias-magistrales.png\"\n             srcset=\"https:\/\/farmaciasmagistrales.com.mx\/wp-content\/uploads\/2026\/09\/celulas-madre-ctm-exosomas-medicina-regenerativa-farmacias-magistrales.png 800w, https:\/\/farmaciasmagistrales.com.mx\/wp-content\/uploads\/2026\/09\/celulas-madre-ctm-exosomas-medicina-regenerativa-farmacias-magistrales.png 1600w, https:\/\/farmaciasmagistrales.com.mx\/wp-content\/uploads\/2026\/09\/celulas-madre-ctm-exosomas-medicina-regenerativa-farmacias-magistrales.png 2400w\"\n             sizes=\"100vw\" alt=\"\" loading=\"eager\" fetchpriority=\"high\" \/><div class=\"fmv3__hero-veil\"><\/div>\n      <div class=\"fmv3__hero-gradient\"><\/div>\n      <canvas class=\"fmv3__particles\" data-fmv3-particles><\/canvas>\n      <div class=\"fmv3__hud\" aria-hidden=\"true\">\n        <span class=\"fmv3__hud-l fmv3__hud-l--t\"><\/span>\n        <span class=\"fmv3__hud-l fmv3__hud-l--b\"><\/span>\n        <span class=\"fmv3__hud-corner fmv3__hud-corner--tl\"><\/span>\n        <span class=\"fmv3__hud-corner fmv3__hud-corner--tr\"><\/span>\n        <span class=\"fmv3__hud-corner fmv3__hud-corner--bl\"><\/span>\n        <span class=\"fmv3__hud-corner fmv3__hud-corner--br\"><\/span>\n      <\/div>\n    <\/div>\n\n    <aside class=\"fmv3__transmission\" aria-hidden=\"true\">\n      <span class=\"fmv3__tr-label\">TRANSMISI\u00d3N<\/span>\n      <span class=\"fmv3__tr-bars\"><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><\/span>\n      <span class=\"fmv3__tr-id\">CTM \u00b7 EXO \u00b7 FG<\/span>\n    <\/aside>\n\n    <div class=\"fmv3__wrap fmv3__hero-inner\">\n      <h1 class=\"fmv3__h1\" data-fmv3-r>\n        <p>C\u00e9lulas Madre, CTM <em>y Exosomas<\/em>.<\/p>\n      <\/h1>\n      <span class=\"fmv3__hero-divider\" data-fmv3-r aria-hidden=\"true\"><i><\/i><b><\/b><\/span>\n      <p class=\"fmv3__lede fmv3__hero-lede\" data-fmv3-r>\n        Medicina regenerativa personalizada para acompa\u00f1ar el bienestar desde el origen celular.\n      <\/p>\n      <p class=\"fmv3__p fmv3__hero-body\" data-fmv3-r>\n        En Farmacias Magistrales desarrollamos soluciones avanzadas en C\u00e9lulas Madre Mesenquimales, CTM vivas con factor de crecimiento y Exosomas \u00edntegros y purificados, dise\u00f1adas para acompa\u00f1ar protocolos m\u00e9dicos personalizados en medicina regenerativa, est\u00e9tica, capilar, articular, \u00edntima, metab\u00f3lica y de longevidad.\n      <\/p>\n      <div class=\"fmv3__hero-ctas\" data-fmv3-r>\n        <a class=\"fmv3__btn fmv3__btn--primary\" href=\"https:\/\/wa.me\/525629162169\">\n          <span>Solicitar informaci\u00f3n personalizada<\/span>\n          <svg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n        <\/a>\n        <a class=\"fmv3__btn fmv3__btn--ghost\" href=\"#terapias\">\n          Conocer terapias disponibles\n        <\/a>\n      <\/div>\n      <ul class=\"fmv3__hero-meta\" data-fmv3-r>\n        <li><span class=\"fmv3__meta-k\">01 \/ Portafolio<\/span><span class=\"fmv3__meta-v\">CTM vivas y Exosomas \u00edntegros<\/span><\/li>\n        <li><span class=\"fmv3__meta-k\">02 \/ Enfoque<\/span><span class=\"fmv3__meta-v\">Protocolos personalizados<\/span><\/li>\n        <li><span class=\"fmv3__meta-k\">03 \/ Respaldo<\/span><span class=\"fmv3__meta-v\">Valoraci\u00f3n profesional<\/span><\/li>\n      <\/ul>\n    <\/div>\n\n    <div class=\"fmv3__hero-scroll\" aria-hidden=\"true\">\n      <span class=\"fmv3__hero-scroll-txt\">Explorar<\/span>\n      <span class=\"fmv3__hero-scroll-line\"><i><\/i><\/span>\n    <\/div>\n  <\/div>\n\n  <style>\n    .fmv3__hero { position: relative; overflow: hidden; isolation: isolate; min-height: clamp(680px,96vh,980px); display: flex; align-items: center; padding: clamp(140px,16vw,200px) 0 clamp(80px,10vw,140px); }\n    .fmv3__hero-bg { position: absolute; inset: 0; z-index: 0; }\n    .fmv3__hero-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center right; transform: scale(1.05); animation: fmv3BgFloat 30s ease-in-out infinite alternate; }\n    @keyframes fmv3BgFloat { from { transform: scale(1.05) translate3d(0,0,0); } to { transform: scale(1.08) translate3d(-1%,-1%,0); } }\n    .fmv3__hero-veil { position: absolute; inset: 0; background: radial-gradient(ellipse 70% 60% at 20% 50%, rgba(5,13,28,0.85) 0%, rgba(5,13,28,0.55) 40%, transparent 75%), linear-gradient(180deg, rgba(5,13,28,0.55) 0%, rgba(5,13,28,0.2) 35%, rgba(5,13,28,0.7) 100%); }\n    .fmv3__hero-gradient { position: absolute; inset: 0; background: radial-gradient(800px 500px at 12% 35%, rgba(79,139,255,0.18), transparent 60%), radial-gradient(900px 600px at 85% 90%, rgba(79,139,255,0.12), transparent 65%); mix-blend-mode: screen; }\n    .fmv3__particles { position: absolute; inset: 0; width: 100%; height: 100%; opacity: .85; pointer-events: none; }\n    .fmv3__hud { position: absolute; inset: 0; pointer-events: none; }\n    .fmv3__hud-l { position: absolute; left: 28px; right: 28px; height: 1px; background: linear-gradient(90deg, transparent, rgba(184,197,214,0.18), transparent); }\n    .fmv3__hud-l--t { top: 28px; } .fmv3__hud-l--b { bottom: 28px; }\n    .fmv3__hud-corner { position: absolute; width: 14px; height: 14px; border: 1px solid rgba(184,197,214,0.35); }\n    .fmv3__hud-corner--tl { top: 22px; left: 22px; border-right: 0; border-bottom: 0; }\n    .fmv3__hud-corner--tr { top: 22px; right: 22px; border-left: 0; border-bottom: 0; }\n    .fmv3__hud-corner--bl { bottom: 22px; left: 22px; border-right: 0; border-top: 0; }\n    .fmv3__hud-corner--br { bottom: 22px; right: 22px; border-left: 0; border-top: 0; }\n    .fmv3__hero-inner {\n  position: relative;\n  z-index: 1;\n  max-width: 880px;\n  margin-left: 5%;\n  margin-right: auto;\n  text-align: left;\n}\n    \/* Pulse animation (utilizada por otros elementos del hero) *\/\n    @keyframes fmv3Pulse { 0% { box-shadow: 0 0 0 0 var(--c-glow); } 70% { box-shadow: 0 0 0 14px rgba(79,139,255,0); } 100% { box-shadow: 0 0 0 0 rgba(79,139,255,0); } }\n    .fmv3__hero-divider { display: inline-flex; align-items: center; gap: 10px; margin: 28px 0 0; }\n    .fmv3__hero-divider i { width: 28px; height: 1px; background: linear-gradient(90deg, var(--c-electric-2), transparent); }\n    .fmv3__hero-divider b { width: 5px; height: 5px; border-radius: 50%; background: var(--c-electric-2); box-shadow: 0 0 12px var(--c-glow); animation: fmv3DivPulse 3s ease-in-out infinite; }\n    @keyframes fmv3DivPulse { 0%,100% { opacity: .4; transform: scale(.85); } 50% { opacity: 1; transform: scale(1.05); } }\n    .fmv3__hero-lede { margin: 22px 0 18px; max-width: 32ch; font-weight: 400; color: rgba(212,228,255,0.92); font-size: clamp(18px,1.6vw,22px); }\n    .fmv3__hero-body { margin: 0 0 38px; max-width: 56ch; color: rgba(184,197,214,0.74); }\n   .fmv3__hero-ctas {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 12px;\n  margin-bottom: 64px;\n  justify-content: flex-start;\n}\n    .fmv3__hero-meta { list-style: none; padding: 0; margin: 0; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; max-width: 720px; }\n    \/* Hero meta \u00b7 borde superior con gradient azul claro *\/\n    .fmv3__hero-meta li { display: flex; flex-direction: column; gap: 6px; padding-top: 18px; border-top: 1px solid rgba(141,181,223,0.32); position: relative; }\n    .fmv3__hero-meta li::before { content: \"\"; position: absolute; left: 0; top: -1px; width: 24px; height: 1px; background: var(--c-light); }\n    .fmv3__meta-k { font-family: var(--f-mono); font-size: 10.5px; letter-spacing: 0.2em; text-transform: uppercase; color: var(--c-light); }\n    .fmv3__meta-v { font-size: 13.5px; color: var(--c-mist); }\n    .fmv3__hero-scroll { position: absolute; left: 50%; bottom: 36px; transform: translateX(-50%); display: flex; flex-direction: column; align-items: center; gap: 8px; z-index: 2; }\n    .fmv3__hero-scroll-txt { font-family: var(--f-mono); font-size: 10px; letter-spacing: 0.3em; text-transform: uppercase; color: var(--d-muted); }\n    .fmv3__hero-scroll-line { position: relative; width: 1px; height: 40px; background: linear-gradient(to bottom, transparent, var(--d-muted)); }\n    .fmv3__hero-scroll-line i { position: absolute; top: 0; left: -2px; width: 5px; height: 5px; border-radius: 50%; background: var(--c-electric-2); animation: fmv3Drop 2.6s ease-in-out infinite; }\n    @keyframes fmv3Drop { 0%{top:0;opacity:0} 30%{opacity:1} 100%{top:40px;opacity:0} }\n    .fmv3__transmission { position: absolute; right: 28px; top: 50%; transform: translateY(-50%); z-index: 2; display: flex; flex-direction: column; align-items: center; gap: 14px; padding: 18px 12px; border-radius: 999px; background: rgba(10,26,51,0.4); border: 1px solid var(--d-line-2); backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); opacity: 0; animation: fmv3FadeIn .9s var(--ease) .6s forwards; }\n    @keyframes fmv3FadeIn { to { opacity: 1; } }\n    .fmv3__tr-label, .fmv3__tr-id { writing-mode: vertical-rl; transform: rotate(180deg); font-family: var(--f-mono); font-size: 9.5px; letter-spacing: 0.35em; color: var(--d-muted); text-transform: uppercase; user-select: none; }\n    .fmv3__tr-id { color: var(--c-electric-2); letter-spacing: 0.28em; }\n    .fmv3__tr-bars { display: flex; flex-direction: column; gap: 3px; align-items: center; width: 14px; padding: 8px 0; }\n    .fmv3__tr-bars i { display: block; width: 100%; height: 2px; border-radius: 2px; background: var(--c-electric-2); opacity: .2; animation: fmv3Bar 1.6s ease-in-out infinite; }\n    .fmv3__tr-bars i:nth-child(1){animation-delay:0s}.fmv3__tr-bars i:nth-child(2){animation-delay:.08s}.fmv3__tr-bars i:nth-child(3){animation-delay:.16s}.fmv3__tr-bars i:nth-child(4){animation-delay:.24s}.fmv3__tr-bars i:nth-child(5){animation-delay:.32s}.fmv3__tr-bars i:nth-child(6){animation-delay:.40s}.fmv3__tr-bars i:nth-child(7){animation-delay:.48s}.fmv3__tr-bars i:nth-child(8){animation-delay:.56s}.fmv3__tr-bars i:nth-child(9){animation-delay:.64s}.fmv3__tr-bars i:nth-child(10){animation-delay:.72s}.fmv3__tr-bars i:nth-child(11){animation-delay:.80s}.fmv3__tr-bars i:nth-child(12){animation-delay:.88s}\n    @keyframes fmv3Bar { 0%,100%{opacity:.2;transform:scaleX(.6)} 50%{opacity:.95;transform:scaleX(1)} }\n    @media(max-width:980px) { .fmv3__transmission { display: none; } }\n    @media(max-width:720px) {\n      .fmv3__hero { min-height: auto; padding-top: clamp(110px,22vw,160px); padding-bottom: clamp(60px,12vw,90px); }\n      .fmv3__hero-img { object-position: center; }\n      .fmv3__hero-meta { grid-template-columns: 1fr; gap: 16px; }\n      .fmv3__btn { width: 100%; justify-content: center; }\n      .fmv3__hero-scroll { display: none; }\n      .fmv3__hero-divider { margin-top: 22px; }\n      .fmv3__hero-body { margin-bottom: 32px; }\n      .fmv3__hero-ctas { gap: 10px; margin-bottom: 48px; }\n      .fmv3__hero-lede { font-size: 18px; }\n    }\n    @media(max-width:480px) {\n      .fmv3__meta-k { font-size: 9.5px; }\n    }\n  <\/style><div class=\"fmv3--dark fmv3__story\">\n    <div class=\"fmv3__wrap fmv3__story-grid\">\n      <div class=\"fmv3__story-text\">\n        <span class=\"fmv3__kicker\" data-fmv3-r>El futuro del bienestar<\/span>\n        <h2 class=\"fmv3__h2\" data-fmv3-r>El futuro del bienestar comienza a nivel celular.<\/h2>\n        <p class=\"fmv3__lede\" data-fmv3-r>\n          El cuerpo tiene una capacidad natural de reparaci\u00f3n. Con el paso del tiempo, el estr\u00e9s, la inflamaci\u00f3n, el desgaste articular, las lesiones, los cambios hormonales o ciertos padecimientos cr\u00f3nicos, esa capacidad puede verse limitada.\n        <\/p>\n        <p class=\"fmv3__p\" data-fmv3-r>\n          La medicina regenerativa busca acompa\u00f1ar estos procesos desde una visi\u00f3n m\u00e1s profunda: apoyar la comunicaci\u00f3n celular, favorecer el entorno biol\u00f3gico adecuado y complementar protocolos m\u00e9dicos enfocados en reparaci\u00f3n, funcionalidad y calidad de vida.\n        <\/p>\n        <blockquote class=\"fmv3__story-quote\" data-fmv3-r>\n          <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"10\" stroke=\"currentColor\" stroke-width=\"1.5\" fill=\"none\"\/><path d=\"M9 12l2 2 4-4\" stroke=\"currentColor\" stroke-width=\"1.7\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n          <span>Cada protocolo debe ser indicado y supervisado por un profesional de la salud.<\/span>\n        <\/blockquote>\n      <\/div>\n      <div class=\"fmv3__story-visual\" data-fmv3-r>\n        <div class=\"fmv3__story-frame\"><img decoding=\"async\" src=\"https:\/\/farmaciasmagistrales.com.mx\/wp-content\/uploads\/2026\/09\/storytelling.png\"\n                 srcset=\"https:\/\/farmaciasmagistrales.com.mx\/wp-content\/uploads\/2026\/09\/storytelling.png 800w, https:\/\/farmaciasmagistrales.com.mx\/wp-content\/uploads\/2026\/09\/storytelling.png 1200w, https:\/\/farmaciasmagistrales.com.mx\/wp-content\/uploads\/2026\/09\/storytelling.png 1600w\"\n                 sizes=\"(max-width:980px) 100vw, 50vw\" alt=\"\" loading=\"lazy\" \/><div class=\"fmv3__story-overlay\"><\/div>\n          <div class=\"fmv3__story-signal\"><span><\/span><span><\/span><span><\/span><\/div>\n          <div class=\"fmv3__story-tag\">\n            <span class=\"fmv3__story-tag-k\">Comunicaci\u00f3n celular<\/span>\n            <span class=\"fmv3__story-tag-v\">se\u00f1alizaci\u00f3n \u00b7 reparaci\u00f3n \u00b7 modulaci\u00f3n<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <style>\n    \/* ============================================================\n       Manifesto \u00b7 LIGHT BLUE editorial (secci\u00f3n distintiva)\n       Fondo #8DB5DF con jerarqu\\u00eda navy\/blanco\/acero\n       ============================================================ *\/\n    .fmv3__story {\n      position: relative; padding: clamp(90px,12vw,160px) 0; overflow: hidden;\n      background:\n        radial-gradient(ellipse at 30% 0%, rgba(255,255,255,0.30), transparent 60%),\n        radial-gradient(ellipse at 80% 100%, rgba(255,255,255,0.15), transparent 50%),\n        linear-gradient(180deg, var(--c-light) 0%, #9FBCE3 50%, var(--c-light) 100%);\n      color: var(--c-anchor);\n    }\n    .fmv3__story::before {\n      content: \"\"; position: absolute; left: 0; right: 0; top: 0; height: 1px;\n      background: linear-gradient(90deg, transparent, rgba(25,27,53,0.32), transparent);\n    }\n    .fmv3__story::after {\n      content: \"\"; position: absolute; right: -8%; top: -15%; width: 55%; height: 75%;\n      background: radial-gradient(circle, rgba(255,255,255,0.22), transparent 60%);\n      filter: blur(70px); pointer-events: none;\n    }\n    \/* Tipograf\u00eda blanca sobre fondo light blue \u00b7 elegante, premium, alto contraste *\/\n    .fmv3__story .fmv3__h2 { color: var(--c-white); text-shadow: 0 1px 2px rgba(25,27,53,0.12); }\n    .fmv3__story .fmv3__lede { color: rgba(255,255,255,0.96); }\n    .fmv3__story .fmv3__p { color: rgba(255,255,255,0.88); }\n    .fmv3__story-text .fmv3__kicker { color: var(--c-white); opacity: .95; }\n    .fmv3__story-text .fmv3__kicker::before { background: linear-gradient(90deg, transparent, var(--c-white)); opacity: .8; }\n    \/* Quote \u00b7 navy oscuro como contraste de alto impacto *\/\n    .fmv3__story .fmv3__story-quote {\n      background: linear-gradient(180deg, var(--c-anchor) 0%, var(--c-anchor-deep) 100%);\n      color: var(--c-white); border-left: 2px solid var(--c-light);\n      box-shadow: 0 18px 44px rgba(25,27,53,0.28), inset 0 1px 0 rgba(255,255,255,0.08);\n    }\n    .fmv3__story .fmv3__story-quote svg { color: var(--c-light); }\n    \/* Image frame \u00b7 sombra profunda + borde refinado para destacar sobre light blue *\/\n    .fmv3__story .fmv3__story-frame {\n      box-shadow: 0 36px 88px rgba(25,27,53,0.32), 0 4px 12px rgba(25,27,53,0.18), 0 0 0 1px rgba(25,27,53,0.10);\n    }\n    .fmv3__story .fmv3__story-frame:hover {\n      box-shadow: 0 48px 110px rgba(25,27,53,0.40), 0 4px 12px rgba(25,27,53,0.18), 0 0 0 1px rgba(25,27,53,0.18);\n    }\n    \/* Story tag \u00b7 white glass con texto navy \u00b7 Montserrat *\/\n    .fmv3__story .fmv3__story-tag {\n      background: rgba(255,255,255,0.92); border: 1px solid rgba(141,181,223,0.30);\n      box-shadow: 0 8px 22px rgba(25,27,53,0.15);\n    }\n    .fmv3__story .fmv3__story-tag-k { font-family: var(--f-sans); font-weight: 700; color: var(--c-anchor); opacity: .75; letter-spacing: 0.18em; }\n    .fmv3__story .fmv3__story-tag-v { font-family: var(--f-sans); color: var(--c-anchor); opacity: .85; font-weight: 500; letter-spacing: 0.02em; }\n    \/* Story signal bars \u00b7 navy para visibilidad sobre la foto navy *\/\n    .fmv3__story .fmv3__story-signal span { background: var(--c-white); opacity: .65; }\n    .fmv3__story-grid { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(40px,6vw,90px); align-items: center; }\n    .fmv3__story-text .fmv3__h2 { margin: 18px 0 24px; max-width: 18ch; }\n    .fmv3__story-text .fmv3__lede { margin-bottom: 18px; }\n    .fmv3__story-quote { margin: 32px 0 0; padding: 20px 22px; display: flex; align-items: flex-start; gap: 12px; background: linear-gradient(90deg, rgba(141,181,223,0.10), rgba(139,150,166,0.06)); border-left: 2px solid var(--c-light); border-radius: 4px; color: var(--c-white); font-size: 14.5px; line-height: 1.55; backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); box-shadow: 0 0 0 1px rgba(141,181,223,0.18); }\n    .fmv3__story-quote svg { color: var(--c-light); flex: 0 0 auto; margin-top: 2px; }\n    .fmv3__story-visual { position: relative; }\n    .fmv3__story-frame { position: relative; border-radius: var(--r-lg); overflow: hidden; aspect-ratio: 4\/5; box-shadow: 0 30px 80px rgba(0,0,0,0.45), 0 0 0 1px rgba(141,181,223,0.2); transform: perspective(1200px) rotateY(-2deg) rotateX(1deg); transition: transform .6s var(--ease), box-shadow .6s var(--ease); }\n    .fmv3__story-frame:hover { transform: perspective(1200px) rotateY(0) rotateX(0); box-shadow: 0 40px 100px rgba(0,0,0,0.55), 0 0 0 1px rgba(141,181,223,0.35); }\n    .fmv3__story-frame img { width: 100%; height: 100%; object-fit: cover; }\n    .fmv3__story-overlay { position: absolute; inset: 0; background: linear-gradient(180deg, rgba(15,16,36,0) 45%, rgba(15,16,36,0.65) 100%), radial-gradient(ellipse at top right, rgba(141,181,223,0.12), transparent 60%); }\n    .fmv3__story-signal { position: absolute; top: 22px; right: 22px; display: flex; flex-direction: column; gap: 6px; }\n    .fmv3__story-signal span { display: block; width: 28px; height: 2px; border-radius: 2px; background: var(--c-electric-2); opacity: .55; animation: fmv3Sig 2.2s ease-in-out infinite; }\n    .fmv3__story-signal span:nth-child(2){animation-delay:.25s;width:20px}\n    .fmv3__story-signal span:nth-child(3){animation-delay:.5s;width:12px}\n    @keyframes fmv3Sig { 0%,100%{opacity:.3} 50%{opacity:1} }\n    .fmv3__story-tag { position: absolute; left: 22px; bottom: 22px; padding: 12px 14px; border-radius: 10px; background: rgba(15,16,36,0.65); border: 1px solid rgba(141,181,223,0.25); backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); display: flex; flex-direction: column; gap: 4px; box-shadow: 0 6px 20px rgba(0,0,0,0.35); }\n    .fmv3__story-tag-k { font-family: var(--f-mono); font-size: 10.5px; letter-spacing: 0.2em; text-transform: uppercase; color: var(--c-light); }\n    .fmv3__story-tag-v { font-size: 12.5px; color: var(--c-mist); }\n    @media(max-width:880px) { .fmv3__story-grid { grid-template-columns: 1fr; } .fmv3__story-frame { aspect-ratio: 4\/3; transform: none; } }\n  <\/style><div class=\"fmv3--light fmv3__edu\">\n    <div class=\"fmv3__edu-grain\" aria-hidden=\"true\"><\/div>\n    <div class=\"fmv3__wrap\">\n      <div class=\"fmv3__head\" data-fmv3-r>\n        <span class=\"fmv3__kicker\">Fundamentos cient\u00edficos<\/span>\n        <h2 class=\"fmv3__h2\">\u00bfQu\u00e9 son las C\u00e9lulas Madre Mesenquimales, CTM y Exosomas?<\/h2>\n        <p class=\"fmv3__lede\">Tres pilares biol\u00f3gicos sobre los que se construyen los protocolos modernos de medicina regenerativa.<\/p>\n      <\/div>\n      <div class=\"fmv3__edu-grid\">\n        <article class=\"fmv3__edu-card\" data-fmv3-r>\n          <span class=\"fmv3__edu-num\">01<\/span>\n          <div class=\"fmv3__edu-icon\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 48 48\" fill=\"none\"><circle cx=\"24\" cy=\"24\" r=\"16\" stroke=\"currentColor\" stroke-width=\"1.2\" opacity=\".5\"\/><circle cx=\"24\" cy=\"24\" r=\"10\" stroke=\"currentColor\" stroke-width=\"1.4\"\/><circle cx=\"20\" cy=\"22\" r=\"2.4\" fill=\"currentColor\"\/><circle cx=\"28\" cy=\"21\" r=\"1.8\" fill=\"currentColor\" opacity=\".7\"\/><circle cx=\"25\" cy=\"28\" r=\"2\" fill=\"currentColor\" opacity=\".5\"\/><\/svg>\n          <\/div>\n          <h3 class=\"fmv3__h3\">C\u00e9lulas Madre Mesenquimales \/ CTM<\/h3>\n          <p class=\"fmv3__p\">Son c\u00e9lulas de alto inter\u00e9s en medicina regenerativa por su capacidad de participar en procesos de se\u00f1alizaci\u00f3n, modulaci\u00f3n y soporte tisular dentro de protocolos m\u00e9dicos espec\u00edficos.<\/p>\n          <span class=\"fmv3__edu-border\" aria-hidden=\"true\"><\/span>\n        <\/article>\n        <article class=\"fmv3__edu-card\" data-fmv3-r>\n          <span class=\"fmv3__edu-num\">02<\/span>\n          <div class=\"fmv3__edu-icon\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 48 48\" fill=\"none\"><path d=\"M6 32c8-18 28-18 36 0\" stroke=\"currentColor\" stroke-width=\"1.4\" stroke-linecap=\"round\"\/><circle cx=\"24\" cy=\"20\" r=\"3.2\" fill=\"currentColor\"\/><path d=\"M24 6v8M24 32v8M10 24h-4M42 24h-4\" stroke=\"currentColor\" stroke-width=\"1.4\" stroke-linecap=\"round\"\/><\/svg>\n          <\/div>\n          <h3 class=\"fmv3__h3\">Factores de crecimiento<\/h3>\n          <p class=\"fmv3__p\">Se\u00f1ales biol\u00f3gicas que pueden apoyar procesos relacionados con reparaci\u00f3n, recuperaci\u00f3n y comunicaci\u00f3n celular dentro de protocolos m\u00e9dicos personalizados.<\/p>\n          <span class=\"fmv3__edu-border\" aria-hidden=\"true\"><\/span>\n        <\/article>\n        <article class=\"fmv3__edu-card\" data-fmv3-r>\n          <span class=\"fmv3__edu-num\">03<\/span>\n          <div class=\"fmv3__edu-icon\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 48 48\" fill=\"none\"><circle cx=\"16\" cy=\"18\" r=\"6\" stroke=\"currentColor\" stroke-width=\"1.4\"\/><circle cx=\"32\" cy=\"30\" r=\"8\" stroke=\"currentColor\" stroke-width=\"1.4\"\/><circle cx=\"22\" cy=\"16\" r=\"2\" fill=\"currentColor\"\/><circle cx=\"32\" cy=\"30\" r=\"2.4\" fill=\"currentColor\"\/><path d=\"M18 24l8 4\" stroke=\"currentColor\" stroke-width=\"1\" stroke-dasharray=\"2 3\"\/><\/svg>\n          <\/div>\n          <h3 class=\"fmv3__h3\">Exosomas<\/h3>\n          <p class=\"fmv3__p\">Ves\u00edculas extracelulares que participan en la comunicaci\u00f3n entre c\u00e9lulas. En protocolos seleccionados pueden utilizarse como parte de estrategias de bienestar celular, calidad de tejidos, est\u00e9tica, medicina capilar y soporte regenerativo.<\/p>\n          <span class=\"fmv3__edu-border\" aria-hidden=\"true\"><\/span>\n        <\/article>\n      <\/div>\n      <p class=\"fmv3__edu-note\" data-fmv3-r>\n        <span class=\"fmv3__edu-note-dot\"><\/span>\n        Estas alternativas no sustituyen una valoraci\u00f3n m\u00e9dica. Su uso debe definirse de acuerdo con las necesidades de cada paciente y el criterio del m\u00e9dico tratante.\n      <\/p>\n    <\/div>\n  <\/div>\n\n  <style>\n    \/* Educativa \u00b7 MIST con CARDS NAVY (premium twist + transici\u00f3n suave desde manifesto navy) *\/\n    .fmv3__edu { position: relative; padding: clamp(90px,12vw,150px) 0; background: linear-gradient(180deg, var(--c-mist-cool) 0%, var(--c-mist) 50%, var(--c-mist-cool) 100%); }\n    .fmv3__edu::before { content: \"\"; position: absolute; left: 0; right: 0; top: 0; height: 120px; background: linear-gradient(180deg, rgba(15,16,36,0.08), transparent); pointer-events: none; z-index: 0; }\n    .fmv3__edu > .fmv3__wrap { position: relative; z-index: 1; }\n    .fmv3__edu-grain { position: absolute; inset: 0; opacity: .04; pointer-events: none; background-image: linear-gradient(rgba(25,27,53,.5) 1px, transparent 1px), linear-gradient(90deg, rgba(25,27,53,.5) 1px, transparent 1px); background-size: 56px 56px; mask-image: radial-gradient(ellipse at center, black 30%, transparent 80%); -webkit-mask-image: radial-gradient(ellipse at center, black 30%, transparent 80%); }\n    .fmv3__head { max-width: 780px; margin-bottom: clamp(48px,6vw,80px); position: relative; }\n    .fmv3__head .fmv3__h2 { margin: 18px 0 18px; }\n    .fmv3__head--center { text-align: center; margin-left: auto; margin-right: auto; }\n    .fmv3__head--center .fmv3__kicker::before { display: none; }\n    .fmv3__edu-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 20px; }\n    .fmv3__edu-card { position: relative; padding: 38px 32px 38px; background: linear-gradient(180deg, var(--c-anchor) 0%, var(--c-anchor-deep) 100%); border: 1px solid var(--c-anchor-soft); border-radius: var(--r-lg); transition: transform .5s var(--ease), border-color .5s var(--ease), box-shadow .5s var(--ease); overflow: hidden; color: var(--c-white); box-shadow: 0 22px 56px rgba(25,27,53,0.18), 0 1px 0 var(--c-white) inset; }\n    \/* Card central con tinte acero \u00b7 variaci\u00f3n sutil para romper monoton\u00eda *\/\n    .fmv3__edu-card:nth-child(2) { background: linear-gradient(180deg, var(--c-steel-bg) 0%, var(--c-anchor-deep) 100%); border-color: rgba(139,150,166,0.30); }\n    .fmv3__edu-card:nth-child(2) .fmv3__edu-icon { background: linear-gradient(135deg, rgba(139,150,166,0.18), rgba(139,150,166,0.04)); border-color: rgba(139,150,166,0.30); color: var(--c-light-warm); }\n    .fmv3__edu-card:nth-child(2) .fmv3__edu-num { color: var(--c-steel); }\n    .fmv3__edu-card .fmv3__h3 { color: var(--c-white); }\n    .fmv3__edu-card .fmv3__p { color: var(--c-mist); }\n    .fmv3__edu-card::after { content: \"\"; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: linear-gradient(90deg, transparent, var(--c-light), transparent); opacity: .6; transition: opacity .5s var(--ease); }\n    .fmv3__edu-card:hover { transform: translateY(-6px); border-color: var(--c-light); box-shadow: 0 30px 72px rgba(25,27,53,0.28); }\n    .fmv3__edu-card:hover::after { opacity: 1; }\n    .fmv3__edu-num { position: absolute; top: 24px; right: 26px; font-family: var(--f-mono); font-size: 11px; letter-spacing: 0.2em; color: var(--c-light); opacity: .9; }\n    .fmv3__edu-icon { width: 60px; height: 60px; border-radius: 16px; display: flex; align-items: center; justify-content: center; background: linear-gradient(135deg, rgba(141,181,223,0.18), rgba(141,181,223,0.05)); border: 1px solid rgba(141,181,223,0.3); color: var(--c-light); margin-bottom: 26px; box-shadow: inset 0 1px 0 rgba(255,255,255,0.05), 0 0 24px rgba(141,181,223,0.10); }\n    .fmv3__edu-icon svg { width: 30px; height: 30px; }\n    .fmv3__edu-card .fmv3__h3 { margin-bottom: 12px; }\n    .fmv3__edu-border { position: absolute; inset: 0; border-radius: var(--r-lg); pointer-events: none; padding: 1px; background: conic-gradient(from var(--angle,0deg), transparent 0deg, var(--c-light) 60deg, transparent 120deg, transparent 360deg); -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; opacity: 0; transition: opacity .5s var(--ease); animation: fmv3BorderSpin 6s linear infinite; }\n    @property --angle { syntax: '<angle>'; initial-value: 0deg; inherits: false; }\n    @keyframes fmv3BorderSpin { to { --angle: 360deg; } }\n    .fmv3__edu-card:hover .fmv3__edu-border { opacity: 1; }\n    .fmv3__edu-note { margin: 48px auto 0; max-width: 820px; display: flex; align-items: flex-start; gap: 12px; padding: 16px 20px; border-radius: 10px; background: var(--c-white); border: 1px solid var(--steel-20); font-size: 13.5px; color: var(--c-steel); line-height: 1.55; box-shadow: 0 4px 14px rgba(25,27,53,0.04); }\n    .fmv3__edu-note-dot { flex: 0 0 auto; width: 8px; height: 8px; border-radius: 50%; background: var(--c-light); margin-top: 6px; box-shadow: 0 0 0 4px rgba(141,181,223,0.18); }\n    @media(max-width:980px) { .fmv3__edu-grid { grid-template-columns: 1fr; } }\n  <\/style><div class=\"fmv3--dark fmv3__th\" id=\"terapias\">\n    <div class=\"fmv3__wrap\">\n      <div class=\"fmv3__head fmv3__head--center\" data-fmv3-r>\n        <span class=\"fmv3__kicker\">Portafolio terap\u00e9utico<\/span>\n        <h2 class=\"fmv3__h2\">Terapias celulares y biotecnol\u00f3gicas disponibles.<\/h2>\n        <p class=\"fmv3__lede\">Concentraciones espec\u00edficas para acompa\u00f1ar protocolos m\u00e9dicos seg\u00fan \u00e1rea terap\u00e9utica, indicaci\u00f3n profesional y objetivo cl\u00ednico.<\/p>\n      <\/div>\n\n      <div class=\"fmv3__th-showcase\" data-fmv3-r><img decoding=\"async\" class=\"fmv3__th-showcase-img\" src=\"https:\/\/farmaciasmagistrales.com.mx\/wp-content\/uploads\/2026\/09\/portfolio.png\"\n               srcset=\"https:\/\/farmaciasmagistrales.com.mx\/wp-content\/uploads\/2026\/09\/portfolio.png 1000w, https:\/\/farmaciasmagistrales.com.mx\/wp-content\/uploads\/2026\/09\/portfolio.png 1600w, https:\/\/farmaciasmagistrales.com.mx\/wp-content\/uploads\/2026\/09\/portfolio.png 2000w\"\n               sizes=\"100vw\" alt=\"\" loading=\"lazy\" \/><div class=\"fmv3__th-showcase-veil\"><\/div>\n        <div class=\"fmv3__th-showcase-label\">\n          <span class=\"fmv3__meta-k\" style=\"color:var(--c-electric)\">Portafolio \u00b7 2 ml<\/span>\n          <span class=\"fmv3__meta-v\" style=\"color:#fff\">CTM 10M \u00b7 25M \u00b7 50M \u00b7 75M \u00b7 100M  \u00b7  Exosomas<\/span>\n        <\/div>\n      <\/div>\n\n      <div class=\"fmv3__tabs\" role=\"tablist\" data-fmv3-tabs>\n        <button class=\"fmv3__tab is-active\" role=\"tab\" data-fmv3-tab=\"t1\"><span class=\"fmv3__tab-c\">10M<\/span><span class=\"fmv3__tab-l\">CTM 10 millones<\/span><\/button>\n        <button class=\"fmv3__tab\" role=\"tab\" data-fmv3-tab=\"t2\"><span class=\"fmv3__tab-c\">25M<\/span><span class=\"fmv3__tab-l\">CTM 25 millones<\/span><\/button>\n        <button class=\"fmv3__tab\" role=\"tab\" data-fmv3-tab=\"t3\"><span class=\"fmv3__tab-c\">50M<\/span><span class=\"fmv3__tab-l\">CTM 50 millones<\/span><\/button>\n        <button class=\"fmv3__tab\" role=\"tab\" data-fmv3-tab=\"t4\"><span class=\"fmv3__tab-c\">75M<\/span><span class=\"fmv3__tab-l\">CTM 75 millones<\/span><\/button>\n        <button class=\"fmv3__tab\" role=\"tab\" data-fmv3-tab=\"t5\"><span class=\"fmv3__tab-c\">100M<\/span><span class=\"fmv3__tab-l\">CTM 100 millones<\/span><\/button>\n        <button class=\"fmv3__tab fmv3__tab--exo\" role=\"tab\" data-fmv3-tab=\"t6\"><span class=\"fmv3__tab-c\">EXO<\/span><span class=\"fmv3__tab-l\">Exosomas<\/span><\/button>\n      <\/div>\n\n      <div class=\"fmv3__panels\">\n        <div class=\"fmv3__panel is-active\" data-fmv3-panel=\"t1\">\n          <div class=\"fmv3__panel-head\">\n            <div class=\"fmv3__vial\"><span class=\"fmv3__vial-glow\"><\/span><span class=\"fmv3__vial-num\">10M<\/span><span class=\"fmv3__vial-cap\">CTM<\/span><\/div>\n            <div class=\"fmv3__panel-meta\">\n              <span class=\"fmv3__chip\">CTM vivas con factor de crecimiento<\/span>\n              <h3 class=\"fmv3__panel-title\">10 millones \u00b7 entrada al protocolo regenerativo.<\/h3>\n              <p class=\"fmv3__p\">Dise\u00f1ada como punto de partida para protocolos est\u00e9ticos, articulares, metab\u00f3licos y de reparaci\u00f3n tisular bajo supervisi\u00f3n profesional.<\/p>\n            <\/div>\n          <\/div>\n          <ul class=\"fmv3__apps\">\n            <li><h4>Uso est\u00e9tico<\/h4><p>Apoya protocolos enfocados en calidad de piel, luminosidad, textura, firmeza y bienestar d\u00e9rmico.<\/p><\/li>\n            <li><h4>Diabetes mellitus tipo 2<\/h4><p>Acompa\u00f1amiento en protocolos m\u00e9dicos orientados a bienestar metab\u00f3lico e inflamaci\u00f3n cr\u00f3nica, sin sustituir tratamiento m\u00e9dico.<\/p><\/li>\n            <li><h4>Uso intraarticular<\/h4><p>Soporte en protocolos de movilidad, bienestar articular, desgaste y recuperaci\u00f3n funcional.<\/p><\/li>\n            <li><h4>Pie diab\u00e9tico<\/h4><p>Dise\u00f1ada para estrategias m\u00e9dicas de reparaci\u00f3n tisular y cuidado de tejidos comprometidos.<\/p><\/li>\n            <li><h4>Intratecal<\/h4><p>Aplicaci\u00f3n altamente especializada, reservada para protocolos con supervisi\u00f3n cl\u00ednica estricta.<\/p><\/li>\n          <\/ul>\n        <\/div>\n        <div class=\"fmv3__panel\" data-fmv3-panel=\"t2\" hidden>\n          <div class=\"fmv3__panel-head\">\n            <div class=\"fmv3__vial\"><span class=\"fmv3__vial-glow\"><\/span><span class=\"fmv3__vial-num\">25M<\/span><span class=\"fmv3__vial-cap\">CTM<\/span><\/div>\n            <div class=\"fmv3__panel-meta\">\n              <span class=\"fmv3__chip\">CTM vivas con factor de crecimiento<\/span>\n              <h3 class=\"fmv3__panel-title\">25 millones \u00b7 modulaci\u00f3n funcional.<\/h3>\n              <p class=\"fmv3__p\">Orientada a protocolos autoinmunes seleccionados, salud \u00edntima y reparaci\u00f3n tisular bajo valoraci\u00f3n profesional.<\/p>\n            <\/div>\n          <\/div>\n          <ul class=\"fmv3__apps\">\n            <li><h4>Artritis<\/h4><p>Soporte para protocolos de bienestar articular, inflamaci\u00f3n, movilidad y calidad de vida.<\/p><\/li>\n            <li><h4>Lupus<\/h4><p>Acompa\u00f1amiento m\u00e9dico especializado con enfoque en modulaci\u00f3n, equilibrio sist\u00e9mico y bienestar funcional.<\/p><\/li>\n            <li><h4>S\u00edndrome de Sj\u00f6gren<\/h4><p>Orientada a protocolos autoinmunes seleccionados, equilibrio funcional y bienestar integral.<\/p><\/li>\n            <li><h4>\u00dalceras<\/h4><p>Apoyo en reparaci\u00f3n tisular, recuperaci\u00f3n de tejidos y protocolos de heridas bajo supervisi\u00f3n m\u00e9dica.<\/p><\/li>\n            <li><h4>Disfunci\u00f3n er\u00e9ctil<\/h4><p>Enfoque en bienestar vascular, salud \u00edntima masculina y calidad de vida.<\/p><\/li>\n            <li><h4>Regeneraci\u00f3n \u00edntima femenina<\/h4><p>Soporte para calidad de tejidos, elasticidad, lubricaci\u00f3n, confort y bienestar \u00edntimo femenino.<\/p><\/li>\n          <\/ul>\n        <\/div>\n        <div class=\"fmv3__panel\" data-fmv3-panel=\"t3\" hidden>\n          <div class=\"fmv3__panel-head\">\n            <div class=\"fmv3__vial\"><span class=\"fmv3__vial-glow\"><\/span><span class=\"fmv3__vial-num\">50M<\/span><span class=\"fmv3__vial-cap\">CTM<\/span><\/div>\n            <div class=\"fmv3__panel-meta\">\n              <span class=\"fmv3__chip\">CTM vivas con factor de crecimiento<\/span>\n              <h3 class=\"fmv3__panel-title\">50 millones \u00b7 capilar y antienvejecimiento.<\/h3>\n              <p class=\"fmv3__p\">Pensada para estrategias capilares avanzadas y primeros protocolos de longevidad sist\u00e9mica.<\/p>\n            <\/div>\n          <\/div>\n          <ul class=\"fmv3__apps\">\n            <li><h4>Fortalecimiento capilar<\/h4><p>Apoya protocolos de medicina capilar, calidad folicular, densidad visual, vitalidad y cuero cabelludo.<\/p><\/li>\n            <li><h4>Antienvejecimiento<\/h4><p>Dise\u00f1ada para estrategias de longevidad, vitalidad, reparaci\u00f3n celular y bienestar sist\u00e9mico.<\/p><\/li>\n          <\/ul>\n        <\/div>\n        <div class=\"fmv3__panel\" data-fmv3-panel=\"t4\" hidden>\n          <div class=\"fmv3__panel-head\">\n            <div class=\"fmv3__vial\"><span class=\"fmv3__vial-glow\"><\/span><span class=\"fmv3__vial-num\">75M<\/span><span class=\"fmv3__vial-cap\">CTM<\/span><\/div>\n            <div class=\"fmv3__panel-meta\">\n              <span class=\"fmv3__chip\">CTM vivas con factor de crecimiento<\/span>\n              <h3 class=\"fmv3__panel-title\">75 millones \u00b7 regeneraci\u00f3n avanzada.<\/h3>\n              <p class=\"fmv3__p\">Opci\u00f3n premium para protocolos regenerativos m\u00e1s profundos, personalizados y supervisados.<\/p>\n            <\/div>\n          <\/div>\n          <ul class=\"fmv3__apps\">\n            <li><h4>Antienvejecimiento avanzado<\/h4><p>Para estrategias que requieren mayor concentraci\u00f3n celular, personalizaci\u00f3n fina y seguimiento estructurado.<\/p><\/li>\n          <\/ul>\n        <\/div>\n        <div class=\"fmv3__panel\" data-fmv3-panel=\"t5\" hidden>\n          <div class=\"fmv3__panel-head\">\n            <div class=\"fmv3__vial\"><span class=\"fmv3__vial-glow\"><\/span><span class=\"fmv3__vial-num\">100M<\/span><span class=\"fmv3__vial-cap\">CTM<\/span><\/div>\n            <div class=\"fmv3__panel-meta\">\n              <span class=\"fmv3__chip\">CTM vivas con factor de crecimiento<\/span>\n              <h3 class=\"fmv3__panel-title\">100 millones \u00b7 l\u00ednea intensiva de longevidad.<\/h3>\n              <p class=\"fmv3__p\">La concentraci\u00f3n m\u00e1s alta del portafolio para protocolos de medicina regenerativa de alta especialidad.<\/p>\n            <\/div>\n          <\/div>\n          <ul class=\"fmv3__apps\">\n            <li><h4>Antienvejecimiento intensivo<\/h4><p>L\u00ednea de mayor concentraci\u00f3n celular para protocolos avanzados de medicina regenerativa y longevidad, bajo supervisi\u00f3n cl\u00ednica estricta.<\/p><\/li>\n          <\/ul>\n        <\/div>\n        <div class=\"fmv3__panel\" data-fmv3-panel=\"t6\" hidden>\n          <div class=\"fmv3__panel-head\">\n            <div class=\"fmv3__vial fmv3__vial--exo\"><span class=\"fmv3__vial-glow\"><\/span><span class=\"fmv3__vial-num\">EXO<\/span><span class=\"fmv3__vial-cap\">Ves\u00edculas<\/span><\/div>\n            <div class=\"fmv3__panel-meta\">\n              <span class=\"fmv3__chip fmv3__chip--accent\">Exosomas \u00edntegros y purificados<\/span>\n              <h3 class=\"fmv3__panel-title\">Ves\u00edculas extracelulares en tres concentraciones.<\/h3>\n              <p class=\"fmv3__p\">Para protocolos seleccionados de est\u00e9tica premium, medicina capilar, longevidad y bienestar celular.<\/p>\n            <\/div>\n          <\/div>\n          <ul class=\"fmv3__apps fmv3__apps--exo\">\n            <li class=\"fmv3__app--exo\"><div class=\"fmv3__exo-figure\"><span>10<\/span><sup>B<\/sup><\/div><h4>10 mil millones<\/h4><p>Para protocolos est\u00e9ticos, capilares o de bienestar celular de baja a media intensidad.<\/p><\/li>\n            <li class=\"fmv3__app--exo\"><div class=\"fmv3__exo-figure\"><span>20<\/span><sup>B<\/sup><\/div><h4>20 mil millones<\/h4><p>Para mayor soporte regenerativo, calidad de tejidos y recuperaci\u00f3n funcional.<\/p><\/li>\n            <li class=\"fmv3__app--exo\"><div class=\"fmv3__exo-figure\"><span>40<\/span><sup>B<\/sup><\/div><h4>40 mil millones<\/h4><p>Para protocolos avanzados de est\u00e9tica premium, longevidad y soporte celular intensivo.<\/p><\/li>\n          <\/ul>\n        <\/div>\n      <\/div>\n\n      <p class=\"fmv3__small fmv3__th-foot\" data-fmv3-r style=\"text-align:center;margin-top:28px\">Cada alternativa debe definirse por indicaci\u00f3n m\u00e9dica, \u00e1rea terap\u00e9utica, objetivo cl\u00ednico y valoraci\u00f3n profesional.<\/p>\n    <\/div>\n  <\/div>\n\n  <style>\n    \/* Terapias \u00b7 NAVY gallery con showcase image full-bleed *\/\n    .fmv3__th { position: relative; padding: clamp(90px,12vw,160px) 0; background: linear-gradient(180deg, var(--c-anchor-deep) 0%, var(--c-steel-bg) 30%, var(--c-anchor) 60%, var(--c-anchor-deep) 100%); overflow: hidden; }\n    .fmv3__th::after { content: \"\"; position: absolute; left: 50%; transform: translateX(-50%); top: 0; width: 80%; max-width: 600px; height: 1px; background: linear-gradient(90deg, transparent, var(--c-light), transparent); opacity: .65; }\n    .fmv3__th-showcase { position: relative; margin: 0 0 56px; border-radius: var(--r-lg); overflow: hidden; aspect-ratio: 21\/9; box-shadow: 0 30px 80px rgba(0,0,0,0.5), 0 0 0 1px rgba(141,181,223,0.18); }\n    .fmv3__th-showcase-img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.02); transition: transform 8s var(--ease); }\n    .fmv3__th-showcase:hover .fmv3__th-showcase-img { transform: scale(1.05); }\n    .fmv3__th-showcase-veil { position: absolute; inset: 0; background: linear-gradient(180deg, rgba(5,13,28,0) 50%, rgba(5,13,28,0.65) 100%), linear-gradient(90deg, rgba(5,13,28,0.4) 0%, transparent 30%, transparent 70%, rgba(5,13,28,0.4) 100%); }\n    .fmv3__th-showcase-label { position: absolute; left: 24px; bottom: 22px; display: flex; flex-direction: column; gap: 4px; padding: 12px 16px; background: rgba(10,26,51,0.55); border: 1px solid rgba(184,197,214,0.18); border-radius: 10px; backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); }\n    .fmv3__tabs { display: flex; flex-wrap: wrap; gap: 6px; margin: 0 0 32px; padding: 8px; border-radius: 999px; background: rgba(35,37,72,0.5); border: 1px solid var(--line-on-dark-2); backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); box-shadow: 0 8px 24px rgba(0,0,0,0.25); max-width: 100%; overflow-x: auto; }\n    .fmv3__tab { flex: 1 1 auto; min-width: 0; white-space: nowrap; display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 12px 18px; border: none; background: transparent; border-radius: 999px; color: var(--c-mist); font-size: 13.5px; font-weight: 500; transition: all .35s var(--ease); }\n    .fmv3__tab:hover { color: var(--c-light); background: rgba(141,181,223,0.08); }\n    .fmv3__tab.is-active { background: linear-gradient(135deg, var(--c-light), #6F9BC5); color: var(--c-white); box-shadow: 0 8px 24px rgba(141,181,223,0.32), inset 0 1px 0 rgba(255,255,255,0.18); }\n    .fmv3__tab--exo.is-active { background: linear-gradient(135deg, var(--c-light-warm), var(--c-light)); color: var(--c-anchor); }\n    .fmv3__tab-c { font-family: var(--f-mono); font-size: 12px; letter-spacing: 0.06em; opacity: .9; }\n    .fmv3__panel { animation: fmv3Fade .55s var(--ease); }\n    .fmv3__panel[hidden] { display: none !important; }\n    @keyframes fmv3Fade { from{opacity:0;transform:translateY(10px)} to{opacity:1;transform:none} }\n    .fmv3__panel-head { display: grid; grid-template-columns: 220px 1fr; gap: 36px; align-items: center; padding: 36px; margin-bottom: 24px; border-radius: var(--r-lg); background: linear-gradient(135deg, var(--c-anchor-soft) 0%, rgba(35,37,72,0.85) 100%); border: 1px solid var(--line-on-dark-2); position: relative; overflow: hidden; box-shadow: 0 22px 56px rgba(0,0,0,0.35); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); }\n    .fmv3__panel-head::after { content: \"\"; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: linear-gradient(90deg, transparent, var(--c-light), transparent); opacity: .7; }\n    .fmv3__chip { display: inline-flex; align-items: center; gap: 8px; padding: 6px 12px; border-radius: 999px; background: rgba(141,181,223,0.14); color: var(--c-light); border: 1px solid rgba(141,181,223,0.30); font-family: var(--f-mono); font-size: 10.5px; letter-spacing: 0.18em; text-transform: uppercase; }\n    .fmv3__chip--accent { background: rgba(181,205,232,0.14); color: var(--c-light-warm); border-color: rgba(181,205,232,0.30); }\n    .fmv3__panel-title { font-family: var(--f-serif); font-weight: 300; font-size: clamp(22px,2.4vw,32px); line-height: 1.18; letter-spacing: -0.015em; margin: 14px 0 12px; color: var(--c-white); }\n    .fmv3__vial { position: relative; width: 160px; height: 240px; margin: 0 auto; border-radius: 14px 14px 24px 24px; background: linear-gradient(180deg, rgba(141,181,223,0.10) 0%, rgba(141,181,223,0.22) 35%, rgba(141,181,223,0.40) 100%); border: 1px solid rgba(141,181,223,0.35); box-shadow: inset 0 -20px 40px rgba(141,181,223,0.30), inset 0 1px 0 rgba(255,255,255,0.20); display: flex; flex-direction: column; align-items: center; justify-content: center; overflow: hidden; }\n    .fmv3__vial::before { content: \"\"; position: absolute; top: -10px; left: 50%; transform: translateX(-50%); width: 90px; height: 22px; background: linear-gradient(180deg, #DBE2EC, #8B96A6); border-radius: 4px 4px 6px 6px; box-shadow: inset 0 -2px 4px rgba(0,0,0,0.35), 0 2px 4px rgba(0,0,0,0.3); }\n    .fmv3__vial::after { content: \"\"; position: absolute; top: 32px; left: 14px; width: 4px; height: 60%; background: linear-gradient(180deg, rgba(255,255,255,0.55), transparent); filter: blur(2px); border-radius: 4px; }\n    .fmv3__vial-glow { position: absolute; inset: 0; pointer-events: none; background: radial-gradient(circle at 50% 70%, rgba(141,181,223,0.55), transparent 60%); animation: fmv3Breathe 3.4s ease-in-out infinite; }\n    @keyframes fmv3Breathe { 0%,100%{opacity:.5;transform:scale(.95)} 50%{opacity:1;transform:scale(1.05)} }\n    .fmv3__vial-num { font-family: var(--f-serif); font-weight: 400; font-size: 38px; color: var(--c-white); letter-spacing: -0.02em; z-index: 1; line-height: 1; }\n    .fmv3__vial-cap { font-family: var(--f-mono); font-size: 10px; letter-spacing: 0.25em; color: var(--c-light-warm); margin-top: 6px; z-index: 1; }\n    .fmv3__vial--exo { background: linear-gradient(180deg, rgba(181,205,232,0.10) 0%, rgba(181,205,232,0.22) 35%, rgba(181,205,232,0.38) 100%); }\n    .fmv3__apps { list-style: none; padding: 0; margin: 0; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; }\n    \/* Apps cards \u00b7 steel-translucent glass (m\u00e1s et\u00e9reas, menos saturadas de azul) *\/\n    .fmv3__apps li { padding: 24px 22px 26px; border-radius: var(--r-md); background: var(--c-steel-card); border: 1px solid var(--c-steel-border); transition: transform .4s var(--ease), border-color .4s var(--ease), box-shadow .4s var(--ease), background .4s var(--ease); position: relative; overflow: hidden; backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); }\n    .fmv3__apps li::before { content: \"\"; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: linear-gradient(90deg, transparent, var(--c-light), transparent); transform: translateX(-100%); transition: transform .9s var(--ease); }\n    .fmv3__apps li:hover { transform: translateY(-3px); background: var(--c-steel-card-2); border-color: rgba(141,181,223,0.40); box-shadow: 0 18px 40px rgba(0,0,0,0.3); }\n    .fmv3__apps li:hover::before { transform: translateX(100%); }\n    .fmv3__apps h4 { margin: 0 0 6px; font-size: 15px; font-weight: 500; color: var(--c-white); }\n    .fmv3__apps p { margin: 0; font-size: 13px; color: var(--c-mist); line-height: 1.55; }\n    .fmv3__apps--exo { grid-template-columns: repeat(3,1fr); gap: 16px; }\n    .fmv3__app--exo { padding: 32px 28px; }\n    .fmv3__exo-figure { font-family: var(--f-serif); display: inline-flex; align-items: baseline; gap: 2px; color: var(--c-light); margin-bottom: 10px; }\n    .fmv3__exo-figure span { font-size: 56px; line-height: 1; letter-spacing: -0.02em; font-weight: 300; }\n    .fmv3__exo-figure sup { font-size: 15px; color: var(--c-mist); font-family: var(--f-mono); }\n    .fmv3__app--exo h4 { font-size: 16px; }\n    @media(max-width:920px) {\n      .fmv3__th-showcase { aspect-ratio: 16\/10; }\n      .fmv3__panel-head { grid-template-columns: 1fr; gap: 24px; padding: 28px; }\n      .fmv3__vial { width: 140px; height: 200px; }\n      .fmv3__apps, .fmv3__apps--exo { grid-template-columns: 1fr; }\n      .fmv3__tab-l { display: none; }\n      .fmv3__tab { padding: 12px 14px; }\n    }\n  <\/style><div class=\"fmv3__dv\" role=\"separator\" aria-hidden=\"true\">\n    <span class=\"fmv3__dv-light\"><\/span>\n    <svg class=\"fmv3__dv-svg\" viewBox=\"0 0 1600 80\" preserveAspectRatio=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n      <defs>\n        <linearGradient id=\"fmv3DvFade-template--celulas-madre__celulas_madre_v3_zFJXPt\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"0\">\n          <stop offset=\"0\"    stop-color=\"#8DB5DF\" stop-opacity=\"0\"\/>\n          <stop offset=\"0.12\" stop-color=\"#8DB5DF\" stop-opacity=\"0.4\"\/>\n          <stop offset=\"0.5\"  stop-color=\"#8DB5DF\" stop-opacity=\"1\"\/>\n          <stop offset=\"0.88\" stop-color=\"#8DB5DF\" stop-opacity=\"0.4\"\/>\n          <stop offset=\"1\"    stop-color=\"#8DB5DF\" stop-opacity=\"0\"\/>\n        <\/linearGradient>\n        <linearGradient id=\"fmv3DvGlow-template--celulas-madre__celulas_madre_v3_zFJXPt\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"0\">\n          <stop offset=\"0\"   stop-color=\"#8DB5DF\" stop-opacity=\"0\"\/>\n          <stop offset=\"0.5\" stop-color=\"#8DB5DF\" stop-opacity=\"0.4\"\/>\n          <stop offset=\"1\"   stop-color=\"#8DB5DF\" stop-opacity=\"0\"\/>\n        <\/linearGradient>\n        <linearGradient id=\"fmv3DvAxis-template--celulas-madre__celulas_madre_v3_zFJXPt\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"0\">\n          <stop offset=\"0\"   stop-color=\"#8DB5DF\" stop-opacity=\"0\"\/>\n          <stop offset=\"0.5\" stop-color=\"#8DB5DF\" stop-opacity=\"0.12\"\/>\n          <stop offset=\"1\"   stop-color=\"#8DB5DF\" stop-opacity=\"0\"\/>\n        <\/linearGradient>\n        <filter id=\"fmv3DvBlur-template--celulas-madre__celulas_madre_v3_zFJXPt\" x=\"-20%\" y=\"-20%\" width=\"140%\" height=\"140%\">\n          <feGaussianBlur stdDeviation=\"1.6\"\/>\n        <\/filter>\n      <\/defs>\n\n      <!-- Eje horizontal silencioso -->\n      <line x1=\"0\" y1=\"40\" x2=\"1600\" y2=\"40\" stroke=\"url(#fmv3DvAxis-template--celulas-madre__celulas_madre_v3_zFJXPt)\" stroke-width=\"0.4\"\/>\n\n      <!-- ===== 24 pares de bases (la escalera del ADN) ===== -->\n      <!-- Pattern por giro: medium \u00b7 long \u00b7 long \u00b7 medium \u00b7 (skip crossing) -->\n      <g class=\"fmv3__dv-rungs\" stroke=\"#8DB5DF\" stroke-width=\"0.6\" stroke-linecap=\"round\">\n        <!-- Turn 1 -->\n        <line x1=\"27\"   y1=\"28\" x2=\"27\"   y2=\"52\" opacity=\"0.42\"\/>\n        <line x1=\"80\"   y1=\"21\" x2=\"80\"   y2=\"59\" opacity=\"0.72\"\/>\n        <line x1=\"187\"  y1=\"21\" x2=\"187\"  y2=\"59\" opacity=\"0.72\"\/>\n        <line x1=\"240\"  y1=\"28\" x2=\"240\"  y2=\"52\" opacity=\"0.42\"\/>\n        <!-- Turn 2 -->\n        <line x1=\"293\"  y1=\"28\" x2=\"293\"  y2=\"52\" opacity=\"0.42\"\/>\n        <line x1=\"347\"  y1=\"21\" x2=\"347\"  y2=\"59\" opacity=\"0.72\"\/>\n        <line x1=\"453\"  y1=\"21\" x2=\"453\"  y2=\"59\" opacity=\"0.72\"\/>\n        <line x1=\"507\"  y1=\"28\" x2=\"507\"  y2=\"52\" opacity=\"0.42\"\/>\n        <!-- Turn 3 -->\n        <line x1=\"560\"  y1=\"28\" x2=\"560\"  y2=\"52\" opacity=\"0.42\"\/>\n        <line x1=\"613\"  y1=\"21\" x2=\"613\"  y2=\"59\" opacity=\"0.72\"\/>\n        <line x1=\"720\"  y1=\"21\" x2=\"720\"  y2=\"59\" opacity=\"0.72\"\/>\n        <line x1=\"773\"  y1=\"28\" x2=\"773\"  y2=\"52\" opacity=\"0.42\"\/>\n        <!-- Turn 4 -->\n        <line x1=\"827\"  y1=\"28\" x2=\"827\"  y2=\"52\" opacity=\"0.42\"\/>\n        <line x1=\"880\"  y1=\"21\" x2=\"880\"  y2=\"59\" opacity=\"0.72\"\/>\n        <line x1=\"987\"  y1=\"21\" x2=\"987\"  y2=\"59\" opacity=\"0.72\"\/>\n        <line x1=\"1040\" y1=\"28\" x2=\"1040\" y2=\"52\" opacity=\"0.42\"\/>\n        <!-- Turn 5 -->\n        <line x1=\"1093\" y1=\"28\" x2=\"1093\" y2=\"52\" opacity=\"0.42\"\/>\n        <line x1=\"1147\" y1=\"21\" x2=\"1147\" y2=\"59\" opacity=\"0.72\"\/>\n        <line x1=\"1253\" y1=\"21\" x2=\"1253\" y2=\"59\" opacity=\"0.72\"\/>\n        <line x1=\"1307\" y1=\"28\" x2=\"1307\" y2=\"52\" opacity=\"0.42\"\/>\n        <!-- Turn 6 -->\n        <line x1=\"1360\" y1=\"28\" x2=\"1360\" y2=\"52\" opacity=\"0.42\"\/>\n        <line x1=\"1413\" y1=\"21\" x2=\"1413\" y2=\"59\" opacity=\"0.72\"\/>\n        <line x1=\"1520\" y1=\"21\" x2=\"1520\" y2=\"59\" opacity=\"0.72\"\/>\n        <line x1=\"1573\" y1=\"28\" x2=\"1573\" y2=\"52\" opacity=\"0.42\"\/>\n      <\/g>\n\n      <!-- ===== Hebras (strands) \u00b7 double-stroke con glow ===== -->\n      <!-- Strand A glow ancho -->\n      <path d=\"M0,40 Q133,0 266,40 T533,40 T800,40 T1066,40 T1333,40 T1600,40\"\n            stroke=\"url(#fmv3DvGlow-template--celulas-madre__celulas_madre_v3_zFJXPt)\" stroke-width=\"3.5\" fill=\"none\" filter=\"url(#fmv3DvBlur-template--celulas-madre__celulas_madre_v3_zFJXPt)\" opacity=\"0.65\"\/>\n      <!-- Strand A l\u00ednea fina -->\n      <path class=\"fmv3__dv-strand\"\n            d=\"M0,40 Q133,0 266,40 T533,40 T800,40 T1066,40 T1333,40 T1600,40\"\n            stroke=\"url(#fmv3DvFade-template--celulas-madre__celulas_madre_v3_zFJXPt)\" stroke-width=\"1.2\" fill=\"none\" stroke-linecap=\"round\"\/>\n      <!-- Strand B glow ancho -->\n      <path d=\"M0,40 Q133,80 266,40 T533,40 T800,40 T1066,40 T1333,40 T1600,40\"\n            stroke=\"url(#fmv3DvGlow-template--celulas-madre__celulas_madre_v3_zFJXPt)\" stroke-width=\"3.5\" fill=\"none\" filter=\"url(#fmv3DvBlur-template--celulas-madre__celulas_madre_v3_zFJXPt)\" opacity=\"0.65\"\/>\n      <!-- Strand B l\u00ednea fina -->\n      <path class=\"fmv3__dv-strand fmv3__dv-strand--b\"\n            d=\"M0,40 Q133,80 266,40 T533,40 T800,40 T1066,40 T1333,40 T1600,40\"\n            stroke=\"url(#fmv3DvFade-template--celulas-madre__celulas_madre_v3_zFJXPt)\" stroke-width=\"1.2\" fill=\"none\" stroke-linecap=\"round\"\/>\n\n      <!-- ===== 24 nucle\u00f3tidos en los peaks de las hebras ===== -->\n      <!-- Top peaks of long rungs (12 nodos) -->\n      <g class=\"fmv3__dv-nodes fmv3__dv-nodes--top\" fill=\"#B5CDE8\">\n        <circle cx=\"80\"   cy=\"20\" r=\"1.6\"\/>\n        <circle cx=\"187\"  cy=\"20\" r=\"1.6\"\/>\n        <circle cx=\"347\"  cy=\"20\" r=\"1.6\"\/>\n        <circle cx=\"453\"  cy=\"20\" r=\"1.6\"\/>\n        <circle cx=\"613\"  cy=\"20\" r=\"1.6\"\/>\n        <circle cx=\"720\"  cy=\"20\" r=\"1.6\"\/>\n        <circle cx=\"880\"  cy=\"20\" r=\"1.6\"\/>\n        <circle cx=\"987\"  cy=\"20\" r=\"1.6\"\/>\n        <circle cx=\"1147\" cy=\"20\" r=\"1.6\"\/>\n        <circle cx=\"1253\" cy=\"20\" r=\"1.6\"\/>\n        <circle cx=\"1413\" cy=\"20\" r=\"1.6\"\/>\n        <circle cx=\"1520\" cy=\"20\" r=\"1.6\"\/>\n      <\/g>\n      <!-- Bottom peaks (12 nodos) -->\n      <g class=\"fmv3__dv-nodes fmv3__dv-nodes--bot\" fill=\"#B5CDE8\">\n        <circle cx=\"80\"   cy=\"60\" r=\"1.6\"\/>\n        <circle cx=\"187\"  cy=\"60\" r=\"1.6\"\/>\n        <circle cx=\"347\"  cy=\"60\" r=\"1.6\"\/>\n        <circle cx=\"453\"  cy=\"60\" r=\"1.6\"\/>\n        <circle cx=\"613\"  cy=\"60\" r=\"1.6\"\/>\n        <circle cx=\"720\"  cy=\"60\" r=\"1.6\"\/>\n        <circle cx=\"880\"  cy=\"60\" r=\"1.6\"\/>\n        <circle cx=\"987\"  cy=\"60\" r=\"1.6\"\/>\n        <circle cx=\"1147\" cy=\"60\" r=\"1.6\"\/>\n        <circle cx=\"1253\" cy=\"60\" r=\"1.6\"\/>\n        <circle cx=\"1413\" cy=\"60\" r=\"1.6\"\/>\n        <circle cx=\"1520\" cy=\"60\" r=\"1.6\"\/>\n      <\/g>\n    <\/svg>\n  <\/div>\n\n  <div class=\"fmv3--dark fmv3__areas\">\n    <div class=\"fmv3__areas-glow\" aria-hidden=\"true\"><\/div>\n    <div class=\"fmv3__wrap\">\n      <div class=\"fmv3__head\" data-fmv3-r>\n        <span class=\"fmv3__kicker\">\u00c1reas de aplicaci\u00f3n<\/span>\n        <h2 class=\"fmv3__h2\">Soluciones dise\u00f1adas para protocolos m\u00e9dicos personalizados.<\/h2>\n        <p class=\"fmv3__lede\">En Farmacias Magistrales cada soluci\u00f3n se dise\u00f1a para acompa\u00f1ar protocolos m\u00e9dicos con un enfoque personalizado, preciso y profesional. Alternativas adaptadas a cada m\u00e9dico, cl\u00ednica o paciente, siempre bajo valoraci\u00f3n profesional.<\/p>\n      <\/div>\n      <div class=\"fmv3__areas-grid\">\n\n        <article class=\"fmv3__area\" data-fmv3-r>\n          <div class=\"fmv3__area-i\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 32 32\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\">\n              <circle cx=\"12\" cy=\"16\" r=\"6.5\"\/><circle cx=\"20\" cy=\"16\" r=\"6.5\"\/>\n              <circle cx=\"12\" cy=\"16\" r=\"1.6\" fill=\"currentColor\" stroke=\"none\"\/>\n              <circle cx=\"20\" cy=\"16\" r=\"1.6\" fill=\"currentColor\" stroke=\"none\"\/>\n              <circle cx=\"16\" cy=\"16\" r=\"0.9\" fill=\"currentColor\" stroke=\"none\" opacity=\".6\"\/>\n            <\/svg>\n          <\/div>\n          <h3>Medicina regenerativa<\/h3>\n          <p>Soporte en se\u00f1alizaci\u00f3n, modulaci\u00f3n y reparaci\u00f3n dentro de protocolos personalizados.<\/p>\n          <span class=\"fmv3__area-border\"><\/span>\n        <\/article>\n\n        <article class=\"fmv3__area\" data-fmv3-r>\n          <div class=\"fmv3__area-i\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 32 32\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\">\n              <path d=\"M11 6c3-1.5 7-1 9 1.5 2.5 3 2 7 0.5 9.5-0.8 1.3-1 2.5-1 4 0 1.5 1.2 2.5 1.2 4H10c-1.2 0-2.5-3-2-7.5S10 9 11 6z\" stroke-linejoin=\"round\"\/>\n              <circle cx=\"17.5\" cy=\"14\" r=\"1.1\" fill=\"currentColor\" stroke=\"none\"\/>\n              <path d=\"M13.5 18c1.2 1 3.5 1 4.5 0\" stroke-linecap=\"round\"\/>\n              <path d=\"M23 6l1.5 2-2 1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" opacity=\".55\"\/>\n            <\/svg>\n          <\/div>\n          <h3>Medicina est\u00e9tica<\/h3>\n          <p>Apoyo en protocolos enfocados en calidad de piel, luminosidad y firmeza.<\/p>\n          <span class=\"fmv3__area-border\"><\/span>\n        <\/article>\n\n        <article class=\"fmv3__area\" data-fmv3-r>\n          <div class=\"fmv3__area-i\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 32 32\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.3\">\n              <path d=\"M9 5c1.5 3 0.5 6 1.5 9M13 4c1 4 0 7 1 10M16 3.5c0 4-0.5 7 0 10.5M19 4c-1 4 0 7-1 10M23 5c-1.5 3-0.5 6-1.5 9\" stroke-linecap=\"round\"\/>\n              <ellipse cx=\"16\" cy=\"20\" rx=\"7\" ry=\"4\"\/>\n              <circle cx=\"16\" cy=\"20\" r=\"1.6\" fill=\"currentColor\" stroke=\"none\"\/>\n              <path d=\"M11 25c1.5 1.5 3 2.5 5 2.5s3.5-1 5-2.5\" stroke-linecap=\"round\"\/>\n            <\/svg>\n          <\/div>\n          <h3>Medicina capilar<\/h3>\n          <p>Estrategias para densidad visual, vitalidad folicular y cuero cabelludo.<\/p>\n          <span class=\"fmv3__area-border\"><\/span>\n        <\/article>\n\n        <article class=\"fmv3__area\" data-fmv3-r>\n          <div class=\"fmv3__area-i\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 32 32\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\">\n              <path d=\"M6 6c2 3 4 5 6 7l2 2\" stroke-linecap=\"round\"\/>\n              <path d=\"M26 26c-2-3-4-5-6-7l-2-2\" stroke-linecap=\"round\"\/>\n              <circle cx=\"16\" cy=\"16\" r=\"4\"\/>\n              <circle cx=\"16\" cy=\"16\" r=\"1.2\" fill=\"currentColor\" stroke=\"none\"\/>\n              <path d=\"M11 11l-1.5-1.5M21 21l1.5 1.5\" stroke-linecap=\"round\" opacity=\".5\"\/>\n            <\/svg>\n          <\/div>\n          <h3>Bienestar articular<\/h3>\n          <p>Soporte en movilidad, desgaste y recuperaci\u00f3n funcional.<\/p>\n          <span class=\"fmv3__area-border\"><\/span>\n        <\/article>\n\n        <article class=\"fmv3__area\" data-fmv3-r>\n          <div class=\"fmv3__area-i\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 32 32\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1\">\n              <path d=\"M5 11h22M5 16h22M5 21h22\" opacity=\".35\"\/>\n              <path d=\"M9 6v22M16 6v22M23 6v22\" opacity=\".35\"\/>\n              <circle cx=\"11\" cy=\"13\" r=\"1.8\" fill=\"currentColor\" stroke=\"none\"\/>\n              <circle cx=\"21\" cy=\"19\" r=\"1.8\" fill=\"currentColor\" stroke=\"none\"\/>\n              <path d=\"M11 13Q16 16 21 19\" stroke-width=\"1.6\"\/>\n              <circle cx=\"16\" cy=\"16\" r=\"1.2\" fill=\"currentColor\" stroke=\"none\" opacity=\".7\"\/>\n            <\/svg>\n          <\/div>\n          <h3>Reparaci\u00f3n tisular<\/h3>\n          <p>Acompa\u00f1amiento en cuidado de tejidos comprometidos bajo supervisi\u00f3n.<\/p>\n          <span class=\"fmv3__area-border\"><\/span>\n        <\/article>\n\n        <article class=\"fmv3__area\" data-fmv3-r>\n          <div class=\"fmv3__area-i\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 32 32\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\">\n              <path d=\"M9 16c0-3 2-5 4-5s3 2 5 5 3.5 5 5.5 5 3.5-2 3.5-5-1.5-5-3.5-5-3.5 2-5.5 5-3 5-5 5-4-2-4-5z\"\/>\n              <circle cx=\"9\" cy=\"16\" r=\"1.4\" fill=\"currentColor\" stroke=\"none\"\/>\n              <circle cx=\"27\" cy=\"16\" r=\"1.4\" fill=\"currentColor\" stroke=\"none\"\/>\n              <circle cx=\"18\" cy=\"16\" r=\"0.8\" fill=\"currentColor\" stroke=\"none\" opacity=\".6\"\/>\n            <\/svg>\n          <\/div>\n          <h3>Longevidad<\/h3>\n          <p>Protocolos de vitalidad, antienvejecimiento y bienestar sist\u00e9mico.<\/p>\n          <span class=\"fmv3__area-border\"><\/span>\n        <\/article>\n\n        <article class=\"fmv3__area\" data-fmv3-r>\n          <div class=\"fmv3__area-i\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 32 32\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\">\n              <circle cx=\"16\" cy=\"12\" r=\"6.5\"\/>\n              <path d=\"M16 18.5v9M12 24h8\" stroke-linecap=\"round\"\/>\n              <circle cx=\"16\" cy=\"12\" r=\"1.3\" fill=\"currentColor\" stroke=\"none\"\/>\n            <\/svg>\n          <\/div>\n          <h3>Salud \u00edntima femenina<\/h3>\n          <p>Calidad de tejidos, elasticidad y bienestar funcional.<\/p>\n          <span class=\"fmv3__area-border\"><\/span>\n        <\/article>\n\n        <article class=\"fmv3__area\" data-fmv3-r>\n          <div class=\"fmv3__area-i\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 32 32\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\">\n              <circle cx=\"13\" cy=\"19\" r=\"6.5\"\/>\n              <path d=\"M18 14l8-8M20 6h6v6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n              <circle cx=\"13\" cy=\"19\" r=\"1.3\" fill=\"currentColor\" stroke=\"none\"\/>\n            <\/svg>\n          <\/div>\n          <h3>Salud \u00edntima masculina<\/h3>\n          <p>Bienestar vascular y calidad de vida bajo valoraci\u00f3n profesional.<\/p>\n          <span class=\"fmv3__area-border\"><\/span>\n        <\/article>\n\n        <article class=\"fmv3__area\" data-fmv3-r>\n          <div class=\"fmv3__area-i\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 32 32\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\">\n              <path d=\"M3 17h5l2.5-7 4 14 3-10 2.5 5 6.5-2H29\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n              <circle cx=\"3\" cy=\"17\" r=\"1.3\" fill=\"currentColor\" stroke=\"none\"\/>\n              <circle cx=\"29\" cy=\"17\" r=\"1.3\" fill=\"currentColor\" stroke=\"none\"\/>\n            <\/svg>\n          <\/div>\n          <h3>Protocolos metab\u00f3licos<\/h3>\n          <p>Acompa\u00f1amiento en bienestar metab\u00f3lico e inflamaci\u00f3n cr\u00f3nica.<\/p>\n          <span class=\"fmv3__area-border\"><\/span>\n        <\/article>\n\n        <article class=\"fmv3__area\" data-fmv3-r>\n          <div class=\"fmv3__area-i\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 32 32\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\">\n              <path d=\"M16 4l9 4v7c0 5-3.5 9-9 11.5-5.5-2.5-9-6.5-9-11.5V8l9-4z\" stroke-linejoin=\"round\"\/>\n              <circle cx=\"16\" cy=\"14\" r=\"3.5\" stroke-width=\"1.2\"\/>\n              <circle cx=\"13.5\" cy=\"13\" r=\"1\" fill=\"currentColor\" stroke=\"none\"\/>\n              <circle cx=\"17\" cy=\"15\" r=\"0.9\" fill=\"currentColor\" stroke=\"none\" opacity=\".7\"\/>\n              <circle cx=\"15.5\" cy=\"16.5\" r=\"0.7\" fill=\"currentColor\" stroke=\"none\" opacity=\".5\"\/>\n            <\/svg>\n          <\/div>\n          <h3>Autoinmunes seleccionados<\/h3>\n          <p>Modulaci\u00f3n, equilibrio sist\u00e9mico y bienestar funcional.<\/p>\n          <span class=\"fmv3__area-border\"><\/span>\n        <\/article>\n\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <style>\n    \/* ============================================================\n       Divisor ADN \u00b7 Doble h\u00e9lice editorial full-bleed\n       Strands con glow, base pairs, nodos pulsando, nucle\u00f3tido central\n       ============================================================ *\/\n    .fmv3__dv {\n      position: relative; width: 100%;\n      padding: clamp(64px, 9vw, 120px) 0;\n      background: var(--c-anchor-deep);\n      overflow: hidden;\n      display: flex; align-items: center; justify-content: center;\n    }\n    .fmv3__dv-svg {\n      display: block; width: 100%;\n      height: clamp(70px, 7vw, 100px);\n      animation: fmv3DvBreathe 7s ease-in-out infinite;\n    }\n    @keyframes fmv3DvBreathe {\n      0%, 100% { opacity: 0.85; filter: drop-shadow(0 0 16px rgba(141,181,223,0.22)); }\n      50%      { opacity: 1;    filter: drop-shadow(0 0 32px rgba(141,181,223,0.45)); }\n    }\n    \/* Strands: flujo continuo elegante (stroke-dasharray micro) *\/\n    .fmv3__dv-strand { stroke-dasharray: 2 8; animation: fmv3DvFlow 22s linear infinite; }\n    .fmv3__dv-strand--b { animation-direction: reverse; animation-duration: 24s; }\n    @keyframes fmv3DvFlow { to { stroke-dashoffset: -200; } }\n    \/* Base pairs \u00b7 respiraci\u00f3n org\u00e1nica con onda recorriendo (24 rungs en wave) *\/\n    .fmv3__dv-rungs line { animation: fmv3DvRung 6s ease-in-out infinite; transform-origin: center; transform-box: fill-box; }\n    .fmv3__dv-rungs line:nth-child(1)  { animation-delay: 0.00s }\n    .fmv3__dv-rungs line:nth-child(2)  { animation-delay: 0.10s }\n    .fmv3__dv-rungs line:nth-child(3)  { animation-delay: 0.20s }\n    .fmv3__dv-rungs line:nth-child(4)  { animation-delay: 0.30s }\n    .fmv3__dv-rungs line:nth-child(5)  { animation-delay: 0.40s }\n    .fmv3__dv-rungs line:nth-child(6)  { animation-delay: 0.50s }\n    .fmv3__dv-rungs line:nth-child(7)  { animation-delay: 0.60s }\n    .fmv3__dv-rungs line:nth-child(8)  { animation-delay: 0.70s }\n    .fmv3__dv-rungs line:nth-child(9)  { animation-delay: 0.80s }\n    .fmv3__dv-rungs line:nth-child(10) { animation-delay: 0.90s }\n    .fmv3__dv-rungs line:nth-child(11) { animation-delay: 1.00s }\n    .fmv3__dv-rungs line:nth-child(12) { animation-delay: 1.10s }\n    .fmv3__dv-rungs line:nth-child(13) { animation-delay: 1.20s }\n    .fmv3__dv-rungs line:nth-child(14) { animation-delay: 1.30s }\n    .fmv3__dv-rungs line:nth-child(15) { animation-delay: 1.40s }\n    .fmv3__dv-rungs line:nth-child(16) { animation-delay: 1.50s }\n    .fmv3__dv-rungs line:nth-child(17) { animation-delay: 1.60s }\n    .fmv3__dv-rungs line:nth-child(18) { animation-delay: 1.70s }\n    .fmv3__dv-rungs line:nth-child(19) { animation-delay: 1.80s }\n    .fmv3__dv-rungs line:nth-child(20) { animation-delay: 1.90s }\n    .fmv3__dv-rungs line:nth-child(21) { animation-delay: 2.00s }\n    .fmv3__dv-rungs line:nth-child(22) { animation-delay: 2.10s }\n    .fmv3__dv-rungs line:nth-child(23) { animation-delay: 2.20s }\n    .fmv3__dv-rungs line:nth-child(24) { animation-delay: 2.30s }\n    @keyframes fmv3DvRung { 0%,100% { transform: scaleY(0.85); filter: brightness(0.85); } 50% { transform: scaleY(1); filter: brightness(1.4); } }\n    \/* Nucle\u00f3tidos en peaks \u00b7 pulse delicado *\/\n    .fmv3__dv-nodes circle { transform-origin: center; transform-box: fill-box; animation: fmv3DvNode 5s ease-in-out infinite; }\n    .fmv3__dv-nodes--top circle:nth-child(1)  { animation-delay: 0.00s }\n    .fmv3__dv-nodes--top circle:nth-child(2)  { animation-delay: 0.20s }\n    .fmv3__dv-nodes--top circle:nth-child(3)  { animation-delay: 0.40s }\n    .fmv3__dv-nodes--top circle:nth-child(4)  { animation-delay: 0.60s }\n    .fmv3__dv-nodes--top circle:nth-child(5)  { animation-delay: 0.80s }\n    .fmv3__dv-nodes--top circle:nth-child(6)  { animation-delay: 1.00s }\n    .fmv3__dv-nodes--top circle:nth-child(7)  { animation-delay: 1.20s }\n    .fmv3__dv-nodes--top circle:nth-child(8)  { animation-delay: 1.40s }\n    .fmv3__dv-nodes--top circle:nth-child(9)  { animation-delay: 1.60s }\n    .fmv3__dv-nodes--top circle:nth-child(10) { animation-delay: 1.80s }\n    .fmv3__dv-nodes--top circle:nth-child(11) { animation-delay: 2.00s }\n    .fmv3__dv-nodes--top circle:nth-child(12) { animation-delay: 2.20s }\n    .fmv3__dv-nodes--bot circle { animation-delay: 1s; }\n    @keyframes fmv3DvNode { 0%,100% { opacity: 0.45; transform: scale(0.85); } 50% { opacity: 1; transform: scale(1.2); } }\n    \/* Luz viajera lenta y ancha *\/\n    .fmv3__dv-light {\n      position: absolute; top: 50%; left: 0;\n      width: clamp(180px, 22vw, 340px); height: clamp(50px, 7vw, 80px);\n      border-radius: 50%;\n      background: radial-gradient(ellipse, rgba(141,181,223,0.42) 0%, transparent 65%);\n      filter: blur(3px);\n      transform: translate(-50%, -50%);\n      pointer-events: none;\n      animation: fmv3DvTravel 14s ease-in-out infinite;\n    }\n    @keyframes fmv3DvTravel {\n      0%   { left: 0%;   opacity: 0; }\n      15%  { opacity: 0.95; }\n      85%  { opacity: 0.95; }\n      100% { left: 100%; opacity: 0; }\n    }\n    @media (prefers-reduced-motion: reduce) {\n      .fmv3__dv-svg, .fmv3__dv-strand, .fmv3__dv-rungs line, .fmv3__dv-nodes circle, .fmv3__dv-light { animation: none !important; }\n    }\n    @media (max-width: 720px) {\n      .fmv3__dv { padding: clamp(48px, 11vw, 80px) 0; }\n      .fmv3__dv-svg { height: clamp(50px, 10vw, 75px); }\n    }\n\n    \/* \u00c1reas \u00b7 steel-tinted dark con cards steel-glass (rompe el navy-on-navy) *\/\n    .fmv3__areas { position: relative; padding: clamp(70px,10vw,130px) 0 clamp(90px,12vw,150px); background: linear-gradient(180deg, var(--c-anchor-deep) 0%, var(--c-steel-bg) 50%, var(--c-steel-bg-deep) 100%); overflow: hidden; }\n    .fmv3__areas-glow { position: absolute; left: -10%; top: 30%; width: 50%; height: 60%; background: radial-gradient(circle, rgba(141,181,223,0.12), transparent 60%); filter: blur(60px); pointer-events: none; animation: fmv3GlowFloat 14s ease-in-out infinite alternate; }\n    @keyframes fmv3GlowFloat { from { transform: translate3d(0,0,0); } to { transform: translate3d(20%,-10%,0); } }\n    .fmv3__areas-grid { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 14px; position: relative; }\n    \/* Steel-glass cards \u00b7 m\u00e1s et\u00e9reas, dejan respirar el background *\/\n    .fmv3__area { position: relative; padding: 30px 24px 28px; background: var(--c-steel-card); border: 1px solid var(--c-steel-border); border-radius: var(--r-md); transition: transform .45s var(--ease), border-color .45s var(--ease), background .45s var(--ease); overflow: hidden; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }\n    .fmv3__area:hover { transform: translateY(-5px); border-color: var(--c-light); background: var(--c-steel-card-2); }\n    .fmv3__area-i { width: 52px; height: 52px; border-radius: 14px; display: flex; align-items: center; justify-content: center; background: linear-gradient(135deg, rgba(141,181,223,0.16), rgba(141,181,223,0.04)); color: var(--c-light); border: 1px solid rgba(141,181,223,0.25); margin-bottom: 22px; box-shadow: inset 0 1px 0 rgba(255,255,255,0.05); transition: transform .5s var(--ease), box-shadow .5s var(--ease); }\n    .fmv3__area:hover .fmv3__area-i { transform: scale(1.05); box-shadow: inset 0 1px 0 rgba(255,255,255,0.08), 0 0 24px rgba(141,181,223,0.28); }\n    .fmv3__area-i svg { width: 28px; height: 28px; }\n    .fmv3__area h3 { font-size: 14.5px; font-weight: 500; margin: 0 0 8px; color: var(--c-white); }\n    .fmv3__area p { font-size: 12.5px; color: var(--c-mist); margin: 0; line-height: 1.55; }\n    .fmv3__area-border { position: absolute; inset: 0; border-radius: var(--r-md); pointer-events: none; padding: 1px; background: conic-gradient(from var(--angle,0deg), transparent 0deg, var(--c-light) 60deg, transparent 120deg); -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; opacity: 0; transition: opacity .5s var(--ease); animation: fmv3BorderSpin 6s linear infinite; }\n    .fmv3__area:hover .fmv3__area-border { opacity: 1; }\n    @media(max-width:1100px) { .fmv3__areas-grid { grid-template-columns: repeat(3,1fr); } }\n    @media(max-width:720px) { .fmv3__areas-grid { grid-template-columns: repeat(2,1fr); } }\n    @media(max-width:460px) { .fmv3__areas-grid { grid-template-columns: 1fr; } }\n  <\/style><div class=\"fmv3--light fmv3__for\">\n    <div class=\"fmv3__wrap\">\n      <div class=\"fmv3__head fmv3__head--center\" data-fmv3-r>\n        <span class=\"fmv3__kicker\">Audiencia cl\u00ednica<\/span>\n        <h2 class=\"fmv3__h2\">Para m\u00e9dicos, cl\u00ednicas y pacientes que buscan un enfoque m\u00e1s avanzado.<\/h2>\n      <\/div>\n      <div class=\"fmv3__for-grid\">\n        <div class=\"fmv3__for-item\" data-fmv3-r><span class=\"fmv3__for-dot\"><\/span><span>M\u00e9dicos especialistas<\/span><\/div>\n        <div class=\"fmv3__for-item\" data-fmv3-r><span class=\"fmv3__for-dot\"><\/span><span>Cl\u00ednicas de medicina regenerativa<\/span><\/div>\n        <div class=\"fmv3__for-item\" data-fmv3-r><span class=\"fmv3__for-dot\"><\/span><span>Cl\u00ednicas est\u00e9ticas<\/span><\/div>\n        <div class=\"fmv3__for-item\" data-fmv3-r><span class=\"fmv3__for-dot\"><\/span><span>Traumatolog\u00eda y ortopedia<\/span><\/div>\n        <div class=\"fmv3__for-item\" data-fmv3-r><span class=\"fmv3__for-dot\"><\/span><span>Medicina funcional<\/span><\/div>\n        <div class=\"fmv3__for-item\" data-fmv3-r><span class=\"fmv3__for-dot\"><\/span><span>Medicina capilar<\/span><\/div>\n        <div class=\"fmv3__for-item\" data-fmv3-r><span class=\"fmv3__for-dot\"><\/span><span>Cl\u00ednicas de longevidad<\/span><\/div>\n        <div class=\"fmv3__for-item\" data-fmv3-r><span class=\"fmv3__for-dot\"><\/span><span>Pacientes bajo valoraci\u00f3n profesional<\/span><\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n  <style>\n    \/* Audiencia \u00b7 breathing con warm mist (m\u00e1s c\u00e1lido que el cool mist) *\/\n    .fmv3__for { position: relative; padding: clamp(80px,10vw,130px) 0; background: linear-gradient(180deg, var(--c-mist-warm) 0%, var(--c-mist) 50%, var(--c-mist-warm) 100%); }\n    .fmv3__for::before { content: \"\"; position: absolute; left: 0; right: 0; top: 0; height: 80px; background: linear-gradient(180deg, rgba(21,24,42,0.08), transparent); pointer-events: none; }\n    .fmv3__for::after { content: \"\"; position: absolute; left: 0; right: 0; bottom: 0; height: 80px; background: linear-gradient(0deg, rgba(21,24,42,0.08), transparent); pointer-events: none; }\n    .fmv3__for-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 0; border: 1px solid rgba(139,150,166,0.32); background: var(--c-white); border-radius: var(--r-md); box-shadow: 0 12px 36px rgba(25,27,53,0.08); overflow: hidden; }\n    .fmv3__for-item { position: relative; padding: 32px 24px; border-bottom: 1px solid var(--steel-20); border-right: 1px solid var(--steel-20); display: flex; align-items: center; gap: 14px; transition: background .35s var(--ease), padding .35s var(--ease); color: var(--c-anchor); font-size: 14.5px; }\n    .fmv3__for-item:nth-child(4n) { border-right: 0; }\n    .fmv3__for-item:hover { background: var(--c-mist-cool); padding-left: 32px; }\n    .fmv3__for-dot { width: 8px; height: 8px; border-radius: 50%; background: var(--c-light); box-shadow: 0 0 0 4px rgba(141,181,223,0.18); flex: 0 0 auto; }\n    @media(max-width:980px) { .fmv3__for-grid { grid-template-columns: repeat(2,1fr); } .fmv3__for-item:nth-child(4n) { border-right: 1px solid var(--l-line); } .fmv3__for-item:nth-child(2n) { border-right: 0; } }\n    @media(max-width:520px) { .fmv3__for-grid { grid-template-columns: 1fr; } .fmv3__for-item { border-right: 0 !important; } }\n  <\/style><div class=\"fmv3--dark fmv3__why\">\n    <div class=\"fmv3__why-glow\" aria-hidden=\"true\"><\/div>\n    <div class=\"fmv3__wrap fmv3__why-grid\">\n      <div class=\"fmv3__why-text\">\n        <span class=\"fmv3__kicker\" data-fmv3-r>Diferenciadores<\/span>\n        <h2 class=\"fmv3__h2\" data-fmv3-r>Alta especialidad, personalizaci\u00f3n y respaldo profesional.<\/h2>\n        <p class=\"fmv3__lede\" data-fmv3-r>Farmacias Magistrales ofrece un portafolio especializado en terapias regenerativas, c\u00e9lulas madre, CTM, exosomas y soluciones biotecnol\u00f3gicas personalizadas.<\/p>\n        <p class=\"fmv3__p\" data-fmv3-r>Nuestro enfoque est\u00e1 dise\u00f1ado para acompa\u00f1ar a m\u00e9dicos y cl\u00ednicas con alternativas de alta especialidad, atenci\u00f3n profesional y soluciones adaptadas a diferentes \u00e1reas terap\u00e9uticas. Trabajamos con una visi\u00f3n de precisi\u00f3n, personalizaci\u00f3n y confianza.<\/p>\n      <\/div>\n      <div class=\"fmv3__why-pillars\">\n        <article class=\"fmv3__pillar\" data-fmv3-r>\n          <div class=\"fmv3__pillar-i\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 32 32\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"><circle cx=\"16\" cy=\"16\" r=\"11\"\/><circle cx=\"16\" cy=\"16\" r=\"3\" fill=\"currentColor\" stroke=\"none\"\/><path d=\"M16 5v3M16 24v3M5 16h3M24 16h3M9 9l2 2M21 21l2 2M9 23l2-2M21 11l2-2\" stroke-linecap=\"round\" opacity=\".6\"\/><\/svg>\n          <\/div>\n          <span class=\"fmv3__pillar-n\">01<\/span>\n          <h3>Ciencia aplicada<\/h3>\n          <p>Portafolio basado en se\u00f1alizaci\u00f3n, modulaci\u00f3n y soporte tisular dentro de protocolos m\u00e9dicos espec\u00edficos.<\/p>\n        <\/article>\n        <article class=\"fmv3__pillar\" data-fmv3-r>\n          <div class=\"fmv3__pillar-i\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 32 32\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"><path d=\"M6 16l3-3 3 3 3-3 3 3 3-3 3 3\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\/><path d=\"M6 22l3-3 3 3 3-3 3 3 3-3 3 3\" stroke-linejoin=\"round\" stroke-linecap=\"round\" opacity=\".5\"\/><circle cx=\"16\" cy=\"9\" r=\"2\" fill=\"currentColor\" stroke=\"none\"\/><\/svg>\n          <\/div>\n          <span class=\"fmv3__pillar-n\">02<\/span>\n          <h3>Personalizaci\u00f3n m\u00e9dica<\/h3>\n          <p>Cada alternativa se define por indicaci\u00f3n, \u00e1rea terap\u00e9utica y objetivo cl\u00ednico bajo valoraci\u00f3n profesional.<\/p>\n        <\/article>\n        <article class=\"fmv3__pillar\" data-fmv3-r>\n          <div class=\"fmv3__pillar-i\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 32 32\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"><path d=\"M16 4l3 6 6 1-4 5 1 6-6-3-6 3 1-6-4-5 6-1 3-6z\" stroke-linejoin=\"round\"\/><circle cx=\"16\" cy=\"14\" r=\"1.4\" fill=\"currentColor\" stroke=\"none\"\/><\/svg>\n          <\/div>\n          <span class=\"fmv3__pillar-n\">03<\/span>\n          <h3>Acompa\u00f1amiento profesional<\/h3>\n          <p>Atenci\u00f3n para m\u00e9dicos y cl\u00ednicas con comunicaci\u00f3n clara, precisa y confiable durante todo el protocolo.<\/p>\n        <\/article>\n        <article class=\"fmv3__pillar\" data-fmv3-r>\n          <div class=\"fmv3__pillar-i\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 32 32\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"><path d=\"M8 8c4 4 4 12 0 16M24 8c-4 4-4 12 0 16M16 6v20\" opacity=\".6\"\/><circle cx=\"16\" cy=\"16\" r=\"4\"\/><circle cx=\"16\" cy=\"16\" r=\"1.2\" fill=\"currentColor\" stroke=\"none\"\/><\/svg>\n          <\/div>\n          <span class=\"fmv3__pillar-n\">04<\/span>\n          <h3>Innovaci\u00f3n biotecnol\u00f3gica<\/h3>\n          <p>Medicina regenerativa con posicionamiento premium, cient\u00edfico y humano.<\/p>\n        <\/article>\n      <\/div>\n    <\/div>\n  <\/div>\n  <style>\n    \/* Por qu\u00e9 FM \u00b7 NAVY con cards WHITE de alto contraste (lujo m\u00e9dico) *\/\n    .fmv3__why { position: relative; padding: clamp(90px,12vw,150px) 0; background: linear-gradient(180deg, var(--c-anchor) 0%, var(--c-steel-bg) 50%, var(--c-anchor-deep) 100%); overflow: hidden; }\n    .fmv3__why::before { content: \"\"; position: absolute; left: 50%; transform: translateX(-50%); top: 0; width: 100%; max-width: 480px; height: 1px; background: linear-gradient(90deg, transparent, rgba(139,150,166,0.45), transparent); }\n    .fmv3__why-glow { position: absolute; right: -10%; top: 0; width: 50%; height: 70%; background: radial-gradient(circle, rgba(141,181,223,0.16), transparent 60%); filter: blur(70px); pointer-events: none; animation: fmv3GlowFloat 16s ease-in-out infinite alternate-reverse; }\n    .fmv3__why-grid { display: grid; grid-template-columns: 1fr 1.15fr; gap: clamp(40px,6vw,90px); align-items: center; position: relative; }\n    .fmv3__why-text .fmv3__h2 { margin: 18px 0 22px; }\n    .fmv3__why-text .fmv3__lede { margin-bottom: 18px; }\n    .fmv3__why-pillars { display: grid; grid-template-columns: repeat(2,1fr); gap: 14px; }\n    \/* Pillars \u00b7 4 cards con misma estructura, materiales sutilmente alternados (deep glass vs steel glass) *\/\n    .fmv3__pillar { position: relative; padding: 32px 28px 30px; border-radius: var(--r-md); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); transition: transform .4s var(--ease), border-color .4s var(--ease), background .4s var(--ease), box-shadow .4s var(--ease); overflow: hidden; }\n    \/* Material A \u00b7 deep navy glass (cards 1 y 4) *\/\n    .fmv3__pillar:nth-child(4n+1), .fmv3__pillar:nth-child(4n) {\n      background: linear-gradient(180deg, rgba(35,37,72,0.7) 0%, rgba(25,27,53,0.55) 100%);\n      border: 1px solid var(--line-on-dark-2);\n    }\n    \/* Material B \u00b7 steel glass (cards 2 y 3) \u2014 m\u00e1s gris, menos azul *\/\n    .fmv3__pillar:nth-child(4n+2), .fmv3__pillar:nth-child(4n+3) {\n      background: linear-gradient(180deg, rgba(139,150,166,0.10) 0%, rgba(35,37,72,0.40) 100%);\n      border: 1px solid rgba(139,150,166,0.30);\n    }\n    .fmv3__pillar::after { content: \"\"; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: linear-gradient(90deg, transparent, var(--c-light), transparent); opacity: 0; transition: opacity .5s var(--ease); }\n    .fmv3__pillar:hover { transform: translateY(-4px); border-color: rgba(141,181,223,0.5); box-shadow: 0 22px 48px rgba(0,0,0,0.32); }\n    .fmv3__pillar:nth-child(4n+1):hover, .fmv3__pillar:nth-child(4n):hover { background: linear-gradient(180deg, rgba(35,37,72,0.85) 0%, rgba(25,27,53,0.7) 100%); }\n    .fmv3__pillar:nth-child(4n+2):hover, .fmv3__pillar:nth-child(4n+3):hover { background: linear-gradient(180deg, rgba(139,150,166,0.16) 0%, rgba(35,37,72,0.55) 100%); }\n    .fmv3__pillar:hover::after { opacity: 1; }\n    .fmv3__pillar-i { width: 44px; height: 44px; border-radius: 12px; display: flex; align-items: center; justify-content: center; margin-bottom: 18px; background: linear-gradient(135deg, rgba(141,181,223,0.18), rgba(141,181,223,0.04)); border: 1px solid rgba(141,181,223,0.30); color: var(--c-light); }\n    \/* Icon variation: steel glass cards usan acero soft *\/\n    .fmv3__pillar:nth-child(4n+2) .fmv3__pillar-i, .fmv3__pillar:nth-child(4n+3) .fmv3__pillar-i {\n      background: linear-gradient(135deg, rgba(139,150,166,0.18), rgba(139,150,166,0.04));\n      border-color: rgba(139,150,166,0.32);\n      color: var(--c-light-warm);\n    }\n    .fmv3__pillar-i svg { width: 24px; height: 24px; }\n    .fmv3__pillar-n { font-family: var(--f-mono); font-size: 11px; letter-spacing: 0.2em; position: absolute; top: 24px; right: 26px; color: var(--c-light); }\n    .fmv3__pillar:nth-child(4n+2) .fmv3__pillar-n, .fmv3__pillar:nth-child(4n+3) .fmv3__pillar-n { color: var(--c-steel); }\n    .fmv3__pillar h3 { font-size: 16px; margin: 0 0 8px; color: var(--c-white); font-weight: 500; }\n    .fmv3__pillar p { font-size: 13.5px; color: var(--c-mist); margin: 0; line-height: 1.6; }\n    @media(max-width:900px) { .fmv3__why-grid { grid-template-columns: 1fr; } }\n    @media(max-width:520px) { .fmv3__why-pillars { grid-template-columns: 1fr; } }\n  <\/style><div class=\"fmv3--dark fmv3__final\" id=\"contacto\">\n    <div class=\"fmv3__final-bg\" aria-hidden=\"true\">\n      <div class=\"fmv3__final-orb fmv3__final-orb--a\"><\/div>\n      <div class=\"fmv3__final-orb fmv3__final-orb--b\"><\/div>\n      <svg class=\"fmv3__final-wave\" viewBox=\"0 0 1440 320\" preserveAspectRatio=\"none\" aria-hidden=\"true\">\n        <defs><linearGradient id=\"fmv3WaveGrad-template--celulas-madre__celulas_madre_v3_zFJXPt\" x1=\"0\" x2=\"1\" y1=\"0\" y2=\"0\"><stop offset=\"0\" stop-color=\"#8DB5DF\"\/><stop offset=\"1\" stop-color=\"#B5CDE8\"\/><\/linearGradient><\/defs>\n        <path d=\"M0,160 C320,280 720,80 1440,200 L1440,320 L0,320 Z\" fill=\"url(#fmv3WaveGrad-template--celulas-madre__celulas_madre_v3_zFJXPt)\" opacity=\".15\"\/>\n      <\/svg>\n    <\/div>\n    <div class=\"fmv3__wrap fmv3__final-inner\">\n      <span class=\"fmv3__kicker\" data-fmv3-r>El siguiente paso<\/span>\n      <h2 class=\"fmv3__h2\" data-fmv3-r style=\"margin:18px 0 22px;\">Da el siguiente paso hacia un protocolo personalizado.<\/h2>\n      <p class=\"fmv3__lede\" data-fmv3-r style=\"margin: 0 auto 40px;\">La medicina regenerativa permite mirar el bienestar desde una perspectiva m\u00e1s profunda: el origen celular. Si eres m\u00e9dico, cl\u00ednica o paciente interesado en conocer nuestras opciones de c\u00e9lulas madre, CTM o exosomas, nuestro equipo puede orientarte para encontrar la alternativa m\u00e1s adecuada seg\u00fan el caso.<\/p>\n      <div class=\"fmv3__final-ctas\" data-fmv3-r>\n        <a class=\"fmv3__btn fmv3__btn--primary\" href=\"https:\/\/wa.me\/525629162169\"><span>Solicitar informaci\u00f3n personalizada<\/span><svg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/a>\n        <a class=\"fmv3__btn fmv3__btn--ghost\" href=\"tel:+525629162169\">Hablar con un especialista<\/a>\n      <\/div>\n      <p class=\"fmv3__final-note\" data-fmv3-r>Estas alternativas no sustituyen una valoraci\u00f3n m\u00e9dica. Su uso debe ser indicado y supervisado por un profesional de la salud.<\/p>\n    <\/div>\n  <\/div>\n  <style>\n    .fmv3__final { position: relative; overflow: hidden; isolation: isolate; padding: clamp(100px,14vw,180px) 0 clamp(80px,10vw,120px); background: linear-gradient(180deg, var(--c-anchor) 0%, var(--c-anchor-deep) 100%); border-top: 1px solid var(--line-on-dark); }\n    .fmv3__final-bg { position: absolute; inset: 0; z-index: 0; pointer-events: none; }\n    .fmv3__final-orb { position: absolute; border-radius: 50%; filter: blur(80px); opacity: .32; }\n    .fmv3__final-orb--a { width: 600px; height: 600px; left: -180px; top: -200px; background: radial-gradient(circle, var(--c-light), transparent 70%); animation: fmv3Orb 18s ease-in-out infinite alternate; }\n    .fmv3__final-orb--b { width: 500px; height: 500px; right: -160px; bottom: -180px; background: radial-gradient(circle, var(--c-light-warm), transparent 70%); animation: fmv3Orb 22s ease-in-out infinite alternate-reverse; }\n    @keyframes fmv3Orb { from { transform: translate3d(0,0,0) scale(1); } to { transform: translate3d(40px,-30px,0) scale(1.1); } }\n    .fmv3__final-wave { position: absolute; left: 0; right: 0; bottom: 0; width: 100%; height: 280px; }\n    .fmv3__final-inner { position: relative; z-index: 1; text-align: center; max-width: 760px; margin: 0 auto; }\n    .fmv3__final-inner .fmv3__kicker::before { display: none; }\n    .fmv3__final-ctas { display: flex; flex-wrap: wrap; gap: 12px; justify-content: center; margin-bottom: 48px; }\n    .fmv3__final-note { max-width: 640px; margin: 0 auto; font-size: 12.5px; color: var(--d-muted); padding-top: 32px; border-top: 1px solid var(--d-line); }\n    @media(max-width:520px) { .fmv3__final-ctas .fmv3__btn { width: 100%; } }\n  <\/style>\n\n<\/section>\n\n<script>\n(function(){\n  var root = document.getElementById('fmv3-template--celulas-madre__celulas_madre_v3_zFJXPt');\n  if(!root) return;\n  var reduce = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  \/* Tabs *\/\n  var tabsWrap = root.querySelector('[data-fmv3-tabs]');\n  if (tabsWrap) {\n    var tabs = tabsWrap.querySelectorAll('[data-fmv3-tab]');\n    var panels = root.querySelectorAll('[data-fmv3-panel]');\n    tabs.forEach(function(tab){\n      tab.addEventListener('click', function(){\n        var key = tab.getAttribute('data-fmv3-tab');\n        tabs.forEach(function(t){ t.classList.remove('is-active'); });\n        tab.classList.add('is-active');\n        panels.forEach(function(p){\n          if (p.getAttribute('data-fmv3-panel') === key) { p.hidden = false; p.classList.add('is-active'); }\n          else { p.hidden = true; p.classList.remove('is-active'); }\n        });\n      });\n    });\n  }\n\n  \/* Reveal *\/\n  var reveals = root.querySelectorAll('[data-fmv3-r]');\n  reveals.forEach(function(el){ el.classList.add('fmv3__r'); });\n  if (reduce || !('IntersectionObserver' in window)) {\n    reveals.forEach(function(el){ el.classList.add('fmv3__r--in'); });\n  } else {\n    var io = new IntersectionObserver(function(entries){\n      entries.forEach(function(e){\n        if (e.isIntersecting) { e.target.classList.add('fmv3__r--in'); io.unobserve(e.target); }\n      });\n    }, { threshold: 0.12, rootMargin: '0px 0px -60px 0px' });\n    reveals.forEach(function(el){ io.observe(el); });\n  }\n\n  \/* Parallax hero *\/\n  var heroImg = root.querySelector('.fmv3__hero-img');\n  if (heroImg && !reduce && window.innerWidth > 720) {\n    var heroEl = root.querySelector('.fmv3__hero');\n    window.addEventListener('scroll', function(){\n      var rect = heroEl.getBoundingClientRect();\n      if (rect.bottom < 0 || rect.top > window.innerHeight) return;\n      var offset = Math.max(0, -rect.top) * 0.15;\n      heroImg.style.transform = 'scale(1.08) translate3d(0,' + offset + 'px,0)';\n    }, { passive: true });\n  }\n\n  \/* Atm\u00f3sfera biotecnol\u00f3gica \u00b7 5 sistemas *\/\n  var canvas = root.querySelector('[data-fmv3-particles]');\n  if (canvas && !reduce) {\n    var ctx = canvas.getContext('2d');\n    var DPR = Math.min(window.devicePixelRatio || 1, 2);\n    var w, h, raf, lastT = performance.now();\n    var helices=[], molecules=[], signals=[], traces=[], dust=[];\n    function rand(a,b){ return a + Math.random()*(b-a); }\n\n    function Helix(){ this.x=Math.random(); this.amp=rand(22,46); this.freq=rand(0.012,0.022); this.speed=rand(8,18); this.y=rand(-300,h*0.4); this.length=rand(420,720); this.phase=Math.random()*Math.PI*2; this.born=performance.now(); this.lifespan=rand(14,22); this.depth=rand(0.4,1); }\n    Helix.prototype.update=function(dt){ this.y+=this.speed*dt; this.phase+=dt*0.4; };\n    Helix.prototype.fade=function(){ var t=(performance.now()-this.born)\/1000\/this.lifespan; if(t<0.18) return t\/0.18; if(t>0.82) return Math.max(0,(1-t)\/0.18); return 1; };\n    Helix.prototype.dead=function(){ return (performance.now()-this.born)\/1000>this.lifespan || this.y>h+200; };\n    Helix.prototype.draw=function(){\n      var f=this.fade()*this.depth; if(f<=0.01) return;\n      var X=this.x*w, steps=28;\n      ctx.lineWidth=1;\n      ctx.strokeStyle='rgba(122,176,255,'+(0.22*f)+')';\n      ctx.beginPath();\n      for(var i=0;i<=steps;i++){ var t=i\/steps, y=this.y+t*this.length; var ox=Math.sin(y*this.freq+this.phase)*this.amp; if(i===0) ctx.moveTo(X+ox,y); else ctx.lineTo(X+ox,y); }\n      ctx.stroke();\n      ctx.beginPath();\n      for(var i=0;i<=steps;i++){ var t=i\/steps, y=this.y+t*this.length; var ox=-Math.sin(y*this.freq+this.phase)*this.amp; if(i===0) ctx.moveTo(X+ox,y); else ctx.lineTo(X+ox,y); }\n      ctx.stroke();\n      for(var i=0;i<=steps;i+=2){\n        var t=i\/steps, y=this.y+t*this.length;\n        var ox=Math.sin(y*this.freq+this.phase)*this.amp;\n        var bondOp=0.14*f*(0.4+0.6*Math.abs(Math.cos(y*this.freq+this.phase)));\n        ctx.strokeStyle='rgba(122,176,255,'+bondOp+')';\n        ctx.beginPath(); ctx.moveTo(X+ox,y); ctx.lineTo(X-ox,y); ctx.stroke();\n        ctx.fillStyle='rgba(184,212,255,'+(0.55*f)+')';\n        ctx.beginPath(); ctx.arc(X+ox,y,1.3,0,Math.PI*2); ctx.fill();\n        ctx.beginPath(); ctx.arc(X-ox,y,1.3,0,Math.PI*2); ctx.fill();\n      }\n    };\n\n    function Molecule(){ this.x=rand(0,w); this.y=rand(0,h); this.vx=rand(-0.06,0.06); this.vy=rand(-0.06,0.06); this.r=rand(1.8,2.8); this.electrons=Math.random()<0.55?2:1; this.orbitR=rand(9,16); this.tilt=rand(0,Math.PI); this.spin=rand(0.6,1.4); this.phase=rand(0,Math.PI*2); this.depth=rand(0.4,1); }\n    Molecule.prototype.update=function(dt){ this.x+=this.vx; this.y+=this.vy; if(this.x<-30) this.x=w+30; if(this.x>w+30) this.x=-30; if(this.y<-30) this.y=h+30; if(this.y>h+30) this.y=-30; this.phase+=dt*this.spin; };\n    Molecule.prototype.draw=function(){\n      var d=this.depth, op=0.45*d;\n      var grad=ctx.createRadialGradient(this.x,this.y,0,this.x,this.y,this.r*5);\n      grad.addColorStop(0,'rgba(122,176,255,'+(op*0.5)+')');\n      grad.addColorStop(1,'rgba(122,176,255,0)');\n      ctx.fillStyle=grad;\n      ctx.beginPath(); ctx.arc(this.x,this.y,this.r*5,0,Math.PI*2); ctx.fill();\n      ctx.fillStyle='rgba(212,228,255,'+(op+0.35)+')';\n      ctx.beginPath(); ctx.arc(this.x,this.y,this.r,0,Math.PI*2); ctx.fill();\n      ctx.strokeStyle='rgba(122,176,255,'+(0.12*d)+')';\n      ctx.lineWidth=0.5;\n      ctx.beginPath(); ctx.ellipse(this.x,this.y,this.orbitR,this.orbitR*0.42,this.tilt,0,Math.PI*2); ctx.stroke();\n      for(var i=0;i<this.electrons;i++){\n        var a=this.phase+i*Math.PI;\n        var lx=Math.cos(a)*this.orbitR, ly=Math.sin(a)*this.orbitR*0.42;\n        var ex=this.x+lx*Math.cos(this.tilt)-ly*Math.sin(this.tilt);\n        var ey=this.y+lx*Math.sin(this.tilt)+ly*Math.cos(this.tilt);\n        ctx.fillStyle='rgba(184,212,255,'+(0.85*d)+')';\n        ctx.beginPath(); ctx.arc(ex,ey,1.4,0,Math.PI*2); ctx.fill();\n      }\n    };\n\n    function Signal(a,b){ this.a=a; this.b=b; this.born=performance.now(); this.life=rand(1.6,2.6); this.curve=rand(-40,40); }\n    Signal.prototype.update=function(){ this.t=(performance.now()-this.born)\/1000; };\n    Signal.prototype.dead=function(){ return this.t>this.life; };\n    Signal.prototype.draw=function(){\n      var f=this.t\/this.life;\n      var op=(f<0.5?f*2:(1-f)*2)*0.35;\n      var cx=(this.a.x+this.b.x)\/2, cy=(this.a.y+this.b.y)\/2+this.curve;\n      ctx.strokeStyle='rgba(122,176,255,'+op+')';\n      ctx.lineWidth=0.7; ctx.setLineDash([1.5,4]);\n      ctx.beginPath(); ctx.moveTo(this.a.x,this.a.y); ctx.quadraticCurveTo(cx,cy,this.b.x,this.b.y); ctx.stroke();\n      ctx.setLineDash([]);\n      var p=Math.min(1,f*1.4);\n      var px=(1-p)*(1-p)*this.a.x+2*(1-p)*p*cx+p*p*this.b.x;\n      var py=(1-p)*(1-p)*this.a.y+2*(1-p)*p*cy+p*p*this.b.y;\n      ctx.fillStyle='rgba(212,228,255,'+(op*2.2)+')';\n      ctx.beginPath(); ctx.arc(px,py,1.6,0,Math.PI*2); ctx.fill();\n    };\n\n    function Trace(){ this.y=rand(h*0.1,h*0.9); this.x=-rand(50,200); this.speed=rand(34,70); this.length=rand(110,200); this.born=performance.now(); this.life=rand(5,9); }\n    Trace.prototype.update=function(dt){ this.x+=this.speed*dt; };\n    Trace.prototype.dead=function(){ return (performance.now()-this.born)\/1000>this.life || this.x>w+250; };\n    Trace.prototype.draw=function(){\n      var t=(performance.now()-this.born)\/1000;\n      var fade=t<1?t:(t>this.life-1?Math.max(0,this.life-t):1);\n      var op=fade*0.28;\n      var g=ctx.createLinearGradient(this.x-this.length,0,this.x,0);\n      g.addColorStop(0,'rgba(122,176,255,0)');\n      g.addColorStop(0.6,'rgba(122,176,255,'+op+')');\n      g.addColorStop(1,'rgba(212,228,255,'+(op*1.6)+')');\n      ctx.strokeStyle=g; ctx.lineWidth=1;\n      ctx.beginPath(); ctx.moveTo(this.x-this.length,this.y); ctx.lineTo(this.x,this.y); ctx.stroke();\n      ctx.fillStyle='rgba(212,228,255,'+(op*1.8)+')';\n      ctx.beginPath(); ctx.arc(this.x,this.y,1.6,0,Math.PI*2); ctx.fill();\n    };\n\n    function Dust(){ this.x=rand(0,w); this.y=rand(0,h); this.vx=rand(-0.03,0.03); this.vy=rand(-0.02,0.02); this.r=rand(0.4,1.2); this.depth=rand(0.2,0.6); this.phase=rand(0,Math.PI*2); }\n    Dust.prototype.update=function(dt){ this.x+=this.vx; this.y+=this.vy; this.phase+=dt; if(this.x<0) this.x=w; if(this.x>w) this.x=0; if(this.y<0) this.y=h; if(this.y>h) this.y=0; };\n    Dust.prototype.draw=function(){ var pulse=0.5+0.5*Math.sin(this.phase*0.6); ctx.fillStyle='rgba(184,212,255,'+(0.22*this.depth*pulse)+')'; ctx.beginPath(); ctx.arc(this.x,this.y,this.r,0,Math.PI*2); ctx.fill(); };\n\n    function spawn(){\n      var maxHelix=w<700?1:(w<1100?2:3);\n      var maxTrace=w<700?2:4;\n      if(helices.length<maxHelix &#038;&#038; Math.random()<0.018) helices.push(new Helix());\n      if(traces.length<maxTrace &#038;&#038; Math.random()<0.022) traces.push(new Trace());\n      if(signals.length<3 &#038;&#038; molecules.length>=2 && Math.random()<0.012){\n        var a=molecules[Math.floor(Math.random()*molecules.length)];\n        var b=molecules[Math.floor(Math.random()*molecules.length)];\n        if(a!==b){ var dx=a.x-b.x,dy=a.y-b.y,d=Math.sqrt(dx*dx+dy*dy); if(d<220 &#038;&#038; d>60) signals.push(new Signal(a,b)); }\n      }\n    }\n\n    function resize(){\n      var r=canvas.parentElement.getBoundingClientRect();\n      w=r.width; h=r.height;\n      canvas.width=w*DPR; canvas.height=h*DPR;\n      ctx.setTransform(DPR,0,0,DPR,0,0);\n      molecules=[]; dust=[]; helices=[]; traces=[]; signals=[];\n      var molCount=Math.max(6,Math.min(14,Math.floor((w*h)\/95000)));\n      for(var i=0;i<molCount;i++) molecules.push(new Molecule());\n      var dustCount=Math.max(18,Math.min(40,Math.floor((w*h)\/35000)));\n      for(var i=0;i<dustCount;i++) dust.push(new Dust());\n      helices.push(new Helix()); helices.push(new Helix()); traces.push(new Trace());\n    }\n\n    function draw(){\n      var now=performance.now();\n      var dt=Math.min(0.05,(now-lastT)\/1000);\n      lastT=now;\n      ctx.clearRect(0,0,w,h);\n      spawn();\n      for(var i=0;i<dust.length;i++){ dust[i].update(dt); dust[i].draw(); }\n      for(var i=helices.length-1;i>=0;i--){ helices[i].update(dt); if(helices[i].dead()) helices.splice(i,1); else helices[i].draw(); }\n      for(var i=0;i<molecules.length;i++){ molecules[i].update(dt); molecules[i].draw(); }\n      for(var i=signals.length-1;i>=0;i--){ signals[i].update(); if(signals[i].dead()) signals.splice(i,1); else signals[i].draw(); }\n      for(var i=traces.length-1;i>=0;i--){ traces[i].update(dt); if(traces[i].dead()) traces.splice(i,1); else traces[i].draw(); }\n      raf=requestAnimationFrame(draw);\n    }\n\n    resize(); draw();\n    var ro=new ResizeObserver(function(){ cancelAnimationFrame(raf); raf=null; resize(); lastT=performance.now(); draw(); });\n    ro.observe(canvas.parentElement);\n    var pio=new IntersectionObserver(function(entries){ entries.forEach(function(e){ if(e.isIntersecting){ if(!raf){ lastT=performance.now(); draw(); } } else { cancelAnimationFrame(raf); raf=null; } }); });\n    pio.observe(canvas);\n  }\n})();\n<\/script>\n\n<style>\n@media(prefers-reduced-motion:reduce){\n  #fmv3-template--celulas-madre__celulas_madre_v3_zFJXPt *, #fmv3-template--celulas-madre__celulas_madre_v3_zFJXPt *::before, #fmv3-template--celulas-madre__celulas_madre_v3_zFJXPt *::after { animation: none !important; transition: none !important; }\n  #fmv3-template--celulas-madre__celulas_madre_v3_zFJXPt .fmv3__r { opacity: 1; transform: none; }\n}\n<\/style>\n\n\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>TRANSMISI\u00d3N CTM \u00b7 EXO \u00b7 FG C\u00e9lulas Madre, CTM y Exosomas. Medicina regenerativa personalizada para acompa\u00f1ar el bienestar desde el origen celular. En Farmacias Magistrales desarrollamos soluciones avanzadas en C\u00e9lulas Madre Mesenquimales, CTM vivas con factor de crecimiento y Exosomas \u00edntegros y purificados, dise\u00f1adas para acompa\u00f1ar protocolos m\u00e9dicos personalizados en medicina regenerativa, est\u00e9tica, capilar, articular,&#8230;<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kad_post_transparent":"","_kad_post_title":"hide","_kad_post_layout":"fullwidth","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"hide","_kad_post_feature":"hide","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-335","page","type-page","status-publish","hentry"],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/farmaciasmagistrales.com.mx\/en\/wp-json\/wp\/v2\/pages\/335","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/farmaciasmagistrales.com.mx\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/farmaciasmagistrales.com.mx\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/farmaciasmagistrales.com.mx\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/farmaciasmagistrales.com.mx\/en\/wp-json\/wp\/v2\/comments?post=335"}],"version-history":[{"count":1,"href":"https:\/\/farmaciasmagistrales.com.mx\/en\/wp-json\/wp\/v2\/pages\/335\/revisions"}],"predecessor-version":[{"id":438,"href":"https:\/\/farmaciasmagistrales.com.mx\/en\/wp-json\/wp\/v2\/pages\/335\/revisions\/438"}],"wp:attachment":[{"href":"https:\/\/farmaciasmagistrales.com.mx\/en\/wp-json\/wp\/v2\/media?parent=335"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}