PageSourceSearch

https://www.retirestack.ai/pricing

html retirestack.ai collected 2026-10-05 13:46:24 UTC 52,429 bytes, 739 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4  <meta charset="UTF-8">
5  <meta name="viewport" content="width=device-width, initial-scale=1.0">
6  <title>RetireStack Reports — 7 Reports + Federal Retirement Command Center (2026)</title>
7  <meta name="description" content="RetireStack reports: 7 one-time reports plus the Federal Retirement Command Center bundle, grouped under 4 Stacks with a standalone Home Equity & Housing Demand Report. Buy a single report for $19–$49 or the $49 federal bundle via Stripe Checkout.">
8  <meta name="keywords" content="retirestack reports, retirement report, FERS plan, TSP annuity rate report, business exit blueprint, country match report, social security optimization report, spousal benefit maximizer, one-time purchase">
9
10  <meta property="og:title" content="RetireStack Reports — 7 Reports + Federal Retirement Command Center (2026)">
11  <meta property="og:description" content="Seven one-time reports plus the Federal Retirement Command Center bundle and a standalone real-estate report. Reports are $19–$49; the federal bundle is $49 versus $67 separately.">
12  <meta property="og:url" content="https://retirestack.ai/pricing">
13  <meta property="og:type" content="website">
14  <meta property="og:site_name" content="RetireStack">
15  <meta property="og:image" content="https://retirestack.ai/og-image.png">
16  <meta name="twitter:card" content="summary_large_image">
17  <meta name="twitter:title" content="RetireStack Reports — 7 Reports + Federal Retirement Command Center">
18  <meta name="twitter:description" content="Seven one-time reports plus a $49 Federal Retirement Command Center bundle and the standalone $29 Home Equity & Housing Demand Report.">
19
20  <!-- FAQPage schema — 5 product-pricing questions (Perplexity / Google cite-friendly) -->
21  
21<script type="application/ld+json">
22  {
23    "@context": "https://schema.org",
24    "@type": "FAQPage",
25    "mainEntity": [
26      { "@type": "Question", "name": "Are these one-time purchases or subscriptions?", "acceptedAnswer": { "@type": "Answer", "text": "One-time purchases. Every report on this page is a single $19–$49 payment that unlocks that report's PDF and follow-on tools — no recurring subscription, no monthly charge, no annual renewal. Run the free calculators first; only pay when you want the deep-dive report." } },
27      { "@type": "Question", "name": "What's the difference between the TSP Annuity Rate Report and the Full FERS Plan?", "acceptedAnswer": { "@type": "Answer", "text": "The TSP Annuity Rate Report ($19) is a TSP-focused snapshot: current MetLife TSP rate vs. top commercial SPIAs, 3-year rate trend, and monthly income projections at ages 60/62/65/67/70. The Full FERS Plan ($29) is the broader retirement plan: personalized FERS annuity calculation, TSP withdrawal sequencing, FEHB/FEGLI/FLTCIP coverage gap analysis, and MRA / MRA+10 / 62 / 65 retirement date scenarios. Buy the FERS Plan if you want the whole federal benefit picture; buy the TSP report if you only need the TSP annuity comparison." } },
28      { "@type": "Question", "name": "How does Stripe Checkout work for these reports?", "acceptedAnswer": { "@type": "Answer", "text": "Click a report card's CTA, we create a Stripe Checkout session in under a second, and you land on the secure Stripe-hosted checkout page. Pay with card, Apple Pay or Google Pay. Stripe emails you the receipt; you hear back from us within a few minutes with the PDF link. There is no card data stored on RetireStack servers." } },
29      { "@type": "Question", "name": "Do you offer refunds on report purchases?", "acceptedAnswer": { "@type": "Answer", "text": "Yes. Every report is eligible for a 30-day refund — if the report doesn't surface something useful for your planning, email support and we'll process the refund through Stripe. Refunds do not require you to delete the PDF." } },
30      { "@type": "Question", "name": "What is the Federal Retirement Command Center?", "acceptedAnswer": { "@type": "Answer", "text": "The Federal Retirement Command Center is a one-time $49 bundle for current or former FERS and CSRS employees. It includes the Full FERS Plan, TSP Annuity Rate Report, and SS Optimizer Report. Those three reports cost $67 separately, so the bundle saves $18, or 26.9%. See /federal-retirement-command-center for the included workflows and checkout." } },
31      { "@type": "Question", "name": "What does the Home Equity & Housing Demand Report include?", "acceptedAnswer": { "@type": "Answer", "text": "The one-time $29 report compares keeping your home, selling now and investing the net proceeds, or selling later across downside, base, and stronger-demand scenarios. It shows projected home equity, investment balance, cumulative and monthly housing-cost differences, retirement-income impact, local ACS evidence, methodology, assumptions, and limitations. The local pressure view is directional risk context, not a home-price prediction." } },
32      { "@type": "Question", "name": "Can I buy more than one report?", "acceptedAnswer": { "@type": "Answer", "text": "Yes — you can buy individual reports separately or choose the Federal Retirement Command Center when you want the Full FERS Plan, TSP Annuity Rate Report, and SS Optimizer Report together. The bundle is one $49 payment instead of $67 separately; the SS Optimization Report also includes its Spousal Coordination Strategy section at no extra charge." } }
33    ]
34  }
35  </script>
35
36
37  
37<script type="application/ld+json">
38  {
39    "@context": "https://schema.org",
40    "@type": "BreadcrumbList",
41    "itemListElement": [
42      { "@type": "ListItem", "position": 1, "name": "Home", "item": "https://retirestack.ai/" },
43      { "@type": "ListItem", "position": 2, "name": "Pricing", "item": "https://retirestack.ai/pricing" }
44    ]
45  }
46  </script>
46
47
48  <!-- Product / Offer schema — 7 report products plus the Federal Retirement Command Center bundle -->
49  
49<script type="application/ld+json">
50  {
51    "@context": "https://schema.org",
52    "@type": "Product",
53    "name": "RetireStack Reports — 4-Stack Hub",
54    "description": "Seven one-time reports plus the Federal Retirement Command Center bundle across four Stacks, plus the standalone Home Equity & Housing Demand Report.",
55    "brand": { "@type": "Brand", "name": "RetireStack" },
56    "offers": [
57      {
58        "@type": "Offer",
59        "name": "Federal Retirement Command Center",
60        "sku": "federal-retirement-command-center",
61        "price": "49",
62        "priceCurrency": "USD",
63        "priceValidUntil": "2027-12-31",
64        "availability": "https://schema.org/InStock",
65        "url": "https://retirestack.ai/federal-retirement-command-center",
66        "description": "One-time bundle of the Full FERS Plan, TSP Annuity Rate Report, and SS Optimizer Report. The three reports cost $67 separately; the bundle costs $49 and saves $18."
67      },
68      {
69        "@type": "Offer",
70        "name": "TSP Annuity Rate Report",
71        "price": "19",
72        "priceCurrency": "USD",
73        "priceValidUntil": "2027-12-31",
74        "availability": "https://schema.org/InStock",
75        "url": "https://retirestack.ai/pricing#tsp-annuity-rate-report",
76        "description": "TSP MetLife vs top commercial SPIAs, 3-year rate history, FERS projection, monthly income at ages 60/62/65/67/70."
77      },
78      {
79        "@type": "Offer",
80        "name": "Full FERS Plan",
81        "price": "29",
82        "priceCurrency": "USD",
83        "priceValidUntil": "2027-12-31",
84        "availability": "https://schema.org/InStock",
85        "url": "https://retirestack.ai/pricing#full-fers-plan",
86        "description": "Personalized FERS annuity projection, TSP withdrawal sequencing, FEHB/FEGLI/FLTCIP gap analysis, retirement date scenarios."
87      },
88      {
89        "@type": "Offer",
90        "name": "Business Exit Blueprint",
91        "price": "497",
92        "priceCurrency": "USD",
93        "priceValidUntil": "2027-12-31",
94        "availability": "https://schema.org/InStock",
95        "url": "https://retirestack.ai/pricing#business-exit-blueprint",
96        "description": "Personalized 6-page exit readiness report, valuation range, optimal timing, asset-vs-stock sale tax structure, broker-type fit, post-sale retirement income projection."
97      },
98      {
99        "@type": "Offer",
100        "name": "Country Match Report",
101        "price": "29",
102        "priceCurrency": "USD",
103        "priceValidUntil": "2027-12-31",
104        "availability": "https://schema.org/InStock",
105        "url": "https://retirestack.ai/pricing#country-match",
106        "description": "Top-3 retire-abroad destinations for your profile, cost-of-living breakdown, healthcare + visa pathway, tax implications, full retire-abroad playbook."
107      },
108      {
109        "@type": "Offer",
110        "name": "SS Optimization Report",
111        "price": "19",
112        "priceCurrency": "USD",
113        "priceValidUntil": "2027-12-31",
114        "availability": "https://schema.org/InStock",
115        "url": "https://retirestack.ai/pricing#ss-optimizer-report",
116        "description": "Optimal claiming age solo, breakeven analysis 62/67/70, lifetime benefit comparison, Medicare IRMAA interaction, SS taxation thresholds, Spousal Coordination Strategy."
117      },
118      {
119        "@type": "Offer",
120        "name": "Home Equity & Housing Demand Report",
121        "sku": "home-equity-housing-demand-report",
122        "price": "29",
123        "priceCurrency": "USD",
124        "priceValidUntil": "2027-12-31",
125        "availability": "https://schema.org/InStock",
126        "url": "https://retirestack.ai/home-equity-report",
127        "description": "One-time ZIP-aware report comparing keep, sell-now, and sell-later decisions under downside, base, and stronger-demand scenarios with directional ACS local evidence."
128      },
129      {
130        "@type": "Offer",
131        "name": "Spousal Benefit Maximizer (Included in SS Optimization Report)",
132        "price": "0",
133        "priceCurrency": "USD",
134        "availability": "https://schema.org/InStock",
135        "url": "https://retirestack.ai/pricing#ss-optimizer-report",
136        "description": "Spousal Coordination Strategy section is included in the SS Optimization Report. No separate purchase required."
137      }
138    ]
139  }
140  </script>
140
141
142  <link rel="preconnect" href="https://fonts.googleapis.com">
143  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
144  <link href="https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&family=Source+Serif+4:ital,wght@0,400;0,600;0,700;1,400&display=swap" rel="stylesheet">
145
146  <style>
147    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
148    :root {
149      --green: #1B4332; --green-light: #2D6A4F; --sage: #52796F;
150      --gold: #D4A574; --gold-deep: #B8860B;
151      --cream: #F5F0E8; --ink: #1a1a1a; --muted: #6B6B6B;
152      --border: rgba(27,67,50,0.1);
153    }
154    html { scroll-behavior: smooth; }
155    body {
156      font-family: 'Outfit', system-ui, -apple-system, sans-serif;
157      background: var(--cream); color: var(--ink); line-height: 1.6;
158      -webkit-font-smoothing: antialiased; padding-top: 88px;
159    }
160    h1, h2, h3, h4 { font-family: 'Source Serif 4', Georgia, serif; color: var(--green); letter-spacing: -0.01em; line-height: 1.2; }
161    a { color: var(--green-light); text-decoration: none; }
162    a:hover { text-decoration: underline; }
163
164    .container { max-width: 1180px; margin: 0 auto; padding: 0 1.5rem; }
165
166    /* ─── HERO STRIP ─── */
167    .ptn-hero { background: linear-gradient(135deg, #1B4332 0%, #2D6A4F 100%); color: #fff; padding: 4rem 0 3.25rem; text-align: center; }
168    .ptn-hero h1 { font-size: clamp(2rem, 4vw, 3rem); margin-bottom: 0.85rem; color: #fff; }
169    .ptn-hero h1 em { color: var(--gold); font-style: italic; }
170    .ptn-hero p { font-size: 1.1rem; max-width: 700px; margin: 0 auto; color: rgba(255,255,255,0.85); }
171
172    /* ─── STACK SECTIONS ─── */
173    .ptn-tiers { padding: 4rem 0 2rem; }
174    .ptn-stack-head {
175      font-family: 'Source Serif 4', Georgia, serif;
176      font-size: 1.45rem; font-weight: 700; color: var(--green);
177      margin: 2.5rem 0 1.1rem; padding-bottom: 0.5rem;
178      border-bottom: 1px solid var(--border);
179    }
180    .ptn-stack-head:first-of-type { margin-top: 0; }
181    .ptn-stack-head .stack-num {
182      display: inline-block; width: 32px; height: 32px; line-height: 32px;
183      background: rgba(27,67,50,0.08); color: var(--green); border-radius: 50%;
184      font-size: 0.9rem; font-weight: 600; text-align: center; margin-right: 0.6rem;
185    }
186    .ptn-stack-desc { font-size: 0.95rem; color: var(--sage); margin: -0.4rem 0 1.25rem; max-width: 720px; }
187
188    .ptn-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.75rem; align-items: stretch; }
189    @media (max-width: 920px) { .ptn-grid { grid-template-columns: 1fr; } }
190
191    .ptn-card {
192      background: #fff; border: 1px solid var(--border); border-radius: 18px;
193      padding: 2.25rem 2rem 2rem; display: flex; flex-direction: column;
194      box-shadow: 0 4px 24px rgba(27,67,50,0.05);
195      transition: transform 0.2s, box-shadow 0.2s; position: relative;
196    }
197    .ptn-card:hover { transform: translateY(-3px); box-shadow: 0 8px 32px rgba(27,67,50,0.12); }
198    .ptn-card.bundle-card { border: 2px solid var(--gold); background: linear-gradient(135deg, #fffdf8 0%, #fff 100%); margin: 1.25rem 0 2rem; }
199    .ptn-card.bundle-card .stack-tag { color: var(--gold-deep); }
200    .ptn-card.bundle-card .price { color: var(--gold-deep); }
201
202    .ptn-card .stack-tag {
203      display: inline-block; font-size: 0.72rem; font-weight: 600; letter-spacing: 0.08em;
204      color: var(--green); text-transform: uppercase; margin-bottom: 0.6rem;
205    }
206
207    .ptn-card .icon {
208      width: 48px; height: 48px; border-radius: 12px; background: rgba(27,67,50,0.08);
209      display: flex; align-items: center; justify-content: center; margin-bottom: 1rem;
210      font-size: 1.5rem; color: var(--green);
211    }
212
213    .ptn-card .name { font-family: 'Source Serif 4', Georgia, serif; font-size: 1.5rem; font-weight: 700; color: var(--green); margin-bottom: 0.25rem; }
214    .ptn-card .tagline { font-size: 0.92rem; color: var(--sage); margin-bottom: 1.25rem; line-height: 1.5; }
215    .ptn-card .price { font-family: 'Source Serif 4', Georgia, serif; font-size: 2.6rem; font-weight: 700; color: var(--green); line-height: 1.1; }
216    .ptn-card .price small { font-size: 1rem; font-weight: 400; color: var(--muted); display: block; margin-top: 0.15rem; }
217    .ptn-card .price-fine { font-size: 0.78rem; color: var(--muted); margin-top: 0.5rem; min-height: 1.2em; }
218
219    .ptn-cta {
220      display: inline-block; text-align: center; padding: 0.85rem 1.25rem; margin: 1.25rem 0 0.5rem;
221      border-radius: 10px; font-weight: 600; font-size: 0.95rem; text-decoration: none;
222      transition: background 0.2s, color 0.2s, transform 0.15s; cursor: pointer; border: none;
223    }
224    .ptn-cta.primary { background: var(--green); color: #fff; }
225    .ptn-cta.primary:hover { background: var(--green-light); text-decoration: none; }
226    .ptn-cta.ghost { background: transparent; color: var(--green); border: 2px solid var(--green); }
227    .ptn-cta.ghost:hover { background: var(--green); color: #fff; text-decoration: none; }
228
229    .ptn-card .footnote {
230      font-size: 0.78rem; color: var(--muted); margin-top: 0.4rem; line-height: 1.45;
231    }
232
233    .ptn-features { list-style: none; margin-top: 1.5rem; padding-top: 1.5rem; border-top: 1px solid var(--border); }
234    .ptn-features li { display: flex; align-items: flex-start; gap: 0.6rem; font-size: 0.92rem; color: #2C2C2C; margin-bottom: 0.7rem; line-height: 1.45; }
235    .ptn-features li::before { content: '✓'; color: var(--green-light); font-weight: 700; flex-shrink: 0; font-size: 0.95rem; margin-top: 0.05rem; }
236
237    /* ─── FAQ ─── */
238    .ptn-faq { padding: 4rem 0; }
239    .ptn-faq h2 { text-align: center; font-size: 2rem; margin-bottom: 2.5rem; }
240    .ptn-faq details { max-width: 760px; margin: 0 auto 0.85rem; background: #fff; border: 1px solid var(--border); border-radius: 12px; padding: 0; overflow: hidden; }
241    .ptn-faq summary { padding: 1.15rem 1.5rem; cursor: pointer; font-weight: 600; font-size: 1.02rem; color: var(--green); list-style: none; position: relative; }
242    .ptn-faq summary::-webkit-details-marker { display: none; }
243    .ptn-faq summary::after { content: '+'; position: absolute; right: 1.5rem; font-size: 1.4rem; font-weight: 400; color: var(--sage); transition: transform 0.2s; }
244    .ptn-faq details[open] summary::after { transform: rotate(45deg); }
245    .ptn-faq summary:hover { background: rgba(27,67,50,0.03); }
246    .ptn-faq details > div { padding: 0 1.5rem 1.25rem; color: #2C2C2C; font-size: 0.95rem; line-height: 1.65; }
247
248    /* ─── BOTTOM CTA STRIP ─── */
249    .ptn-bottom { background: linear-gradient(135deg, #1B4332 0%, #2D6A4F 100%); color: #fff; padding: 3.5rem 0; text-align: center; }
250    .ptn-bottom h2 { color: #fff; font-size: 1.7rem; margin-bottom: 0.6rem; }
251    .ptn-bottom p { color: rgba(255,255,255,0.8); max-width: 600px; margin: 0 auto 1.5rem; }
252    .ptn-bottom .cta-row { display: flex; gap: 0.85rem; justify-content: center; flex-wrap: wrap; }
253    .ptn-bottom a { display: inline-block; padding: 0.7rem 1.2rem; border-radius: 8px; font-weight: 600; font-size: 0.92rem; text-decoration: none; transition: opacity 0.2s; }
254    .ptn-bottom a:hover { opacity: 0.9; text-decoration: none; }
255    .ptn-bottom a.gold { background: var(--gold); color: #1B4332; }
256    .ptn-bottom a.ghost { background: rgba(255,255,255,0.08); color: #fff; border: 1px solid rgba(255,255,255,0.3); }
257
258    /* ─── RELATED TOOLS ─── */
259    .ptn-related { padding: 3rem 0 1rem; background: #fff; }
260    .ptn-related h3 { text-align: center; font-size: 1.4rem; margin-bottom: 1.75rem; }
261    .ptn-related .links { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 0.85rem; max-width: 980px; margin: 0 auto; }
262    .ptn-related a { display: block; padding: 0.85rem 1rem; background: #F5F0E8; color: var(--green); border-radius: 8px; font-size: 0.92rem; font-weight: 500; text-align: center; transition: background 0.15s; }
263    .ptn-related a:hover { background: rgba(212,165,116,0.18); text-decoration: none; }
264
265    /* ─── MOBILE NAV SOCKET ─── */
266    .rs-nav-pricing-link { display: none; }
267    @media (min-width: 901px) {
268      .rs-nav-pricing-link {
269        font-family: 'Outfit', system-ui, sans-serif;
270        font-size: 0.88rem; font-weight: 500;
271        color: var(--green); text-decoration: none;
272        padding: 0.5rem 0.7rem; border-radius: 8px;
273        transition: color 0.2s, background 0.15s;
274      }
275      .rs-nav-pricing-link:hover { background: rgba(27,67,50,0.04); color: var(--green); }
276    }
277  </style>
278<link rel="canonical" href="https://www.retirestack.ai/pricing">
279<style>
280/* RS Nav */
281.rs-nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;background:rgba(245,240,232,0.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(27,67,50,0.06);height:64px;font-family:'Outfit',system-ui,sans-serif}
282.rs-nav-logo{font-family:'Source Serif 4',Georgia,serif;font-weight:700;font-size:1.4rem;color:#1B4332;letter-spacing:-0.02em;text-decoration:none;flex-shrink:0}.rs-nav-logo span{color:#D4A574}
283.rs-nav-menu{display:flex;align-items:center;gap:0.15rem}
284.rs-nav-item{position:relative}
285.rs-nav-item>a,.rs-nav-item>button{font-family:'Outfit',system-ui,sans-serif;font-size:0.88rem;font-weight:500;color:#6B6B6B;text-decoration:none;padding:0.5rem 0.7rem;border-radius:8px;transition:color 0.2s,background 0.15s;display:inline-flex;align-items:center;gap:0.3rem;background:none;border:none;cursor:pointer;line-height:1.4;white-space:nowrap}
286.rs-nav-item>a:hover,.rs-nav-item>button:hover{color:#1B4332;background:rgba(27,67,50,0.04)}
287.rs-nav-chevron{width:10px;height:10px;transition:transform 0.2s}
288.rs-nav-item:hover .rs-nav-chevron{transform:rotate(180deg)}
289.rs-nav-dropdown{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(-4px);min-width:230px;background:#fff;border-radius:12px;padding:0.4rem;box-shadow:0 8px 30px rgba(27,67,50,0.12),0 0 0 1px rgba(27,67,50,0.06);opacity:0;visibility:hidden;transition:opacity 0.2s,transform 0.2s,visibility 0.2s;z-index:1001}
290.rs-nav-item:hover .rs-nav-dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
291.rs-nav-dropdown a{display:block;padding:0.55rem 0.85rem;font-size:0.88rem;font-weight:400;color:#2C2C2C;text-decoration:none;border-radius:8px;transition:background 0.12s,color 0.12s;line-height:1.4}
292.rs-nav-dropdown a:hover{background:#F5F0E8;color:#1B4332}
293.rs-nav-cta{display:inline-flex;align-items:center;background:#1B4332;color:#fff;text-decoration:none;font-family:'Outfit',system-ui,sans-serif;font-size:0.85rem;font-weight:600;padding:0.5rem 1rem;border-radius:8px;transition:background 0.2s;margin-left:0.5rem;white-space:nowrap;flex-shrink:0;border:none;cursor:pointer}
294.rs-nav-cta:hover{background:#2D6A4F}
295.rs-nav-members-link{font-size:0.8rem;font-weight:700;color:#B8860B;text-decoration:none;padding:0.35rem 0.75rem;border-radius:6px;background:rgba(184,134,11,0.1);margin-right:0.25rem;white-space:nowrap;letter-spacing:0.02em;transition:background 0.2s}
296.rs-nav-members-link:hover{background:rgba(184,134,11,0.18)}
297.rs-nav-pricing-link{font-family:'Outfit',system-ui,sans-serif;font-size:0.85rem;font-weight:600;color:#1B4332;text-decoration:none;padding:0.4rem 0.75rem;border-radius:6px;white-space:nowrap;transition:background 0.2s}
298.rs-nav-pricing-link:hover{background:rgba(27,67,50,0.06)}
299.rs-nav-products-link{font-family:'Outfit',system-ui,sans-serif;font-size:0.85rem;font-weight:600;color:#1B4332;text-decoration:none;padding:0.4rem 0.75rem;border-radius:6px;white-space:nowrap;transition:background 0.2s}
300.rs-nav-products-link:hover{background:rgba(27,67,50,0.06)}
301.rs-nav-hamburger{display:none;background:none;border:none;cursor:pointer;padding:0.5rem;z-index:1002;flex-direction:column;gap:5px}
302.rs-nav-hamburger span{display:block;width:22px;height:2px;background:#1B4332;transition:transform 0.3s,opacity 0.3s;border-radius:2px}
303.rs-nav-hamburger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}
304.rs-nav-hamburger.open span:nth-child(2){opacity:0}
305.rs-nav-hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}
306.rs-nav-dd-hr{border:none;border-top:1px solid rgba(27,67,50,0.1);margin:0.3rem 0.5rem}
307.rs-nav-dd-blog{font-weight:500!important;color:#52796F!important;font-size:0.82rem!important}
308.rs-nav-dd-blog:hover{color:#1B4332!important}
309.rs-nav-federal-btn{font-family:'Outfit',system-ui,sans-serif;font-size:0.88rem;font-weight:500;color:#6B6B6B;padding:0.5rem 0.7rem;border-radius:8px;transition:color 0.2s,background 0.15s;background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:0.4rem;white-space:nowrap;line-height:1.4;text-decoration:none}
310.rs-nav-federal-btn:hover{color:#1B4332;background:rgba(27,67,50,0.04)}
311.rs-nav-live{display:inline-flex;align-items:center;background:#2D6A4F;color:#fff;font-size:0.6rem;font-weight:700;padding:0.15rem 0.45rem;border-radius:100px;letter-spacing:0.05em;text-transform:uppercase;line-height:1.4}
312.rs-nav-federal-live{color:#1B4332!important;font-weight:600!important;text-decoration:none}
313/* RS Footer */
314.rs-footer{background:#1B4332;padding:4rem 2rem 2.5rem;max-width:none!important;margin:0!important}
315.rs-footer-inner{max-width:1280px;margin:0 auto}
316.rs-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:2.5rem;margin-bottom:3rem}
317.rs-footer-brand .rs-footer-logo{font-family:'Source Serif 4',Georgia,serif;font-weight:700;font-size:1.3rem;color:#fff;margin-bottom:0.75rem}.rs-footer-brand .rs-footer-logo span{color:#D4A574}
318.rs-footer-brand p{font-size:0.85rem;color:rgba(255,255,255,0.5);line-height:1.6;font-weight:300;max-width:260px}
319.rs-footer-col h4{font-size:0.78rem;font-weight:600;color:rgba(255,255,255,0.8);letter-spacing:0.08em;text-transform:uppercase;margin-bottom:1rem}
320.rs-footer-col a{display:block;color:rgba(255,255,255,0.5);text-decoration:none;font-size:0.85rem;font-weight:300;padding:0.2rem 0;transition:color 0.2s}
321.rs-footer-col a:hover{color:rgba(255,255,255,0.85)}
322.rs-footer-divider{width:100%;height:1px;background:rgba(255,255,255,0.08);margin-bottom:1.5rem}
323.rs-footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}
324.rs-footer-copy{color:rgba(255,255,255,0.35);font-size:0.78rem;font-weight:300}
325.rs-footer-copy a{color:rgba(255,255,255,0.5);text-decoration:none}.rs-footer-copy a:hover{color:rgba(255,255,255,0.8)}
326.rs-footer-network{display:flex;align-items:center;gap:1rem}
327.rs-footer-network a{color:rgba(255,255,255,0.4);text-decoration:none;font-size:0.78rem;font-weight:300;transition:color 0.2s}
328.rs-footer-network a:hover{color:rgba(255,255,255,0.7)}
329.rs-footer-newsletter{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem;padding:2rem 0;margin-bottom:2rem;border-top:1px solid rgba(255,255,255,0.08)}
330.rs-footer-nl-text{flex:1;min-width:220px}
331.rs-footer-nl-title{font-family:'Source Serif 4',Georgia,serif;font-size:1.05rem;font-weight:700;color:#fff;margin-bottom:0.25rem}
332.rs-footer-nl-sub{font-size:0.82rem;color:rgba(255,255,255,0.5);line-height:1.5;font-weight:300}
333.rs-footer-nl-form{display:flex;gap:0.5rem;flex-shrink:0}
334.rs-footer-nl-input{padding:0.6rem 1rem;border-radius:8px;border:1px solid rgba(255,255,255,0.2);background:rgba(255,255,255,0.08);color:#fff;font-size:0.85rem;font-family:'Outfit',sans-serif;outline:none;width:240px;transition:border-color 0.2s}
335.rs-footer-nl-input::placeholder{color:rgba(255,255,255,0.3)}
336.rs-footer-nl-input:focus{border-color:rgba(212,165,116,0.6)}
337.rs-footer-nl-btn{padding:0.6rem 1.2rem;background:#D4A574;color:#1B2820;border:none;border-radius:8px;font-family:'Outfit',sans-serif;font-size:0.85rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background 0.2s}
338.rs-footer-nl-btn:hover{background:#E8C9A0}
339.rs-footer-nl-btn:disabled{opacity:0.6;cursor:not-allowed}
340.rs-footer-nl-msg{font-size:0.85rem;color:#84A98C;flex-shrink:0}
341@media(max-width:640px){.rs-footer-newsletter{flex-direction:column;gap:1rem}.rs-footer-nl-form{width:100%;flex-direction:column}.rs-footer-nl-input{width:100%}.rs-footer-nl-btn{width:100%;text-align:center}}
342@media(max-width:480px){html,body{overflow-x:hidden}.rs-nav-menu{width:260px}.rs-footer-network{flex-wrap:wrap;gap:0.5rem}}
343.stack-badge{display:inline-flex;align-items:center;gap:0.4rem;background:rgba(255,255,255,0.06);padding:0.35rem 0.75rem;border-radius:100px;font-size:0.72rem;font-weight:500;color:rgba(255,255,255,0.5);text-decoration:none;transition:background 0.2s;margin-top:1.25rem}
344.stack-badge:hover{background:rgba(255,255,255,0.1)}
345/* Modals */
346.rs-modal-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.58);z-index:9999;align-items:center;justify-content:center;padding:1.5rem}
347.rs-modal-overlay.active{display:flex}
348.rs-modal-box{background:#fff;border-radius:16px;padding:2.5rem 2rem 2rem;max-width:480px;width:100%;position:relative;box-shadow:0 24px 64px rgba(0,0,0,0.22);animation:rsModalIn 0.22s ease}
349@keyframes rsModalIn{from{opacity:0;transform:translateY(10px) scale(0.98)}to{opacity:1;transform:none}}
350.rs-modal-close{position:absolute;top:0.9rem;right:1rem;background:none;border:none;font-size:1.5rem;color:#aaa;cursor:pointer;line-height:1;padding:0.2rem 0.4rem;border-radius:4px;transition:color 0.15s}
351.rs-modal-close:hover{color:#444}
352.rs-modal-title{font-family:'Source Serif 4',Georgia,serif;font-size:1.6rem;font-weight:700;color:#1B4332;line-height:1.2;margin-bottom:0.7rem}
353.rs-modal-desc{font-size:0.88rem;color:#6B6B6B;line-height:1.65;margin-bottom:1.35rem}
354.rs-modal-form{display:flex;flex-direction:column;gap:0.55rem}
355.rs-modal-input{width:100%;padding:0.72rem 0.95rem;border:1.5px solid #E0D9CE;border-radius:8px;font-size:0.9rem;color:#2C2C2C;background:#F5F0E8;outline:none;transition:border-color 0.2s,background 0.15s;font-family:inherit}
356.rs-modal-input:focus{border-color:#52796F;background:#fff}
357.rs-modal-submit{width:100%;padding:0.82rem;background:#1B4332;color:#fff;font-size:0.9rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:background 0.2s;font-family:inherit;letter-spacing:0.01em}
358.rs-modal-submit:hover{background:#2D6A4F}
359.rs-modal-submit:disabled{opacity:0.6;cursor:not-allowed}
360.rs-modal-msg{margin-top:0.75rem;font-size:0.88rem;text-align:center;font-weight:500}
361.rs-modal-msg.success{color:#1B4332}.rs-modal-msg.error{color:#c0392b}
362.rs-modal-footer-note{margin-top:0.85rem;font-size:0.76rem;color:#999;text-align:center}
363@media(max-width:900px){.rs-nav-hamburger{display:flex}.rs-nav-menu{position:fixed;top:0;right:0;bottom:0;width:300px;max-width:85vw;background:#F5F0E8;flex-direction:column;align-items:stretch;padding:5rem 1.5rem 2rem;gap:0;transform:translateX(100%);transition:transform 0.3s ease;overflow-y:auto;box-shadow:-8px 0 30px rgba(0,0,0,0.1);z-index:1001}.rs-nav-menu.open{transform:translateX(0)}.rs-nav-item>a,.rs-nav-item>button{width:100%;padding:0.85rem 0;font-size:1rem;border-radius:0;border-bottom:1px solid rgba(27,67,50,0.06);justify-content:space-between}.rs-nav-dropdown{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;background:transparent;padding:0 0 0.5rem 0.75rem;display:none;min-width:auto;border-radius:0}.rs-nav-item.expanded .rs-nav-dropdown{display:block}.rs-nav-item.expanded .rs-nav-chevron{transform:rotate(180deg)}.rs-nav-dropdown a{padding:0.5rem 0;font-size:0.9rem;border-bottom:1px solid rgba(27,67,50,0.04);border-radius:0}.rs-nav-cta{margin:1rem 0 0;text-align:center;justify-content:center;padding:0.85rem 1.5rem}.rs-footer-grid{grid-template-columns:1fr 1fr;gap:2rem}}
364@media(max-width:600px){.rs-nav{padding:0 1.25rem}.rs-footer{padding:3rem 1.25rem 2rem}.rs-footer-grid{grid-template-columns:1fr;gap:1.5rem}.rs-footer-bottom{flex-direction:column;align-items:flex-start}.rs-modal-box{padding:2rem 1.35rem 1.5rem}.rs-modal-title{font-size:1.35rem}}
365</style>
366<link rel="preconnect" href="https://fonts.googleapis.com">
367<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
368<link href="https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Source+Serif+4:wght@400;600;700&display=swap" rel="stylesheet">
369</head>
370<body>
371
372<!-- nav-injected via navInjectionMiddleware in server.js -->
373
374<header class="ptn-hero">
375  <div class="container">
376    <h1>RetireStack Reports — <em>7 reports + the Federal Retirement Command Center</em></h1>
377    <p>Federal Retire. Silver Tsunami Exit. Retire Abroad. Social Security. Pick one report or choose the Federal Retirement Command Center — single $19–$49 checkout, no subscription.</p>
378  </div>
379</header>
380
381<section class="ptn-tiers">
382  <div class="container">
383
384    <p style="text-align:center;max-width:760px;margin:0 auto 1.5rem;color:var(--ink);font-size:1.02rem;line-height:1.7;">
385      Every RetireStack report sits inside one of four <strong style="color:var(--green);">Stacks</strong> — the planning domains a pre-retiree actually works through. The cards below list seven one-time reports plus the Federal Retirement Command Center bundle. Each purchase is a single Stripe Checkout payment that unlocks the PDF and follow-on tools; there is nothing to renew and nothing to cancel.
386    </p>
387
388    <!-- ─── STACK 1 — FEDERAL RETIRE ─── -->
389    <article class="ptn-card" id="home-equity-housing-demand-report" style="border-color:#D4A574;background:#fffaf0;margin-bottom:2rem;">
390      <div class="stack-tag">Real Estate &amp; Retirement · New</div>
391      <div class="icon" aria-hidden="true">⌂</div>
392      <div class="name">Home Equity &amp; Housing Demand Report</div>
393      <div class="tagline">A ZIP-aware decision report comparing keep, sell now and invest, or sell later with directional local housing-pressure evidence.</div>
394      <div class="price">$29<small>one-time · interactive report</small></div>
395      <div class="price-fine">No subscription · 30-day refund policy</div>
396      <a href="/home-equity-report" class="ptn-cta primary">Start the free preview →</a>
397      <ul class="ptn-features">
398        <li>Downside, base, and stronger-demand cases</li>
399        <li>Projected equity, investment balance, housing-cost differences, and income impact</li>
400        <li>ACS 5-year local evidence with geography and data-vintage labels</li>
401      </ul>
402    </article>
403
404    <h3 class="ptn-stack-head"><span class="stack-num">1</span>Federal Retire Stack</h3>
405    <p class="ptn-stack-desc">
405For U.S. federal employees (FERS / CSRS) — TSP, FERS pension, FEHB / FEGLI / FLTCIP coordination.</p>
406    <article class="ptn-card bundle-card" id="federal-retirement-command-center">
407      <div class="stack-tag">Federal Retire · Recommended bundle</div>
408      <div class="icon" aria-hidden="true">🧭</div>
409      <div class="name">Federal Retirement Command Center</div>
410      <div class="tagline">A coordinated starting point for FERS and CSRS decisions: Full FERS Plan, TSP Annuity Rate Report, and SS Optimizer Report in one discounted purchase.</div>
411      <div class="price">$49<small>one-time · 3 reports + workflows</small></div>
412      <div class="price-fine"><s>$67 separately</s> · Save $18 (26.9%)</div>
413      <a href="/federal-retirement-command-center" class="ptn-cta primary">View Command Center →</a>
414      <ul class="ptn-features">
415        <li>Full FERS Plan for pension, retirement dates, and coverage coordination</li>
416        <li>TSP Annuity Rate Report for TSP versus commercial income decisions</li>
417        <li>SS Optimizer Report for claiming, breakeven, and spousal strategy</li>
418        <li>One-time payment with a 30-day refund policy</li>
419      </ul>
420    </article>
421    <div class="ptn-grid">
422
423      <article class="ptn-card" id="tsp-annuity-rate-report">
424        <div class="stack-tag">Federal Retire</div>
425        <div class="icon" aria-hidden="true">🏛️</div>
426        <div class="name">TSP Annuity Rate Report</div>
427        <div class="tagline">Current MetLife TSP rate benchmarked against top commercial SPIAs — so you can decide whether to leave TSP annuity on the table or roll out.</div>
428        <div class="price">$19<small>one-time · PDF + tools</small></div>
429        <div class="price-fine">30-day refund · Powered by Stripe</div>
430        <button class="ptn-cta primary" onclick="startCheckout('/api/tsp-report/checkout','tsp-annuity-rate-report','TSP Annuity Rate Report','federal_card');">Buy $19 Report →</button>
431        <ul class="ptn-features">
432          <li>Current MetLife TSP rate vs. top commercial SPIAs side-by-side</li>
433          <li>3-year TSP / SPIA / MYGA / FIA rate history</li>
434          <li>FERS projection at GS-9 / GS-12 / GS-14 pay bands</li>
435          <li>Monthly income at ages 60 / 62 / 65 / 67 / 70</li>
436          <li>Recommended timing strategy based on your TSP balance range</li>
437        </ul>
438      </article>
439
440      <article class="ptn-card" id="full-fers-plan">
441        <div class="stack-tag">Federal Retire</div>
442        <div class="icon" aria-hidden="true">📋</div>
443        <div class="name">Full FERS Plan</div>
444        <div class="tagline">The complete federal retirement build — annuity, TSP withdrawal sequencing, FEHB / FEGLI / FLTCIP gap analysis, and retirement date scenarios.</div>
445        <div class="price">$29<small>one-time · PDF + tools</small></div>
446        <div class="price-fine">30-day refund · Powered by Stripe</div>
447        <a href="/api/fers-plan/checkout" class="ptn-cta primary" onclick="rsTrackAffiliate && rsTrackAffiliate('fers-plan','/pricing','/pricing','federal_card');">Buy $29 Plan →</a>
448        <ul class="ptn-features">
449          <li>Personalized FERS annuity projection (High-3 + service + sick leave)</li>
450          <li>TSP withdrawal sequencing to minimize lifetime tax + IRMAA</li>
451          <li>FEHB / FEGLI / FLTCIP coverage gap analysis</li>
452          <li>MRA, MRA+10, age 62 and age 65 retirement date scenarios</li>
453          <li>30-day refund window if the plan doesn't move the needle</li>
454        </ul>
455      </article>
456
457    </div>
458
459    <!-- ─── STACK 2 — SILVER TSUNAMI EXIT ─── -->
460    <h3 class="ptn-stack-head"><span class="stack-num">2</span>Silver Tsunami Exit Stack</h3>
461    <p class="ptn-stack-desc">For business owners approaching sale — valuation, timing, tax structure, and the post-sale retirement bridge.</p>
462    <p class="ptn-free-tool" style="font-size:0.82rem;color:#4a5568;margin-bottom:1rem;">
463      Free tool before you buy:
464      <a href="/business-valuation-calculator" style="color:#2D6A4F;font-weight:700;">
465        Business Valuation Calculator &rarr;
466      </a>
467      &mdash; get your SDE/EBITDA range in 2 minutes, no email required.
468    </p>
469    <div class="ptn-grid">
470
471      <article class="ptn-card" id="business-exit-blueprint">
472        <div class="stack-tag">Silver Tsunami Exit</div>
473        <div class="icon" aria-hidden="true">📈</div>
474        <div class="name">Business Exit Blueprint</div>
475        <div class="tagline">A 6-page exit readiness report built around your actual numbers — what your business is worth, when to sell, and how to bridge the proceeds into retirement.</div>
476        <div class="price">$497<small>one-time · 6-page PDF + tools</small></div>
477        <div class="price-fine">30-day refund · Powered by Stripe</div>
478        <button class="ptn-cta primary" onclick="startCheckout('/api/business-exit-blueprint/checkout','business-exit-blueprint','Business Exit Blueprint','silver_tsunami_card');">Buy $497 Blueprint →</button>
479        <ul class="ptn-features">
480          <li>Personalized 6-page exit readiness report</li>
481          <li>Valuation range (SDE-based, industry multiple)</li>
482          <li>Optimal exit timing based on revenue + owner dependency</li>
483          <li>Tax structure branch: asset-sale vs stock-sale (QOZ 0% deferral)</li>
484          <li>Broker-type recommendation (MA / SBA / NAPFA)</li>
485          <li>Post-sale retirement income projection (SPIA / dividend ladder / annuity)</li>
486        </ul>
487      </article>
488
489    </div>
490
491    <!-- ─── STACK 3 — RETIRE ABROAD ─── -->
492    <h3 class="ptn-stack-head"><span class="stack-num">3</span>Retire Abroad Stack</h3>
493    <p class="ptn-stack-desc">
493For pre-retirees considering Panama, Costa Rica, Portugal, Mexico, etc. — country-by-cost, healthcare, visa.</p>
494    <div class="ptn-grid">
495
496      <article class="ptn-card" id="country-match">
497        <div class="stack-tag">Retire Abroad</div>
498        <div class="icon" aria-hidden="true">🌎</div>
499        <div class="name">Country Match Report</div>
500        <div class="tagline">Personalized retire-abroad destination ranking — your top-3 countries, healthcare access, visa pathway, and cost-of-living breakdown.</div>
501        <div class="price">$29<small>one-time · PDF + tools</small></div>
502        <div class="price-fine">30-day refund · Powered by Stripe</div>
503        <button class="ptn-cta primary" onclick="startCheckout('/api/country-match/checkout','retire-abroad-country-match','Country Match Report','retire_abroad_card');">Buy $29 Report →</button>
504        <ul class="ptn-features">
505          <li>Top-3 retire-abroad destinations ranked for your profile</li>
506          <li>Cost-of-living breakdown (rent, healthcare, food, transport)</li>
507          <li>Healthcare access and visa pathway for each country</li>
508          <li>U.S. tax implications: foreign-earned-income exclusion + totalization</li>
509          <li>Full retire-abroad playbook (residency timelines, banking setup)</li>
510        </ul>
511      </article>
512
513    </div>
514
515    <!-- ─── STACK 4 — SOCIAL SECURITY ─── -->
516    <h3 class="ptn-stack-head"><span class="stack-num">4</span>Social Security Stack</h3>
517    <p class="ptn-stack-desc">For pre-retirees 55+ — optimal claiming age, lifetime benefit comparison, IRMAA + spousal coordination.</p>
518    <div class="ptn-grid">
519
520      <article class="ptn-card" id="ss-optimizer-report">
521        <div class="stack-tag">Social Security</div>
522        <div class="icon" aria-hidden="true">🎯</div>
523        <div class="name">SS Optimization Report</div>
524        <div class="tagline">The solo-claim deep-dive — optimal claiming age, breakeven analysis 62/67/70, lifetime benefit comparison, Medicare IRMAA interaction, and spousal coordination.</div>
525        <div class="price">$19<small>one-time · PDF</small></div>
526        <div class="price-fine">30-day refund · Powered by Stripe</div>
527        <button class="ptn-cta primary" onclick="startCheckout('/api/ss-optimizer-report/checkout','ss-optimizer-report','SS Optimization Report','social_security_card');">Buy $19 Report →</button>
528        <ul class="ptn-features">
529          <li>Optimal claiming age solo (62 vs 67 vs 70)</li>
530          <li>Breakeven analysis across 62 / 67 / 70</li>
531          <li>Lifetime benefit comparison to age 85 / 90</li>
532          <li>Medicare IRMAA interaction at each claiming age</li>
533          <li>SS taxation thresholds and provisional income modeling</li>
534        </ul>
535      </article>
536
537      <article class="ptn-card" id="spousal-benefit-maximizer">
538        <div class="stack-tag">Social Security</div>
539        <div class="icon" aria-hidden="true">💍</div>
540        <div class="name">Spousal Benefit Maximizer</div>
541        <div class="tagline">For couples coordinating benefits — included as Section 4 inside the SS Optimization Report at no extra charge.</div>
542        <div class="price">Included<small>bundled with SS Optimization Report</small></div>
543        <div class="price-fine">No separate checkout required</div>
544        <button class="ptn-cta ghost" onclick="startCheckout('/api/ss-optimizer-report/checkout','ss-optimizer-report','SS Optimization Report (with Spousal Section)','social_security_card');">Get the SS Report →</button>
545        <p class="footnote">The Spousal Coordination Strategy section lives inside the SS Optimization Report PDF. One purchase covers both — we don't charge twice for the same report.</p>
546        <ul class="ptn-features">
547          <li>Spousal Coordination Strategy (Section 4 of SS Report)</li>
548          <li>Restricted-application timing for couples approaching FRA</li>
549          <li>Survivor-benefit modeling if the higher earner claims first</li>
550          <li>Divorced-spouse benefit eligibility checklist (10-year rule)</li>
551        </ul>
552      </article>
553
554    </div>
555
556    <p style="text-align:center;margin-top:2rem;color:var(--muted);font-size:0.88rem;">
557      All prices in USD. Stripe processes payments securely · Powered by RetireStack · Eligible for 30-day refund · Compare the federal bundle at <a href="/federal-retirement-command-center">/federal-retirement-command-center</a>.
558    </p>
559  </div>
560</section>
561
562<!-- ─── FAQ ─── -->
563<section class="ptn-faq">
564  <div class="container">
565    <h2>Report Pricing FAQ</h2>
566
567    <details>
568      <summary>Are these one-time purchases or subscriptions?</summary>
569      <div>
570        One-time purchases. Every report on this page is a single $19–$49 payment that unlocks that report's PDF and follow-on tools — no recurring subscription, no monthly charge, no annual renewal. Run the free calculators (linked below) before paying; you only pay when you want the deep-dive.
571      </div>
572    </details>
573
574    <details>
575      <summary>What's the difference between the TSP Annuity Rate Report and the Full FERS Plan?</summary>
576      <div>
577        The <strong>TSP Annuity Rate Report</strong> ($19) is a TSP-focused snapshot: current MetLife TSP rate vs. top commercial SPIAs, 3-year rate trend, and monthly income projections at ages 60 / 62 / 65 / 67 / 70. The <strong>Full FERS Plan</strong> ($29) is the broader plan: personalized FERS annuity calculation, TSP withdrawal sequencing, FEHB / FEGLI / FLTCIP coverage gap analysis, and MRA / MRA+10 / 62 / 65 retirement date scenarios. Most federal employees buy both; if you only need the TSP annuity comparison, the $19 report is the right entry point.
578      </div>
579    </details>
580
581    <details>
582      <summary>How does Stripe Checkout work for these reports?</summary>
583      <div>
584        Click a report card's CTA — we create a Stripe Checkout session in under a second and you land on the secure Stripe-hosted checkout page. Pay with card, Apple Pay, or Google Pay. Stripe emails you the receipt; you hear back from us within a few minutes with the PDF link. No card data is stored on RetireStack servers.
585      </div>
586    </details>
587
588    <details>
589      <summary>Do you offer refunds on report purchases?</summary>
590      <div>
591        Yes. Every report is eligible for a 30-day refund — if it doesn't surface something useful for your planning, email support and we'll process the refund through Stripe. You don't have to delete the PDF.
592      </div>
593    </details>
594
595    <details>
596      <summary>What does the Home Equity &amp; Housing Demand Report include?</summary>
597      <div>
598        The <strong>Home Equity &amp; Housing Demand Report</strong> is a one-time $29 interactive report. It compares keeping your home, selling now and investing, or selling later under downside, base, and stronger-demand scenarios. It includes projected equity, investment balance, housing-cost differences, retirement-income impact, local ACS evidence, assumptions, sources, and limitations. It does not promise an exact future home price.
599      </div>
600    </details>
601
602    <details>
603      <summary>What is the Federal Retirement Command Center?</summary>
604      <div>
605        The <strong>Federal Retirement Command Center</strong> is a one-time $49 bundle for current or former FERS and CSRS employees. It includes the Full FERS Plan, TSP Annuity Rate Report, and SS Optimizer Report. Those three reports cost $67 separately, so the bundle saves $18, or 26.9%. <
605a href="/federal-retirement-command-center">See the bundle details</a>.
606      </div>
607    </details>
608
609    <details>
610      <summary>Can I buy more than one report?</summary>
611      <div>
612        Yes — you can buy individual reports separately or choose the <a href="/federal-retirement-command-center">Federal Retirement Command Center</a> when you want the Full FERS Plan, TSP Annuity Rate Report, and SS Optimizer Report together. The bundle is one $49 payment instead of $67 separately; the SS Optimization Report also includes Section 4 (Spousal Coordination Strategy) at no extra charge.
613      </div>
614    </details>
615  </div>
616</section>
617
618<!-- ─── BOTTOM CTA + INTERNAL LINK JUICE ─── -->
619<section class="ptn-bottom">
620  <div class="container">
621    <h2>Run the free tools first</h2>
622    <p>Every report above is built to follow-on from one of our free tools. Run the calculator that matches your Stack first — then upgrade to the report if you want the deep-dive.</p>
623    <div class="cta-row">
624      <a class="gold" href="/calculator">Retirement Calculator →</a>
625      <a class="ghost" href="/annuity-calculator">Annuity Calculator</a>
626      <a class="ghost" href="/social-security-optimizer">SS Optimizer</a>
627      <a class="ghost" href="/retirement-readiness-score">Readiness Score</a>
628      <a class="ghost" href="/members/products">Browse full catalog →</a>
629    </div>
630  </div>
631</section>
632
633<!-- ─── RELATED TOOLS STRIP ─── -->
634<section class="ptn-related">
635  <div class="container">
636    <h3>Explore the rest of the RetireStack</h3>
637    <div class="links">
638      <a href="/calculator">Retirement Calculator</a>
639      <a href="/annuity-calculator">Annuity Calculator</a>
640      <a href="/federal-retire-stack">Federal Retire Stack</a>
641      <a href="/social-security-optimizer">Social Security</a>
642      <a href="/retirement-readiness-score">Readiness Score</a>
643      <a href="/retirement-budget-planner">Budget Planner</a>
644      <a href="/medicare-coverage-abroad">Medicare / Abroad</a>
645      <a href="/cost-of-living">Cost of Living</a>
646      <a href="/expat-cost-calculator">Expat Cost</a>
647      <a href="/communities">Communities</a>
648      <a href="/insurance-stack">Insurance Stack</a>
649      <a href="/blog">Blog</a>
650    </div>
651  </div>
652</section>
653
654<!-- rs-analytics script — emits a pageview into analytics_events -->
655
656<!-- CTA wrapper — POST endpoints get a fetch + redirect; GET endpoint (fers-plan) is a direct href.
657     This matches the existing wrapper pattern used on business-exit-blueprint.html. -->
658<script>
659  async function startCheckout(endpoint, slug, label, sourceTag) {
660    try {
661      if (window.rsTrackAffiliate) {
662        window.rsTrackAffiliate(slug, '/pricing', '/pricing', sourceTag || 'pricing_card');
663      }
664      const r = await fetch(endpoint, { method: 'POST', headers: { 'Accept': 'application/json' } });
665      const data = await r.json();
666      if (data && data.redirectUrl) {
667        window.location.href = data.redirectUrl;
668        return;
669      }
670    } catch (_) { /* fall through to GET */ }
671    window.location.href = endpoint;
672  }
673</script>
673
674
675<!-- footer-injected via navInjectionMiddleware in server.js -->
676<script src="/js/rs-analytics.js" defer></script>
676
677
678<script>
679function toggleMenu() {
680    var btn = document.querySelector('.rs-nav-hamburger');
681    var menu = document.getElementById('navMenu');
682    btn.classList.toggle('open');
683    menu.classList.toggle('open');
684    document.body.style.overflow = menu.classList.contains('open') ? 'hidden' : '';
685}
686function toggleDropdown(el) {
687    if (window.innerWidth > 900) return;
688    var item = el.closest('.rs-nav-item');
689    var wasExpanded = item.classList.contains('expanded');
690    document.querySelectorAll('.rs-nav-item.expanded').forEach(function(i) { i.classList.remove('expanded'); });
691    if (!wasExpanded) item.classList.add('expanded');
692}
693document.addEventListener('click', function(e) {
694    if (window.innerWidth > 900) return;
695    if (!e.target.closest('.rs-nav')) {
696        document.querySelector('.rs-nav-hamburger').classList.remove('open');
697        document.getElementById('navMenu').classList.remove('open');
698        document.body.style.overflow = '';
699    }
700});
701function openNewsletterModal() {
702    document.getElementById('rs-newsletter-modal').classList.add('active');
703    document.body.style.overflow = 'hidden';
704    var menu = document.getElementById('navMenu');
705    if (menu && menu.classList.contains('open')) toggleMenu();
706}
707function closeNewsletterModal() {
708    document.getElementById('rs-newsletter-modal').classList.remove('active');
709    document.body.style.overflow = '';
710}
711document.addEventListener('keydown', function(e) {
712    if (e.key === 'Escape') { closeNewsletterModal(); }
713});
714document.addEventListener('DOMContentLoaded', function() {
715    document.getElementById('rs-newsletter-modal').addEventListener('click', function(e) { if (e.target === this) closeNewsletterModal(); });
716    document.getElementById('newsletter-modal-form').addEventListener('submit', async function(e) {
717        e.preventDefault();
718        var email = document.getElementById('newsletter-modal-email').value;
719        var name = document.getElementById('newsletter-modal-name').value;
720        var btn = document.getElementById('newsletter-modal-btn');
721        var msg = document.getElementById('newsletter-modal-msg');
722        btn.disabled = true; btn.textContent = 'Subscribing...';
723        try {
724            var r = await fetch('/api/subscribe', { method: 'POST', headers: {'Content-Type': 'application/json'}, body: JSON.stringify({ email: email, name: name, source: 'nav_cta' }) });
725            var d = await r.json();
726            msg.style.display = 'block';
727            msg.textContent = d.message || "You're subscribed!";
728            msg.className = 'rs-modal-msg ' + (d.success ? 'success' : 'error');
729            if (d.success) { document.getElementById('newsletter-modal-form').style.display = 'none'; }
730            else { btn.disabled = false; btn.textContent = 'Subscribe Free →'; }
731        } catch(err) {
732            msg.style.display = 'block'; msg.textContent = 'Something went wrong. Please try again.'; msg.className = 'rs-modal-msg error';
733            btn.disabled = false; btn.textContent = 'Subscribe Free →';
734        }
735    });
736});
737</script>
737
738</body>
739</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.