<!DOCTYPE html>
<html lang=”en”>
<head>
<meta charset=”UTF-8″>
<meta name=”viewport” content=”width=device-width, initial-scale=1.0″>
<title>Angie Blackette — Wellness Portal · Whole Body & Sole</title>
<link href=”https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=Jost:wght@300;400;500;600&display=swap” rel=”stylesheet”>
<style>
:root {
–teal: #204045;
–teal-mid: #2d5a60;
–terra: #d5b09c;
–sage: #7e9693;
–blush: #ebcdc4;
–linen: #e9e6e4;
–white: #faf9f8;
–text-dark: #1a2e31;
–text-mid: #4a6164;
–text-light: #8a9e9c;
–card-bg: #ffffff;
–border: rgba(32,64,69,0.10);
–status-good: #2d7a5f;
–status-good-bg: #e6f4ef;
–status-review: #b07d2a;
–status-review-bg: #fdf3e0;
–status-attention: #a03535;
–status-attention-bg: #faeaea;
–status-pending: #7e9693;
–status-pending-bg: #f0f4f3;
}
* { box-sizing: border-box; margin: 0; padding: 0; }
body { font-family: ‘Jost’, sans-serif; background: var(–linen); color: var(–text-dark); min-height: 100vh; }

/* NAV */
.nav { background: var(–teal); padding: 0 2rem; display: flex; align-items: center; justify-content: space-between; height: 64px; position: sticky; top: 0; z-index: 200; }
.nav-brand { display: flex; align-items: center; gap: 12px; }
.nav-sunburst { width: 34px; height: 34px; opacity: 0.92; }
.nav-name { font-family: ‘Cormorant Garamond’, serif; font-size: 1.25rem; font-weight: 500; color: var(–terra); letter-spacing: 0.02em; line-height: 1.2; }
.nav-name span { display: block; font-size: 0.65rem; font-family: ‘Jost’, sans-serif; font-weight: 300; letter-spacing: 0.12em; text-transform: uppercase; color: var(–sage); }
.nav-right { display: flex; align-items: center; gap: 1.5rem; }
.nav-greeting { font-size: 0.8rem; color: rgba(255,255,255,0.5); font-weight: 300; letter-spacing: 0.05em; }
.nav-avatar { width: 36px; height: 36px; border-radius: 50%; background: var(–terra); display: flex; align-items: center; justify-content: center; font-family: ‘Cormorant Garamond’, serif; font-size: 1rem; color: white; font-weight: 500; cursor: pointer; }

/* HERO */
.hero-banner { background: linear-gradient(135deg, var(–teal) 0%, var(–teal-mid) 60%, #3a7a80 100%); padding: 3rem 2rem 2.5rem; text-align: center; position: relative; overflow: hidden; }
.hero-banner::before { content: ”; position: absolute; inset: 0; background: radial-gradient(ellipse at 70% 50%, rgba(213,176,156,0.12) 0%, transparent 65%); pointer-events: none; }
.hero-banner::after { content: ”; position: absolute; bottom: -1px; left: 0; right: 0; height: 40px; background: var(–linen); clip-path: ellipse(55% 100% at 50% 100%); }
.hero-label { font-size: 0.7rem; font-weight: 500; letter-spacing: 0.2em; text-transform: uppercase; color: var(–terra); margin-bottom: 0.6rem; }
.hero-title { font-family: ‘Cormorant Garamond’, serif; font-size: clamp(2rem, 5vw, 3rem); font-weight: 300; color: white; line-height: 1.15; margin-bottom: 0.75rem; }
.hero-title em { font-style: italic; color: var(–terra); }
.hero-sub { font-size: 0.88rem; color: rgba(255,255,255,0.6); font-weight: 300; max-width: 480px; margin: 0 auto; }

/* LAYOUT */
.portal-wrap { max-width: 1180px; margin: 0 auto; padding: 2.5rem 1.5rem 4rem; }
.section-label { font-size: 0.68rem; font-weight: 600; letter-spacing: 0.2em; text-transform: uppercase; color: var(–sage); margin-bottom: 1rem; display: flex; align-items: center; gap: 0.75rem; }
.section-label::after { content: ”; flex: 1; height: 1px; background: var(–border); }

/* NOTES */
.notes-card { background: linear-gradient(135deg, rgba(32,64,69,0.04) 0%, rgba(126,150,147,0.06) 100%); border: 1.5px solid var(–border); border-radius: 16px; padding: 1.75rem 2rem; margin-bottom: 2.5rem; }
.notes-card h3 { font-family: ‘Cormorant Garamond’, serif; font-size: 1.25rem; font-weight: 400; color: var(–teal); margin-bottom: 0.75rem; display: flex; align-items: center; gap: 0.6rem; }
.notes-card h3 svg { width: 18px; height: 18px; opacity: 0.65; }
.notes-card p { font-size: 0.85rem; color: var(–text-mid); line-height: 1.8; font-weight: 300; }
.note-author { margin-top: 1rem; font-size: 0.75rem; color: var(–text-light); display: flex; align-items: center; gap: 0.5rem; font-weight: 300; letter-spacing: 0.05em; }
.note-author-dot { width: 4px; height: 4px; border-radius: 50%; background: var(–terra); }

/* PATHWAY MAP */
.pathway-map { background: var(–card-bg); border-radius: 20px; border: 1px solid var(–border); overflow: hidden; box-shadow: 0 2px 24px rgba(32,64,69,0.07); margin-bottom: 2.5rem; }
.map-header { background: linear-gradient(135deg, var(–teal), var(–teal-mid)); padding: 1.75rem 2rem; display: flex; align-items: center; gap: 1.25rem; }
.map-header-icon { width: 48px; height: 48px; background: rgba(255,255,255,0.12); border-radius: 12px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.map-header-icon svg { width: 26px; height: 26px; }
.map-header-text h2 { font-family: ‘Cormorant Garamond’, serif; font-size: 1.6rem; font-weight: 400; color: white; line-height: 1.2; }
.map-header-text p { font-size: 0.78rem; color: rgba(255,255,255,0.6); font-weight: 300; margin-top: 0.2rem; }

/* LEGEND */
.map-legend { padding: 1rem 2rem; background: rgba(32,64,69,0.025); border-bottom: 1px solid var(–border); display: flex; align-items: center; gap: 1.5rem; flex-wrap: wrap; }
.legend-label { font-size: 0.7rem; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(–text-light); }
.legend-item { display: flex; align-items: center; gap: 0.4rem; font-size: 0.72rem; color: var(–text-mid); }
.legend-dot { width: 8px; height: 8px; border-radius: 50%; flex-shrink: 0; }
.legend-dot.good { background: var(–status-good); }
.legend-dot.review { background: var(–status-review); }
.legend-dot.attention { background: var(–status-attention); }
.legend-dot.pending { background: var(–status-pending); }

/* TIER */
.tier { border-bottom: 1px solid var(–border); padding: 1.75rem 2rem; }
.tier:last-child { border-bottom: none; }
.tier-label { font-size: 0.62rem; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; color: var(–text-light); margin-bottom: 1rem; display: flex; align-items: center; gap: 0.6rem; }
.tier-num { width: 20px; height: 20px; border-radius: 50%; background: var(–teal); color: white; font-size: 0.6rem; font-weight: 700; display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; }
.tier-grid { display: grid; gap: 0.85rem; }
.g1 { grid-template-columns: repeat(2, 1fr); max-width: 760px; margin: 0 auto; }
.g3 { grid-template-columns: repeat(3, 1fr); }
.g4 { grid-template-columns: repeat(4, 1fr); }
.g5 { grid-template-columns: repeat(5, 1fr); }
.g6 { grid-template-columns: repeat(3, 1fr); }
.g8 { grid-template-columns: repeat(4, 1fr); }
@media (max-width: 960px) { .g5 { grid-template-columns: repeat(3, 1fr); } .g8 { grid-template-columns: repeat(3, 1fr); } }
@media (max-width: 720px) { .g3, .g4, .g5, .g6, .g8 { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 480px) { .g1, .g3, .g4, .g5, .g6, .g8 { grid-template-columns: 1fr; } .tier { padding: 1.25rem 1rem; } .map-header, .map-legend { padding: 1.25rem 1rem; } }

/* PATHWAY CARD */
.pcard { border: 1.5px solid var(–border); border-radius: 14px; padding: 1.1rem 1.2rem; background: var(–white); cursor: pointer; transition: all 0.22s; display: flex; flex-direction: column; gap: 0.55rem; position: relative; overflow: hidden; }
.pcard:hover { transform: translateY(-2px); box-shadow: 0 6px 22px rgba(32,64,69,0.10); border-color: var(–terra); }
.card-top { display: flex; align-items: flex-start; justify-content: space-between; gap: 0.5rem; }
.card-name { font-family: ‘Cormorant Garamond’, serif; font-size: 1rem; font-weight: 500; color: var(–teal); line-height: 1.25; flex: 1; }
.sbadge { display: inline-flex; align-items: center; gap: 0.3rem; padding: 0.2rem 0.5rem; border-radius: 100px; font-size: 0.6rem; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; white-space: nowrap; flex-shrink: 0; }
.sbadge .dot { width: 5px; height: 5px; border-radius: 50%; }
.sbadge.good { background: var(–status-good-bg); color: var(–status-good); }
.sbadge.good .dot { background: var(–status-good); }
.sbadge.review { background: var(–status-review-bg); color: var(–status-review); }
.sbadge.review .dot { background: var(–status-review); }
.sbadge.attention { background: var(–status-attention-bg); color: var(–status-attention); }
.sbadge.attention .dot { background: var(–status-attention); }
.sbadge.pending { background: var(–status-pending-bg); color: var(–status-pending); }
.sbadge.pending .dot { background: var(–status-pending); }
.sbadge.mixed { background: #ede9f8; color: #4a3d7a; }
.sbadge.mixed .dot { background: #4a3d7a; }
/* Phase II consolidated card */
.phase2-card { max-width: 560px; margin: 0 auto; }
/* Sub-pathway list in modal */
.sub-pathways { display: flex; flex-direction: column; gap: 0.5rem; }
.sub-pathway-row {
display: flex; align-items: center; justify-content: space-between; gap: 1rem;
padding: 0.65rem 0.9rem;
background: var(–linen); border-radius: 8px;
border-left: 3px solid transparent;
}
.sub-pathway-row.good { border-left-color: var(–status-good); }
.sub-pathway-row.review { border-left-color: var(–status-review); }
.sub-pathway-row.attention { border-left-color: var(–status-attention); }
.sub-pathway-row.pending { border-left-color: var(–status-pending); }
.sub-pathway-name { font-family: ‘Cormorant Garamond’, serif; font-size: 0.95rem; font-weight: 500; color: var(–teal); flex: 1; }
.sub-pathway-desc { font-size: 0.7rem; color: var(–text-light); font-weight: 300; margin-top: 0.1rem; line-height: 1.4; }
.card-desc { font-size: 0.72rem; color: var(–text-light); font-weight: 300; line-height: 1.5; flex: 1; }
.card-vlink { display: inline-flex; align-items: center; gap: 0.4rem; font-size: 0.69rem; font-weight: 500; color: var(–sage); text-decoration: none; letter-spacing: 0.04em; margin-top: 0.2rem; transition: color 0.18s; width: fit-content; }
.card-vlink:hover { color: var(–teal); }
.card-vlink svg { width: 12px; height: 12px; }
.card-pdflink { display: inline-flex; align-items: center; gap: 0.4rem; font-size: 0.69rem; font-weight: 400; color: var(–text-light); text-decoration: none; letter-spacing: 0.04em; margin-top: 0.1rem; transition: color 0.18s; width: fit-content; }
.card-pdflink:hover { color: var(–terra); }
.card-pdflink svg { width: 12px; height: 12px; flex-shrink: 0; }
.card-blog-link { display: inline-flex; align-items: center; gap: 0.4rem; font-size: 0.69rem; font-weight: 500; color: var(–terra); text-decoration: none; letter-spacing: 0.04em; margin-top: 0.1rem; transition: color 0.18s; width: fit-content; }
.card-blog-link:hover { color: var(–teal); }
.card-blog-link svg { width: 12px; height: 12px; flex-shrink: 0; }

/* Tier blog bar */
.tier-blog-bar {
display: flex; align-items: center; gap: 1.25rem;
margin-top: 1.25rem;
padding: 1rem 1.25rem;
background: linear-gradient(135deg, rgba(213,176,156,0.1) 0%, rgba(233,230,228,0.6) 100%);
border: 1.5px solid rgba(213,176,156,0.35);
border-radius: 12px;
flex-wrap: wrap;
}
.tier-blog-bar > svg { width: 20px; height: 20px; color: var(–terra); flex-shrink: 0; }
.tier-blog-text { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 0.15rem; }
.tier-blog-label { font-size: 0.62rem; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: var(–terra); }
.tier-blog-title { font-family: ‘Cormorant Garamond’, serif; font-size: 0.98rem; font-weight: 500; color: var(–teal); line-height: 1.3; }
.tier-blog-btn {
display: inline-flex; align-items: center; gap: 0.45rem;
padding: 0.5rem 1.1rem;
border-radius: 100px;
background: var(–teal);
color: white;
font-family: ‘Jost’, sans-serif;
font-size: 0.75rem; font-weight: 500;
letter-spacing: 0.05em;
text-decoration: none;
white-space: nowrap;
flex-shrink: 0;
transition: all 0.2s;
}
.tier-blog-btn svg { width: 13px; height: 13px; transition: transform 0.18s; }
.tier-blog-btn:hover { background: var(–teal-mid); }
.tier-blog-btn:hover svg { transform: translateX(3px); }
@media (max-width: 560px) {
.tier-blog-bar { flex-direction: column; align-items: flex-start; }
.tier-blog-btn { width: 100%; justify-content: center; }
}

/* MODAL */
.modal-overlay { display: none; position: fixed; inset: 0; background: rgba(20,40,44,0.55); backdrop-filter: blur(4px); z-index: 300; align-items: center; justify-content: center; padding: 1.5rem; }
.modal-overlay.open { display: flex; }
.modal { background: var(–white); border-radius: 20px; max-width: 540px; width: 100%; box-shadow: 0 24px 60px rgba(20,40,44,0.22); overflow: hidden; animation: modalIn 0.28s cubic-bezier(0.34,1.56,0.64,1) both; }
@keyframes modalIn { from { opacity: 0; transform: scale(0.92) translateY(12px); } to { opacity: 1; transform: scale(1) translateY(0); } }
.modal-head { background: var(–teal); padding: 1.5rem 1.75rem; display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; }
.modal-head-text h3 { font-family: ‘Cormorant Garamond’, serif; font-size: 1.5rem; font-weight: 400; color: white; line-height: 1.2; }
.modal-head-text p { font-size: 0.75rem; color: rgba(255,255,255,0.55); margin-top: 0.3rem; }
.modal-close { background: rgba(255,255,255,0.12); border: none; width: 30px; height: 30px; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; color: white; flex-shrink: 0; transition: background 0.18s; }
.modal-close:hover { background: rgba(255,255,255,0.22); }
.modal-close svg { width: 14px; height: 14px; }
.modal-body { padding: 1.5rem 1.75rem; display: flex; flex-direction: column; gap: 1.1rem; }
.modal-slabel { font-size: 0.65rem; font-weight: 600; letter-spacing: 0.15em; text-transform: uppercase; color: var(–text-light); margin-bottom: 0.4rem; }
.modal-desc { font-size: 0.85rem; color: var(–text-mid); line-height: 1.8; font-weight: 300; }
.modal-notes-box { background: var(–linen); border-radius: 10px; padding: 1rem 1.1rem; font-size: 0.82rem; color: var(–text-mid); line-height: 1.75; font-weight: 300; font-style: italic; }
.modal-video-btn { display: flex; align-items: center; gap: 0.75rem; padding: 0.9rem 1.1rem; border-radius: 10px; background: var(–teal); color: white; text-decoration: none; font-size: 0.82rem; font-weight: 400; transition: opacity 0.2s; }
.modal-video-btn:hover { opacity: 0.88; }
.play-icon { width: 32px; height: 32px; border-radius: 50%; background: rgba(255,255,255,0.15); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.play-icon svg { width: 13px; height: 13px; margin-left: 2px; }
.modal-video-btn small { display: block; font-size: 0.68rem; color: rgba(255,255,255,0.55); margin-top: 0.1rem; }
.modal-footer { padding: 1rem 1.75rem 1.5rem; display: flex; justify-content: flex-end; }
.modal-footer button { padding: 0.6rem 1.4rem; border-radius: 100px; border: 1.5px solid var(–border); background: transparent; font-family: ‘Jost’, sans-serif; font-size: 0.8rem; color: var(–text-mid); cursor: pointer; transition: all 0.18s; }
.modal-footer button:hover { border-color: var(–teal); color: var(–teal); }

/* TWO-COL */
.two-col { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; margin-bottom: 2.5rem; }
@media (max-width: 680px) { .two-col { grid-template-columns: 1fr; } }

/* PANEL */
.panel-card { background: var(–card-bg); border-radius: 16px; border: 1px solid var(–border); overflow: hidden; box-shadow: 0 2px 16px rgba(32,64,69,0.06); }
.panel-head { padding: 1.25rem 1.5rem; border-bottom: 1px solid var(–border); display: flex; align-items: center; justify-content: space-between; }
.panel-head h3 { font-family: ‘Cormorant Garamond’, serif; font-size: 1.2rem; font-weight: 500; color: var(–teal); display: flex; align-items: center; gap: 0.6rem; }
.panel-head h3 svg { width: 18px; height: 18px; opacity: 0.7; }
.panel-head-link { font-size: 0.73rem; color: var(–sage); text-decoration: none; font-weight: 400; letter-spacing: 0.05em; transition: color 0.2s; }
.panel-head-link:hover { color: var(–teal); }
.panel-body { padding: 1.25rem 1.5rem; }
.video-list { display: flex; flex-direction: column; gap: 0.85rem; }
.video-item { display: flex; align-items: center; gap: 1rem; padding: 0.85rem 1rem; border-radius: 10px; cursor: pointer; transition: background 0.18s; border: 1px solid transparent; }
.video-item:hover { background: var(–linen); border-color: var(–border); }
.video-thumb { width: 72px; height: 50px; border-radius: 8px; background: linear-gradient(135deg, var(–teal), var(–teal-mid)); display: flex; align-items: center; justify-content: center; flex-shrink: 0; position: relative; overflow: hidden; }
.video-thumb::after { content: ”; position: absolute; inset: 0; background: rgba(0,0,0,0.15); }
.video-play { position: relative; z-index: 1; width: 0; height: 0; border-style: solid; border-width: 7px 0 7px 13px; border-color: transparent transparent transparent rgba(255,255,255,0.9); margin-left: 3px; }
.video-meta { flex: 1; min-width: 0; }
.video-meta h5 { font-family: ‘Cormorant Garamond’, serif; font-size: 0.98rem; font-weight: 500; color: var(–teal); line-height: 1.25; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.video-meta span { font-size: 0.71rem; color: var(–text-light); font-weight: 300; }
.video-placeholder { border: 1.5px dashed var(–border); border-radius: 10px; padding: 1.5rem; text-align: center; opacity: 0.55; }
.video-placeholder p { font-size: 0.78rem; color: var(–text-light); line-height: 1.6; }
.list-items { display: flex; flex-direction: column; gap: 0.7rem; }
.list-item { display: flex; align-items: flex-start; gap: 0.9rem; padding: 0.85rem 1rem; border-radius: 10px; border: 1px solid var(–border); background: var(–white); transition: all 0.18s; cursor: pointer; }
.list-item:hover { border-color: var(–terra); box-shadow: 0 2px 10px rgba(32,64,69,0.07); }
.list-dot { width: 8px; height: 8px; border-radius: 50%; background: var(–terra); margin-top: 5px; flex-shrink: 0; }
.list-dot.sage { background: var(–sage); }
.list-item-text h5 { font-family: ‘Cormorant Garamond’, serif; font-size: 1rem; font-weight: 500; color: var(–teal); line-height: 1.2; }
.list-item-text p { font-size: 0.75rem; color: var(–text-light); margin-top: 0.2rem; font-weight: 300; line-height: 1.4; }
.doc-optional { font-family: ‘Jost’, sans-serif; font-size: 0.62rem; font-weight: 500; letter-spacing: 0.08em; color: var(–text-light); background: var(–linen); padding: 0.15rem 0.45rem; border-radius: 4px; vertical-align: middle; margin-left: 0.3rem; }
.doc-dl-btn { display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 8px; background: var(–linen); color: var(–text-mid); text-decoration: none; flex-shrink: 0; transition: all 0.18s; margin-left: auto; }
.doc-dl-btn svg { width: 15px; height: 15px; }
.doc-dl-btn:hover { background: var(–teal); color: white; }

/* FOOTER */
.portal-footer { border-top: 1px solid var(–border); padding: 2rem 1.5rem; text-align: center; max-width: 1180px; margin: 0 auto; }
.portal-footer p { font-size: 0.75rem; color: var(–text-light); font-weight: 300; letter-spacing: 0.05em; }
.portal-footer a { color: var(–sage); text-decoration: none; }
.portal-footer a:hover { color: var(–teal); }

@keyframes fadeUp { from { opacity: 0; transform: translateY(14px); } to { opacity: 1; transform: translateY(0); } }
.pathway-map, .notes-card { animation: fadeUp 0.5s ease both; }

/* ── FOOD AS MEDICINE ── */
.food-card {
background: var(–card-bg);
border-radius: 16px;
border: 1px solid var(–border);
overflow: hidden;
box-shadow: 0 2px 16px rgba(32,64,69,0.06);
margin-bottom: 1.5rem;
position: relative;
}
.food-card-header {
display: flex; align-items: center; justify-content: space-between; gap: 1.5rem;
padding: 1.5rem 2rem;
border-bottom: 1px solid var(–border);
background: linear-gradient(135deg, rgba(32,64,69,0.03) 0%, rgba(213,176,156,0.06) 100%);
flex-wrap: wrap; gap: 1rem;
}
.food-header-left { display: flex; align-items: center; gap: 1rem; }
.food-icon {
width: 44px; height: 44px; border-radius: 10px;
background: var(–linen);
display: flex; align-items: center; justify-content: center; flex-shrink: 0;
}
.food-icon svg { width: 22px; height: 22px; color: var(–terra); }
.food-title { font-family: ‘Cormorant Garamond’, serif; font-size: 1.3rem; font-weight: 500; color: var(–teal); line-height: 1.2; }
.food-quote { font-family: ‘Cormorant Garamond’, serif; font-size: 0.88rem; font-style: italic; color: var(–text-light); margin-top: 0.2rem; }
.tracker-btn {
display: inline-flex; align-items: center; gap: 0.5rem;
padding: 0.6rem 1.2rem;
border-radius: 100px;
border: 1.5px solid var(–teal);
background: transparent;
color: var(–teal);
font-family: ‘Jost’, sans-serif;
font-size: 0.75rem; font-weight: 500;
letter-spacing: 0.06em;
text-decoration: none;
white-space: nowrap;
transition: all 0.2s;
}
.tracker-btn svg { width: 15px; height: 15px; }
.tracker-btn:hover { background: var(–teal); color: white; }

.food-lists { padding: 1.75rem 2rem; display: flex; flex-direction: column; gap: 1.75rem; }
.food-list-section { display: flex; flex-direction: column; gap: 0.85rem; }
.food-list-label {
display: flex; align-items: center; gap: 0.6rem;
font-size: 0.7rem; font-weight: 600;
letter-spacing: 0.14em; text-transform: uppercase;
}
.food-list-label.eat { color: var(–status-good); }
.food-list-label.avoid { color: var(–status-attention); }
.food-list-dot { width: 8px; height: 8px; border-radius: 50%; flex-shrink: 0; }
.food-list-dot.eat { background: var(–status-good); }
.food-list-dot.avoid { background: var(–status-attention); }

.food-tags { display: flex; flex-wrap: wrap; gap: 0.55rem; }
.ftag {
display: inline-flex; align-items: center;
padding: 0.42rem 0.9rem;
border-radius: 100px;
font-size: 0.78rem; font-weight: 400;
cursor: pointer;
transition: all 0.18s;
position: relative;
user-select: none;
border: 1.5px solid transparent;
}
.ftag.eat {
background: var(–status-good-bg);
color: var(–status-good);
border-color: rgba(45,122,95,0.2);
}
.ftag.eat:hover { background: var(–status-good); color: white; border-color: var(–status-good); transform: translateY(-1px); box-shadow: 0 3px 10px rgba(45,122,95,0.2); }
.ftag.avoid {
background: var(–status-attention-bg);
color: var(–status-attention);
border-color: rgba(160,53,53,0.2);
}
.ftag.avoid:hover { background: var(–status-attention); color: white; border-color: var(–status-attention); transform: translateY(-1px); box-shadow: 0 3px 10px rgba(160,53,53,0.18); }
.ftag.active-tag { box-shadow: 0 0 0 2px currentColor; }

/* Tooltip */
.ftag-tooltip {
display: none;
position: fixed;
z-index: 500;
background: var(–teal);
color: white;
font-size: 0.78rem;
font-weight: 300;
line-height: 1.6;
padding: 0.7rem 1rem;
border-radius: 10px;
max-width: 260px;
box-shadow: 0 8px 24px rgba(32,64,69,0.2);
pointer-events: none;
}
.ftag-tooltip::before {
content: ”;
position: absolute;
top: -6px; left: 16px;
width: 12px; height: 12px;
background: var(–teal);
transform: rotate(45deg);
border-radius: 2px;
}
@media (max-width: 640px) {
.food-card-header { flex-direction: column; align-items: flex-start; }
.food-lists { padding: 1.25rem 1.25rem; }
.tracker-btn { width: 100%; justify-content: center; }
}

/* ── 1:1 COACHING BAR ── */
.coaching-bar {
display: flex; align-items: center; justify-content: space-between; gap: 1.5rem;
background: white;
border: 1.5px solid var(–border);
border-left: 4px solid var(–terra);
border-radius: 14px;
padding: 1.25rem 1.5rem;
margin-bottom: 2rem;
box-shadow: 0 2px 12px rgba(32,64,69,0.05);
}
.coaching-bar-text {
display: flex; align-items: center; gap: 1rem; flex: 1;
}
.coaching-bar-text svg {
width: 22px; height: 22px; color: var(–terra); flex-shrink: 0; opacity: 0.85;
}
.coaching-bar-text p {
font-size: 0.88rem; color: var(–text-mid); font-weight: 300; line-height: 1.6;
}
.coaching-bar-text em {
font-style: normal; color: var(–teal); font-weight: 400;
}
.coaching-btn {
display: inline-flex; align-items: center;
background: var(–teal); color: white;
text-decoration: none;
font-family: ‘Jost’, sans-serif;
font-size: 0.78rem; font-weight: 500;
letter-spacing: 0.06em;
padding: 0.65rem 1.3rem;
border-radius: 100px;
white-space: nowrap;
flex-shrink: 0;
transition: all 0.2s;
}
.coaching-btn:hover { background: var(–teal-mid); transform: translateY(-1px); }
@media (max-width: 560px) {
.coaching-bar { flex-direction: column; align-items: flex-start; }
.coaching-btn { width: 100%; justify-content: center; }
}

/* ── WELLNESS REBOOT LIBRARY ── */
.reboot-card {
background: var(–teal);
border-radius: 20px;
overflow: hidden;
margin-bottom: 2.5rem;
position: relative;
box-shadow: 0 4px 32px rgba(32,64,69,0.18);
}
.reboot-card::before {
content: ”;
position: absolute; inset: 0;
background:
radial-gradient(ellipse at 0% 100%, rgba(213,176,156,0.14) 0%, transparent 55%),
radial-gradient(ellipse at 100% 0%, rgba(126,150,147,0.12) 0%, transparent 50%);
pointer-events: none;
}
.reboot-inner {
position: relative; z-index: 1;
display: grid;
grid-template-columns: 200px 1fr;
gap: 0;
min-height: 320px;
}
.reboot-sunburst {
display: flex; align-items: center; justify-content: center;
padding: 2.5rem 1rem 2.5rem 2.5rem;
opacity: 0.85;
}
.reboot-sunburst svg { width: 100px; height: 100px; }
.reboot-text {
padding: 2.5rem 2.5rem 2.5rem 1.5rem;
display: flex; flex-direction: column; gap: 0.85rem;
}
.reboot-tag {
display: inline-flex; align-items: center;
font-size: 0.65rem; font-weight: 600;
letter-spacing: 0.18em; text-transform: uppercase;
color: var(–terra);
padding: 0.3rem 0.8rem;
border: 1px solid rgba(213,176,156,0.35);
border-radius: 100px;
width: fit-content;
}
.reboot-title {
font-family: ‘Cormorant Garamond’, serif;
font-size: clamp(1.6rem, 3vw, 2.2rem);
font-weight: 400; color: white; line-height: 1.15;
}
.reboot-sub {
font-family: ‘Cormorant Garamond’, serif;
font-size: 1.05rem; font-weight: 300;
font-style: italic; color: var(–terra);
line-height: 1.4;
}
.reboot-desc {
font-size: 0.82rem; color: rgba(255,255,255,0.6);
font-weight: 300; line-height: 1.8;
max-width: 560px;
}
.reboot-features {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 0.55rem;
margin: 0.25rem 0;
}
.reboot-feature {
display: flex; align-items: center; gap: 0.55rem;
font-size: 0.78rem; color: rgba(255,255,255,0.72);
font-weight: 300;
}
.reboot-feature svg { width: 14px; height: 14px; color: var(–terra); flex-shrink: 0; opacity: 0.85; }
.reboot-btn {
display: inline-flex; align-items: center; gap: 0.6rem;
background: var(–terra);
color: white;
text-decoration: none;
font-family: ‘Jost’, sans-serif;
font-size: 0.82rem; font-weight: 500;
letter-spacing: 0.05em;
padding: 0.75rem 1.5rem;
border-radius: 100px;
width: fit-content;
margin-top: 0.25rem;
transition: all 0.22s;
box-shadow: 0 4px 16px rgba(213,176,156,0.3);
}
.reboot-btn:hover { background: #c9a088; transform: translateY(-1px); box-shadow: 0 6px 20px rgba(213,176,156,0.4); }
.reboot-btn svg { width: 15px; height: 15px; transition: transform 0.2s; }
.reboot-btn:hover svg { transform: translateX(3px); }
.reboot-note {
font-size: 0.68rem; color: rgba(255,255,255,0.35);
font-weight: 300; letter-spacing: 0.06em;
}
@media (max-width: 640px) {
.reboot-inner { grid-template-columns: 1fr; }
.reboot-sunburst { padding: 2rem 2rem 0; justify-content: flex-start; }
.reboot-sunburst svg { width: 60px; height: 60px; }
.reboot-text { padding: 1.25rem 1.5rem 2rem; }
.reboot-features { grid-template-columns: 1fr; }
}
</style>
</head>
<body>

<nav class=”nav”>
<div class=”nav-brand”>
<svg class=”nav-sunburst” viewBox=”0 0 40 40″ fill=”none”>
<circle cx=”20″ cy=”20″ r=”7″ fill=”#d5b09c”/>
<g stroke=”#d5b09c” stroke-width=”1.5″ stroke-linecap=”round” opacity=”0.75″>
<line x1=”20″ y1=”2″ x2=”20″ y2=”7″/><line x1=”20″ y1=”33″ x2=”20″ y2=”38″/>
<line x1=”2″ y1=”20″ x2=”7″ y2=”20″/><line x1=”33″ y1=”20″ x2=”38″ y2=”20″/>
<line x1=”6.1″ y1=”6.1″ x2=”9.6″ y2=”9.6″/><line x1=”30.4″ y1=”30.4″ x2=”33.9″ y2=”33.9″/>
<line x1=”33.9″ y1=”6.1″ x2=”30.4″ y2=”9.6″/><line x1=”9.6″ y1=”30.4″ x2=”6.1″ y2=”33.9″/>
</g>
<g stroke=”#d5b09c” stroke-width=”1″ stroke-linecap=”round” opacity=”0.4″>
<line x1=”13.1″ y1=”3.5″ x2=”14.3″ y2=”6.2″/><line x1=”26.9″ y1=”33.8″ x2=”25.7″ y2=”36.5″/>
<line x1=”3.5″ y1=”26.9″ x2=”6.2″ y2=”25.7″/><line x1=”33.8″ y1=”13.1″ x2=”36.5″ y2=”14.3″/>
<line x1=”3.5″ y1=”13.1″ x2=”6.2″ y2=”14.3″/><line x1=”33.8″ y1=”26.9″ x2=”36.5″ y2=”25.7″/>
<line x1=”13.1″ y1=”36.5″ x2=”14.3″ y2=”33.8″/><line x1=”26.9″ y1=”3.5″ x2=”25.7″ y2=”6.2″/>
</g>
</svg>
<div class=”nav-name”>Whole Body &amp; Sole<span>Wellness Portal</span></div>
</div>
<div class=”nav-right”>
<span class=”nav-greeting”>Welcome back, Angie</span>
<div class=”nav-avatar”>A</div>
</div>
</nav>

<div class=”hero-banner”>
<p class=”hero-label”>Your Personal Wellness Portal</p>
<h1 class=”hero-title”>Your body has a story.<br><em>Here is where we read it together.</em></h1>
<p class=”hero-sub”>Everything from your session — your reports, your videos, your personalized guidance — in one quiet place.</p>
</div>

<div class=”portal-wrap”>

<div class=”notes-card”>
<h3>
<svg viewBox=”0 0 24 24″ fill=”none” stroke=”currentColor” stroke-width=”1.5″><path d=”M12 20h9″/><path d=”M16.5 3.5a2.121 2.121 0 013 3L7 19l-4 1 1-4L16.5 3.5z”/></svg>
A Note From Helen
</h3>
<p>Welcome to your personal wellness space. Everything here has been prepared specifically for you — your genomics results, your recommended foods and supplements, and the videos I’ve recorded to walk you through each section of your report. Take your time with this. Your body has been communicating for a long time, and we’re finally listening. If anything feels unclear or brings up questions, reach out — that’s what I’m here for.</p>
<div class=”note-author”>
<div class=”note-author-dot”></div>
Helen Parde · Whole Body &amp; Sole
<div class=”note-author-dot”></div>
<span id=”note-date”></span>
</div>
</div>

<p class=”section-label”>Your Genomics Pathway Map</p>
<div class=”pathway-map”>

<div class=”map-header”>
<div class=”map-header-icon”>
<svg viewBox=”0 0 24 24″ fill=”none” stroke=”white” stroke-width=”1.4″>
<ellipse cx=”12″ cy=”5″ rx=”9″ ry=”3″/>
<path d=”M21 12c0 1.66-4.03 3-9 3S3 13.66 3 12″/>
<path d=”M3 5v14c0 1.66 4.03 3 9 3s9-1.34 9-3V5″/>
</svg>
</div>
<div class=”map-header-text”>
<h2>Functional Genomics Analysis</h2>
<p>Click any pathway to see your result, Helen’s notes, and your section video</p>
</div>
</div>

<!– TIER 1 — FOUNDATION –>
<div class=”tier”>
<div class=”tier-label”><span class=”tier-num”>1</span>Immune, Inflammatory &amp; Sensitivity Pathways — Foundation</div>
<div class=”tier-grid g6″>
<div class=”pcard attention” data-name=”Fenton Reaction / Ferroptosis” data-tier=”Immune &amp; Inflammatory” data-status=”attention” data-sl=”Needs Attention” data-desc=”The Fenton reaction generates highly damaging hydroxyl radicals from iron and hydrogen peroxide. Ferroptosis is a form of iron-dependent cell death. Variants here can mean higher vulnerability to oxidative damage from iron dysregulation.” data-notes=”Placeholder: Helen’s personal notes for this section will appear here after your session review.” data-vl=”Fenton Reaction / Ferroptosis — Your Results Explained” data-vu=”#”>
<div class=”card-top”><span class=”card-name”>Fenton Reaction / Ferroptosis</span></div>
<p class=”card-desc”>Iron-related oxidative damage pathways — affects vulnerability to cellular damage from iron imbalance.</p>
<a href=”#” class=”card-vlink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”currentColor”><polygon points=”5 3 19 12 5 21 5 3″/></svg>Watch your video</a>
<a href=”#” class=”card-pdflink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”none” stroke=”currentColor” stroke-width=”1.5″><path d=”M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z”/><polyline points=”14 2 14 8 20 8″/></svg>Download section PDF</a>
</div>
<div class=”pcard review” data-name=”NOS Uncoupling” data-tier=”Immune &amp; Inflammatory” data-status=”review” data-sl=”Worth Watching” data-desc=”Nitric oxide synthase (NOS) normally produces nitric oxide — essential for circulation, immune defense, and brain function. When NOS uncouples due to nutrient deficiency or oxidative stress, it produces damaging free radicals instead.” data-notes=”Placeholder: Helen’s personal notes for this section will appear here after your session review.” data-vl=”NOS Uncoupling — Your Results Explained” data-vu=”#”>
<div class=”card-top”><span class=”card-name”>NOS Uncoupling</span></div>
<p class=”card-desc”>When nitric oxide production misfires under stress — affecting circulation, immunity, and brain function.</p>
<a href=”#” class=”card-vlink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”currentColor”><polygon points=”5 3 19 12 5 21 5 3″/></svg>Watch your video</a>
<a href=”#” class=”card-pdflink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”none” stroke=”currentColor” stroke-width=”1.5″><path d=”M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z”/><polyline points=”14 2 14 8 20 8″/></svg>Download section PDF</a>
</div>
<div class=”pcard pending” data-name=”Glutamate” data-tier=”Immune &amp; Inflammatory” data-status=”pending” data-sl=”Pending Review” data-desc=”Glutamate is your brain’s primary excitatory neurotransmitter — essential in the right amounts, damaging when it accumulates. Variants in glutamate processing are associated with anxiety, nervous system hypersensitivity, and neurological symptoms.” data-notes=”Placeholder: Helen’s personal notes for this section will appear here after your session review.” data-vl=”Glutamate — Your Results Explained” data-vu=”#”>
<div class=”card-top”><span class=”card-name”>Glutamate</span></div>
<p class=”card-desc”>Your brain’s main excitatory signal — excess accumulation is linked to anxiety and nervous system hypersensitivity.</p>
<a href=”#” class=”card-vlink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”currentColor”><polygon points=”5 3 19 12 5 21 5 3″/></svg>Watch your video</a>
<a href=”#” class=”card-pdflink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”none” stroke=”currentColor” stroke-width=”1.5″><path d=”M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z”/><polyline points=”14 2 14 8 20 8″/></svg>Download section PDF</a>
</div>
<div class=”pcard attention” data-name=”Food, Gut, Histamine &amp; Oxalates” data-tier=”Immune &amp; Inflammatory” data-status=”attention” data-sl=”Needs Attention” data-desc=”This section covers genetic variants affecting histamine clearance, oxalate metabolism, and gut-related immune reactivity. Symptoms in this area often include food sensitivities, bloating, flushing, headaches, and urinary or joint pain.” data-notes=”Placeholder: Helen’s personal notes for this section will appear here after your session review.” data-vl=”Food, Gut, Histamine &amp; Oxalates — Your Results Explained” data-vu=”#”>
<div class=”card-top”><span class=”card-name”>Food, Gut, Histamine &amp; Oxalates</span></div>
<p class=”card-desc”>Histamine clearance, oxalate processing, and gut immune reactivity — often the root of food sensitivities.</p>
<a href=”#” class=”card-vlink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”currentColor”><polygon points=”5 3 19 12 5 21 5 3″/></svg>Watch your video</a>
<a href=”#” class=”card-pdflink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”none” stroke=”currentColor” stroke-width=”1.5″><path d=”M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z”/><polyline points=”14 2 14 8 20 8″/></svg>Download section PDF</a>
</div>
<div class=”pcard review” data-name=”Heme Pathway &amp; Sulfites” data-tier=”Immune &amp; Inflammatory” data-status=”review” data-sl=”Worth Watching” data-desc=”The heme pathway is involved in oxygen transport and energy metabolism. Sulfite sensitivity affects people who react to wine, dried fruit, and certain foods. Variants here can contribute to fatigue, headaches, and breathing sensitivities.” data-notes=”Placeholder: Helen’s personal notes for this section will appear here after your session review.” data-vl=”Heme Pathway &amp; Sulfites — Your Results Explained” data-vu=”#”>
<div class=”card-top”><span class=”card-name”>Heme Pathway &amp; Sulfites</span></div>
<p class=”card-desc”>Oxygen transport and sulfite processing — relevant to food reactions, fatigue, and breathing sensitivity.</p>
<a href=”#” class=”card-vlink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”currentColor”><polygon points=”5 3 19 12 5 21 5 3″/></svg>Watch your video</a>
<a href=”#” class=”card-pdflink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”none” stroke=”currentColor” stroke-width=”1.5″><path d=”M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z”/><polyline points=”14 2 14 8 20 8″/></svg>Download section PDF</a>
</div>
<div class=”pcard attention” data-name=”NOX, Mast Cells &amp; EMF Sensitivity” data-tier=”Immune &amp; Inflammatory” data-status=”attention” data-sl=”Needs Attention” data-desc=”NADPH oxidase (NOX) generates reactive oxygen species as part of immune defense — but overactivation drives chronic inflammation. Mast cell activation and EMF sensitivity are increasingly recognized as connected to these oxidative and immune pathways.” data-notes=”Placeholder: Helen’s personal notes for this section will appear here after your session review.” data-vl=”NOX, Mast Cells &amp; EMF Sensitivity — Your Results Explained” data-vu=”#”>
<div class=”card-top”><span class=”card-name”>NOX, Mast Cells &amp; EMF Sensitivity</span></div>
<p class=”card-desc”>Immune oxidative stress, mast cell reactivity, and EMF sensitivity — connected to chronic inflammation patterns.</p>
<a href=”#” class=”card-vlink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”currentColor”><polygon points=”5 3 19 12 5 21 5 3″/></svg>Watch your video</a>
<a href=”#” class=”card-pdflink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”none” stroke=”currentColor” stroke-width=”1.5″><path d=”M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z”/><polyline points=”14 2 14 8 20 8″/></svg>Download section PDF</a>
</div>
</div>
</div>

<!– TIER 2 –>
<div class=”tier”>
<div class=”tier-label”><span class=”tier-num”>2</span>Antioxidant &amp; Longevity Pathways</div>
<div class=”tier-grid g6″>
<div class=”pcard review” data-name=”Nrf2 Keap1″ data-tier=”Antioxidant &amp; Longevity” data-status=”review” data-sl=”Worth Watching” data-desc=”Nrf2 is your body’s master antioxidant switch — it activates hundreds of protective genes in response to oxidative stress. Variants here affect how readily your body turns on its own cellular defenses.” data-notes=”Placeholder: Helen’s personal notes for this section will appear here after your session review.” data-vl=”Nrf2 Keap1 — Your Results Explained” data-vu=”#”>
<div class=”card-top”><span class=”card-name”>Nrf2 Keap1</span></div>
<p class=”card-desc”>Your master antioxidant switch — controls how strongly your body activates its own cellular defenses.</p>
<a href=”#” class=”card-vlink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”currentColor”><polygon points=”5 3 19 12 5 21 5 3″/></svg>Watch your video</a>
<a href=”#” class=”card-pdflink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”none” stroke=”currentColor” stroke-width=”1.5″><path d=”M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z”/><polyline points=”14 2 14 8 20 8″/></svg>Download section PDF</a>
</div>
<div class=”pcard attention” data-name=”NAD+ NADPH” data-tier=”Antioxidant &amp; Longevity” data-status=”attention” data-sl=”Needs Attention” data-desc=”NAD+ is essential for energy production, DNA repair, and cellular aging. NADPH is needed to regenerate glutathione. Together these molecules are foundational to how well your cells function under stress — and how quickly they age.” data-notes=”Placeholder: Helen’s personal notes for this section will appear here after your session review.” data-vl=”NAD+ NADPH — Your Results Explained” data-vu=”#”>
<div class=”card-top”><span class=”card-name”>NAD+ NADPH</span></div>
<p class=”card-desc”>Foundational to energy, DNA repair, and cellular aging — and to regenerating your antioxidant reserves.</p>
<a href=”#” class=”card-vlink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”currentColor”><polygon points=”5 3 19 12 5 21 5 3″/></svg>Watch your video</a>
<a href=”#” class=”card-pdflink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”none” stroke=”currentColor” stroke-width=”1.5″><path d=”M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z”/><polyline points=”14 2 14 8 20 8″/></svg>Download section PDF</a>
</div>
<div class=”pcard good” data-name=”Glutathione” data-tier=”Antioxidant &amp; Longevity” data-status=”good” data-sl=”Looks Good” data-desc=”Glutathione is your body’s primary antioxidant and detoxifier. This section looks at your ability to produce, recycle, and maintain adequate glutathione levels — which affects everything from immune function to chemical sensitivity.” data-notes=”Placeholder: Helen’s personal notes for this section will appear here after your session review.” data-vl=”Glutathione — Your Results Explained” data-vu=”#”>
<div class=”card-top”><span class=”card-name”>Glutathione</span></div>
<p class=”card-desc”>Your body’s primary antioxidant — your ability to produce and recycle it affects immune and detox capacity.</p>
<a href=”#” class=”card-vlink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”currentColor”><polygon points=”5 3 19 12 5 21 5 3″/></svg>Watch your video</a>
<a href=”#” class=”card-pdflink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”none” stroke=”currentColor” stroke-width=”1.5″><path d=”M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z”/><polyline points=”14 2 14 8 20 8″/></svg>Download section PDF</a>
</div>
<div class=”pcard review” data-name=”SOD &amp; Catalase” data-tier=”Antioxidant &amp; Longevity” data-status=”review” data-sl=”Worth Watching” data-desc=”Superoxide dismutase and catalase are frontline enzymes that neutralize the most damaging forms of free radicals. Variants here reduce your first line of oxidative defense, making you more vulnerable to cellular damage from stress, toxins, and inflammation.” data-notes=”Placeholder: Helen’s personal notes for this section will appear here after your session review.” data-vl=”SOD &amp; Catalase — Your Results Explained” data-vu=”#”>
<div class=”card-top”><span class=”card-name”>SOD &amp; Catalase</span></div>
<p class=”card-desc”>Frontline enzymes that neutralize free radicals — your first defense against oxidative damage from stress and toxins.</p>
<a href=”#” class=”card-vlink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”currentColor”><polygon points=”5 3 19 12 5 21 5 3″/></svg>Watch your video</a>
<a href=”#” class=”card-pdflink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”none” stroke=”currentColor” stroke-width=”1.5″><path d=”M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z”/><polyline points=”14 2 14 8 20 8″/></svg>Download section PDF</a>
</div>
<div class=”pcard pending” data-name=”Sirtuins” data-tier=”Antioxidant &amp; Longevity” data-status=”pending” data-sl=”Pending Review” data-desc=”Sirtuins are longevity proteins that regulate inflammation, DNA repair, metabolism, and stress response. They are activated by caloric restriction, fasting, and certain nutrients — and their activity declines with age and chronic stress.” data-notes=”Placeholder: Helen’s personal notes for this section will appear here after your session review.” data-vl=”Sirtuins — Your Results Explained” data-vu=”#”>
<div class=”card-top”><span class=”card-name”>Sirtuins</span></div>
<p class=”card-desc”>Longevity proteins that regulate inflammation, DNA repair, and aging — activated by fasting and key nutrients.</p>
<a href=”#” class=”card-vlink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”currentColor”><polygon points=”5 3 19 12 5 21 5 3″/></svg>Watch your video</a>
<a href=”#” class=”card-pdflink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”none” stroke=”currentColor” stroke-width=”1.5″><path d=”M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z”/><polyline points=”14 2 14 8 20 8″/></svg>Download section PDF</a>
</div>
<div class=”pcard good” data-name=”FOXO” data-tier=”Antioxidant &amp; Longevity” data-status=”good” data-sl=”Looks Good” data-desc=”FOXO transcription factors regulate cell survival, stress resistance, metabolism, and lifespan. They act as a key interface between your lifestyle and how long and well your cells function.” data-notes=”Placeholder: Helen’s personal notes for this section will appear here after your session review.” data-vl=”FOXO — Your Results Explained” data-vu=”#”>
<div class=”card-top”><span class=”card-name”>FOXO</span></div>
<p class=”card-desc”>Regulates how your cells respond to stress, aging, and metabolic signals — a key longevity pathway.</p>
<a href=”#” class=”card-vlink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”currentColor”><polygon points=”5 3 19 12 5 21 5 3″/></svg>Watch your video</a>
<a href=”#” class=”card-pdflink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”none” stroke=”currentColor” stroke-width=”1.5″><path d=”M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z”/><polyline points=”14 2 14 8 20 8″/></svg>Download section PDF</a>
</div>
</div>
</div>

<!– TIER 3 –>
<div class=”tier”>
<div class=”tier-label”><span class=”tier-num”>3</span>Detoxification — Phase I, II &amp; III</div>
<div class=”tier-grid g4″>
<div class=”pcard attention” data-name=”Phase I — CYP Enzymes” data-tier=”Detoxification — Phase I, II &amp; III” data-status=”attention” data-sl=”Needs Attention” data-desc=”Your CYP enzymes are the first step in breaking down toxins, hormones, medications, and environmental chemicals. Variants here can mean your body processes these substances too quickly, too slowly, or in ways that create more reactive byproducts.” data-notes=”Placeholder: Helen’s personal notes for this section will appear here after your session review.” data-vl=”Phase I CYP — Your Results Explained” data-vu=”#”>
<div class=”card-top”><span class=”card-name”>Phase I — CYP Enzymes</span></div>
<p class=”card-desc”>The first stage of detox — how your liver begins breaking down toxins, hormones, and medications.</p>
<a href=”#” class=”card-vlink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”currentColor”><polygon points=”5 3 19 12 5 21 5 3″/></svg>Watch your video</a>
<a href=”#” class=”card-pdflink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”none” stroke=”currentColor” stroke-width=”1.5″><path d=”M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z”/><polyline points=”14 2 14 8 20 8″/></svg>Download section PDF</a>
</div>
<div class=”pcard review” data-name=”Paraoxonases” data-tier=”Detoxification — Phase I, II &amp; III” data-status=”review” data-sl=”Worth Watching” data-desc=”Paraoxonase enzymes protect you from oxidative damage and help neutralize certain pesticides and environmental toxins. They also play a role in cardiovascular protection and HDL cholesterol function.” data-notes=”Placeholder: Helen’s personal notes for this section will appear here after your session review.” data-vl=”Paraoxonases — Your Results Explained” data-vu=”#”>
<div class=”card-top”><span class=”card-name”>Paraoxonases</span></div>
<p class=”card-desc”>Enzymes that protect against environmental toxins and oxidative stress — including pesticide breakdown.</p>
<a href=”#” class=”card-vlink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”currentColor”><polygon points=”5 3 19 12 5 21 5 3″/></svg>Watch your video</a>
<a href=”#” class=”card-pdflink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”none” stroke=”currentColor” stroke-width=”1.5″><path d=”M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z”/><polyline points=”14 2 14 8 20 8″/></svg>Download section PDF</a>
</div>
<div class=”pcard phase2-card” style=”max-width:100%” data-name=”Detoxification — Phase II” data-tier=”Detoxification — Phase I, II &amp; III” data-status=”mixed” data-sl=”Multiple Findings” data-desc=”Phase II detoxification is where your liver chemically transforms toxins, hormones, and metabolic waste into water-soluble compounds your body can safely excrete. Seven distinct pathways each handle a different class of substance. Click to see how each scored for you.” data-notes=”Placeholder: Helen’s notes on your overall Phase II picture will appear here after your session review.” data-vl=”Phase II Detoxification — Your Results Explained” data-vu=”#” data-subpathways=”true”>
<div class=”card-top”><span class=”card-name”>Phase II Detoxification</span></div>
<p class=”card-desc”>Seven pathways — Sulfation, Glucuronidation, Acetylation, Glutathione Conjugation, Methylation, Autophagy, and Urea Cycle. Click to see your individual results.</p>
<a href=”#” class=”card-vlink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”currentColor”><polygon points=”5 3 19 12 5 21 5 3″/></svg>Watch your video</a>
<a href=”#” class=”card-pdflink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”none” stroke=”currentColor” stroke-width=”1.5″><path d=”M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z”/><polyline points=”14 2 14 8 20 8″/></svg>Download section PDF</a>
</div>
<div class=”pcard pending” data-name=”Phase III Detox” data-tier=”Detoxification — Phase I, II &amp; III” data-status=”pending” data-sl=”Pending Review” data-desc=”Phase III is the final stage of detoxification — moving processed toxins out of cells and into the body’s elimination channels (bile, urine, stool). When this step is sluggish, toxins that were processed in Phase II can recirculate back into the system rather than being excreted.” data-notes=”Placeholder: Helen’s personal notes for this section will appear here after your session review.” data-vl=”Phase III Detox — Your Results Explained” data-vu=”#”>
<div class=”card-top”><span class=”card-name”>Phase III Detox</span></div>
<p class=”card-desc”>The final exit stage — moving processed toxins out of cells into bile, urine, and stool for excretion.</p>
<a href=”#” class=”card-vlink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”currentColor”><polygon points=”5 3 19 12 5 21 5 3″/></svg>Watch your video</a>
<a href=”#” class=”card-pdflink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”none” stroke=”currentColor” stroke-width=”1.5″><path d=”M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z”/><polyline points=”14 2 14 8 20 8″/></svg>Download section PDF</a>
</div>
</div>
<div class=”tier-blog-bar”>
<svg viewBox=”0 0 24 24″ fill=”none” stroke=”currentColor” stroke-width=”1.5″><path d=”M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z”/><polyline points=”14 2 14 8 20 8″/><line x1=”16″ y1=”13″ x2=”8″ y2=”13″/><line x1=”16″ y1=”17″ x2=”8″ y2=”17″/></svg>
<div class=”tier-blog-text”>
<span class=”tier-blog-label”>Further Learning</span>
<span class=”tier-blog-title”>Understanding Your Detox Pathways — What Phases I, II &amp; III Actually Mean For Your Body</span>
</div>
<a href=”https://wholebodyandsole.com/blog/detoxification-pathways” target=”_blank” rel=”noopener” class=”tier-blog-btn”>
Read the Post
<svg viewBox=”0 0 24 24″ fill=”none” stroke=”currentColor” stroke-width=”2″><line x1=”5″ y1=”12″ x2=”19″ y2=”12″/><polyline points=”12 5 19 12 12 19″/></svg>
</a>
</div>
</div>

<!– TIER 4 –>
<div class=”tier”>
<div class=”tier-label”><span class=”tier-num”>4</span>Cellular Renewal — mTOR &amp; Autophagy</div>
<div class=”tier-grid g1″>
<div class=”pcard good” data-name=”mTOR” data-tier=”Cellular Renewal” data-status=”good” data-sl=”Looks Good” data-desc=”mTOR is your body’s master switch for growth and repair. It regulates whether your cells are in building mode or clean-up mode — a balance that affects aging, inflammation, and cellular resilience.” data-notes=”Placeholder: Helen’s personal notes for this section will appear here after your session review.” data-vl=”mTOR &amp; Autophagy — Your Results Explained” data-vu=”#”>
<div class=”card-top”><span class=”card-name”>mTOR</span></div>
<p class=”card-desc”>Your cellular growth and repair switch — balancing building versus clean-up at the cellular level.</p>
<a href=”#” class=”card-vlink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”currentColor”><polygon points=”5 3 19 12 5 21 5 3″/></svg>Watch your video</a>
<a href=”#” class=”card-pdflink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”none” stroke=”currentColor” stroke-width=”1.5″><path d=”M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z”/><polyline points=”14 2 14 8 20 8″/></svg>Download section PDF</a>
</div>
<div class=”pcard review” data-name=”Autophagy” data-tier=”Cellular Renewal” data-status=”review” data-sl=”Worth Watching” data-desc=”Autophagy is your body’s cellular recycling system — breaking down and clearing out damaged cell components. It is activated by fasting, exercise, and caloric restriction. Impaired autophagy is associated with accelerated aging, inflammation, and reduced immune function.” data-notes=”Placeholder: Helen’s personal notes for this section will appear here after your session review.” data-vl=”mTOR &amp; Autophagy — Your Results Explained” data-vu=”#”>
<div class=”card-top”><span class=”card-name”>Autophagy</span></div>
<p class=”card-desc”>Your cellular recycling system — clearing damaged cell parts to reduce inflammation and slow aging.</p>
<a href=”#” class=”card-vlink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”currentColor”><polygon points=”5 3 19 12 5 21 5 3″/></svg>Watch your video</a>
<a href=”#” class=”card-pdflink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”none” stroke=”currentColor” stroke-width=”1.5″><path d=”M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z”/><polyline points=”14 2 14 8 20 8″/></svg>Download section PDF</a>
</div>
</div>
</div>

<!– TIER 5 –>
<div class=”tier”>
<div class=”tier-label”><span class=”tier-num”>5</span>Cellular &amp; Hormonal Systems</div>
<div class=”tier-grid g4″>
<div class=”pcard review” data-name=”Fats, Carbs, Proteins, Vit A &amp; D” data-tier=”Cellular &amp; Hormonal Systems” data-status=”review” data-sl=”Worth Watching” data-desc=”How your genes influence your ability to digest, absorb, and utilize fats, carbohydrates, proteins, and fat-soluble vitamins. This affects your energy, your weight, your skin, and how much of these nutrients your body actually uses.” data-notes=”Placeholder: Helen’s personal notes for this section will appear here after your session review.” data-vl=”Macronutrient Metabolism — Your Results Explained” data-vu=”#”>
<div class=”card-top”><span class=”card-name”>Fats, Carbs, Proteins, Vit A &amp; D</span></div>
<p class=”card-desc”>How you digest and use macronutrients and fat-soluble vitamins — affecting energy, weight, and skin.</p>
<a href=”#” class=”card-vlink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”currentColor”><polygon points=”5 3 19 12 5 21 5 3″/></svg>Watch your video</a>
<a href=”#” class=”card-pdflink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”none” stroke=”currentColor” stroke-width=”1.5″><path d=”M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z”/><polyline points=”14 2 14 8 20 8″/></svg>Download section PDF</a>
</div>
<div class=”pcard attention” data-name=”Neurotransmitters &amp; BH4″ data-tier=”Cellular &amp; Hormonal Systems” data-status=”attention” data-sl=”Needs Attention” data-desc=”This pathway affects how your body makes and regulates serotonin, dopamine, norepinephrine, and other brain chemicals — as well as BH4, a cofactor essential for their production. Variants here often show up as mood instability, anxiety, poor sleep, or low motivation.” data-notes=”Placeholder: Helen’s personal notes for this section will appear here after your session review.” data-vl=”Neurotransmitters &amp; BH4 — Your Results Explained” data-vu=”#”>
<div class=”card-top”><span class=”card-name”>Neurotransmitters &amp; BH4</span></div>
<p class=”card-desc”>How your body makes serotonin, dopamine, and other brain chemicals — and the cofactor that drives their production.</p>
<a href=”#” class=”card-vlink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”currentColor”><polygon points=”5 3 19 12 5 21 5 3″/></svg>Watch your video</a>
<a href=”#” class=”card-pdflink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”none” stroke=”currentColor” stroke-width=”1.5″><path d=”M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z”/><polyline points=”14 2 14 8 20 8″/></svg>Download section PDF</a>
</div>
<div class=”pcard review” data-name=”Mitochondria Function” data-tier=”Cellular &amp; Hormonal Systems” data-status=”review” data-sl=”Worth Watching” data-desc=”Your mitochondria are where energy is actually made. Gene variants here affect how efficiently your cells produce ATP — the fuel your body runs on. This is often at the root of fatigue that doesn’t respond to rest.” data-notes=”Placeholder: Helen’s personal notes for this section will appear here after your session review.” data-vl=”Mitochondria Function — Your Results Explained” data-vu=”#”>
<div class=”card-top”><span class=”card-name”>Mitochondria Function</span></div>
<p class=”card-desc”>How efficiently your cells produce energy — often at the root of fatigue that doesn’t respond to rest.</p>
<a href=”#” class=”card-vlink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”currentColor”><polygon points=”5 3 19 12 5 21 5 3″/></svg>Watch your video</a>
<a href=”#” class=”card-pdflink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”none” stroke=”currentColor” stroke-width=”1.5″><path d=”M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z”/><polyline points=”14 2 14 8 20 8″/></svg>Download section PDF</a>
</div>
<div class=”pcard good” data-name=”Circulation, Muscle &amp; Collagen” data-tier=”Cellular &amp; Hormonal Systems” data-status=”good” data-sl=”Looks Good” data-desc=”Genetic variants that influence blood flow, vascular tone, muscle function, and how your body builds and maintains connective tissue. Relevant to chronic pain, injury recovery, cardiovascular health, and skin integrity.” data-notes=”Placeholder: Helen’s personal notes for this section will appear here after your session review.” data-vl=”Circulation, Muscle &amp; Collagen — Your Results Explained” data-vu=”#”>
<div class=”card-top”><span class=”card-name”>Circulation, Muscle &amp; Collagen</span></div>
<p class=”card-desc”>Blood flow, vascular tone, and how your body builds connective tissue — affecting pain, recovery, and skin.</p>
<a href=”#” class=”card-vlink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”currentColor”><polygon points=”5 3 19 12 5 21 5 3″/></svg>Watch your video</a>
<a href=”#” class=”card-pdflink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”none” stroke=”currentColor” stroke-width=”1.5″><path d=”M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z”/><polyline points=”14 2 14 8 20 8″/></svg>Download section PDF</a>
</div>
<div class=”pcard pending” data-name=”SHBG” data-tier=”Cellular &amp; Hormonal Systems” data-status=”pending” data-sl=”Pending Review” data-desc=”Sex Hormone Binding Globulin determines how much of your estrogen and testosterone is freely available to your cells versus bound and inactive. SHBG levels affect hormone symptoms even when total hormone levels appear normal on standard labs.” data-notes=”Placeholder: Helen’s personal notes for this section will appear here after your session review.” data-vl=”SHBG — Your Results Explained” data-vu=”#”>
<div class=”card-top”><span class=”card-name”>SHBG</span></div>
<p class=”card-desc”>Controls how much estrogen and testosterone is available to your cells — affects hormone symptoms even when labs look normal.</p>
<a href=”#” class=”card-vlink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”currentColor”><polygon points=”5 3 19 12 5 21 5 3″/></svg>Watch your video</a>
<a href=”#” class=”card-pdflink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”none” stroke=”currentColor” stroke-width=”1.5″><path d=”M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z”/><polyline points=”14 2 14 8 20 8″/></svg>Download section PDF</a>
</div>
</div>
</div>

<!– TIER 6 –>
<div class=”tier”>
<div class=”tier-label”><span class=”tier-num”>6</span>Methylation &amp; Nutrient Specialization</div>
<div class=”tier-grid g1″>
<div class=”pcard attention” data-name=”MTHFR, Folate &amp; Methylation” data-tier=”Methylation Foundation” data-status=”attention” data-sl=”Needs Attention” data-desc=”This pathway controls how your body converts folate into its active, usable form — a process at the root of energy production, mood regulation, detoxification, and DNA repair. Variants here can affect almost every other system in the body.” data-notes=”Placeholder: Helen’s personal notes for this section will appear here after your session review.” data-vl=”MTHFR &amp; Methylation — Your Results Explained” data-vu=”#”>
<div class=”card-top”><span class=”card-name”>MTHFR, Folate &amp; Methylation</span></div>
<p class=”card-desc”>How your body converts folate and drives methylation — affecting energy, mood, detox, and DNA repair.</p>
<a href=”#” class=”card-vlink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”currentColor”><polygon points=”5 3 19 12 5 21 5 3″/></svg>Watch your video</a>
<a href=”#” class=”card-pdflink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”none” stroke=”currentColor” stroke-width=”1.5″><path d=”M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z”/><polyline points=”14 2 14 8 20 8″/></svg>Download section PDF</a>
</div>
<div class=”pcard review” data-name=”Nutrient Metabolism” data-tier=”Methylation Foundation” data-status=”review” data-sl=”Worth Watching” data-desc=”How efficiently your body absorbs, converts, and uses the nutrients from your food. Gene variants here can mean you need more — or different forms — of key vitamins and minerals, even with a healthy diet.” data-notes=”Placeholder: Helen’s personal notes for this section will appear here after your session review.” data-vl=”Nutrient Metabolism — Your Results Explained” data-vu=”#”>
<div class=”card-top”><span class=”card-name”>Nutrient Metabolism</span></div>
<p class=”card-desc”>How your body absorbs and converts vitamins and minerals — and whether standard amounts are enough for your genes.</p>
<a href=”#” class=”card-vlink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”currentColor”><polygon points=”5 3 19 12 5 21 5 3″/></svg>Watch your video</a>
<a href=”#” class=”card-pdflink” onclick=”return false;”><svg viewBox=”0 0 24 24″ fill=”none” stroke=”currentColor” stroke-width=”1.5″><path d=”M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z”/><polyline points=”14 2 14 8 20 8″/></svg>Download section PDF</a>
</div>
</div>
</div>

</div><!– end pathway-map –>

<!– VIDEOS + RESOURCES –>
<!– FOODS + SUPPLEMENTS –>

<p class=”section-label”>Your Personalized Recommendations</p>

<!– FOOD AS MEDICINE –>
<div class=”food-card”>
<div class=”food-card-header”>
<div class=”food-header-left”>
<div class=”food-icon”>
<svg viewBox=”0 0 24 24″ fill=”none” stroke=”currentColor” stroke-width=”1.4″><path d=”M2.27 21.7s9.87-3.5 12.73-6.36a4.5 4.5 0 00-6.36-6.37C5.77 11.84 2.27 21.7 2.27 21.7z”/><path d=”M8.64 14l-2.05-2.04M15.34 15l-2.81-2.81″/><path d=”M19.7 8.3c.59-.59.59-1.54 0-2.12l-1.88-1.88a1.5 1.5 0 00-2.12 0L13.2 6.8l4 4 2.5-2.5z”/></svg>
</div>
<div>
<h3 class=”food-title”>All About Food</h3>
<p class=”food-quote”>”Let food be thy medicine, and medicine be thy food.”</p>
</div>
</div>
<a href=”#” class=”tracker-btn” onclick=”return false;”>
<svg viewBox=”0 0 24 24″ fill=”none” stroke=”currentColor” stroke-width=”1.5″><rect x=”3″ y=”3″ width=”18″ height=”18″ rx=”2″/><path d=”M3 9h18M9 21V9″/></svg>
Open Food Tracker
</a>
</div>

<div class=”food-lists”>

<!– EAT MORE –>
<div class=”food-list-section”>
<div class=”food-list-label eat”>
<span class=”food-list-dot eat”></span>
Eat More of These
</div>
<div class=”food-tags” id=”eatMoreTags”>
<div class=”ftag eat” data-reason=”Rich in folate to support your MTHFR pathway and methylation cycle.”>Dark Leafy Greens</div>
<div class=”ftag eat” data-reason=”Provides choline and complete protein — key for methylation and liver detox.”>Eggs</div>
<div class=”ftag eat” data-reason=”One of the most nutrient-dense foods for B12, folate, and iron — supports Phase II detox.”>Pasture-Raised Liver</div>
<div class=”ftag eat” data-reason=”High in plant-based folate and fiber to support gut health and glucuronidation.”>Lentils &amp; Legumes</div>
<div class=”ftag eat” data-reason=”Supports estrogen detox through glucuronidation — important for your hormone pathways.”>Broccoli &amp; Cruciferous Vegetables</div>
<div class=”ftag eat” data-reason=”Provides lignans that support estrogen balance and anti-inflammatory omega-3 fatty acids.”>Ground Flaxseed</div>
<div class=”ftag eat” data-reason=”Rich in omega-3s to reduce inflammation and support mitochondrial membrane health.”>Wild-Caught Salmon</div>
<div class=”ftag eat” data-reason=”Potent antioxidant that activates Nrf2 — your master cellular defense switch.”>Blueberries</div>
<div class=”ftag eat” data-reason=”Supports glutathione production — your body’s primary detox and antioxidant molecule.”>Avocado</div>
<div class=”ftag eat” data-reason=”Contains sulforaphane — one of the strongest natural Nrf2 activators identified in research.”>Broccoli Sprouts</div>
<div class=”ftag eat” data-reason=”High in magnesium to support nervous system regulation and over 300 enzymatic processes.”>Pumpkin Seeds</div>
<div class=”ftag eat” data-reason=”Provides prebiotic fiber to feed beneficial gut bacteria and support immune function.”>Garlic &amp; Onions</div>
</div>
</div>

<!– AVOID –>
<div class=”food-list-section”>
<div class=”food-list-label avoid”>
<span class=”food-list-dot avoid”></span>
Reduce or Avoid
</div>
<div class=”food-tags” id=”avoidTags”>
<div class=”ftag avoid” data-reason=”Disrupts methylation, depletes B vitamins, and burdens Phase I and Phase II detox pathways.”>Alcohol</div>
<div class=”ftag avoid” data-reason=”Promotes inflammation, disrupts blood sugar, and competes with nutrient absorption.”>Refined Sugar</div>
<div class=”ftag avoid” data-reason=”Synthetic folic acid can block the methylfolate receptor — especially significant with your MTHFR variant.”>Folic Acid (fortified foods)</div>
<div class=”ftag avoid” data-reason=”Industrial seed oils generate oxidative stress that burdens your antioxidant pathways.”>Vegetable &amp; Seed Oils</div>
<div class=”ftag avoid” data-reason=”Common trigger for histamine intolerance — relevant given your Food, Gut &amp; Histamine findings.”>Aged Cheeses &amp; Fermented Foods</div>
<div class=”ftag avoid” data-reason=”High oxalate content can aggravate the oxalate pathways identified in your report.”>Spinach in Large Amounts</div>
<div class=”ftag avoid” data-reason=”Highly processed and chemical-laden — taxing on Phase I and Phase II detox enzymes.”>Processed Meats</div>
<div class=”ftag avoid” data-reason=”Pesticide residues increase the burden on your CYP enzyme and paraoxonase pathways.”>Conventionally Grown Produce (high-pesticide)</div>
<div class=”ftag avoid” data-reason=”Caffeine is processed by CYP1A2 — overconsumption can stress your Phase I detox pathways.”>Excess Caffeine</div>
<div class=”ftag avoid” data-reason=”Artificial additives require Phase II processing — adding unnecessary load to your detox capacity.”>Artificial Sweeteners &amp; Additives</div>
</div>
</div>

</div>

<!– TOOLTIP –>
<div class=”ftag-tooltip” id=”ftagTooltip”></div>
</div>

<!– SUPPLEMENTS –>
<div class=”panel-card” style=”margin-bottom:0″>
<div class=”panel-head”>
<h3><svg viewBox=”0 0 24 24″ fill=”none” stroke=”currentColor” stroke-width=”1.5″><path d=”M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0016.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 002 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z”/></svg>Supplements</h3>
<a href=”#” class=”panel-head-link”>Full list →</a>
</div>
<div class=”panel-body”>
<div class=”list-items”>
<div class=”list-item”><div class=”list-dot”></div><div class=”list-item-text”><h5>Core Protocol — Placeholder</h5><p>Foundational supplements based on your genetic variants</p></div></div>
<div class=”list-item”><div class=”list-dot”></div><div class=”list-item-text”><h5>Methylation Support — Placeholder</h5><p>Methylfolate, methylcobalamin — dosage personalized to you</p></div></div>
<div class=”list-item”><div class=”list-dot sage”></div><div class=”list-item-text”><h5>Nervous System — Placeholder</h5><p>Adaptogens and mineral support for your HPA axis patterns</p></div></div>
<div class=”list-item”><div class=”list-dot sage”></div><div class=”list-item-text”><h5>Hormone Balance — Placeholder</h5><p>DIM, magnesium glycinate, and targeted hormone support</p></div></div>
</div>
</div>
</div>

<!– 1:1 COACHING PROMPT –>
<div class=”coaching-bar”>
<div class=”coaching-bar-text”>
<svg viewBox=”0 0 24 24″ fill=”none” stroke=”currentColor” stroke-width=”1.5″><path d=”M21 15a2 2 0 01-2 2H7l-4 4V5a2 2 0 012-2h14a2 2 0 012 2z”/></svg>
<p>If you need help discussing these results or want further support — <em>schedule a 30-minute 1:1 coaching session.</em></p>
</div>
<a href=”#” class=”coaching-btn” onclick=”return false;”>Book a Session</a>
</div>

<!– WELLNESS REBOOT LIBRARY –>
<p class=”section-label”>Continue Your Journey</p>
<div class=”reboot-card”>
<div class=”reboot-inner”>
<div class=”reboot-sunburst”>
<svg viewBox=”0 0 60 60″ fill=”none” xmlns=”http://www.w3.org/2000/svg”>
<circle cx=”30″ cy=”30″ r=”10″ fill=”#d5b09c” opacity=”0.9″/>
<g stroke=”#d5b09c” stroke-width=”1.8″ stroke-linecap=”round” opacity=”0.6″>
<line x1=”30″ y1=”4″ x2=”30″ y2=”12″/><line x1=”30″ y1=”48″ x2=”30″ y2=”56″/>
<line x1=”4″ y1=”30″ x2=”12″ y2=”30″/><line x1=”48″ y1=”30″ x2=”56″ y2=”30″/>
<line x1=”11″ y1=”11″ x2=”17″ y2=”17″/><line x1=”43″ y1=”43″ x2=”49″ y2=”49″/>
<line x1=”49″ y1=”11″ x2=”43″ y2=”17″/><line x1=”17″ y1=”43″ x2=”11″ y2=”49″/>
</g>
<g stroke=”#d5b09c” stroke-width=”1.1″ stroke-linecap=”round” opacity=”0.3″>
<line x1=”20″ y1=”5.5″ x2=”22″ y2=”10″/><line x1=”40″ y1=”50″ x2=”38″ y2=”55.5″/>
<line x1=”5.5″ y1=”40″ x2=”10″ y2=”38″/><line x1=”50″ y1=”20″ x2=”55.5″ y2=”22″/>
<line x1=”5.5″ y1=”20″ x2=”10″ y2=”22″/><line x1=”50″ y1=”40″ x2=”55.5″ y2=”38″/>
<line x1=”20″ y1=”54.5″ x2=”22″ y2=”50″/><line x1=”40″ y1=”5.5″ x2=”38″ y2=”10″/>
</g>
</svg>
</div>
<div class=”reboot-text”>
<div class=”reboot-tag”>Ongoing Support &amp; Learning</div>
<h2 class=”reboot-title”>Wellness Reboot Library</h2>
<p class=”reboot-sub”>Learn more about how to rewire your health story.</p>
<p class=”reboot-desc”>Your genomics report is the beginning — not the destination. The Wellness Reboot Library gives you continued access to education, tools, and support designed to help you understand your body more deeply and sustain the changes you’re working toward. Courses, guides, and ongoing sessions — all in one place.</p>
<div class=”reboot-features”>
<div class=”reboot-feature”>
<svg viewBox=”0 0 24 24″ fill=”none” stroke=”currentColor” stroke-width=”1.5″><path d=”M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z”/></svg>
<span>Nervous system education</span>
</div>
<div class=”reboot-feature”>
<svg viewBox=”0 0 24 24″ fill=”none” stroke=”currentColor” stroke-width=”1.5″><circle cx=”12″ cy=”12″ r=”10″/><path d=”M12 8v4l3 3″/></svg>
<span>On-demand video library</span>
</div>
<div class=”reboot-feature”>
<svg viewBox=”0 0 24 24″ fill=”none” stroke=”currentColor” stroke-width=”1.5″><path d=”M17 21v-2a4 4 0 00-4-4H5a4 4 0 00-4 4v2″/><circle cx=”9″ cy=”7″ r=”4″/><path d=”M23 21v-2a4 4 0 00-3-3.87″/><path d=”M16 3.13a4 4 0 010 7.75″/></svg>
<span>Community &amp; live sessions</span>
</div>
<div class=”reboot-feature”>
<svg viewBox=”0 0 24 24″ fill=”none” stroke=”currentColor” stroke-width=”1.5″><path d=”M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z”/><polyline points=”14 2 14 8 20 8″/></svg>
<span>Protocols &amp; resources</span>
</div>
</div>
<a href=”#” class=”reboot-btn” onclick=”return false;”>
Explore the Library
<svg viewBox=”0 0 24 24″ fill=”none” stroke=”currentColor” stroke-width=”2″><line x1=”5″ y1=”12″ x2=”19″ y2=”12″/><polyline points=”12 5 19 12 12 19″/></svg>
</a>
<p class=”reboot-note”>Subscription access · hosted on Momence</p>
</div>
</div>
</div>

</div>

<div class=”portal-footer”>
<p>Whole Body &amp; Sole · South Jordan, Utah · <a href=”https://wholebodyandsole.com”>wholebodyandsole.com</a> · This portal is private and prepared specifically for you</p>
</div>

<!– MODAL –>
<div class=”modal-overlay” id=”modalOverlay”>
<div class=”modal”>
<div class=”modal-head”>
<div class=”modal-head-text”>
<h3 id=”mName”>—</h3>
<p id=”mTier”>—</p>
</div>
<button class=”modal-close” onclick=”closeModal()”>
<svg viewBox=”0 0 24 24″ fill=”none” stroke=”currentColor” stroke-width=”2″><line x1=”18″ y1=”6″ x2=”6″ y2=”18″/><line x1=”6″ y1=”6″ x2=”18″ y2=”18″/></svg>
</button>
</div>
<div class=”modal-body”>
<div>
<p class=”modal-slabel”>Your Result</p>
<span class=”sbadge” id=”mBadge”><span class=”dot”></span><span id=”mSL”>—</span></span>
</div>
<p class=”modal-desc” id=”mDesc”>—</p>
<div id=”mSubSection” style=”display:none;”>
<p class=”modal-slabel”>Pathway Breakdown</p>
<div class=”sub-pathways” id=”mSubPathways”></div>
</div>
<div>
<p class=”modal-slabel”>Helen’s Notes</p>
<div class=”modal-notes-box” id=”mNotes”>—</div>
</div>
<a href=”#” id=”mVideo” class=”modal-video-btn” onclick=”return false;”>
<div class=”play-icon”><svg viewBox=”0 0 24 24″ fill=”white”><polygon points=”5 3 19 12 5 21 5 3″/></svg></div>
<div><span id=”mVL”>Watch your video for this section</span><small>Opens in Momence</small></div>
</a>
</div>
<div class=”modal-footer”><button onclick=”closeModal()”>Close</button></div>
</div>
</div>

<script>
document.getElementById(‘note-date’).textContent = (() => {
const d = new Date();
return [‘January’,’February’,’March’,’April’,’May’,’June’,’July’,’August’,’September’,’October’,’November’,’December’][d.getMonth()] + ‘ ‘ + d.getFullYear();
})();

const subPathways = [
{ name: ‘Sulfation’, status: ‘attention’, desc: ‘Neutralizes hormones, neurotransmitters, and chemicals — affects sensitivity to foods and environment.’ },
{ name: ‘Glucuronidation’, status: ‘review’, desc: ‘Processes estrogen, thyroid hormones, and toxins for safe removal.’ },
{ name: ‘Acetylation’, status: ‘pending’, desc: ‘Processes medications, carcinogens, and histamine — affecting tolerance and immune reactivity.’ },
{ name: ‘Glutathione Conjugation’, status: ‘good’, desc: ‘Binds your master antioxidant to toxins for safe removal.’ },
{ name: ‘Methylation (Detox)’, status: ‘attention’, desc: ‘Detoxifies estrogens, neurotransmitters, and heavy metals — linked to your MTHFR findings.’ },
{ name: ‘Autophagy’, status: ‘review’, desc: ‘Your cellular recycling system — clearing damaged cell parts.’ },
{ name: ‘Urea Cycle’, status: ‘good’, desc: ‘Converts ammonia from protein breakdown into safe excretion.’ },
];

const statusLabels = { good: ‘Looks Good’, review: ‘Worth Watching’, attention: ‘Needs Attention’, pending: ‘Pending’ };

function openModal(card) {
document.getElementById(‘mName’).innerHTML = card.dataset.name;
document.getElementById(‘mTier’).textContent = card.dataset.tier;
document.getElementById(‘mDesc’).textContent = card.dataset.desc;
document.getElementById(‘mNotes’).textContent = card.dataset.notes;
document.getElementById(‘mSL’).textContent = card.dataset.sl;
document.getElementById(‘mVL’).innerHTML = card.dataset.vl;
document.getElementById(‘mVideo’).href = card.dataset.vu;
const b = document.getElementById(‘mBadge’);
b.className = ‘sbadge ‘ + card.dataset.status;

// Sub-pathways
const subSection = document.getElementById(‘mSubSection’);
const subContainer = document.getElementById(‘mSubPathways’);
if (card.dataset.subpathways) {
subContainer.innerHTML = subPathways.map(p => `
<div class=”sub-pathway-row ${p.status}”>
<div>
<div class=”sub-pathway-name”>${p.name}</div>
<div class=”sub-pathway-desc”>${p.desc}</div>
</div>

</div>`).join(”);
subSection.style.display = ‘block’;
} else {
subSection.style.display = ‘none’;
}

document.getElementById(‘modalOverlay’).classList.add(‘open’);
document.body.style.overflow = ‘hidden’;
}
function closeModal() {
document.getElementById(‘modalOverlay’).classList.remove(‘open’);
document.body.style.overflow = ”;
}
document.querySelectorAll(‘.pcard’).forEach(c => {
c.addEventListener(‘click’, function(e) {
// Don’t open modal if clicking a link inside the card
if (e.target.closest(‘a’)) return;
openModal(this);
});
});
document.getElementById(‘modalOverlay’).addEventListener(‘click’, function(e) { if (e.target === this) closeModal(); });
document.addEventListener(‘keydown’, e => { if (e.key === ‘Escape’) closeModal(); });

// Food tag tooltips
const tooltip = document.getElementById(‘ftagTooltip’);
let activeTag = null;

document.querySelectorAll(‘.ftag’).forEach(tag => {
tag.addEventListener(‘click’, function(e) {
e.stopPropagation();
if (activeTag === this) {
tooltip.style.display = ‘none’;
this.classList.remove(‘active-tag’);
activeTag = null;
return;
}
if (activeTag) activeTag.classList.remove(‘active-tag’);
activeTag = this;
this.classList.add(‘active-tag’);
tooltip.textContent = this.dataset.reason;
tooltip.style.display = ‘block’;
const rect = this.getBoundingClientRect();
let left = rect.left + window.scrollX;
let top = rect.bottom + window.scrollY + 10;
const tipW = 260;
if (left + tipW > window.innerWidth – 12) left = window.innerWidth – tipW – 12;
if (left < 8) left = 8;
tooltip.style.left = left + ‘px’;
tooltip.style.top = top + ‘px’;
});
});

document.addEventListener(‘click’, function(e) {
// Only dismiss tooltip if not clicking a food tag
if (!e.target.closest(‘.ftag’)) {
tooltip.style.display = ‘none’;
if (activeTag) { activeTag.classList.remove(‘active-tag’); activeTag = null; }
}
});

const obs = new IntersectionObserver(entries => {
entries.forEach(e => { if (e.isIntersecting) { e.target.style.opacity = 1; e.target.style.transform = ‘translateY(0)’; obs.unobserve(e.target); } });
}, { threshold: 0.05 });
document.querySelectorAll(‘.tier’).forEach((el, i) => {
el.style.cssText = `opacity:0;transform:translateY(14px);transition:opacity 0.45s ease ${i*0.07}s,transform 0.45s ease ${i*0.07}s`;
obs.observe(el);
});
</script>
</body>
</html>