Search + Calculator Bundle
/* Theme product title hidden; the page carries its own h1. Same rule as the prior product pages. */ .product__title,.product-single__title,h1.product__title{display:none !importan t} .pt-smin-section{display:none !important} /* Everything below is scoped to .ptp so the theme and the subscription widget above are untouched. */ .ptp{--bg:#1a1a18;--bg2:#222220;--cream:#e8e0d0;--cream2:#bfb8a8;--muted:#a49d90;--muted2:#8a8478;--gold:#b8a882;--border:rgba(184,168,130,0.2);--border2:rgba(184,168,130,0.28);--card:rgba(255,255,255,0.04);--cardh:rgba(184,168,130,0.09); max-width:760px;margin:0 auto;padding:8px 0 48px;font-family:'Jost',sans-serif;font-weight:300;font-size:.92rem;line-height:1.7;color:var(--cream2);-webkit-font-smoothing:antialiased} .ptp *,.ptp *::before,.ptp *::after{box-sizing:border-box;margin:0;padding:0} .ptp a{color:inherit;text-decoration:none} .ptp p{margin:0 0 14px;color:var(--cream2)} .ptp p:last-child{margin-bottom:0} /* Section header: small uppercase label with a hairline, from the homepage. */ .ptp .pt-sec{display:flex;align-items:center;gap:10px;margin:34px 0 10px} .ptp .pt-sec-text{font-size:.62rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--cream2);white-space:nowrap} .ptp .pt-sec-line{flex:1;height:1px;background:var(--border)} .ptp .pt-sec-lead{font-family:'Cormorant Garamond',serif;font-size:1.35rem;font-weight:500;line-height:1.25;color:var(--cream);margin:0 0 12px} /* Card shell: #222220, 4px radius, 2px gold gradient line across the top. */ .ptp .pt-block{display:block;position:relative;overflow:hidden;background:var(--bg2);border:1px solid var(--border2);border-radius:4px;padding:22px 20px 20px;color:var(--cream)} .ptp .pt-block::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.5} .ptp .pt-block--wide{border-color:rgba(184,168,130,.5);background:linear-gradient(180deg,rgba(184,168,130,0.07),var(--bg2))} .ptp .pt-block-tag{font-size:.6rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:8px} /* Hero */ .ptp .pt-hero{padding:4px 0 0} .ptp .pt-eyebrow{font-size:.6rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:12px} .ptp h1.pt-h1{font-family:'Cormorant Garamond',serif;font-size:clamp(1.7rem,3.4vw,2.3rem);font-weight:500;line-height:1.18;color:var(--cream);margin:0 0 14px;display:block !important} .ptp .pt-who{font-size:.9rem;font-weight:300;color:var(--cream2);line-height:1.7;max-width:620px;margin-bottom:14px} .ptp .pt-sub-note{display:flex;align-items:center;gap:10px;font-size:.72rem;font-weight:400;letter-spacing:.04em;color:var(--cream2);padding:12px 14px;background:rgba(184,168,130,0.06);border:1px solid rgba(184,168,130,0.18);border-radius:4px;max-width:560px} .ptp .pt-sub-note svg{flex-shrink:0;color:var(--gold)} .ptp .pt-sub-note strong{color:var(--cream);font-weight:500} /* Example block */ .ptp .pt-ex{margin-top:16px} .ptp .pt-ex-head{display:flex;align-items:center;gap:8px;margin-bottom:14px} .ptp .pt-ex-dot{width:5px;height:5px;border-radius:50%;background:var(--gold);flex-shrink:0} .ptp .pt-ex-label{font-size:.58rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--muted2)} .ptp .pt-ex-q{font-size:.86rem;color:var(--cream2);font-style:italic;margin-bottom:10px;line-height:1.55} .ptp .pt-ex-a{font-size:.86rem;color:var(--cream);line-height:1.7} .ptp .pt-ex-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px} .ptp .pt-ex-grid--4{grid-template-columns:repeat(4,1fr)} .ptp .pt-ex-panel{padding:14px 13px;background:var(--card);border:1px solid rgba(184,168,130,0.18);border-radius:4px} .ptp .pt-ex-panel-name{font-size:.58rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(184,168,130,0.15)} .ptp .pt-ex-panel .pt-ex-q,.ptp .pt-ex-panel .pt-ex-a{font-size:.78rem} .ptp .pt-row{margin-bottom:10px} .ptp .pt-row-name{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted2);margin-bottom:4px} .ptp .pt-track{background:rgba(184,168,130,0.08);border-radius:2px;height:7px;overflow:hidden} .ptp .pt-bar{height:100%;border-radius:2px;background:linear-gradient(90deg,var(--gold),rgba(184,168,130,0.4))} .ptp .pt-flag{margin-top:12px;padding:10px 12px;background:rgba(184,168,130,0.06);border:1px solid var(--border);border-radius:3px;font-size:.8rem;color:var(--cream2);line-height:1.55} .ptp .pt-flag strong{color:var(--cream);font-weight:500} .ptp .pt-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid rgba(184,168,130,0.12)} .ptp .pt-line:last-child{border-bottom:none} .ptp .pt-line-l{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted2);white-space:nowrap} .ptp .pt-line-v{font-size:.84rem;color:var(--cream);text-align:right} .ptp .pt-ex-panel .pt-line-v{font-size:.76rem} .ptp .pt-ex-cap{font-size:.72rem;color:var(--muted2);font-style:italic;margin-top:14px;line-height:1.5;text-align:center} .ptp .pt-guide-list{display:grid;grid-template-columns:1fr 1fr;gap:8px} .ptp .pt-guide{display:block;padding:14px 14px 12px;background:var(--card);border:1px solid var(--border);border-radius:4px;transition:background .15s,border-color .15s} .ptp .pt-guide:hover{background:var(--cardh);border-color:rgba(184,168,130,.35)} .ptp .pt-guide-t{font-family:'Cormorant Garamond',serif;font-size:1.05rem;font-weight:500;line-height:1.2;color:var(--cream);margin-bottom:5px} .ptp .pt-guide-d{font-size:.72rem;color:var(--cream2);line-height:1.5} .ptp .pt-guide-go{font-size:.6rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-top:8px} /* Member state under the example (script driven) */ .ptp .pt-upgrade{display:none;margin-top:16px;text-align:center} .ptp .pt-upgrade.active{display:block} .ptp .pt-upgrade-text{font-size:.8rem;color:var(--cream2);line-height:1.55;margin-bottom:6px} .ptp .pt-upgrade-note{font-size:.66rem;color:var(--muted2)} .ptp .pt-nudge{display:none;margin-top:16px;padding:14px 16px;background:rgba(184,168,130,0.06);border:1px solid rgba(184,168,130,0.22);border-radius:4px} .ptp .pt-nudge.active{display:block} .ptp .pt-nudge-label{font-size:.58rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:6px} .ptp .pt-nudge-text{font-size:.8rem;color:var(--cream2);line-height:1.5;margin-bottom:10px} .ptp .pt-nudge-links{display:flex;flex-wrap:wrap;gap:8px} .ptp .pt-btn{display:inline-block;text-align:center;padding:10px 20px;background:var(--cream);color:var(--bg);font-family:'Jost',sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;border-radius:50px;text-decoration:none;transition:background .15s} .ptp .pt-btn:hover{background:var(--gold)} .ptp .pt-btn--ghost{background:transparent;color:var(--gold);border:1px solid var(--border2)} .ptp .pt-btn--ghost:hover{background:rgba(184,168,130,0.1);color:var(--cream)} /* Problem copy */ .ptp .pt-prose{max-width:640px} .ptp .pt-prose p{font-size:.92rem} /* Free vs member */ .ptp .pt-cmp{display:grid;grid-template-columns:1fr 1fr;gap:8px} .ptp .pt-cmp-col{padding:18px 18px 16px;background:var(--card);border:1px solid var(--border);border-radius:4px} .ptp .pt-cmp-col.member{background:var(--bg2);border-color:rgba(184,168,130,.5);position:relative;overflow:hidden} .ptp .pt-cmp-col.member::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.6} .ptp .pt-cmp-head{font-size:.6rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:12px} .ptp .pt-cmp-item{font-size:.82rem;line-height:1.55;padding:6px 0 6px 14px;position:relative;color:var(--cream)} .ptp .pt-cmp-item::before{content:'';position:absolute;left:0;top:14px;width:4px;height:4px;border-radius:50%;background:var(--gold);opacity:.7} .ptp .pt-cmp-item.no{color:var(--muted2)} .ptp .pt-cmp-item.no::before{background:var(--muted2);opacity:.5} .ptp .pt-cmp-note{font-size:.76rem;color:var(--muted2);margin-top:10px;line-height:1.55} /* How it works */ .ptp .pt-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px} .ptp .pt-step{padding:18px 16px 16px;background:var(--card);border:1px solid var(--border);border-radius:4px} .ptp .pt-step-n{font-family:'Cormorant Garamond',serif;font-size:1.6rem;line-height:1;color:var(--gold);margin-bottom:8px} .ptp .pt-step-t{font-family:'Cormorant Garamond',serif;font-size:1.1rem;font-weight:500;line-height:1.2;color:var(--cream);margin-bottom:6px} .ptp .pt-step-b{font-size:.78rem;color:var(--cream2);line-height:1.55} /* Pricing ladder: homepage membership rows */ .ptp .pt-mem-intro{font-size:.84rem;color:var(--cream2);line-height:1.6;margin:0 0 12px} .ptp .pt-mem-list{display:flex;flex-direction:column;gap:6px} .ptp .pt-mem-row{display:block;padding:14px 16px;background:var(--bg2);border:1px solid var(--border2);border-radius:4px;color:var(--cream);transition:background .15s} .ptp a.pt-mem-row:hover{background:rgba(184,168,130,0.06)} .ptp .pt-mem-row--wide{border-color:rgba(184,168,130,.5);background:linear-gradient(180deg,rgba(184,168,130,0.07),var(--bg2))} .ptp .pt-mem-row--current{border-left:2px solid var(--gold);background:rgba(184,168,130,0.05)} .ptp .pt-mem-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:4px} .ptp .pt-mem-name{font-family:'Cormorant Garamond',serif;font-size:1.08rem;font-weight:500;color:var(--cream);line-height:1.2} .ptp .pt-mem-price{font-size:.64rem;font-weight:400;letter-spacing:.08em;color:var(--gold);white-space:nowrap} .ptp .pt-mem-desc{font-size:.74rem;color:var(--cream2);line-height:1.55} .ptp .pt-mem-flag{display:inline-block;margin-top:6px;font-size:.58rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)} .ptp .pt-mem-math{font-size:.78rem;color:var(--muted2);line-height:1.6;margin-top:12px} /* FAQ */ .ptp .pt-faq details{background:var(--card);border:1px solid var(--border);border-radius:4px;margin-bottom:6px;padding:0 16px} .ptp .pt-faq summary{cursor:pointer;list-style:none;padding:14px 0;font-family:'Cormorant Garamond',serif;font-size:1.08rem;font-weight:500;color:var(--cream);line-height:1.25;display:flex;justify-content:space-between;gap:12px;align-items:center} .ptp .pt-faq summary::-webkit-details-marker{display:none} .ptp .pt-faq summary::after{content:'+';color:var(--gold);font-family:'Jost',sans-serif;font-size:1rem;flex-shrink:0} .ptp .pt-faq details[open] summary::after{content:'\2212'} .ptp .pt-faq .pt-faq-a{padding:0 0 14px;font-size:.84rem;color:var(--cream2);line-height:1.65} .ptp .pt-faq .pt-faq-a a{color:var(--gold);text-decoration:underline;text-underline-offset:3px} /* Your Research line and disclaimer */ .ptp .pt-yr{margin-top:26px;font-size:.82rem;color:var(--cream2);line-height:1.65;max-width:640px} .ptp .pt-yr a{color:var(--gold);text-decoration:underline;text-underline-offset:3px} .ptp .pt-disclaimer{font-size:.6rem;color:var(--muted2);text-align:center;margin-top:28px;line-height:1.5;opacity:.75} @media(max-width:700px){ .ptp .pt-ex-grid--4{grid-template-columns:1fr 1fr} .ptp .pt-steps{grid-template-columns:1fr} } @media(max-width:560px){ .ptp{padding:4px 0 40px;font-size:.9rem} .ptp .pt-ex-grid,.ptp .pt-ex-grid--4,.ptp .pt-cmp,.ptp .pt-guide-list{grid-template-columns:1fr} .ptp .pt-block{padding:20px 16px 18px} .ptp h1.pt-h1{font-size:1.65rem} .ptp .pt-mem-top{flex-direction:column;gap:2px} } { "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [ { "@type": "Question", "name": "What is free before I buy the peptide search and stack calculator bundle?", "acceptedAnswer": { "@type": "Answer", "text": "A few Search Engine questions with the first answer in full, the units and water calculator with no email at all, one compound analysis in the Stack Calculator, and Save this research on both tools." } }, { "@type": "Question", "name": "What does the $15.99 bundle add?", "acceptedAnswer": { "@type": "Answer", "text": "The full member level of both tools. Unlimited questions, extended answers, threaded follow up, and search history on the engine. Up to 8 compounds, receptor overlap curves, the conflict map, injection day optimization, and the 7 day schedule with calendar export on the calculator. Every saved entry in Your Research opens." } }, { "@type": "Question", "name": "Which email unlocks both tools?", "acceptedAnswer": { "@type": "Answer", "text": "The email you use at checkout. The bundle records one membership against that address and both tools read it. Enter the same email in each tool and there is nothing else to activate." } }, { "@type": "Question", "name": "Can I cancel?", "acceptedAnswer": { "@type": "Answer", "text": "Yes, anytime, from the Manage Subscription page. Month to month. Full Access is the only annual plan." } }, { "@type": "Question", "name": "Does the bundle include the Protocol Builder or the Guides Library?", "acceptedAnswer": { "@type": "Answer", "text": "No. Those come with Full Access, which is $8.11 more for the year than twelve months of this bundle, or the Protocol Builder on its own, which includes the library." } }, { "@type": "Question", "name": "Where does bloodwork fit?", "acceptedAnswer": { "@type": "Answer", "text": "When the question is which markers to test before or during a protocol, the free Bloodwork Diagnostic Tool builds a panel to take to a doctor from your goals and symptoms. The Search Engine routes testing questions there on its own." } } ] } Peptide Research Bundle Ask the question. Then check the answer against the stack you are actually running. For a researcher who has questions every week and a stack that changes with every answer, and who is not getting the result the data says to expect. The Subscribe button is above this page. $15.99 a month for both. $18.98 bought separately. Cancel anytime. Example, both tools on one question 1. Search Engine Can I run ipamorelin while I am on retatrutide? They act on different receptors, so research does not point to direct competition. Ipamorelin is studied in a fasted window for a clean growth hormone pulse. Retatrutide slows how fast the stomach empties, so the fasted window you think you have may not be there. 2. Stack Calculator Retatrutide, about a 6 day half-life Ipamorelin, about a 2 hour half-life No shared receptor. Timing flag: GLP-1 activity slows stomach emptying, so an ipamorelin injection timed on the usual fasted clock may not land in a fasted state. Example only. Your answers, your curves, and your flags are generated from what you enter. Both tools have a free layer. The engine gives a few questions before it stops, and the calculator reads one compound but not a stack. The bundle removes both limits for $15.99. Subscribe above to unlock it. You already have access Your subscription covers both tools. Open either one. Open the Search EngineOpen the Stack Calculator The problem it solves Every peptide question has two halves. The first is what a compound does on its own, which is what the Research Search Engine answers. The second is what happens when it lands on top of everything else already in the protocol, which is what the Stack Calculator shows. Answering the first half without the second is how a stack that looks fine on paper produces a result nobody expected. These are the two tools a researcher uses every week, so they live on one subscription. What membership adds Both tools at full member level, on one email. Free Search Engine: a few questions to start, the first answer in full Stack Calculator: units and water, free with no email, plus one compound read Save this research on both Unlimited questions and threaded follow up Two or more compounds on one timeline Receptor overlap, conflict map, injection day optimization 7 day schedule and calendar export Member Search Engine: unlimited questions, extended answers, threaded follow up, full history, export to Your Research Stack Calculator: up to 8 compounds, receptor overlap curves, conflict map, injection day optimization, 7 day schedule with calendar export Everything in Your Research opens One membership on one email. Both tools read it. Nothing is trimmed. Both tools run at the same member level they run at when bought separately, for $2.99 a month less. How it works 1 Ask the Search Engine Any compound, stacking, timing, or side effect question, answered from the Project Theo research base with the matching tool linked under it. 2 Check it in the Stack Calculator Put the compounds you run on one timeline. Shared receptors, timing conflicts, and the injection day that lowers the peak show up in one place. 3 Keep both in Your Research Save the answer and the stack read. Every saved entry opens for a member, prints from there, and reopens the tool with the question prefilled. Pricing The bundle, the pieces, or the year. Six products, sold separately, so you only pay for the part you are stuck on. Every row below opens that product. Research Search Engine$5.99 / month Ask anything about a protocol and get a research grounded answer in seconds. Unlimited questions, threaded follow up, saved history, and answer export. Stack Calculator$12.99 / month Units to draw and water to add, free for everyone. Members put up to 8 compounds on one timeline and see where half-lives overlap and where the timing needs to move. Search + Calculator Bundle$15.99 / month Both tools on one subscription. On their own they are $5.99 and $12.99 a month, so the bundle is $2.99 a month less. This page. Subscribe above Protocol Builder$39.99 / month The full layered protocol with a week by week titration calendar, the reconstitution math, the receptor map, and the if it stalls path. Includes the Protocol Check member layer and the full Guides Library. Guides Library$19.99 / month Seven research guides on protocol design, sequencing, stacking, and dose logic. Included with the Protocol Builder and with Full Access. Full Access Membership$199.99 / year All three tools plus the full Guides Library on one subscription. Bought separately for a year the four come to $947.52. The only annual plan. The math, run plainly. A year of this bundle at $15.99 is $191.88. Full Access is $199.99 for the year, $8.11 more, and it adds the Protocol Builder ($479.88 a year on its own) and the full Guides Library. If you are going to run this bundle for a year anyway, the annual costs $8.11 more and hands you the Builder. The only reason to stay monthly is if you are not sure yet. Questions What is free before I buy the peptide search and stack calculator bundle?A few Search Engine questions with the first answer in full, the units and water calculator with no email at all, one compound analysis in the Stack Calculator, and Save this research on both tools.What does the $15.99 bundle add?The full member level of both tools. Unlimited questions, extended answers, threaded follow up, and search history on the engine. Up to 8 compounds, receptor overlap curves, the conflict map, injection day optimization, and the 7 day schedule with calendar export on the calculator. Every saved entry in Your Research opens.Which email unlocks both tools?The email you use at checkout. The bundle records one membership against that address and both tools read it. Enter the same email in each tool and there is nothing else to activate.Can I cancel?Yes, anytime, from the Manage Subscription page. Month to month. Full Access is the only annual plan.Does the bundle include the Protocol Builder or the Guides Library?No. Those come with Full Access, which is $8.11 more for the year than twelve months of this bundle, or the Protocol Builder on its own, which includes the library.Where does bloodwork fit?When the question is which markers to test before or during a protocol, the free Bloodwork Diagnostic Tool builds a panel to take to a doctor from your goals and symptoms. The Search Engine routes testing questions there on its own. Your Research keeps everything you save from every tool in one place and opens all of it. Any active subscription opens every saved entry, so a result you ran before you subscribed is waiting when you come back. For educational and research purposes only. Not medical advice. Not for human use guidance. Project Theo (function() { 'use strict'; // Search + Calculator Bundle product page member state. Shows the member links only when the grant covers BOTH tools. A search only subscriber gets the upgrade note. // Reads the shared pt_sub_email this browser already stores, asks the Worker what that // email is entitled to, and shows the member links only when the grant covers this product. // Search reads ?member=, the Stack Calculator and the Builder read ?member_email=. Each // link passes the parameter its own tool reads. Unchanged contract from the prior pages. var WORKER = 'https://pt-search.odd-snowflake-2e43.workers.dev'; var SUB_KEY = 'pt_sub_email'; var GRANTS = ["search", "visualizer"]; var upgrade = document.getElementById('ptPreviewUpgrade'); var nudge = document.getElementById('ptPreviewNudge'); function showUpgrade() { if (upgrade) upgrade.classList.add('active'); } var email = ''; try { email = (localStorage.getItem(SUB_KEY) || '').trim(); } catch (e) {} if (!email) { showUpgrade(); return; } fetch(WORKER + '/check-subscription?email=' + encodeURIComponent(email)) .then(function(r) { return r.ok ? r.json() : null; }) .then(function(d) { var tools = (d && Array.isArray(d.tools)) ? d.tools : []; var entitled = (d && d.tier === 'full') || GRANTS.every(function(t) { return tools.indexOf(t) !== -1; }); if (entitled && nudge) { var a = document.getElementById('ptNudgeSearch'); if (a) a.href = 'https://project-theo.com/pages/search-app?member=' + encodeURIComponent(email); var b = document.getElementById('ptNudgeVis'); if (b) b.href = 'https://project-theo.com/pages/protocol-timing-tool?member_email=' + encodeURIComponent(email); nudge.classList.add('active'); } else { showUpgrade(); } }) .catch(showUpgrade); })();
More you might like
Related
Protocol Audit
Related
Retatrutide: From First Dose to Full Protocol
Related
MOTS-c: The Signaling Compound
Related