{"product_id":"stack-visualizer-tool","title":"Stack Visualizer Tool","description":"\u003c!-- PROJECT THEO — Stack Visualizer Product Page --\u003e\n\u003c!-- HANDLE: \/products\/stack-visualizer-tool --\u003e\n\u003c!-- PRICE: $12.99\/month --\u003e\n\u003c!-- WORKER GRANTS: visualizer --\u003e\n\u003c!-- COPY CHANGES IN THIS VERSION. No CSS, no layout, no script changes.\n       1. \"Full Access: All Three Tools\" now names the three tools.\n       2. The Annual row tag drops its em dash.\n       3. Removed the eight empty \u003cp\u003e \u003c\/p\u003e tags Shopify's editor injected between the\n          header comments on the last save. They were rendering as blank space at the\n          top and bottom of the description. Everything else is byte-for-byte.\n     NOTE: the reconstitution calculator is correctly listed as FREE on this page. That\n     was right; it was the Bundle and Full Access pages that had it wrong. --\u003e\n\u003c!-- SEO: the page title and meta description are NOT set by this file. They live in\n     Admin \u003e Products \u003e Stack Visualizer \u003e Search engine listing \u003e Edit. Paste them from\n     PT_Product_Page_SEO_Fields_1524_07_15_2026.md. This comment does nothing. --\u003e\n\u003c!-- Paste into Shopify: Admin \u003e Products \u003e Stack Visualizer \u003e Description \u003e Edit HTML \u003e Full replacement \u003e Save --\u003e\n\u003c!-- The Seal subscription widget and Subscribe button render ABOVE this description automatically. --\u003e\n\u003c!-- CLICKABLE PRICING ROWS: every row is a link to that product EXCEPT this page's own\n     row, which carries the \"Subscribe above\" tag instead. Do not link a row to its own URL. --\u003e\n\n\u003cstyle\u003e\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;1,400\u0026family=Jost:wght@300;400;500;600\u0026display=swap');\n\n  .product__title, .product-single__title, h1.product__title { display: none !important; }\n  .pt-smin-section { display: none !important; }\n\n  .pro-wrap {\n    max-width: 720px;\n    margin: 0 auto;\n    padding: 0 24px 48px;\n    font-family: 'Jost', sans-serif;\n    font-weight: 300;\n    font-size: 15px;\n    line-height: 1.75;\n    color: #c8c0b0;\n  }\n  .pro-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n\n  \/* Preview block *\/\n  .pro-search-preview {\n    margin-bottom: 40px;\n    padding: 28px 24px 24px;\n    background: #222220;\n    border: 1px solid rgba(181,169,138,0.28);\n    border-radius: 4px;\n    position: relative;\n    overflow: hidden;\n  }\n  .pro-search-preview::before {\n    content: '';\n    position: absolute;\n    top: 0; left: 0; right: 0;\n    height: 2px;\n    background: linear-gradient(90deg, transparent, #b5a98a, transparent);\n    opacity: 0.5;\n  }\n  .pro-search-preview__label { font-size: 10px; font-weight: 600; letter-spacing: 0.15em; text-transform: uppercase; color: #b5a98a; margin-bottom: 10px; }\n  .pro-search-preview__title { font-family: 'Cormorant Garamond', serif; font-size: 22px; font-weight: 400; color: #e8e0d0; line-height: 1.3; margin-bottom: 8px; }\n  .pro-search-preview__subtext { font-size: 13px; font-weight: 300; color: #bfb8a8; line-height: 1.65; margin-bottom: 20px; }\n\n  \/* Stack diagram preview *\/\n  .pro-stack-diagram {\n    padding: 16px 14px;\n    background: rgba(255,255,255,0.03);\n    border: 1px solid rgba(181,169,138,0.18);\n    border-radius: 4px;\n  }\n  .pro-stack-diagram__header { display: flex; align-items: center; gap: 8px; margin-bottom: 16px; }\n  .pro-stack-diagram__dot { width: 5px; height: 5px; border-radius: 50%; background: #b5a98a; flex-shrink: 0; }\n  .pro-stack-diagram__label { font-size: 9px; font-weight: 500; letter-spacing: 0.2em; text-transform: uppercase; color: #8a8478; }\n  .pro-stack-row { margin-bottom: 12px; }\n  .pro-stack-row-name { font-size: 10px; letter-spacing: 0.12em; text-transform: uppercase; color: #8a8478; margin-bottom: 5px; }\n  .pro-stack-bar-track { background: rgba(181,169,138,0.08); border-radius: 2px; height: 8px; position: relative; overflow: hidden; }\n  .pro-stack-bar { height: 100%; border-radius: 2px; background: linear-gradient(90deg, #b5a98a, rgba(181,169,138,0.4)); }\n  .pro-stack-overlap {\n    margin-top: 14px;\n    padding: 10px 12px;\n    background: rgba(181,169,138,0.06);\n    border: 1px solid rgba(181,169,138,0.2);\n    border-radius: 3px;\n    font-size: 12px;\n    color: #bfb8a8;\n    line-height: 1.5;\n  }\n  .pro-stack-overlap strong { color: #e8e0d0; font-weight: 500; }\n  .pro-stack-caption { font-size: 11px; color: #8a8478; font-style: italic; margin-top: 14px; line-height: 1.5; }\n  .pro-search-preview__disclaimer { margin-top: 16px; font-size: 10px; color: #6e6a64; text-align: center; opacity: 0.7; }\n\n  \/* Member state under the preview *\/\n  .pro-preview-upgrade { display: none; margin-top: 16px; padding: 0 2px; text-align: center; }\n  .pro-preview-upgrade.active { display: block; }\n  .pro-preview-upgrade__text { font-size: 12px; color: #bfb8a8; line-height: 1.5; margin-bottom: 8px; }\n  .pro-preview-upgrade__note { font-size: 10px; color: #8a8478; }\n  .pro-preview-nudge {\n    display: none;\n    margin-top: 16px;\n    padding: 14px 16px;\n    background: rgba(181,169,138,0.06);\n    border: 1px solid rgba(181,169,138,0.22);\n    border-radius: 4px;\n    text-decoration: none;\n    color: #e8e0d0;\n    transition: background 0.15s ease;\n  }\n  .pro-preview-nudge.active { display: block; }\n  .pro-preview-nudge:hover { background: rgba(181,169,138,0.12); }\n  .pro-preview-nudge__label { font-size: 9px; font-weight: 500; letter-spacing: 0.2em; text-transform: uppercase; color: #b5a98a; margin-bottom: 6px; }\n  .pro-preview-nudge__text { font-size: 12px; font-weight: 300; color: #bfb8a8; line-height: 1.5; margin-bottom: 10px; }\n  .pro-preview-nudge__btn { display: inline-flex; align-items: center; gap: 6px; font-size: 11px; font-weight: 500; letter-spacing: 0.1em; text-transform: uppercase; color: #e8e0d0; }\n\n  \/* Page structure *\/\n  .pro-title-block { margin-bottom: 32px; padding-top: 8px; }\n  .pro-title-block .pro-label { font-size: 10px; font-weight: 600; letter-spacing: 0.15em; text-transform: uppercase; color: #b5a98a; margin-bottom: 10px; }\n  .pro-title-block h1 { font-family: 'Cormorant Garamond', serif; font-size: 32px; font-weight: 400; color: #e8e0d0; line-height: 1.3; margin-bottom: 0; display: block !important; }\n  .pro-hook { border-left: 3px solid #b5a98a; padding-left: 20px; margin-bottom: 40px; }\n  .pro-hook p { font-family: 'Cormorant Garamond', serif; font-size: 22px; line-height: 1.5; color: #e8e0d0; }\n  .pro-wrap p { margin-bottom: 16px; color: #c8c0b0; }\n  .pro-label { font-size: 10px; font-weight: 600; letter-spacing: 0.15em; text-transform: uppercase; color: #b5a98a; margin-bottom: 10px; }\n  .pro-section-head { font-family: 'Cormorant Garamond', serif; font-size: 24px; color: #e8e0d0; margin-bottom: 16px; margin-top: 8px; font-weight: 400; }\n  .pro-divider { border: none; border-top: 1px solid #3a3a32; margin: 36px 0; }\n  .pro-feature-row { margin-bottom: 32px; }\n  .pro-feature-label { font-size: 10px; font-weight: 600; letter-spacing: 0.15em; text-transform: uppercase; color: #b5a98a; margin-bottom: 6px; }\n  .pro-feature-title { font-family: 'Cormorant Garamond', serif; font-size: 20px; color: #e8e0d0; margin-bottom: 8px; font-weight: 400; }\n  .pro-feature-desc { color: #c8c0b0; margin-bottom: 0; }\n\n  \/* Compare grid *\/\n  .pro-compare-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0; margin: 24px 0 36px; }\n  .pro-compare-col { padding: 20px; }\n  .pro-compare-col.free { background: #1a1a18; }\n  .pro-compare-col.member { background: #222220; border-left: 2px solid #b5a98a; }\n  .pro-compare-head { font-size: 10px; font-weight: 600; letter-spacing: 0.15em; text-transform: uppercase; color: #b5a98a; margin-bottom: 14px; }\n  .pro-compare-item { font-size: 13px; color: #c8c0b0; line-height: 1.6; margin-bottom: 10px; }\n  .pro-compare-item.yes { color: #e8e0d0; }\n  .pro-compare-item.no { color: #6e6a64; text-decoration: line-through; }\n\n  \/* Pricing block — rows are clickable except this page's own *\/\n  .pro-pricing-block { margin: 36px 0; background: #1a1a18; border: 1px solid rgba(181,169,138,0.22); border-radius: 4px; overflow: hidden; }\n  .pro-pricing-row {\n    display: flex;\n    justify-content: space-between;\n    align-items: flex-start;\n    padding: 20px 24px;\n    border-bottom: 1px solid rgba(181,169,138,0.12);\n    gap: 16px;\n    text-decoration: none;\n    color: inherit;\n  }\n  .pro-pricing-row:last-child { border-bottom: none; }\n  .pro-pricing-row.featured { background: #222220; }\n  .pro-pricing-row--link { cursor: pointer; transition: background 0.15s ease; }\n  .pro-pricing-row--link:hover { background: #262622; }\n  .pro-pricing-row.is-current { background: rgba(181,169,138,0.05); border-left: 2px solid #b5a98a; }\n  .pro-pricing-row-left { flex: 1; }\n  .pro-pricing-row-tag { font-size: 9px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; color: #b5a98a; margin-bottom: 5px; }\n  .pro-pricing-row-name { font-family: 'Cormorant Garamond', serif; font-size: 18px; color: #e8e0d0; font-weight: 400; margin-bottom: 6px; }\n  .pro-pricing-row-desc { font-size: 12px; color: #8a8478; line-height: 1.55; }\n  .pro-pricing-row-price { text-align: right; white-space: nowrap; flex-shrink: 0; }\n  .pro-pricing-row-amount { font-family: 'Cormorant Garamond', serif; font-size: 22px; color: #e8e0d0; font-weight: 400; display: block; }\n  .pro-pricing-row-period { font-size: 10px; color: #8a8478; }\n  .pro-pricing-row-save { display: inline-block; margin-top: 4px; font-size: 9px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: #b5a98a; background: rgba(181,169,138,0.1); padding: 2px 7px; border-radius: 2px; }\n  .pro-pricing-row-here { display: block; margin-top: 6px; font-size: 9px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: #b5a98a; }\n  .pro-pricing-row-go { display: block; margin-top: 6px; font-size: 9px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: #b5a98a; }\n  .pro-pricing-row--link:hover .pro-pricing-row-go { color: #e8e0d0; }\n\n  \/* Other tools *\/\n  .pro-tools-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin: 24px 0 8px; }\n  .pro-tool-card {\n    display: block;\n    padding: 18px 20px;\n    background: #1e1e1c;\n    border: 1px solid rgba(181,169,138,0.35);\n    border-radius: 4px;\n    text-decoration: none;\n    cursor: pointer;\n    transition: border-color 0.15s ease, background 0.15s ease, box-shadow 0.15s ease;\n    box-shadow: 0 1px 4px rgba(0,0,0,0.3);\n  }\n  .pro-tool-card:hover { border-color: #b5a98a; background: #262622; box-shadow: 0 2px 8px rgba(0,0,0,0.4); }\n  .pro-tool-card-label { font-size: 9px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; color: #b5a98a; margin-bottom: 6px; }\n  .pro-tool-card-name { font-family: 'Cormorant Garamond', serif; font-size: 17px; color: #e8e0d0; font-weight: 400; margin-bottom: 5px; }\n  .pro-tool-card-price { font-size: 11px; color: #9a9488; }\n  .pro-tool-card-arrow { font-size: 11px; font-weight: 500; letter-spacing: 0.08em; text-transform: uppercase; color: #b5a98a; margin-top: 12px; display: flex; align-items: center; gap: 5px; }\n  .pro-tool-card-arrow::after { content: '\\2192'; transition: transform 0.15s ease; }\n  .pro-tool-card:hover .pro-tool-card-arrow::after { transform: translateX(3px); }\n\n  .pro-disclaimer { text-align: center; font-size: 11px; color: #666; margin-top: 36px; line-height: 1.6; }\n\n  @media (max-width: 520px) {\n    .pro-compare-grid { grid-template-columns: 1fr; }\n    .pro-compare-col.member { border-left: none; border-top: 2px solid #b5a98a; }\n    .pro-tools-grid { grid-template-columns: 1fr; }\n    .pro-hook p { font-size: 19px; }\n    .pro-title-block h1 { font-size: 26px; }\n    .pro-pricing-row { flex-direction: column; gap: 12px; }\n    .pro-pricing-row-price { text-align: left; }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"pro-wrap\"\u003e\n\n  \u003c!-- Preview --\u003e\n  \u003cdiv class=\"pro-search-preview\"\u003e\n    \u003cdiv class=\"pro-search-preview__label\"\u003eStack Visualizer\u003c\/div\u003e\n    \u003cdiv class=\"pro-search-preview__title\"\u003eSee how your stack actually lines up across the week.\u003c\/div\u003e\n    \u003cp class=\"pro-search-preview__subtext\"\u003eThe visualizer maps every compound in your stack onto a shared timeline so you can see where half-lives overlap and where receptors compete.\u003c\/p\u003e\n    \u003cdiv class=\"pro-stack-diagram\"\u003e\n      \u003cdiv class=\"pro-stack-diagram__header\"\u003e\n        \u003cspan class=\"pro-stack-diagram__dot\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"pro-stack-diagram__label\"\u003eExample: Retatrutide + Tesamorelin + Ipamorelin\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pro-stack-row\"\u003e\n        \u003cdiv class=\"pro-stack-row-name\"\u003eRetatrutide, 148hr half-life\u003c\/div\u003e\n        \u003cdiv class=\"pro-stack-bar-track\"\u003e\u003cdiv class=\"pro-stack-bar\" style=\"width:100%\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pro-stack-row\"\u003e\n        \u003cdiv class=\"pro-stack-row-name\"\u003eTesamorelin, 2.5hr half-life\u003c\/div\u003e\n        \u003cdiv class=\"pro-stack-bar-track\"\u003e\u003cdiv class=\"pro-stack-bar\" style=\"width:18%; opacity:0.6\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pro-stack-row\"\u003e\n        \u003cdiv class=\"pro-stack-row-name\"\u003eIpamorelin, 2hr half-life\u003c\/div\u003e\n        \u003cdiv class=\"pro-stack-bar-track\"\u003e\u003cdiv class=\"pro-stack-bar\" style=\"width:32%; opacity:0.7\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pro-stack-overlap\"\u003e\n        \u003cstrong\u003eGLP-1R:\u003c\/strong\u003e Retatrutide active all week. \u003cstrong\u003eGHRH receptor:\u003c\/strong\u003e Tesamorelin active only at the injection window. \u003cstrong\u003eNo receptor competition\u003c\/strong\u003e between the GH peptides and Retatrutide. Timing note: GLP-1 activity from Retatrutide extends the fasted window Ipamorelin requires, so allow 3 hours minimum after the last meal.\n      \u003c\/div\u003e\n      \u003cp class=\"pro-stack-caption\"\u003eExample only. Your stack, your compounds, and your timing are generated from the compounds you enter inside the tool.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pro-preview-upgrade\" id=\"ptPreviewUpgrade\"\u003e\n      \u003cp class=\"pro-preview-upgrade__text\"\u003eThe free tool analyzes any single compound. Adding a second opens the receptor overlap curves, the conflict map, injection day optimization, and the 7 day schedule.\u003c\/p\u003e\n      \u003cp class=\"pro-preview-upgrade__note\"\u003eSubscribe above to unlock the full stack.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003ca class=\"pro-preview-nudge\" id=\"ptPreviewNudge\" href=\"#\" target=\"_blank\" rel=\"noopener\"\u003e\n      \u003cdiv class=\"pro-preview-nudge__label\"\u003eYou already have access\u003c\/div\u003e\n      \u003cdiv class=\"pro-preview-nudge__text\"\u003eYour subscription covers the Stack Visualizer. Open it and run your full stack.\u003c\/div\u003e\n      \u003cdiv class=\"pro-preview-nudge__btn\"\u003eOpen the Stack Visualizer \u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cline x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\u003e\u003c\/line\u003e\u003cpolyline points=\"12 5 19 12 12 19\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n\u003c\/div\u003e\n    \u003c\/a\u003e\n    \u003cp class=\"pro-search-preview__disclaimer\"\u003eFor educational and research purposes only. Not medical advice.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Title --\u003e\n  \u003cdiv class=\"pro-title-block\"\u003e\n    \u003cdiv class=\"pro-label\"\u003ePeptide Research Tool\u003c\/div\u003e\n    \u003ch1\u003eStack Visualizer\u003c\/h1\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Hook --\u003e\n  \u003cdiv class=\"pro-hook\"\u003e\n    \u003cp\u003eRunning two compounds at once is not the same as understanding how they run together. The visualizer shows you the difference.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cp\u003eA peptide's half-life, meaning how long it stays active in the body, determines when receptors are occupied, when they are free, and when two compounds might be working at cross purposes without the researcher knowing it. Running retatrutide alongside ipamorelin looks fine on paper. The visualizer shows that retatrutide's GLP-1 activity extends the fasted window ipamorelin needs, and that timing the ipamorelin injection without accounting for that means the fasted window may not actually be there.\u003c\/p\u003e\n\n  \u003cp\u003eThe stack visualizer puts every compound in your stack on a shared timeline. It shows the half-life curve for each one, where two compounds are both active at the same receptor at the same time, where their timing creates a problem, and where adjusting the injection day or the time of day changes the picture. It is the check that runs before the stack does, not after something is not working.\u003c\/p\u003e\n\n  \u003chr class=\"pro-divider\"\u003e\n\n  \u003c!-- Pricing --\u003e\n  \u003cdiv class=\"pro-label\"\u003ePricing\u003c\/div\u003e\n  \u003cdiv class=\"pro-section-head\"\u003eStandalone, bundled, or the full year.\u003c\/div\u003e\n\n  \u003cdiv class=\"pro-pricing-block\"\u003e\n\n    \u003c!-- THIS PAGE'S PRODUCT. Not a link. --\u003e\n    \u003cdiv class=\"pro-pricing-row is-current\"\u003e\n      \u003cdiv class=\"pro-pricing-row-left\"\u003e\n        \u003cdiv class=\"pro-pricing-row-tag\"\u003eStandalone\u003c\/div\u003e\n        \u003cdiv class=\"pro-pricing-row-name\"\u003eStack Visualizer\u003c\/div\u003e\n        \u003cdiv class=\"pro-pricing-row-desc\"\u003eFull half-life curves, receptor overlap, day offset scheduling, dose impact analysis, and the 7 day schedule. Cancel anytime.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pro-pricing-row-price\"\u003e\n        \u003cspan class=\"pro-pricing-row-amount\"\u003e$12.99\u003c\/span\u003e\n        \u003cspan class=\"pro-pricing-row-period\"\u003eper month\u003c\/span\u003e\n        \u003cspan class=\"pro-pricing-row-here\"\u003eSubscribe above\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003ca class=\"pro-pricing-row pro-pricing-row--link\" href=\"https:\/\/project-theo.com\/products\/search-visualizer-bundle\"\u003e\n      \u003cdiv class=\"pro-pricing-row-left\"\u003e\n        \u003cdiv class=\"pro-pricing-row-tag\"\u003eBundle\u003c\/div\u003e\n        \u003cdiv class=\"pro-pricing-row-name\"\u003eStack Visualizer + Search Engine\u003c\/div\u003e\n        \u003cdiv class=\"pro-pricing-row-desc\"\u003e$3.00 more a month than the visualizer alone adds the research search engine, which is $5.99 on its own. The visualizer checks the stack, the engine answers the question behind it.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pro-pricing-row-price\"\u003e\n        \u003cspan class=\"pro-pricing-row-amount\"\u003e$15.99\u003c\/span\u003e\n        \u003cspan class=\"pro-pricing-row-period\"\u003eper month\u003c\/span\u003e\n        \u003cspan class=\"pro-pricing-row-save\"\u003eSave $2.99\/mo\u003c\/span\u003e\n        \u003cspan class=\"pro-pricing-row-go\"\u003eView\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/a\u003e\n\n    \u003ca class=\"pro-pricing-row pro-pricing-row--link featured\" href=\"https:\/\/project-theo.com\/products\/full-access\"\u003e\n      \u003cdiv class=\"pro-pricing-row-left\"\u003e\n        \u003cdiv class=\"pro-pricing-row-tag\"\u003eAnnual, Best Value\u003c\/div\u003e\n        \u003cdiv class=\"pro-pricing-row-name\"\u003eFull Access: Search Engine, Stack Visualizer, Protocol Builder\u003c\/div\u003e\n        \u003cdiv class=\"pro-pricing-row-desc\"\u003eA year of the visualizer is $155.88. Full Access is $199.99. That $44.11 difference adds the search engine and the Protocol Builder, which is $39.99 a month on its own, plus the full guide library.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pro-pricing-row-price\"\u003e\n        \u003cspan class=\"pro-pricing-row-amount\"\u003e$199.99\u003c\/span\u003e\n        \u003cspan class=\"pro-pricing-row-period\"\u003eper year\u003c\/span\u003e\n        \u003cspan class=\"pro-pricing-row-save\"\u003eBuilder included\u003c\/span\u003e\n        \u003cspan class=\"pro-pricing-row-go\"\u003eView\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/a\u003e\n\n  \u003c\/div\u003e\n\n  \u003chr class=\"pro-divider\"\u003e\n\n  \u003c!-- Features --\u003e\n  \u003cdiv class=\"pro-label\"\u003eWhat the visualizer shows\u003c\/div\u003e\n  \u003cdiv class=\"pro-section-head\"\u003eHalf-lives, receptors, and timing. All in one view.\u003c\/div\u003e\n\n  \u003cdiv class=\"pro-feature-row\"\u003e\n    \u003cdiv class=\"pro-feature-label\"\u003eHalf-Life Curves\u003c\/div\u003e\n    \u003cdiv class=\"pro-feature-title\"\u003eSee exactly how long each compound stays active.\u003c\/div\u003e\n    \u003cp class=\"pro-feature-desc\"\u003eEvery compound in your stack is plotted across a 7 day window. The curve shows when concentration is highest, when it starts to fall, and where it sits relative to your next injection. Half-life just means the point at which half of the compound has cleared, and the curve shows what the whole picture looks like rather than that one number.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"pro-feature-row\"\u003e\n    \u003cdiv class=\"pro-feature-label\"\u003eReceptor Overlap\u003c\/div\u003e\n    \u003cdiv class=\"pro-feature-title\"\u003eWhere two compounds hit the same target at the same time.\u003c\/div\u003e\n    \u003cp class=\"pro-feature-desc\"\u003eReceptors are the docking points compounds act on. When two compounds in a stack target the same receptor, the combined load at that receptor changes depending on how the injections are timed. The visualizer maps which receptors are shared and what the combined load looks like across the week.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"pro-feature-row\"\u003e\n    \u003cdiv class=\"pro-feature-label\"\u003eDay Offset Scheduling\u003c\/div\u003e\n    \u003cdiv class=\"pro-feature-title\"\u003eFind the injection day that reduces peak overlap.\u003c\/div\u003e\n    \u003cp class=\"pro-feature-desc\"\u003eFor weekly compounds sharing a receptor, injecting both on the same day produces maximum combined receptor load at that moment. Separating injection days by three or four days lowers that peak. The visualizer shows how the numbers change across every day offset so you can see the difference before choosing a schedule.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"pro-feature-row\"\u003e\n    \u003cdiv class=\"pro-feature-label\"\u003eTiming Conflicts\u003c\/div\u003e\n    \u003cdiv class=\"pro-feature-title\"\u003eFlags that go beyond receptor competition.\u003c\/div\u003e\n    \u003cp class=\"pro-feature-desc\"\u003eSome compounds interact not through shared receptors but through effects that change the conditions the other compound depends on. GLP-1 activity that extends a fasted window is one example. The visualizer surfaces these timing notes alongside the receptor overlap so the full picture is in one place.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"pro-feature-row\"\u003e\n    \u003cdiv class=\"pro-feature-label\"\u003eReconstitution Calculator\u003c\/div\u003e\n    \u003cdiv class=\"pro-feature-title\"\u003eVial size and water in. Units to draw out.\u003c\/div\u003e\n    \u003cp class=\"pro-feature-desc\"\u003eEnter the milligrams in your vial and the bacteriostatic water you are mixing with, and it returns the exact units to draw on a U-100 syringe, the concentration, and how many doses that vial holds. Runs across every compound in the reference set, and handles blends where several peptides come out of one vial in one draw.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003chr class=\"pro-divider\"\u003e\n\n  \u003c!-- Compare grid --\u003e\n  \u003cdiv class=\"pro-label\"\u003eFree vs. Member\u003c\/div\u003e\n  \u003cdiv class=\"pro-compare-grid\"\u003e\n    \u003cdiv class=\"pro-compare-col free\"\u003e\n      \u003cdiv class=\"pro-compare-head\"\u003eFree\u003c\/div\u003e\n      \u003cdiv class=\"pro-compare-item yes\"\u003eSingle compound analysis\u003c\/div\u003e\n      \u003cdiv class=\"pro-compare-item yes\"\u003eHalf-life curve for that compound\u003c\/div\u003e\n      \u003cdiv class=\"pro-compare-item yes\"\u003eTitration ladder and frequency impact\u003c\/div\u003e\n      \u003cdiv class=\"pro-compare-item yes\"\u003eReconstitution calculator\u003c\/div\u003e\n      \u003cdiv class=\"pro-compare-item no\"\u003eTwo or more compounds at once\u003c\/div\u003e\n      \u003cdiv class=\"pro-compare-item no\"\u003eReceptor overlap curves\u003c\/div\u003e\n      \u003cdiv class=\"pro-compare-item no\"\u003eConflict map across the stack\u003c\/div\u003e\n      \u003cdiv class=\"pro-compare-item no\"\u003eInjection day optimization\u003c\/div\u003e\n      \u003cdiv class=\"pro-compare-item no\"\u003e7 day schedule and calendar export\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pro-compare-col member\"\u003e\n      \u003cdiv class=\"pro-compare-head\"\u003eMember\u003c\/div\u003e\n      \u003cdiv class=\"pro-compare-item yes\"\u003eEverything in the free tool\u003c\/div\u003e\n      \u003cdiv class=\"pro-compare-item yes\"\u003eUp to 8 compounds on one timeline\u003c\/div\u003e\n      \u003cdiv class=\"pro-compare-item yes\"\u003eReceptor overlap curves across the full stack\u003c\/div\u003e\n      \u003cdiv class=\"pro-compare-item yes\"\u003eConflict map with receptor, timing, and pairing flags\u003c\/div\u003e\n      \u003cdiv class=\"pro-compare-item yes\"\u003eInjection day optimization with the best available offset\u003c\/div\u003e\n      \u003cdiv class=\"pro-compare-item yes\"\u003e7 day schedule, calendar export, and protocol reference PDF\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003chr class=\"pro-divider\"\u003e\n\n  \u003c!-- Other tools --\u003e\n  \u003cdiv class=\"pro-label\"\u003eOther Research Tools\u003c\/div\u003e\n  \u003cdiv class=\"pro-section-head\"\u003eThe visualizer covers the stack. The other tools cover the protocol and the questions.\u003c\/div\u003e\n\n  \u003cp\u003eThe stack visualizer answers how the compounds fit together. The search engine answers the questions behind each compound. The protocol builder builds the full week by week protocol. They work independently and they work together.\u003c\/p\u003e\n\n  \u003cdiv class=\"pro-tools-grid\"\u003e\n    \u003ca class=\"pro-tool-card\" href=\"https:\/\/project-theo.com\/products\/pro\"\u003e\n      \u003cdiv class=\"pro-tool-card-label\"\u003eResearch Tool\u003c\/div\u003e\n      \u003cdiv class=\"pro-tool-card-name\"\u003eResearch Search Engine\u003c\/div\u003e\n      \u003cdiv class=\"pro-tool-card-price\"\u003e$5.99 \/ month, or $15.99 bundled with this\u003c\/div\u003e\n      \u003cdiv class=\"pro-tool-card-arrow\"\u003eAsk any compound question\u003c\/div\u003e\n    \u003c\/a\u003e\n    \u003ca class=\"pro-tool-card\" href=\"https:\/\/project-theo.com\/products\/protocol-builder-tool\"\u003e\n      \u003cdiv class=\"pro-tool-card-label\"\u003eResearch Tool\u003c\/div\u003e\n      \u003cdiv class=\"pro-tool-card-name\"\u003eProtocol Builder\u003c\/div\u003e\n      \u003cdiv class=\"pro-tool-card-price\"\u003e$39.99 \/ month, or included with the annual\u003c\/div\u003e\n      \u003cdiv class=\"pro-tool-card-arrow\"\u003eBuild a week by week protocol\u003c\/div\u003e\n    \u003c\/a\u003e\n  \u003c\/div\u003e\n\n  \u003cp style=\"font-size:13px; color:#8a8478; margin-top:16px;\"\u003eBundle the Stack Visualizer with the Search Engine for $15.99 a month. Go annual at $199.99 and the Protocol Builder comes with it for the full year.\u003c\/p\u003e\n\n  \u003chr class=\"pro-divider\"\u003e\n\n  \u003cp class=\"pro-disclaimer\"\u003eFor educational and research purposes only | Not medical advice | Not for human use guidance | Project Theo\u003c\/p\u003e\n\u003c\/div\u003e","brand":"PROJECT THEO","offers":[{"title":"Default Title","offer_id":43777082032187,"sku":null,"price":12.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0657\/5102\/3675\/files\/rn-image_picker_lib_temp_1717b115-f979-4615-b2ed-9d2786cb5c35.jpg?v=1784221426","url":"https:\/\/project-theo.com\/products\/stack-visualizer-tool","provider":"PROJECT THEO","version":"1.0","type":"link"}