Full Access Membership
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;1,400&family=Jost:wght@300;400;500;600&display=swap'); .product__title, .product-sing le__title, h1.product__title { display: none !important; } .pt-smin-section { display: none !important; } .pro-wrap { max-width: 720px; margin: 0 auto; padding: 0 24px 48px; font-family: 'Jost', sans-serif; font-weight: 300; font-size: 15px; line-height: 1.75; color: #c8c0b0; } .pro-wrap * { box-sizing: border-box; margin: 0; padding: 0; } /* Preview block */ .pro-search-preview { margin-bottom: 40px; padding: 28px 24px 24px; background: #222220; border: 1px solid rgba(181,169,138,0.28); border-radius: 4px; position: relative; overflow: hidden; } .pro-search-preview::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, transparent, #b5a98a, transparent); opacity: 0.5; } .pro-search-preview__label { font-size: 10px; font-weight: 600; letter-spacing: 0.15em; text-transform: uppercase; color: #b5a98a; margin-bottom: 10px; } .pro-search-preview__title { font-family: 'Cormorant Garamond', serif; font-size: 22px; font-weight: 400; color: #e8e0d0; line-height: 1.3; margin-bottom: 8px; } .pro-search-preview__subtext { font-size: 13px; font-weight: 300; color: #bfb8a8; line-height: 1.65; margin-bottom: 20px; } /* Four tool preview */ .pt-three { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; } .pt-three-panel { padding: 13px 12px; background: rgba(255,255,255,0.03); border: 1px solid rgba(181,169,138,0.18); border-radius: 4px; } .pt-three-panel__name { font-size: 9px; font-weight: 500; letter-spacing: 0.15em; text-transform: uppercase; color: #b5a98a; margin-bottom: 10px; padding-bottom: 8px; border-bottom: 1px solid rgba(181,169,138,0.15); } .pt-three-panel__q { font-size: 11px; color: #8a8478; font-style: italic; margin-bottom: 8px; line-height: 1.45; } .pt-three-panel__a { font-size: 11px; color: #e8e0d0; line-height: 1.55; } .pt-three-row { margin-bottom: 8px; } .pt-three-row-name { font-size: 8px; letter-spacing: 0.1em; text-transform: uppercase; color: #8a8478; margin-bottom: 3px; } .pt-three-track { background: rgba(181,169,138,0.08); border-radius: 2px; height: 5px; overflow: hidden; } .pt-three-bar { height: 100%; border-radius: 2px; background: linear-gradient(90deg, #b5a98a, rgba(181,169,138,0.4)); } .pt-three-line { display: flex; justify-content: space-between; align-items: baseline; padding: 6px 0; border-bottom: 1px solid rgba(181,169,138,0.1); gap: 8px; } .pt-three-line:last-child { border-bottom: none; } .pt-three-line-label { font-size: 8px; letter-spacing: 0.1em; text-transform: uppercase; color: #8a8478; white-space: nowrap; } .pt-three-line-value { font-size: 11px; color: #e8e0d0; text-align: right; } .pt-three-caption { font-size: 11px; color: #8a8478; font-style: italic; margin-top: 14px; line-height: 1.5; text-align: center; } /* Member state under the preview */ .pro-preview-upgrade { display: none; margin-top: 16px; padding: 0 2px; text-align: center; } .pro-preview-upgrade.active { display: block; } .pro-preview-upgrade__text { font-size: 12px; color: #bfb8a8; line-height: 1.5; margin-bottom: 8px; } .pro-preview-upgrade__note { font-size: 10px; color: #8a8478; } .pro-preview-nudge { display: none; margin-top: 16px; padding: 14px 16px; background: rgba(181,169,138,0.06); border: 1px solid rgba(181,169,138,0.22); border-radius: 4px; } .pro-preview-nudge.active { display: block; } .pro-preview-nudge__label { font-size: 9px; font-weight: 500; letter-spacing: 0.2em; text-transform: uppercase; color: #b5a98a; margin-bottom: 6px; } .pro-preview-nudge__text { font-size: 12px; font-weight: 300; color: #bfb8a8; line-height: 1.5; margin-bottom: 12px; } .pro-preview-nudge__links { display: flex; flex-wrap: wrap; gap: 8px; } .pro-preview-nudge__link { display: inline-flex; align-items: center; gap: 5px; padding: 8px 12px; background: rgba(181,169,138,0.1); border: 1px solid rgba(181,169,138,0.28); border-radius: 3px; font-size: 11px; font-weight: 500; letter-spacing: 0.08em; text-transform: uppercase; color: #e8e0d0; text-decoration: none; transition: background 0.15s ease; } .pro-preview-nudge__link:hover { background: rgba(181,169,138,0.2); } .pro-search-preview__disclaimer { margin-top: 16px; font-size: 10px; color: #6e6a64; text-align: center; opacity: 0.7; } /* Page structure */ .pro-title-block { margin-bottom: 32px; padding-top: 8px; } .pro-title-block .pro-label { font-size: 10px; font-weight: 600; letter-spacing: 0.15em; text-transform: uppercase; color: #b5a98a; margin-bottom: 10px; } .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; } .pro-hook { border-left: 3px solid #b5a98a; padding-left: 20px; margin-bottom: 40px; } .pro-hook p { font-family: 'Cormorant Garamond', serif; font-size: 22px; line-height: 1.5; color: #e8e0d0; } .pro-wrap p { margin-bottom: 16px; color: #c8c0b0; } .pro-label { font-size: 10px; font-weight: 600; letter-spacing: 0.15em; text-transform: uppercase; color: #b5a98a; margin-bottom: 10px; } .pro-section-head { font-family: 'Cormorant Garamond', serif; font-size: 24px; color: #e8e0d0; margin-bottom: 16px; margin-top: 8px; font-weight: 400; } .pro-divider { border: none; border-top: 1px solid #3a3a32; margin: 36px 0; } .pro-feature-row { margin-bottom: 32px; } .pro-feature-label { font-size: 10px; font-weight: 600; letter-spacing: 0.15em; text-transform: uppercase; color: #b5a98a; margin-bottom: 6px; } .pro-feature-title { font-family: 'Cormorant Garamond', serif; font-size: 20px; color: #e8e0d0; margin-bottom: 8px; font-weight: 400; } .pro-feature-desc { color: #c8c0b0; margin-bottom: 0; } /* Pricing block — the à la carte math, descending to the price */ .pro-pricing-block { margin: 36px 0; background: #1a1a18; border: 1px solid rgba(181,169,138,0.22); border-radius: 4px; overflow: hidden; } .pro-pricing-row { display: flex; justify-content: space-between; align-items: flex-start; padding: 16px 24px; border-bottom: 1px solid rgba(181,169,138,0.12); gap: 16px; text-decoration: none; color: inherit; } .pro-pricing-row--link { cursor: pointer; transition: background 0.15s ease; } .pro-pricing-row--link:hover { background: #262622; } .pro-pricing-row.total { background: rgba(0,0,0,0.2); padding-top: 14px; padding-bottom: 14px; } .pro-pricing-row.is-current { background: #222220; border-left: 2px solid #b5a98a; border-bottom: none; padding-top: 24px; padding-bottom: 24px; } .pro-pricing-row-left { flex: 1; } .pro-pricing-row-tag { font-size: 9px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; color: #b5a98a; margin-bottom: 5px; } .pro-pricing-row-name { font-family: 'Cormorant Garamond', serif; font-size: 17px; color: #e8e0d0; font-weight: 400; margin-bottom: 5px; } .pro-pricing-row.is-current .pro-pricing-row-name { font-size: 21px; } .pro-pricing-row-desc { font-size: 12px; color: #8a8478; line-height: 1.55; } .pro-pricing-row-price { text-align: right; white-space: nowrap; flex-shrink: 0; } .pro-pricing-row-amount { font-family: 'Cormorant Garamond', serif; font-size: 19px; color: #c8c0b0; font-weight: 400; display: block; } .pro-pricing-row.total .pro-pricing-row-amount { color: #e8e0d0; } .pro-pricing-row.is-current .pro-pricing-row-amount { font-size: 30px; color: #e8e0d0; } .pro-pricing-row-period { font-size: 10px; color: #8a8478; } .pro-pricing-row-save { display: inline-block; margin-top: 5px; 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; } .pro-pricing-row-here { display: block; margin-top: 6px; font-size: 9px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: #b5a98a; } .pro-pricing-row-go { display: block; margin-top: 5px; font-size: 9px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: #8a8478; } .pro-pricing-row--link:hover .pro-pricing-row-go { color: #b5a98a; } .pro-pricing-note { padding: 12px 24px; background: rgba(0,0,0,0.15); border-bottom: 1px solid rgba(181,169,138,0.12); font-size: 11px; color: #8a8478; letter-spacing: 0.1em; text-transform: uppercase; font-weight: 500; } /* Included grid */ .pro-included-list { margin: 24px 0 36px; } .pro-included-block { padding: 20px; background: #1a1a18; border-left: 2px solid #b5a98a; margin-bottom: 12px; } .pro-included-head { font-size: 10px; font-weight: 600; letter-spacing: 0.15em; text-transform: uppercase; color: #b5a98a; margin-bottom: 5px; } .pro-included-name { font-family: 'Cormorant Garamond', serif; font-size: 19px; color: #e8e0d0; font-weight: 400; margin-bottom: 10px; } .pro-included-desc { font-size: 13px; color: #c8c0b0; line-height: 1.65; margin-bottom: 10px; } .pro-included-price { font-size: 11px; color: #8a8478; } /* Other tools */ .pro-tools-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin: 24px 0 8px; } .pro-tools-grid--four { grid-template-columns: repeat(4, 1fr); } .pro-tool-card { display: block; padding: 18px 20px; background: #1e1e1c; border: 1px solid rgba(181,169,138,0.35); border-radius: 4px; text-decoration: none; cursor: pointer; transition: border-color 0.15s ease, background 0.15s ease, box-shadow 0.15s ease; box-shadow: 0 1px 4px rgba(0,0,0,0.3); } .pro-tool-card:hover { border-color: #b5a98a; background: #262622; box-shadow: 0 2px 8px rgba(0,0,0,0.4); } .pro-tool-card-label { font-size: 9px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; color: #b5a98a; margin-bottom: 6px; } .pro-tool-card-name { font-family: 'Cormorant Garamond', serif; font-size: 17px; color: #e8e0d0; font-weight: 400; margin-bottom: 5px; } .pro-tool-card-price { font-size: 11px; color: #9a9488; } .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; } .pro-tool-card-arrow::after { content: '\2192'; transition: transform 0.15s ease; } .pro-tool-card:hover .pro-tool-card-arrow::after { transform: translateX(3px); } .pro-disclaimer { text-align: center; font-size: 11px; color: #666; margin-top: 36px; line-height: 1.6; } @media (max-width: 700px) { .pt-three { grid-template-columns: 1fr 1fr; } .pro-tools-grid, .pro-tools-grid--four { grid-template-columns: 1fr 1fr; } } @media (max-width: 520px) { .pt-three { grid-template-columns: 1fr; } .pro-tools-grid, .pro-tools-grid--four { grid-template-columns: 1fr; } .pro-hook p { font-size: 19px; } .pro-title-block h1 { font-size: 26px; } .pro-pricing-row { flex-direction: column; gap: 10px; } .pro-pricing-row-price { text-align: left; } } Full Access The Search Engine, the Stack Visualizer, the Protocol Builder, and the full guide library. One membership. One year. The engine answers the question. The visualizer checks it against your stack. The builder turns it into a week by week protocol. The guide library is the written work underneath all three, every paid deep dive included. Search Engine "Why does retatrutide work differently than semaglutide?" It targets three receptors instead of one. The third is glucagon, which tells the body to burn stored energy rather than just eat less. Stack Visualizer Retatrutide, 148hr Tesamorelin, 2.5hr Ipamorelin, 2hr No receptor competition. Timing flag on the fasted window. Protocol Builder Goal Fat loss Layer 1 GH peptide Week 1 Base step Week 5 First increase Guides Library Bible Full protocol Reta First dose on Stacks Compatibility MOTS-c SS-31 pairing Examples only. Everything each tool returns is generated from what you enter. Every tool has a free layer worth trying first. Full Access removes the limit on all three at once and opens the full paid guide library, for a year, for less than a third of what they cost separately. Subscribe above to unlock everything. You already have full access Your membership covers all three tools and the full guide library. Open any of them. Search Engine Stack Visualizer Protocol Builder Guides Library For educational and research purposes only. Not medical advice. Annual Membership Full Access Every research tool on the site, plus the full guide library, for a year, for less than five months of the Protocol Builder alone. The three tools cover three different parts of the same research process. The search engine answers what a compound does and why. The stack visualizer shows what happens when compounds run together, where half-lives overlap, and which injection day lowers the peak. The protocol builder takes your goal and your situation and returns the full layered protocol with a week by week titration calendar. The guide library sits under all three as the written reference, every paid deep dive included. Each one works alone. Bought separately at their monthly prices the three tools add up to $707.64 over a year, and the guide library is another $239.88 on top of that. Full Access is $199.99 for the same twelve months, which is where most of the people who use more than one tool end up. Pricing The same three tools, bought two different ways. Buying them separately, for one year Research Search Engine $5.99 a month, for twelve months $71.88 per year View Stack Visualizer $12.99 a month, for twelve months $155.88 per year View Protocol Builder $39.99 a month, for twelve months $479.88 per year View Guides Library $19.99 a month, for twelve months $239.88 per year View All four, separately $78.96 a month, four subscriptions $947.52 per year Full Access, Annual Search Engine, Stack Visualizer, Protocol Builder, and the Guides Library Every tool at full member level for twelve months, plus the full paid research guide library. One subscription, one email, one renewal date. $199.99 per year $747.53 less Subscribe above Full Access is annual only. If you want month to month, the Search Engine and Stack Visualizer bundle at $15.99 and the Protocol Builder at $39.99 both run monthly and both cancel anytime. Full Access exists for people who already know they are staying. What is included Search Engine, Stack Visualizer, Protocol Builder, and the Guides Library. Nothing trimmed. Included in full Research Search Engine Unlimited questions with no daily cap, extended answers when the question warrants them, full search history across sessions, answer export to a branded document, and threaded follow-up so you can push a topic deeper without starting over. $5.99 a month on its own. $71.88 a year. Included in full Stack Visualizer Up to 8 compounds on one shared timeline, receptor overlap curves across the whole stack, a conflict map with receptor, timing, and pairing flags, injection day optimization, the 7 day schedule with calendar export, and the protocol reference PDF. $12.99 a month on its own. $155.88 a year. Included in full Protocol Builder Full detail on every compound layer with the reasoning and the research range, a week by week titration calendar, the preloaded reconstitution calculator, the receptor and interaction map across your whole protocol, the if it stalls adjustment path, the 12 week review, and the full branded PDF export. $39.99 a month on its own. $479.88 a year. Included in full The Guides Library Every paid research guide, unlocked. The Research Protocol Bible, Retatrutide from first dose to full protocol, the Retatrutide with Tesamorelin and Ipamorelin stack, the Stack Compatibility Guide, MOTS-c and SS-31, the MOTS-c Guide, and the paid Intake and Output guide. The free deep dives sit alongside them in the same place, so the whole written library is in one spot. $19.99 a month on its own. $239.88 a year. Why annual Because research is not a one month project. The Protocol Is the Cheap Part Building it takes a week. Running it takes months. Most people who subscribe to the Protocol Builder get their protocol and cancel inside the month, which is a reasonable thing to do. The part they do not plan for is the next twelve weeks, when the questions start, when something stalls, and when a compound gets added and the whole stack picture changes. The annual is built for that stretch rather than the first week. One Renewal, One Email One subscription instead of four. Full Access records one membership against your email and every tool and guide reads it. One charge a year, one date to remember, nothing to activate separately, and no second or third code to keep track of. The Guides Library, Included The full paid guide library, included with the year. Full Access opens the paid Guides Library, the deep dives sold on their own for $19.99 a month. That is the Research Protocol Bible, Retatrutide from first dose to full protocol, the Retatrutide with Tesamorelin and Ipamorelin stack, the Stack Compatibility Guide, MOTS-c and SS-31, the MOTS-c Guide, and the paid Intake and Output guide, all unlocked with your membership. The free deep dive guides, the reconstitution guide, the GLP-1 phase guide, the lean mass protection guide and the rest, sit alongside them in one place so the whole set is in reach without hunting for it. If you only want one piece Every tool is also sold on its own, monthly. Full Access is the whole set for a year. If you only need one part of it, or you want to try month to month first, each tool stands alone. Standalone Research Search Engine $5.99 / month Ask any compound question Standalone Stack Visualizer $12.99 / month See your half-life curves Standalone Protocol Builder $39.99 / month Build a week by week protocol Standalone Guides Library $19.99 / month Every paid guide, unlocked The Search Engine and Stack Visualizer are also available together for $15.99 a month. For educational and research purposes only | Not medical advice | Not for human use guidance | Project Theo (function() { 'use strict'; // Reads the shared pt_sub_email this browser already stores, asks the Worker what // that email is entitled to, and shows the member nudge only if it covers all three // tools. A bundle subscriber who lands here gets the upgrade note, which is correct: // they do not have the Builder yet. var WORKER = 'https://pt-search.odd-snowflake-2e43.workers.dev'; var SUB_KEY = 'pt_sub_email'; var GRANTS = ['search', 'visualizer', 'builder']; // what THIS product unlocks // RESOLVED (was checklist 4.3): pages/search-app is the live one. It is what the // homepage, the blog search card, the minimal search bar, both diagnostic tools, and // the payment connection reference all point at. search.project-theo.com is the Vercel // deployment and appears only in the subscription management page's JS. The visualizer // handle below is confirmed against t2 in the Worker's reference index. var SEARCH_URL = 'https://project-theo.com/pages/search-app'; var VIS_URL = 'https://project-theo.com/pages/protocol-intelligence-tool'; var BUILD_URL = 'https://project-theo.com/pages/protocol-builder'; 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 s = document.getElementById('ptNudgeSearch'); var v = document.getElementById('ptNudgeVis'); var b = document.getElementById('ptNudgeBuild'); // The three tools read different params. Search reads member. The visualizer and // the builder read member_email. Verified against all three apps. Not a typo. if (s) s.href = SEARCH_URL + '?member=' + encodeURIComponent(email); if (v) v.href = VIS_URL + '?member_email=' + encodeURIComponent(email); if (b) b.href = BUILD_URL + '?member_email=' + encodeURIComponent(email); nudge.classList.add('active'); } else { showUpgrade(); } }) .catch(showUpgrade); })();
More you might like
MembershipTest
Related
Membership.Hive
Related
Membership_Template
Related