PageSourceSearch

https://osteopenia.lovable.app/

html osteopenia.lovable.app collected 2026-10-03 03:34:35 UTC 71,236 bytes, 256 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="image" href="/__l5e/assets-v1/382b1216-7c95-4174-9cf2-c845d2f6778a/hero-walker.jpg"/><link rel="preload" as="image" href="/assets/dr-tammy-CWAX0O6R.jpg"/><link rel="stylesheet" href="/assets/styles-BejjutaM.css" data-precedence="default"/><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Fraunces:opsz,[email protected],400;9..144,500;9..144,600;9..144,700&amp;family=Inter:wght@400;500;600;700&amp;family=JetBrains+Mono:wght@500;600&amp;display=swap" data-precedence="default"/><title>Osteopenia: How It Is Diagnosed and the Best Ways to Protect Your Bones</title><meta name="author" content="Lovable"/><meta name="twitter:card" content="summary"/><meta name="twitter:site" content="@Lovable"/><meta name="twitter:title" content="How to prevent bone loss"/><meta name="twitter:description" content="Bone loss and perimenopause and menopause options and solutions"/><meta name="twitter:image" content="https://storage.googleapis.com/gpt-engineer-file-uploads/attachments/og-images/3d32a915-e9db-4ae8-a971-e32f257f07ec"/><meta name="description" content="Osteopenia is a warning, not a life sentence. A clear, menopause-aware guide to DEXA scans, FRAX risk, hidden causes of bone loss, strength training, food-first calcium, and when medication is worth discussing."/><meta property="og:title" content="Osteopenia: How It Is Diagnosed and the Best Ways to Protect Your Bones"/><meta property="og:description" content="A menopause-aware playbook for osteopenia and osteoporosis — DEXA, FRAX, food-first calcium, strength training, hormones, and fall prevention."/><meta property="og:type" content="article"/><meta property="og:image" content="/__l5e/assets-v1/382b1216-7c95-4174-9cf2-c845d2f6778a/hero-walker.jpg"/><link rel="modulepreload" href="/assets/index-C7T56ilh.js"/><link rel="modulepreload" href="/assets/routes-4FswscXL.js"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/>
2<style>
3	#lovable-badge {
4		--badge-bg: #1b1b1b;
5		--badge-text: #c5c1b9;
6		--badge-text-hover: #dcdad5;
7		--badge-radius: 6px;
8		--badge-padding: 8px;
9		--badge-gap: 6px;
10		--badge-shadow: 
11			0 0 0 1px rgba(0, 0, 0, 0.88),
12			0 1px 0 0 rgba(0, 0, 0, 0.04),
13			0 2px 2px -1px rgba(0, 0, 0, 0.08),
14			0 4px 4px -2px rgba(0, 0, 0, 0.08),
15			0 8px 8px -4px rgba(0, 0, 0, 0.08),
16			0 16px 16px -8px rgba(0, 0, 0, 0.08);
17		--badge-transition-duration: 0.2s;
18		--badge-transition-easing: cubic-bezier(0.16, 1, 0.32, 1);
19		--focus-color: #575ECF;
20		--focus-offset: 2px;
21		--focus-width: 2px;
22		
23		position: fixed;
24		bottom: 12px;
25		right: 12px;
26		height: 24px;
27		display: flex;
28		align-items: center;
29		z-index: 1000000;
30		background-color: var(--badge-bg) !important;
31		color: var(--badge-text) !important;
32		border-radius: var(--badge-radius);
33		box-shadow: var(--badge-shadow) !important;
34		font-size: 12px;
35		font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
36		font-weight: 400 !important;
37		text-transform: none !important;
38		font-feature-settings: normal !important;
39		transform: translateZ(0);
40		will-change: transform, opacity;
41		transition: opacity var(--badge-transition-duration) var(--badge-transition-easing);
42	}
43
44	#lovable-badge.closing {
45		opacity: 0;
46		pointer-events: none;
47	}
48
49	#lovable-badge-cta {
50		display: flex;
51		align-items: baseline;
52		gap: var(--badge-gap);
53		box-sizing: border-box;
54		padding: 4px var(--badge-padding) 0;
55		height: 100%;
56		color: inherit;
57		text-decoration: none;
58		white-space: nowrap;
59		border-radius: var(--badge-radius) 0 0 var(--badge-radius);
60		transition: 
61			background-color var(--badge-transition-duration) ease,
62			color var(--badge-transition-duration) ease,
63			transform 0.1s ease;
64	}
65
66	#lovable-badge-cta:hover {
67		background: rgba(255, 255, 255, 0.04);
68		color: var(--badge-text-hover);
69	}
70
71	#lovable-badge-cta:active {
72		transform: scale(0.98);
73	}
74
75	#lovable-badge-cta:focus {
76		outline: none;
77	}
78
79	#lovable-badge-cta:focus-visible {
80		outline: var(--focus-width) solid var(--focus-color);
81		outline-offset: var(--focus-offset);
82		z-index: 1;
83	}
84
85	#lovable-badge-text {
86		line-height: 1;
87	}
88
89	/* The wordmark baseline sits at y=12 of the 16px logo; an empty 12px box
90	   makes that the flex baseline so the text aligns to it on any system font. */
91	#lovable-badge-logo {
92		position: relative;
93		display: block;
94		width: 52px;
95		height: 12px;
96	}
97
98	#lovable-badge-logo svg {
99		position: absolute;
100		top: 0;
101		left: 0;
102	}
103
104	#lovable-badge-divider {
105		width: 1px;
106		height: 24px;
107		background-color: rgba(255, 255, 255, 0.04);
108		flex-shrink: 0;
109	}
110
111	#lovable-badge-close {
112		width: 24px;
113		height: 24px;
114		min-width: 24px;
115		min-height: 24px;
116		cursor: pointer;
117		background: none;
118		border: none;
119		padding: 0;
120		display: flex;
121		align-items: center;
122		justify-content: center;
123		border-radius: 0 var(--badge-radius) var(--badge-radius) 0;
124		flex-shrink: 0;
125		transition: 
126			background-color var(--badge-transition-duration) ease,
127			transform 0.1s ease;
128	}
129
130	#lovable-badge-close:hover {
131		background: rgba(255, 255, 255, 0.04);
132	}
133
134	#lovable-badge-close:active {
135		transform: scale(0.92);
136	}
137
138	#lovable-badge-close:focus {
139		outline: none;
140	}
141
142	#lovable-badge-close:focus-visible {
143		outline: var(--focus-width) solid var(--focus-color);
144		outline-offset: calc(var(--focus-offset) * -1);
145		z-index: 1;
146	}
147
148	#lovable-badge-close svg path {
149		fill: var(--badge-text);
150		transition: fill var(--badge-transition-duration) ease;
151	}
152
153	#lovable-badge-close:hover svg path {
154		fill: var(--badge-text-hover);
155	}
156
157	@media (prefers-reduced-motion: reduce) {
158		#lovable-badge,
159		#lovable-badge-cta,
160		#lovable-badge-close,
161		#lovable-badge-close svg path {
162			transition: none;
163		}
164		
165		#lovable-badge-cta:active,
166		#lovable-badge-close:active {
167			transform: none;
168		}
169	}
170
171	@media (prefers-contrast: high) {
172		#lovable-badge {
173			--badge-bg: #000;
174			--badge-text: #fff;
175			--badge-text-hover: #fff;
176			border: 2px solid currentColor;
177		}
178		
179		#lovable-badge-cta:focus-visible,
180		#lovable-badge-close:focus-visible {
181			outline-width: 3px;
182		}
183	}
184</style>
185<script defer src="/~flock.js" data-proxy-url="/~api/analytics"></script>
185</head><body><!--$--><div class="min-h-screen bg-background text-foreground"><header class="border-b border-border/60"><div class="mx-auto max-w-7xl px-6 py-5 flex items-center justify-between"><a href="#top" class="font-serif text-xl font-semibold tracking-tight">Hormone <span class="text-primary">Bliss</span></a><nav class="hidden md:flex gap-6 text-sm text-muted-foreground"><a href="#what" class="hover:text-foreground">What it is</a><a href="#dexa" class="hover:text-foreground">DEXA</a><a href="#bloods" class="hover:text-foreground">Blood tests</a><a href="#quiz" class="hover:text-foreground">Self-check</a><a href="#meds-vs-hormones" class="hover:text-foreground">Meds vs HRT</a></nav><a href="#cta" class="hidden sm:inline-flex rounded-full bg-foreground text-background px-4 py-2 text-xs font-semibold">Get the guide</a></div></header><section id="top" class="mx-auto max-w-7xl px-6 pt-14 pb-20 md:pt-24 md:pb-28"><div class="grid md:grid-cols-2 gap-12 lg:gap-20 items-center"><div><div class="font-mono text-xs tracking-[0.2em] uppercase text-primary-foreground bg-primary/30 inline-block px-2 py-0.5 rounded">Hormone Bliss · Free Guide</div><h1 class="mt-5 font-serif text-5xl md:text-6xl lg:text-7xl leading-[1.02] tracking-tight">Osteopenia is a<!-- --> <em class="font-serif italic text-accent-foreground bg-accent/40 px-2 rounded">warning</em> <!-- -->— not a life sentence.</h1><p class="mt-6 text-lg text-muted-foreground max-w-xl leading-relaxed">You had a bone density scan. The report says osteopenia. Now what? First, don&#x27;t panic — it means your bone density is lower than expected. Think of it as a yellow warning light, not a blown engine. This is the plan to find out why, slow it down, and lower your fracture risk.</p><div class="mt-8 flex flex-wrap gap-3"><a href="#quiz" class="inline-flex items-center justify-center gap-2 rounded-lg bg-primary px-5 py-3 text-sm font-semibold text-primary-foreground shadow-sm hover:bg-primary/90 transition">Take the self-check<!-- --> <span aria-hidden="true">→</span></a><a href="#routine" class="inline-flex items-center justify-center gap-2 rounded-lg border border-border bg-card px-5 py-3 text-sm font-semibold hover:bg-muted transition">See the plan <span aria-hidden="true">→</span></a></div><p class="mt-3 font-mono text-[11px] tracking-[0.18em] uppercase text-muted-foreground">Evidence-based · No sign-up required</p></div><div class="relative"><div class="overflow-hidden rounded-2xl bg-[#f6f1ea] shadow-[0_30px_80px_-30px_rgba(0,0,0,0.25)]"><img src="/__l5e/assets-v1/382b1216-7c95-4174-9cf2-c845d2f6778a/hero-walker.jpg" alt="Woman in her 60s walking confidently with a rollator walker in soft window light" class="w-full h-auto block" width="1024" height="1024"/></div><figure class="absolute -bottom-8 -left-4 right-12 sm:right-auto sm:max-w-sm rounded-xl bg-card border border-border p-5 shadow-xl flex gap-4 items-start"><img src="/assets/dr-tammy-CWAX0O6R.jpg" alt="Dr. Tammy" class="w-12 h-12 rounded-full object-cover flex-shrink-0"/><div><blockquote class="font-serif italic text-foreground leading-snug">&quot;You cannot fix what no one bothers to look for.&quot;</blockquote><figcaption class="mt-2 font-mono text-[11px] tracking-[0.18em] uppercase text-muted-foreground">— Dr. Tammy</figcaption></div></figure></div></div></section><section class="bg-foreground text-background"><div class="mx-auto max-w-7xl px-6 py-20"><div class="max-w-3xl"><div class="font-mono text-xs tracking-[0.2em] uppercase text-primary">By the numbers · CDC + KFF</div><h2 class="mt-4 font-serif text-3xl md:text-5xl tracking-tight">A hip fracture at 70 is not a small event. It changes the rest of life.</h2><p class="mt-4 text-background/70 leading-relaxed">These are not scare-tactic numbers — they are the public-health reality of bone loss that wasn&#x27;t caught early. The whole point of taking osteopenia seriously is to never meet the column on the right.</p></div><div class="mt-12 grid grid-cols-2 md:grid-cols-3 gap-4"><div class="rounded-2xl border border-background/15 bg-background/5 p-6"><div class="font-serif text-4xl md:text-5xl text-primary leading-none">258,000</div><div class="mt-3 text-sm text-background/75 leading-snug">Hip fractures reported among U.S. adults 65+ in a single recent year.</div></div><div class="rounded-2xl border border-background/15 bg-background/5 p-6"><div class="font-serif text-4xl md:text-5xl text-primary leading-none">$30B</div><div class="mt-3 text-sm text-background/75 leading-snug">Annual U.S. healthcare cost of falls in older adults. Falls cause 95% of hip fractures.</div></div><div class="rounded-2xl border border-background/15 bg-background/5 p-6"><div class="font-serif text-4xl md:text-5xl text-primary leading-none">95%</div><div class="mt-3 text-sm text-background/75 leading-snug">Of hip fractures are caused by falls — not by the bone failing on its own.</div></div><div class="rounded-2xl border border-background/15 bg-background/5 p-6"><div class="font-serif text-4xl md:text-5xl text-primary leading-none">75%</div><div class="mt-3 text-sm text-background/75 leading-snug">Of fragility fractures are sustained by women. White and Asian women carry the highest hip-fracture risk.</div></div><div class="rounded-2xl border border-background/15 bg-background/5 p-6"><div class="font-serif text-4xl md:text-5xl text-primary leading-none">1 in 3</div><div class="mt-3 text-sm text-background/75 leading-snug">Adults 65+ fall each year. 20–30% of those falls cause moderate to severe injury.</div></div><div class="rounded-2xl border border-background/15 bg-background/5 p-6"><div class="font-serif text-4xl md:text-5xl text-primary leading-none">20%</div><div class="mt-3 text-sm text-background/75 leading-snug">Of hip-fracture patients die within one year of the injury. Half never regain prior independence.</div></div></div><p class="mt-8 text-xs text-background/50 font-mono tracking-wider">Sources: U.S. Centers for Disease Control and Prevention; KERA / Kaiser Family Foundation reporting on falls in adults 65+.</p></div></section><section id="what" class="bg-secondary/40 border-y border-border"><div class="mx-auto max-w-7xl px-6 py-20 grid md:grid-cols-2 gap-12 items-center"><div class="rounded-2xl overflow-hidden bg-card border border-border"><img src="/__l5e/assets-v1/6567cb50-6b45-428e-a446-81a33f6e4884/anatomy.jpg" alt="Cross-section comparison of healthy dense bone versus thin, porous osteoporotic bone" class="w-full h-auto block" loading="lazy" width="1536" height="1024"/><div class="grid grid-cols-2 divide-x divide-border border-t border-border text-sm"><div class="p-4"><div class="font-mono text-[11px] tracking-[0.18em] uppercase text-muted-foreground">Healthy bone</div><div class="mt-1 font-serif text-lg">Dense trabecular scaffold</div></div><div class="p-4 bg-primary/10"><div class="font-mono text-[11px] tracking-[0.18em] uppercase text-primary">Osteoporotic bone</div><div class="mt-1 font-serif text-lg">Thinned, porous, fragile</div></div></div></div><div><div class="font-mono text-xs tracking-[0.2em] uppercase text-primary-foreground bg-primary/30 inline-block px-2 py-0.5 rounded">What osteopenia means</div><h2 class="mt-4 font-serif text-3xl md:text-4xl tracking-tight leading-tight">Bone is living tissue. Estrogen used to keep the balance.</h2><p class="mt-5 text-muted-foreground leading-relaxed">Your body removes old bone and builds new bone every day. During menopause, falling estrogen can tip the balance — bone is torn down faster than it&#x27;s replaced. Osteopenia sits between normal bone density and osteoporosis, and a T-score compares your bones to those of a healthy young adult. It&#x27;s an important starting point, not the whole story.</p><div class="mt-6 rounded-xl border border-border bg-card p-5"><div class="font-mono text-[11px] tracking-[0.18em] uppercase text-primary">Don&#x27;t stop at the T-score</div><p class="mt-2 text-sm text-muted-foreground leading-relaxed">The FRAX calculator estimates your 10-year chance of a major fracture by combining bone density with age, weight, history, medications, smoking, alcohol, and prior fractures. Two women can have the same T-score and very different fracture risk — which is why FRAX, not the scan alone, often drives the treatment decision.</p></div></div></div></section><section class="mx-auto max-w-7xl px-6 py-20"><div class="grid grid-cols-2 md:grid-cols-4 gap-4"><div class="rounded-2xl border border-border bg-card p-6"><div class="font-serif text-3xl md:text-4xl text-primary">0 to −1</div><div class="mt-3 text-sm text-muted-foreground leading-snug">Bone score that means your bones are strong and healthy</div></div><div class="rounded-2xl border border-border bg-card p-6"><div class="font-serif text-3xl md:text-4xl text-primary">−1 to −2.5</div><div class="mt-3 text-sm text-muted-foreground leading-snug">Bone score that means your bones are getting thinner (osteopenia)</div></div><div class="rounded-2xl border border-border bg-card p-6"><div class="font-serif text-3xl md:text-4xl text-primary">−2.5 or lower</div><div class="mt-3 text-sm text-muted-foreground leading-snug">Bone score that means your bones are weak and break more easily (osteoporosis)</div></div><div class="rounded-2xl border border-border bg-card p-6"><div class="font-serif text-3xl md:text-4xl text-primary">Age 65</div><div class="mt-3 text-sm text-muted-foreground leading-snug">When most women should get their first bone scan</div></div></div><div class="mt-16 max-w-2xl"><div class="font-mono text-xs tracking-[0.2em] uppercase text-primary-foreground bg-primary/30 inline-block px-2 py-0.5 rounded">Why bones thin in midlife</div><h2 class="mt-4 font-serif text-3xl md:text-4xl tracking-tight leading-tight">Four reasons bone loss accelerates — and most aren&#x27;t &quot;just aging.&quot;</h2></div><div class="mt-10 grid sm:grid-cols-2 gap-5"><div class="rounded-2xl border border-dashed border-primary/40 bg-primary/5 p-6 flex gap-5 items-start">
185<div class="flex-shrink-0 w-14 h-14 rounded-xl bg-card border border-border flex items-center justify-center text-2xl">🦴</div><div><div class="inline-block rounded-md bg-primary px-3 py-1 font-mono text-[11px] tracking-[0.18em] uppercase text-primary-foreground">Falling Estrogen</div><p class="mt-3 text-sm text-muted-foreground leading-relaxed">Estrogen is the brake on bone breakdown. When it drops in menopause, the brake releases and bone is torn down faster than it can be rebuilt.</p></div></div><div class="rounded-2xl border border-dashed border-primary/40 bg-primary/5 p-6 flex gap-5 items-start"><div class="flex-shrink-0 w-14 h-14 rounded-xl bg-card border border-border flex items-center justify-center text-2xl">🍽️</div><div><div class="inline-block rounded-md bg-primary px-3 py-1 font-mono text-[11px] tracking-[0.18em] uppercase text-primary-foreground">Low Protein &amp; Nutrients</div><p class="mt-3 text-sm text-muted-foreground leading-relaxed">Bone isn&#x27;t just calcium — it&#x27;s a protein scaffold. Low protein, poor absorption, celiac, or crash dieting all quietly demineralize the skeleton.</p></div></div><div class="rounded-2xl border border-dashed border-primary/40 bg-primary/5 p-6 flex gap-5 items-start"><div class="flex-shrink-0 w-14 h-14 rounded-xl bg-card border border-border flex items-center justify-center text-2xl">💊</div><div><div class="inline-block rounded-md bg-primary px-3 py-1 font-mono text-[11px] tracking-[0.18em] uppercase text-primary-foreground">Medications &amp; Conditions</div><p class="mt-3 text-sm text-muted-foreground leading-relaxed">Long-term steroids, overtreated thyroid, parathyroid disease, PPIs, and certain cancer treatments accelerate bone loss in the background.</p></div></div><div class="rounded-2xl border border-dashed border-primary/40 bg-primary/5 p-6 flex gap-5 items-start"><div class="flex-shrink-0 w-14 h-14 rounded-xl bg-card border border-border flex items-center justify-center text-2xl">🛋️</div><div><div class="inline-block rounded-md bg-primary px-3 py-1 font-mono text-[11px] tracking-[0.18em] uppercase text-primary-foreground">Too Little Loading</div><p class="mt-3 text-sm text-muted-foreground leading-relaxed">Bone needs a challenge to stay strong. Long stretches without resistance training or impact tell the body it doesn&#x27;t need the skeleton it has.</p></div></div></div></section><section id="workup" class="bg-secondary/40 border-y border-border"><div class="mx-auto max-w-7xl px-6 py-20"><div class="max-w-3xl"><div class="font-mono text-xs tracking-[0.2em] uppercase text-primary-foreground bg-primary/30 inline-block px-2 py-0.5 rounded">Look for the reason behind the bone loss</div><h2 class="mt-4 font-serif text-3xl md:text-5xl tracking-tight">The workup most women never get</h2><p class="mt-4 text-muted-foreground leading-relaxed">Sometimes the problem is low estrogen. Sometimes it&#x27;s poor absorption, overtreated thyroid, low protein, a medication, or a parathyroid problem. A DEXA result is one piece of the puzzle — ask for the rest.</p></div><div class="mt-10 grid sm:grid-cols-2 lg:grid-cols-3 gap-3"><div class="rounded-xl border border-border bg-card p-5"><h3 class="font-serif text-lg">DEXA scan</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Bone density at hip, femoral neck, lumbar spine (and forearm if needed). Painless, low radiation.</p></div><div class="rounded-xl border border-border bg-card p-5"><h3 class="font-serif text-lg">FRAX score</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed">10-year fracture risk combining DEXA, age, weight, history, meds, smoking, alcohol.</p></div><div class="rounded-xl border border-border bg-card p-5"><h3 class="font-serif text-lg">Vitamin D (25-OH)</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Foundational — low D means poor calcium absorption regardless of intake.</p></div><div class="rounded-xl border border-border bg-card p-5"><h3 class="font-serif text-lg">Parathyroid hormone</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Hyperparathyroidism quietly erodes bone and is very treatable once found.</p></div><div class="rounded-xl border border-border bg-card p-5"><h3 class="font-serif text-lg">Thyroid panel</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Hyperthyroidism and overtreated hypothyroidism both accelerate bone loss.</p></div><div class="rounded-xl border border-border bg-card p-5"><h3 class="font-serif text-lg">Calcium + kidney function</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Serum calcium and renal function guide both diagnosis and treatment safety.</p></div><div class="rounded-xl border border-border bg-card p-5"><h3 class="font-serif text-lg">Celiac screen</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Silent celiac is a classic hidden cause of low bone density in midlife women.</p></div><div class="rounded-xl border border-border bg-card p-5"><h3 class="font-serif text-lg">CBC + liver tests</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Rules out broader causes of malabsorption, anemia, and chronic inflammation.</p></div><div class="rounded-xl border border-border bg-card p-5"><h3 class="font-serif text-lg">Phosphorus + magnesium</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Both are essential bone minerals and cofactors for vitamin D activation.</p></div><div class="rounded-xl border border-border bg-card p-5"><h3 class="font-serif text-lg">Sex hormone evaluation</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Estrogen status matters — especially early menopause, POI, or surgical menopause.</p></div><div class="rounded-xl border border-border bg-card p-5"><h3 class="font-serif text-lg">24-hour urine calcium</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Used in selected patients to assess absorption and stone risk before treatment.</p></div></div></div></section><section id="dexa" class="mx-auto max-w-7xl px-6 py-20">
185<div class="grid md:grid-cols-5 gap-12 items-start"><div class="md:col-span-2"><div class="font-mono text-xs tracking-[0.2em] uppercase text-primary-foreground bg-primary/30 inline-block px-2 py-0.5 rounded">The gold-standard test</div><h2 class="mt-4 font-serif text-3xl md:text-5xl tracking-tight leading-tight">The DEXA scan, in plain English</h2><p class="mt-5 text-muted-foreground leading-relaxed">DEXA (dual-energy X-ray absorptiometry, sometimes &quot;DXA&quot;) is a quick, painless low-radiation scan that measures bone mineral density — usually at the hip, femoral neck, and lumbar spine, sometimes the forearm. It&#x27;s the test that gives you a T-score and a Z-score, and it&#x27;s the cornerstone of any modern osteoporosis workup.</p></div><div class="md:col-span-3 grid sm:grid-cols-2 gap-4"><div class="rounded-xl border border-border bg-card p-5"><div class="font-mono text-[11px] tracking-[0.18em] uppercase text-primary">How much radiation?</div><p class="mt-2 text-sm text-muted-foreground leading-relaxed">About 1/10th of a standard chest X-ray — less than a cross-country flight.</p></div><div class="rounded-xl border border-border bg-card p-5"><div class="font-mono text-[11px] tracking-[0.18em] uppercase text-primary">How long does it take?</div><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Usually 10–20 minutes, fully clothed, lying still on a padded table.</p></div><div class="rounded-xl border border-border bg-card p-5"><div class="font-mono text-[11px] tracking-[0.18em] uppercase text-primary">What&#x27;s a T-score?</div><p class="mt-2 text-sm text-muted-foreground leading-relaxed">It compares your bones to a healthy 30-year-old. Think of it like a report card for your bones. A score of 0 to −1 means your bones are strong. A score between −1 and −2.5 means your bones are getting thinner. A score of −2.5 or lower means your bones are weak and can break more easily. (The minus sign means below average — the bigger the number after the minus, the thinner the bones.)</p></div><div class="rounded-xl border border-border bg-card p-5"><div class="font-mono text-[11px] tracking-[0.18em] uppercase text-primary">What&#x27;s a Z-score?</div><p class="mt-2 text-sm text-muted-foreground leading-relaxed">It compares your bones to other people the same age and sex as you. If this score is very low, it&#x27;s a clue that something other than aging — like a medicine or another health problem — may be causing the bone loss.</p></div><div class="rounded-xl border border-border bg-card p-5"><div class="font-mono text-[11px] tracking-[0.18em] uppercase text-primary">Who should be scanned?</div><p class="mt-2 text-sm text-muted-foreground leading-relaxed">All women 65+, men 70+, and anyone younger with risk factors: early menopause, steroids, fractures, low BMI, family history.</p></div><div class="rounded-xl border border-border bg-card p-5"><div class="font-mono text-[11px] tracking-[0.18em] uppercase text-primary">How often to repeat?</div><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Often around every 2 years. Stable, mild osteopenia waits longer; rapid loss, new fracture, or new meds — sooner.</p></div></div></div><p class="mt-8 text-xs text-muted-foreground italic">Adapted in part from patient-education materials by the Cleveland Clinic on DEXA / DXA bone-density testing.</p></section><section id="bloods" class="bg-primary/5 border-y border-primary/20"><div class="mx-auto max-w-7xl px-6 py-20"><div class="max-w-3xl"><div class="font-mono text-xs tracking-[0.2em] uppercase text-primary-foreground bg-primary/30 inline-block px-2 py-0.5 rounded">Beyond the scan</div><h2 class="mt-4 font-serif text-3xl md:text-5xl tracking-tight">Blood &amp; urine tests for osteoporosis — what they actually tell you</h2><p class="mt-4 text-muted-foreground leading-relaxed">If you&#x27;re over 50, your clinician may order blood and urine work alongside a DEXA. These labs assess your current bone-health environment, hunt for the cause of bone loss, and — if you&#x27;re already in treatment — show whether the plan is working. Many of them are easy to add to routine bloodwork, which makes early diagnosis far more accessible than a full imaging panel.</p></div><div class="mt-10 grid sm:grid-cols-2 lg:grid-cols-3 gap-4"><div class="rounded-2xl border border-border bg-card p-6"><h3 class="font-serif text-lg">Calcium</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Serum calcium screens for deficiency or hidden hyperparathyroidism. Persistently low calcium accelerates bone loss; persistently high calcium points to a parathyroid problem worth chasing down.</p></div><div class="rounded-2xl border border-border bg-card p-6"><h3 class="font-serif text-lg">Vitamin D (25-OH)</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Vitamin D is what lets your gut absorb calcium. You can eat sardines all day — if your D is low, the calcium walks right past your bones.</p></div><div class="rounded-2xl border border-border bg-card p-6"><h3 class="font-serif text-lg">Bone-specific ALP (BALP)</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed">An estimate of how fast bone is being built. Very high BALP in an older woman usually signals rapid turnover and bone loss, not healthy remodeling — sometimes 2–3× the normal range in active osteoporosis.</p></div><div class="rounded-2xl border border-border bg-card p-6"><h3 class="font-serif text-lg">Osteocalcin</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Made by osteoblasts and tightly bound to calcium. Elevated free osteocalcin in postmenopausal women suggests poor mineralization and is increasingly used to monitor response to therapy.</p></div><div class="rounded-2xl border border-border bg-card p-6"><h3 class="font-serif text-lg">Urinary NTX (uNTX)</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed">A bone-resorption marker. High uNTX = bone being torn down faster than rebuilt, and is an independent predictor of fracture risk in postmenopausal women.</p></div><div class="rounded-2xl border border-border bg-card p-6"><h3 class="font-serif text-lg">CTX, P1NP, DPD</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Additional turnover markers (C-telopeptide, P1NP, deoxypyridinoline, pyridinium crosslinks) used to track whether treatment is actually working between DEXA scans.</p></div><div class="rounded-2xl border border-border bg-card p-6"><h3 class="font-serif text-lg">TSH + Free T4</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Overactive thyroid — and overtreated hypothyroidism — quietly accelerate bone loss. Always part of an honest osteoporosis workup.</p></div><div class="rounded-2xl border border-border bg-card p-6"><h3 class="font-serif text-lg">Parathyroid hormone</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Hyperparathyroidism is one of the most missed causes of unexplained bone loss. It is treatable. Don&#x27;t skip the PTH.</p></div><div class="rounded-2xl border border-border bg-card p-6"><h3 class="font-serif text-lg">FSH + sex hormones</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Confirms menopausal status and flags early estrogen loss — the single biggest accelerator of bone loss in women.</p></div><div class="rounded-2xl border border-border bg-card p-6"><h3 class="font-serif text-lg">Protein electrophoresis</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Screens for multiple myeloma and related blood disorders that secretly dissolve bone in older patients with unexplained osteoporosis or back pain.</p></div></div><div class="mt-8 rounded-2xl border border-primary/40 bg-card p-6"><div class="font-mono text-[11px] tracking-[0.18em] uppercase text-primary">Bottom line</div><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Blood tests don&#x27;t replace a DEXA — but they make it more powerful. They are sensitive, repeatable, and can catch problems (silent hyperparathyroidism, low D, high turnover, myeloma) that a single scan would miss entirely.</p></div></div></section><section id="quiz" class="bg-accent/20 border-y border-accent/40"><div class="mx-auto max-w-4xl px-6 py-20"><div class="font-mono text-xs tracking-[0.2em] uppercase text-accent-foreground">2-minute self-check</div><h2 class="mt-4 font-serif text-3xl md:text-5xl tracking-tight text-foreground">How loud is your warning light?</h2>
185<p class="mt-4 text-foreground/70 max-w-2xl">The first two are red flags — a low-trauma fracture or noticeable height loss is treated as osteoporosis until imaging proves otherwise. Answer honestly. Not a diagnosis.</p><ol class="mt-10 space-y-3"><li class="rounded-xl p-5 flex flex-col sm:flex-row sm:items-center gap-4 border bg-destructive/10 border-destructive/40"><div class="font-mono text-sm w-10 shrink-0 text-destructive">⚠</div><div class="flex-1 text-foreground/90">Have you had a fracture from a minor fall or bump after age 45 (wrist, hip, spine, rib)?</div><div class="flex gap-2"><button class="px-4 py-2 rounded-md text-xs font-semibold uppercase tracking-wider transition bg-foreground/5 text-foreground/70 hover:bg-foreground/10">yes</button><button class="px-4 py-2 rounded-md text-xs font-semibold uppercase tracking-wider transition bg-foreground/5 text-foreground/70 hover:bg-foreground/10">no</button></div></li><li class="rounded-xl p-5 flex flex-col sm:flex-row sm:items-center gap-4 border bg-destructive/10 border-destructive/40"><div class="font-mono text-sm w-10 shrink-0 text-destructive">⚠</div><div class="flex-1 text-foreground/90">Have you lost more than 1.5 inches of height, or noticed your upper back rounding forward?</div><div class="flex gap-2"><button class="px-4 py-2 rounded-md text-xs font-semibold uppercase tracking-wider transition bg-foreground
185/5 text-foreground/70 hover:bg-foreground/10">yes</button><button class="px-4 py-2 rounded-md text-xs font-semibold uppercase tracking-wider transition bg-foreground/5 text-foreground/70 hover:bg-foreground/10">no</button></div></li><li class="rounded-xl p-5 flex flex-col sm:flex-row sm:items-center gap-4 border bg-card border-border"><div class="font-mono text-sm w-10 shrink-0 text-muted-foreground">01</div><div class="flex-1 text-foreground/90">Are you in perimenopause, menopause, or postmenopause (or within 10 years of your last period)?</div><div class="flex gap-2"><button class="px-4 py-2 rounded-md text-xs font-semibold uppercase tracking-wider transition bg-foreground/5 text-foreground/70 hover:bg-foreground/10">yes</button><button class="px-4 py-2 rounded-md text-xs font-semibold uppercase tracking-wider transition bg-foreground/5 text-foreground/70 hover:bg-foreground/10">no</button></div></li><li class="rounded-xl p-5 flex flex-col sm:flex-row sm:items-center gap-4 border bg-card border-border"><div class="font-mono text-sm w-10 shrink-0 text-muted-foreground">02</div><div class="flex-1 text-foreground/90">Did you go through menopause before age 45, or have your ovaries removed?</div><div class="flex gap-2"><button class="px-4 py-2 rounded-md text-xs font-semibold uppercase tracking-wider transition bg-foreground
185/5 text-foreground/70 hover:bg-foreground/10">yes</button><button class="px-4 py-2 rounded-md text-xs font-semibold uppercase tracking-wider transition bg-foreground/5 text-foreground/70 hover:bg-foreground/10">no</button></div></li><li class="rounded-xl p-5 flex flex-col sm:flex-row sm:items-center gap-4 border bg-card border-border"><div class="font-mono text-sm w-10 shrink-0 text-muted-foreground">03</div><div class="flex-1 text-foreground/90">Is there a parent or sibling with osteoporosis or a hip fracture?</div><div class="flex gap-2"><button class="px-4 py-2 rounded-md text-xs font-semibold uppercase tracking-wider transition bg-foreground/5 text-foreground/70 hover:bg-foreground/10">yes</button><button class="px-4 py-2 rounded-md text-xs font-semibold uppercase tracking-wider transition bg-foreground/5 text-foreground/70 hover:bg-foreground/10">no</button></div></li><li class="rounded-xl p-5 flex flex-col sm:flex-row sm:items-center gap-4 border bg-card border-border"><div class="font-mono text-sm w-10 shrink-0 text-muted-foreground">04</div><div class="flex-1 text-foreground/90">Are you small-framed, thin (BMI under 21), or have you been very low-weight in the past?</div><div class="flex gap-2"><button class="px-4 py-2 rounded-md text-xs font-semibold uppercase tracking-wider transition bg-foreground
185/5 text-foreground/70 hover:bg-foreground/10">yes</button><button class="px-4 py-2 rounded-md text-xs font-semibold uppercase tracking-wider transition bg-foreground/5 text-foreground/70 hover:bg-foreground/10">no</button></div></li><li class="rounded-xl p-5 flex flex-col sm:flex-row sm:items-center gap-4 border bg-card border-border"><div class="font-mono text-sm w-10 shrink-0 text-muted-foreground">05</div><div class="flex-1 text-foreground/90">Have you taken corticosteroids (prednisone) for 3+ months, or PPIs / SSRIs long-term?</div><div class="flex gap-2"><button class="px-4 py-2 rounded-md text-xs font-semibold uppercase tracking-wider transition bg-foreground/5 text-foreground/70 hover:bg-foreground/10">yes</button><button class="px-4 py-2 rounded-md text-xs font-semibold uppercase tracking-wider transition bg-foreground/5 text-foreground/70 hover:bg-foreground/10">no</button></div></li><li class="rounded-xl p-5 flex flex-col sm:flex-row sm:items-center gap-4 border bg-card border-border"><div class="font-mono text-sm w-10 shrink-0 text-muted-foreground">06</div><div class="flex-1 text-foreground/90">Do you smoke, or drink more than 2 alcoholic drinks per day?</div><div class="flex gap-2"><button class="px-4 py-2 rounded-md text-xs font-semibold uppercase tracking-wider transition bg-foreground
185/5 text-foreground/70 hover:bg-foreground/10">yes</button><button class="px-4 py-2 rounded-md text-xs font-semibold uppercase tracking-wider transition bg-foreground/5 text-foreground/70 hover:bg-foreground/10">no</button></div></li><li class="rounded-xl p-5 flex flex-col sm:flex-row sm:items-center gap-4 border bg-card border-border"><div class="font-mono text-sm w-10 shrink-0 text-muted-foreground">07</div><div class="flex-1 text-foreground/90">Do you have thyroid, parathyroid, celiac, IBD, or rheumatoid arthritis?</div><div class="flex gap-2"><button class="px-4 py-2 rounded-md text-xs font-semibold uppercase tracking-wider transition bg-foreground/5 text-foreground/70 hover:bg-foreground/10">yes</button><button class="px-4 py-2 rounded-md text-xs font-semibold uppercase tracking-wider transition bg-foreground/5 text-foreground/70 hover:bg-foreground/10">no</button></div></li><li class="rounded-xl p-5 flex flex-col sm:flex-row sm:items-center gap-4 border bg-card border-border"><div class="font-mono text-sm w-10 shrink-0 text-muted-foreground">08</div><div class="flex-1 text-foreground/90">Are you mostly sedentary — little walking, no resistance training, no impact?</div><div class="flex gap-2"><button class="px-4 py-2 rounded-md text-xs font-semibold uppercase tracking-wider transition bg-foreground
185/5 text-foreground/70 hover:bg-foreground/10">yes</button><button class="px-4 py-2 rounded-md text-xs font-semibold uppercase tracking-wider transition bg-foreground/5 text-foreground/70 hover:bg-foreground/10">no</button></div></li></ol></div></section><section id="routine" class="mx-auto max-w-7xl px-6 py-20"><div class="max-w-3xl"><div class="font-mono text-xs tracking-[0.2em] uppercase text-primary-foreground bg-primary/30 inline-block px-2 py-0.5 rounded">The 8 levers · without medication</div><h2 class="mt-4 font-serif text-3xl md:text-5xl tracking-tight">How osteopenia can be managed before any prescription</h2><p class="mt-4 text-muted-foreground leading-relaxed">Many people with osteopenia don&#x27;t need osteoporosis medication. Treatment depends on total fracture risk — not one number on a scan. These are the highest-leverage areas to address first.</p></div><div class="mt-10 grid md:grid-cols-2 lg:grid-cols-3 gap-5"><article class="rounded-2xl overflow-hidden bg-card border border-border flex flex-col"><div class="aspect-[4/3] overflow-hidden bg-secondary"><img src="/__l5e/assets-v1/2ca51e13-4810-4865-90b0-518d539c42a8/ex1-strength.jpg" alt="Lift Something Heavier Than Your Purse" class="w-full h-full object-cover" loading="lazy"/></div><div class="p-6 flex-1 flex flex-col"><div class="font-mono text-[11px] tracking-[0.18em] uppercase text-muted-foreground">01<!-- --> · <!-- -->Strength · 2–3×/week</div><h3 class="mt-2 font-serif text-2xl">Lift Something Heavier Than Your Purse</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed flex-1">Bone responds to a challenge. Resistance training tells your body, &quot;we still need this skeleton.&quot; Build a routine around squats or sit-to-stands, lunges, hip hinges, rows, presses, and loaded carries.</p><div class="mt-4 inline-flex w-fit rounded-full bg-primary/20 text-primary-foreground px-3 py-1 text-xs font-semibold">30–45 min × 2–3/week</div></div></article><article class="rounded-2xl overflow-hidden bg-card border border-border flex flex-col"><div class="aspect-[4/3] overflow-hidden bg-secondary"><img src="/__l5e/assets-v1/a5f0e6ef-219c-430b-9fca-ae285bc543e1/ex2-impact.jpg" alt="Add Safe Impact" class="w-full h-full object-cover" loading="lazy"/></div><div class="p-6 flex-1 flex flex-col"><div class="font-mono text-[11px] tracking-[0.18em] uppercase text-muted-foreground">02<!-- --> · <!-- -->Impact · daily</div><h3 class="mt-2 font-serif text-2xl">Add Safe Impact</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed flex-1">Bones also respond to impact. Brisk walking, stair climbing, dancing, hiking, or gentle hopping — chosen for your level. Anyone with osteoporosis, spinal fracture, or high fall risk needs individual guidance first.</p><div class="mt-4 inline-flex w-fit rounded-full bg-primary/20 text-primary-foreground px-3 py-1 text-xs font-semibold">20–30 min, most days</div></div></article><article class="rounded-2xl overflow-hidden bg-card border border-border flex flex-col"><div class="aspect-[4/3] overflow-hidden bg-secondary"><img src="/__l5e/assets-v1/fb30e377-de15-408a-a571-715ccde7f389/ex3-protein.jpg" alt="Eat Enough Protein" class="w-full h-full object-cover" loading="lazy"/></div><div class="p-6 flex-1 flex flex-col"><div class="font-mono text-[11px] tracking-[0.18em] uppercase text-muted-foreground">03<!-- --> · <!-- -->Nutrition</div><h3 class="mt-2 font-serif text-2xl">Eat Enough Protein</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed flex-1">Bone has a protein framework that gives it strength. Without it, you lose muscle, which means less support for bone and more falls. Spread protein across the day, not all at dinner.</p><div class="mt-4 inline-flex w-fit rounded-full bg-primary/20 text-primary-foreground px-3 py-1 text-xs font-semibold">1.0–1.2 g per kg/day</div></div></article><article class="rounded-2xl overflow-hidden bg-card border border-border flex flex-col"><div class="aspect-[4/3] overflow-hidden bg-secondary"><img src="/__l5e/assets-v1/83e47166-152c-44d2-84b4-19b57d81df10/ex4-calcium.jpg" alt="Get Calcium From Food First" class="w-full h-full object-cover" loading="lazy"/></div><div class="p-6 flex-1 flex flex-col"><div class="font-mono text-[11px] tracking-[0.18em] uppercase text-muted-foreground">04<!-- --> · <!-- -->Nutrition · food first</div><h3 class="mt-2 font-serif text-2xl">Get Calcium From Food First</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed flex-1">Sardines, canned salmon with bones, calcium-set tofu, fortified plant milk, white beans, broccoli, bok choy, kale, tahini, almonds, chia, dairy if tolerated. Total target — food plus supplements comb
185ined.</p><div class="mt-4 inline-flex w-fit rounded-full bg-primary/20 text-primary-foreground px-3 py-1 text-xs font-semibold">≈ 1,200 mg/day total</div></div></article><article class="rounded-2xl overflow-hidden bg-card border border-border flex flex-col"><div class="aspect-[4/3] overflow-hidden bg-secondary"><img src="/__l5e/assets-v1/6c046914-feb5-4691-bd54-73d4d35e3c92/ex5-vitd.jpg" alt="Check Vitamin D" class="w-full h-full object-cover" loading="lazy"/></div><div class="p-6 flex-1 flex flex-col"><div class="font-mono text-[11px] tracking-[0.18em] uppercase text-muted-foreground">05<!-- --> · <!-- -->Test, don&#x27;t guess</div><h3 class="mt-2 font-serif text-2xl">Check Vitamin D</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed flex-1">Vitamin D helps absorb calcium, but more isn&#x27;t a shortcut. The goal is an adequate blood level — not the highest number on the test. Dose to your labs, history, and sun exposure.</p><div class="mt-4 inline-flex w-fit rounded-full bg-primary/20 text-primary-foreground px-3 py-1 text-xs font-semibold">Dose by 25-OH-D level</div></div></article><article class="rounded-2xl overflow-hidden bg-card border border-border flex flex-col"><div class="aspect-[4/3] overflow-hidden bg-secondary"><img src="/__l5e/assets-v1/8b66457c-10e2-4540-b5c5-15fa2f9efccf/ex6-hormones.jpg" alt="Don&#x27;t Ignore Estrogen" class="w-full h-full object-cover" loading="lazy"/></div><div class="p-6 flex-1 flex flex-col"><div class="font-mono text-[11px] tracking-[0.18em] uppercase text-muted-foreground">06<!-- --> · <!-- -->Hormones</div><h3 class="mt-2 font-serif text-2xl">Don&#x27;t Ignore Estrogen</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed flex-1">Menopausal hormone therapy can help prevent bone loss in appropriate patients. Hormones are one member of the bone-health team — not the whole team. Discuss benefits and risks individually.</p><div class="mt-4 inline-flex w-fit rounded-full bg-primary/20 text-primary-foreground px-3 py-1 text-xs font-semibold">Personal decision</div></div></article><article class="rounded-2xl overflow-hidden bg-card border border-border flex flex-col"><div class="aspect-[4/3] overflow-hidden bg-secondary"><img src="/__l5e/assets-v1/6e9d876e-ef9f-4250-a7cc-424e3bd124eb/ex7-balance.jpg" alt="Balance &amp; Fall Prevention" class="w-full h-full object-cover" loading="lazy"/></div><div class="p-6 flex-1 flex flex-col"><div class="font-mono text-[11px] tracking-[0.18em] uppercase text-muted-foreground">07<!-- --> · <!-- -->Fall prevention</div><h3 class="mt-2 font-serif text-2xl">Balance &amp; Fall Prevention</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed flex-1">A stronger bone can still break in a hard fall. Single-leg stands at the counter, heel-to-toe walking, tai chi, or bone-safe yoga. Also check vision, footwear, rugs, lighting, and sleep meds.</p><div class="mt-4 inline-flex w-fit rounded-full bg-primary/20 text-primary-foreground px-3 py-1 text-xs font-semibold">Several short sessions/week</div></div></article><article class="rounded-2xl overflow-hidden bg-card border border-border flex flex-col"><div class="aspect-[4/3] overflow-hidden bg-secondary"><img src="/__l5e/assets-v1/8c55b083-c373-4bb6-b202-cb174ef4eac1/ex8-avoid.jpg" alt="Cut Back on What Steals Bone" class="w-full h-full object-cover" loading="lazy"/></div><div class="p-6 flex-1 flex flex-col"><div class="font-mono text-[11px] tracking-[0.18em] uppercase text-muted-foreground">08<!-- --> · <!-- -->Avoid</div><h3 class="mt-2 font-serif text-2xl">Cut Back on What Steals Bone</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed flex-1">Smoking, heavy alcohol, very-low-calorie or crash diets, too little protein, overtreated thyroid, long-term steroids, and lack of movement all quietly subtract from your skeleton.</p><div class="mt-4 inline-flex w-fit rounded-full bg-primary/20 text-primary-foreground px-3 py-1 text-xs font-semibold">Daily habits</div></div></article></div></section><section class="mx-auto max-w-7xl px-6 py-20 grid md:grid-cols-2 gap-10"><div><div class="font-mono text-xs tracking-[0.2em] uppercase text-primary-foreground bg-primary/30 inline-block px-2 py-0.5 rounded">When to repeat the DEXA</div><h2 class="mt-4 font-serif text-3xl md:text-4xl tracking-tight">
185Rescan timing should be personal — not automatic</h2><div class="mt-6 space-y-4"><div class="rounded-2xl border border-primary/40 bg-primary/10 p-6"><div class="font-mono text-[11px] tracking-[0.18em] uppercase text-primary">Most patients</div><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Often rescanned around 2 years. Mild, stable osteopenia may not need testing as often. Whenever possible, repeat at the same facility and on the same machine — small differences between scanners make results harder to compare.</p></div><div class="rounded-2xl border border-accent/50 bg-accent/20 p-6"><div class="font-mono text-[11px] tracking-[0.18em] uppercase text-accent-foreground">Earlier follow-up</div><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Sooner with rapid bone loss, a new fracture, medication changes (especially starting or stopping HRT or steroids), or major risk factors.</p></div></div></div><div><div class="font-mono text-xs tracking-[0.2em] uppercase text-primary-foreground bg-primary/30 inline-block px-2 py-0.5 rounded">When medication is worth discussing</div><h2 class="mt-4 font-serif text-3xl md:text-4xl tracking-tight">Not wanting medication is reasonable. Refusing to discuss it isn&#x27;t.</h2><ol class="mt-6 space-y-3"><li class="flex gap-4 rounded-xl border border-border bg-card p-4"><div class="font-mono text-xs text-primary pt-1 w-6">01</div><div class="text-sm text-foreground/90 leading-relaxed">A hip or vertebral fragility fracture has already happened.</div></li><li class="flex gap-4 rounded-xl border border-border bg-card p-4"><div class="font-mono text-xs text-primary pt-1 w-6">02</div><div class="text-sm text-foreground/90 leading-relaxed">A T-score in the osteoporosis range (≤ −2.5).</div></li><li class="flex gap-4 rounded-xl border border-border bg-card p-4"><div class="font-mono text-xs text-primary pt-1 w-6">03</div><div class="text-sm text-foreground/90 leading-relaxed">Osteopenia with a high FRAX score.</div></li><li class="flex gap-4 rounded-xl border border-border bg-card p-4"><div class="font-mono text-xs text-primary pt-1 w-6">04</div><div class="text-sm text-foreground/90 leading-relaxed">Ongoing bone loss despite addressing other causes.</div></li><li class="flex gap-4 rounded-xl border border-border bg-card p-4"><div class="font-mono text-xs text-primary pt-1 w-6">05</div><div class="text-sm text-foreground/90 leading-relaxed">Long-term steroid (prednisone) exposure.</div></li><li class="flex gap-4 rounded-xl border border-border bg-card p-4"><div class="font-mono text-xs text-primary pt-1 w-6">06</div><div class="text-sm text-foreground/90 leading-relaxed">A very high fall or fracture risk profile.</div></li><li class="flex gap-4 rounded-xl border border-border bg-card p-4"><div class="font-mono text-xs text-primary pt-1 w-6">07</div><div class="text-sm text-foreground/90 leading-relaxed">FRAX ≥ 3% 10-year hip fracture risk or ≥ 20% major osteoporotic fracture risk (US thresholds).</div></li></ol></div></section><section id="options" class="bg-secondary/40 border-y border-border"><div class="mx-auto max-w-7xl px-6 py-20"><div class="max-w-3xl"><div class="font-mono text-xs tracking-[0.2em] uppercase text-primary-foreground bg-primary/30 inline-block px-2 py-0.5 rounded">The full map</div><h2 class="mt-4 font-serif text-3xl md:text-5xl tracking-tight">Every option worth exploring, in roughly the order they belong</h2><p class="mt-4 text-muted-foreground leading-relaxed">Confirm the diagnosis, look for the cause, do the lifestyle work, monitor — and then discuss medication based on your real fracture risk, not just a single number.</p></div><div class="mt-10 grid sm:grid-cols-2 lg:grid-cols-3 gap-4"><div class="rounded-2xl border border-border bg-card p-6 flex flex-col">
185<span class="self-start rounded-full px-3 py-1 text-[10px] font-mono uppercase tracking-[0.15em] bg-primary/25 text-primary-foreground">Start here</span><h3 class="mt-3 font-serif text-xl">DEXA Scan</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed">The baseline. Screen at 65, earlier with risk factors. T-score −1.0 to −2.5 is osteopenia; below −2.5 is osteoporosis.</p></div><div class="rounded-2xl border border-border bg-card p-6 flex flex-col"><span class="self-start rounded-full px-3 py-1 text-[10px] font-mono uppercase tracking-[0.15em] bg-primary/25 text-primary-foreground">Start here</span><h3 class="mt-3 font-serif text-xl">FRAX 10-Year Risk</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Adds age, BMI, family history, meds, smoking, alcohol, and prior fracture to the T-score. Two women with the same scan can have very different risk.</p></div><div class="rounded-2xl border border-border bg-card p-6 flex flex-col"><span class="self-start rounded-full px-3 py-1 text-[10px] font-mono uppercase tracking-[0.15em] bg-primary/25 text-primary-foreground">Start here</span><h3 class="mt-3 font-serif text-xl">Look for the Cause</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Vitamin D, PTH, thyroid, calcium, celiac, sex hormones, kidney function. Don&#x27;t accept &quot;take calcium and come back in two years&quot; as a plan.</p></div><div class="rounded-2xl border border-border bg-card p-6 flex flex-col">
185<span class="self-start rounded-full px-3 py-1 text-[10px] font-mono uppercase tracking-[0.15em] bg-accent/40 text-accent-foreground">Lifestyle</span><h3 class="mt-3 font-serif text-xl">Strength + Impact Training</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Resistance training 2–3×/week plus safe impact work is as foundational as any medication for early-stage bone loss.</p></div><div class="rounded-2xl border border-border bg-card p-6 flex flex-col"><span class="self-start rounded-full px-3 py-1 text-[10px] font-mono uppercase tracking-[0.15em] bg-accent/40 text-accent-foreground">Lifestyle</span><h3 class="mt-3 font-serif text-xl">Food-First Calcium + Protein</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Aim for ~1,200 mg calcium/day from food and supplements combined, plus 1.0–1.2 g protein per kg per day.</p></div><div class="rounded-2xl border border-border bg-card p-6 flex flex-col"><span class="self-start rounded-full px-3 py-1 text-[10px] font-mono uppercase tracking-[0.15em] bg-accent/40 text-accent-foreground">Lifestyle</span><h3 class="mt-3 font-serif text-xl">Hormone Evaluation</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Menopausal hormone therapy can help prevent bone loss in appropriate patients — best discussed under 60 or within 10 years of menopause.</p></div><div class="rounded-2xl border border-border bg-card p-6 flex flex-col">
185<span class="self-start rounded-full px-3 py-1 text-[10px] font-mono uppercase tracking-[0.15em] bg-foreground/10 text-foreground">Monitor</span><h3 class="mt-3 font-serif text-xl">Repeat DEXA</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Often around 2 years, but personal. Mild stable osteopenia waits longer; rapid loss, new fractures, or med changes need earlier follow-up. Same facility, same machine.</p></div><div class="rounded-2xl border border-border bg-card p-6 flex flex-col"><span class="self-start rounded-full px-3 py-1 text-[10px] font-mono uppercase tracking-[0.15em] bg-foreground/10 text-foreground">Monitor</span><h3 class="mt-3 font-serif text-xl">Bone Turnover Markers</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Blood and urine markers (CTX, P1NP) can show whether you&#x27;re actively losing bone right now, between DEXA scans.</p></div><div class="rounded-2xl border border-border bg-card p-6 flex flex-col"><span class="self-start rounded-full px-3 py-1 text-[10px] font-mono uppercase tracking-[0.15em] bg-secondary text-secondary-foreground">Medication</span><h3 class="mt-3 font-serif text-xl">Bisphosphonates</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Alendronate, risedronate, zoledronic acid. First-line for osteoporosis and high-risk osteopenia. Take on empty stomach, stay upright 30 minutes.</p></div><div class="rounded-2xl border border-border bg-card p-6 flex flex-col">
185<span class="self-start rounded-full px-3 py-1 text-[10px] font-mono uppercase tracking-[0.15em] bg-secondary text-secondary-foreground">Medication</span><h3 class="mt-3 font-serif text-xl">Denosumab (Prolia)</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Twice-yearly injection. Powerful, but stopping causes severe rebound bone loss — never start without an exit plan.</p></div><div class="rounded-2xl border border-border bg-card p-6 flex flex-col"><span class="self-start rounded-full px-3 py-1 text-[10px] font-mono uppercase tracking-[0.15em] bg-secondary text-secondary-foreground">Medication</span><h3 class="mt-3 font-serif text-xl">Anabolic Agents</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Teriparatide, abaloparatide, romosozumab — actually build new bone. Reserved for severe osteoporosis or prior fragility fracture.</p></div><div class="rounded-2xl border border-border bg-card p-6 flex flex-col"><span class="self-start rounded-full px-3 py-1 text-[10px] font-mono uppercase tracking-[0.15em] bg-muted text-muted-foreground">Adjunct</span><h3 class="mt-3 font-serif text-xl">Fall-Prevention PT</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Balance work, vision check, footwear, home hazard sweep. Most fractures aren&#x27;t from weak bone alone — they&#x27;re from falls weak bone couldn&#x27;t survive.</p></div></div><div class="mt-10 rounded-2xl bg-foreground text-background p-8 md:p-10 flex flex-col md:flex-row md:items-center justify-between gap-6"><div><h3 class="font-serif text-2xl md:text-3xl">Want help sorting through your options?</h3><p class="mt-2 text-background/70 max-w-xl">If you&#x27;d like support with hormone therapy and a menopause-aware bone-health plan, book a free call with our team.</p></div><a href="https://hormonebliss.com/free-consultation/" target="_blank" rel="noopener noreferrer" class="inline-flex shrink-0 rounded-full bg-primary px-6 py-3 text-sm font-semibold text-primary-foreground hover:bg-primary/90">Book your free consultation</a></div></div></section><section id="meds-vs-hormones" class="mx-auto max-w-7xl px-6 py-20"><div class="max-w-3xl"><div class="font-mono text-xs tracking-[0.2em] uppercase text-primary-foreground bg-primary/30 inline-block px-2 py-0.5 rounded">Bisphosphonates vs. BHRT · the honest comparison</div><h2 class="mt-4 font-serif text-3xl md:text-5xl tracking-tight">Estrogen keeps the bone bank from being robbed. Bisphosphonates put a lock on the vault.</h2><p class="mt-4 text-muted-foreground leading-relaxed">Bisphosphonates aren&#x27;t &quot;evil&quot; — but they aren&#x27;t candy either. They can be lifesaving for the right patient. They are also overprescribed to women whose real issue is estrogen loss, low vitamin D, or untreated thyroid disease. The honest question isn&#x27;t<em> &quot;do I have osteopenia?&quot; </em>— it&#x27;s <em>&quot;what is my actual fracture risk?&quot;</em></p></div><div class="mt-12 grid md:grid-cols-2 gap-6"><div class="rounded-2xl border border-primary/40 bg-primary/5 p-7"><div class="font-mono text-[11px] tracking-[0.18em] uppercase text-primary">Bisphosphonates</div><h3 class="mt-2 font-serif text-2xl">Fosamax · Actonel · Boniva · Reclast</h3><p class="mt-3 text-sm text-muted-foreground leading-relaxed">Slow down osteoclasts — the cells that break down bone. That reduces bone turnover and lowers fracture risk in patients who truly need it. Considered first-line for osteoporosis, fragility-fracture history, or high-FRAX osteopenia.</p><div class="mt-5 grid grid-cols-2 gap-3 text-xs"><div class="rounded-lg bg-card border border-border p-3"><div class="font-semibold text-foreground">Upside</div><p class="mt-1 text-muted-foreground leading-snug">Proven fracture-risk reduction at the hip and spine.</p></div><div class="rounded-lg bg-card border border-border p-3"><div class="font-semibold text-foreground">Common risks</div><p class="mt-1 text-muted-foreground leading-snug">Reflux, esophagitis, nausea — oral forms need strict dosing (empty stomach, upright 30 min).</p></div><div class="rounded-lg bg-card border border-border p-3"><div class="font-semibold text-foreground">Rare but serious</div><p class="mt-1 text-muted-foreground leading-snug">Osteonecrosis of the jaw, atypical femur fractures — usually with longer use.</p></div><div class="rounded-lg bg-card border border-border p-3"><div class="font-semibold text-foreground">Reassess at</div><p class="mt-1 text-muted-foreground leading-snug">3–5 years of oral therapy, or after several IV doses — a real stop-and-think moment, not &quot;forever.&quot;</p></div></div></div><div class="rounded-2xl border border-accent/60 bg-accent/15 p-7"><div class="font-mono text-[11px] tracking-[0.18em] uppercase text-accent-foreground">BHRT / Menopausal hormone therapy</div><h3 class="mt-2 font-serif text-2xl">Estrogen — sometimes with progesterone</h3><p class="mt-3 text-sm text-muted-foreground leading-relaxed">Restores some of the hormonal environment your bones evolved with. In the WHI trials, hormone therapy reduced osteoporotic fractures. For many menopausal women, it&#x27;s a logical foundation when estrogen loss is part of why density dropped.</p><div class="mt-5 grid grid-cols-2 gap-3 text-xs"><div class="rounded-lg bg-card border border-border p-3"><div class="font-semibold text-foreground">Upside</div><p class="mt-1 text-muted-foreground leading-snug">Prevents ongoing bone loss + treats hot flashes, sleep, mood, GU symptoms.</p></div><div class="rounded-lg bg-card border border-border p-3"><div class="font-semibold text-foreground">Best window</div><p class="mt-1 text-muted-foreground leading-snug">Under age 60 or within 10 years of menopause — when the risk-benefit math is most favorable.</p></div><div class="rounded-lg bg-card border border-border p-3"><div class="font-semibold text-foreground">Not enough alone</div><p class="mt-1 text-muted-foreground leading-snug">For established osteoporosis or prior fragility fracture, hormones may not be sufficient by themselves.</p></div><div class="rounded-lg bg-card border border-border p-3"><div class="font-semibold text-foreground">Personalized</div><p class="mt-1 text-muted-foreground leading-snug">Type, route, dose, history, breast and clotting risk all factor in — never one-size-fits-all.</p></div></div></div></div><div class="mt-8 rounded-2xl bg-foreground text-background p-7"><div class="font-mono text-[11px] tracking-[0.18em] uppercase text-primary">Dr. Tammy&#x27;s clinical take</div><p class="mt-3 font-serif text-xl md:text-2xl leading-snug italic">&quot;Some women need the estrogen. Some need the lock on the vault. Some need both. But nobody should be handed a prescription without knowing why.&quot;</p><p class="mt-4 text-sm text-background/75 leading-relaxed">For osteopenia with good estrogen, good D, no fragility fracture, and a low FRAX: lead with food-first calcium, protein, progressive resistance training, impact work, fall prevention, magnesium, vitamin K, thyroid + parathyroid evaluation, and a repeat DEXA in 1–2 years. For osteoporosis, a prior fragility fracture, a T-score below −2.5, or a high FRAX score: bisphosphonates (or anabolic agents) deserve a real, not fear-based, conversation — and BHRT may sit alongside them, not instead of them.</p></div></section><section id="cta" class="mx-auto max-w-4xl px-6 py-24 text-center"><div class="font-mono text-xs tracking-[0.2em] uppercase text-primary-foreground bg-primary/30 inline-block px-2 py-0.5 rounded">Your next step</div><h2 class="mt-4 font-serif text-4xl md:text-6xl tracking-tight leading-[1.05]">Take the self-check, then bring the workup list to your clinician.</h2><p class="mt-6 text-muted-foreground italic">Because &quot;wait until it gets worse&quot; is not a treatment plan.</p><div class="mt-8 flex flex-wrap justify-center gap-3"><a href="#quiz" class="inline-flex items-center justify-center gap-2 rounded-lg bg-primary px-5 py-3 text-sm font-semibold text-primary-foreground shadow-sm hover:bg-primary/90 transition">Start the self-check<!-- --> <span aria-hidden="true">→</span></a><a href="#workup" class="inline-flex items-center justify-center gap-2 rounded-lg border border-border bg-card px-5 py-3 text-sm font-semibold hover:bg-muted transition">
185See the workup list <span aria-hidden="true">→</span></a></div></section><footer class="border-t border-border"><div class="mx-auto max-w-7xl px-6 py-10 flex flex-col md:flex-row justify-between gap-4 text-sm text-muted-foreground"><div><div class="font-serif text-lg text-foreground">Hormone <span class="text-primary">Bliss</span></div><p class="mt-1">Menopause-aware medicine. Built by Dr. Tammy.</p></div><div class="max-w-md">This guide is educational and not a substitute for medical care. Always consult a licensed clinician about your individual situation.</div></div></footer></div>
185<script>(function(t){let s;try{s=JSON.parse(sessionStorage.getItem(t.storageKey)||"{}")}catch(e){console.error(e);return}const c=t.key||window.history.state?.__TSR_key,r=c?s[c]:void 0;if(t.shouldScrollRestoration&&r&&typeof r=="object"&&Object.keys(r).length>0){for(const e in r){const o=r[e];if(!o||typeof o!="object")continue;const l=o.scrollX,i=o.scrollY;if(!(!Number.isFinite(l)||!Number.isFinite(i))){if(e==="window")window.scrollTo({top:i,left:l,behavior:t.behavior});else if(e){let n;try{n=document.querySelector(e)}catch{continue}n&&(n.scrollLeft=l,n.scrollTop=i)}}}return}const a=window.location.hash.split("#",2)[1];if(a){const e=window.history.state?.__hashScrollIntoViewOptions??!0;if(e){const o=document.getElementById(a);o&&o.scrollIntoView(e)}return}window.scrollTo({top:0,left:0,behavior:t.behavior})})({"storageKey":"tsr-scroll-restoration-v1_3","shouldScrollRestoration":true});document.currentScript.remove()</script>
185<!--/$-->
185<script class="$tsr" id="$tsr-stream-barrier">(self.$R=self.$R||{})["tsr"]=[];self.$_TSR={h(){this.hydrated=!0,this.c()},e(){this.streamEnded=!0,this.c()},c(){this.hydrated&&this.streamEnded&&(delete self.$_TSR,delete self.$R.tsr)},p(e){this.initialized?e():this.buffer.push(e)},buffer:[]};$_TSR.router=($R=>$R[0]={manifest:$R[1]={routes:$R[2]={__root__:$R[3]={preloads:$R[4]=["/assets/index-C7T56ilh.js"],assets:$R[5]=[$R[6]={tag:"script",attrs:$R[7]={type:"module",async:!0},children:"import(\"/assets/index-C7T56ilh.js\")"}]},"/":$R[8]={preloads:$R[9]=["/assets/routes-4FswscXL.js"]}}},matches:$R[10]=[$R[11]={i:"__root__�",u:1790998472699,s:"success",ssr:!0},$R[12]={i:"��",u:1790998472699,s:"success",ssr:!0}],lastMatchId:"��"})($R["tsr"]);$_TSR.e();document.currentScript.remove()</script>
185<script type="module" async="">import("/assets/index-C7T56ilh.js")</script>
185
186<aside
187	id="lovable-badge"
188	role="complementary"
189	dir="ltr"
190	lang="en"
191	aria-label="Edit with Lovable">
192	<a
193		id="lovable-badge-cta" 
194		target="_blank" 
195		href="https://lovable.dev/projects/lovp_74ryjc3s7c8svs3jq9m1hcrr7d?utm_source=lovable-badge"
196		rel="noopener nofollow"
197		aria-label="Edit with Lovable">
198		<span id="lovable-badge-text">Edit with</span>
199		<span id="lovable-badge-logo"><svg xmlns="http://www.w3.org/2000/svg" width="52" height="16" fill="none" viewBox="0 0 52 16">
200  <path fill="#FCFBF8" fill-rule="evenodd" d="M20.318 5.25c.643 0 1.206.14 1.69.418a2.81 2.81 0 0 1 1.118 1.191c.266.513.4 1.115.4 1.807s-.134 1.296-.4 1.812a2.81 2.81 0 0 1-1.118 1.193c-.484.278-1.047.418-1.69.418s-1.208-.14-1.695-.418a2.85 2.85 0 0 1-1.125-1.193c-.262-.516-.393-1.12-.393-1.812s.131-1.294.393-1.807a2.848 2.848 0 0 1 1.125-1.191c.487-.279 1.052-.418 1.695-.418Zm0 1.425c-.27 0-.504.076-.7.228-.193.147-.34.37-.443.67-.102.295-.153.66-.153 1.093 0 .435.05.801.153 1.1.102.3.25.524.443.676.196.147.43.22.7.22.27 0 .502-.073.694-.22.193-.152.341-.375.443-.67.103-.299.153-.667.153-1.106 0-.65-.112-1.145-.337-1.481a1.08 1.08 0 0 0-.953-.51ZM32.7 5.25c.61 0 1.127.1 1.549.3.422.197.74.48.953.849.217.368.325.809.325 1.32v2.704c0 .29.02.562.062.812.044.245.108.4.19.466V12h-1.935a5.895 5.895 0 0 1-.105-.684 7.745 7.745 0 0 1-.02-.228 2.293 2.293 0 0 1-.151.203c-.205.242-.47.437-.793.584-.32.143-.685.215-1.094.215-.406 0-.77-.08-1.094-.24a1.845 1.845 0 0 1-.756-.682 1.984 1.984 0 0 1-.27-1.045c0-.606.178-1.069.535-1.388.356-.324.87-.534 1.542-.633l1.125-.16c.225-.032.403-.074.534-.123a.622.622 0 0 0 .288-.196.549.549 0 0 0 .093-.327.65.65 0 0 0-.11-.367.702.702 0 0 0-.32-.27c-.14-.07-.31-.105-.51-.105-.32 0-.576.083-.768.251-.193.164-.298.39-.314.676h-1.923c.016-.434.147-.82.393-1.155.25-.34.596-.604 1.039-.792.442-.189.954-.283 1.535-.283Zm.99 3.498a.98.98 0 0 1-.215.14 2.49 2.49 0 0 1-.584.178l-.473.092c-.315.061-.553.156-.713.283-.155.127-.233.305-.233.534 0 .23.084.412.252.547.168.135.383.203.645.203s.494-.058.694-.173c.201-.118.355-.282.461-.49.11-.21.166-.448.166-.714v-.6Zm4.526-2.375c.065-.125.138-.243.221-.349.197-.25.437-.44.719-.571.282-.135.6-.203.952-.203.528 0 .988.138 1.377.412.389.275.688.67.896 1.186.21.512.314 1.12.314 1.824 0 .7-.107 1.309-.32 1.825-.213.512-.518.906-.915 1.18-.393.275-.854.412-1.383.412-.352 0-.667-.062-.946-.184a1.832 1.832 0 0 1-.7-.554 2.2 2.2 0 0 1-.234-.383V12h-1.843V3h1.862v3.373Zm1.284.296c-.274 0-.51.085-.707.253-.192.163-.338.397-.436.7a3.376 3.376 0 0 0-.148 1.05c0 .406.05.759.148 1.058.098.299.243.53.436.694.197.164.433.246.707.246.279 0 .512-.082.7-.246.193-.164.336-.395.43-.694.099-.3.148-.652.148-1.058 0-.405-.05-.757-.147-1.056-.095-.299-.238-.53-.43-.694a1.015 1.015 0 0 0-.7-.253Zm9.416-1.419c.602 0 1.136.131 1.604.393.466.262.829.643 1.086 1.143.263.5.394 1.097.394 1.794 0 .25-.002.449-.006.596H47.51c.018.288.071.538.164.75a1.3 1.3 0 0 0 .491.596c.214.13.465.196.757.196.319 0 .583-.082.792-.246.209-.167.34-.403.393-.706h1.862a2.48 2.48 0 0 1-.485 1.235 2.54 2.54 0 0 1-1.051.805c-.439.188-.949.283-1.53.283-.655 0-1.225-.125-1.708-.375a2.672 2.672 0 0 1-1.13-1.143c-.267-.508-.4-1.137-.4-1.887 0-.712.14-1.327.418-1.843a2.86 2.86 0 0 1 1.155-1.186c.491-.27 1.051-.405 1.678-.405Zm-.044 1.345c-.274 0-.516.068-.725.203a1.29 1.29 0 0 0-.479.59 2.045 2.045 0 0 0-.132.498h2.562a1.873 1.873 0 0 0-.138-.602 1.061 1.061 0 0 0-.418-.516 1.243 1.243 0 0 0-.67-.173Z" clip-rule="evenodd"/>
201  <path fill="#FCFBF8" d="m26.605 9.995 1.342-4.566h1.924L27.628 12h-2.07l-2.33-6.57h1.98l1.397 4.565Zm-13.013.143h2.256c1.632 0 1.421 1.837 1.418 1.861h-5.603V3h1.93v7.138Zm31.516 1.861h-1.862V3h1.862v8.999Z"/>
202  <path fill="url(#a)" fill-rule="evenodd" d="M2.7 3c1.492 0 2.7 1.192 2.7 2.663v1.012h.9c1.49 0 2.7 1.192 2.7 2.662S7.791 12 6.3 12H0V5.663C0 4.193 1.209 3 2.7 3Z" clip-rule="evenodd"/>
203  <defs>
204    <radialGradient id="a" cx="0" cy="0" r="1" gradientTransform="matrix(-1.54236 7.07838 -10.231 -2.15602 4.627 5.022)" gradientUnits="userSpaceOnUse">
205      <stop offset=".106" stop-color="#FE7B02"/>
206      <stop offset=".394" stop-color="#FE3F21"/>
207      <stop offset=".608" stop-color="#F858BC"/>
208      <stop offset=".929" stop-color="#575ECF"/>
209    </radialGradient>
210  </defs>
211</svg>
212
213</span>
214	</a>
215	
216	<span id="lovable-badge-divider" aria-hidden="true"></span>
217	
218	<button 
219		id="lovable-badge-close"
220		aria-label="Dismiss"
221		title="Dismiss"
222		type="button">
223		<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" aria-hidden="true">
224			<path d="M10.646 4.646a.5.5 0 1 1 .707.708L8.707 8l2.646 2.646a.5.5 0 1 1-.707.707L8 8.707l-2.646 2.646a.5.5 0 1 1-.708-.707L7.293 8 4.646 5.354a.5.5 0 1 1 .708-.708L8 7.293l2.646-2.647Z"/>
225		</svg>
226	</button>
227</aside>
228<script>
229	(() => {
230		if (window.self !== window.top || navigator.userAgent.includes('puppeteer')) {
231			const badge = document.querySelector('#lovable-badge');
232			if (badge) {
233				badge.style.display = 'none';
234			}
235			return;
236		}
237
238		const closeButton = document.querySelector('#lovable-badge-close');
239		if (closeButton) {
240			closeButton.addEventListener('click', function(event) {
241				event.preventDefault();
242				event.stopPropagation();
243				const badge = document.querySelector('#lovable-badge');
244				if (badge) {
245					badge.classList.add('closing');
246					setTimeout(function() {
247						if (badge) {
248							badge.style.display = 'none';
249						}
250					}, 240);
251				}
252			});
253		}
254	})();
255</script>
255
256</body></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.