.pillar-health{--pillar-bg:#0a0a0a;--pillar-surface:#141414;--pillar-text:#fafaf8;--pillar-text-80:hsla(0,0%,100%,.8);--pillar-text-60:hsla(0,0%,100%,.6);--pillar-text-55:hsla(0,0%,100%,.55);--pillar-text-45:hsla(0,0%,100%,.45);--pillar-text-35:hsla(0,0%,100%,.35);--pillar-border:hsla(0,0%,100%,.08);--pillar-border-soft:hsla(0,0%,100%,.06);--pillar-hover:hsla(0,0%,100%,.18);--pillar-radius-lg:18px;--pillar-radius-md:16px;background:var(--pillar-bg);color:var(--pillar-text);font-family:var(--font-inter),system-ui,-apple-system,sans-serif;min-height:100vh}.pillar-health a{color:inherit;text-decoration:none}.pillar-health .container{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.pillar-health .hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:120px 0 64px;border-bottom:1px solid var(--pillar-border-soft);overflow:hidden}.pillar-health .hero:before{content:"";position:absolute;top:24px;left:50%;width:1px;height:56px;transform:translateX(-50%);background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.3));pointer-events:none}.pillar-health .hero-label{display:inline-flex;align-items:center;gap:10px;font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;color:var(--pillar-text-45);margin-bottom:22px}.pillar-health .hero-label:before{content:"";width:18px;height:1px;background:hsla(0,0%,100%,.22);display:inline-block}.pillar-health .hero h1{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:300;line-height:1.06;letter-spacing:-.02em;margin:0 0 18px}.pillar-health .hero h2{font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:300;line-height:1.4;margin:0 0 22px;color:var(--pillar-text-80)}.pillar-health .hero-copy{max-width:64ch;font-size:.95rem;line-height:1.85;color:var(--pillar-text-60);margin-bottom:34px}.pillar-health .cta{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 26px;border-radius:999px;background:#fff;color:#000;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:transform .18s ease,opacity .18s ease}.pillar-health .cta:hover{transform:translateY(-1px);opacity:.9}.pillar-health .cta:active{transform:translateY(0)}.pillar-health .section{padding:84px 0}.pillar-health .section-title{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:300;letter-spacing:-.02em;margin:0 0 28px}.pillar-health .section-title.italic{font-style:italic}.pillar-health .section-subtitle{margin:-16px 0 34px;color:var(--pillar-text-60);font-size:.95rem;line-height:1.7;max-width:82ch}.pillar-health .surface{background:var(--pillar-surface);border:1px solid hsla(0,0%,100%,.07);border-radius:var(--pillar-radius-lg)}.pillar-health .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pillar-health .stat{padding:28px}.pillar-health .stat-value{font-size:3.2rem;line-height:1;font-weight:300;letter-spacing:-.03em;margin-bottom:10px}.pillar-health .stat-label{font-size:.78rem;line-height:1.55;color:var(--pillar-text-55)}.pillar-health .truth{max-width:92ch}.pillar-health .truth p{font-size:.98rem;line-height:1.9;color:var(--pillar-text-60);margin:0 0 18px}.pillar-health .prof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pillar-health .prof-card{padding:22px 20px;border-radius:var(--pillar-radius-md);background:var(--pillar-surface);border:1px solid hsla(0,0%,100%,.07);transition:border-color .2s ease,transform .2s ease;display:flex;flex-direction:column;min-height:180px}.pillar-health .prof-card:hover{border-color:var(--pillar-hover);transform:translateY(-2px)}.pillar-health .prof-title{font-size:.9rem;letter-spacing:.04em;font-weight:600;margin-bottom:10px}.pillar-health .prof-desc{font-size:.8rem;line-height:1.75;color:var(--pillar-text-55);margin-bottom:auto}.pillar-health .prof-link{display:inline-flex;margin-top:18px;font-size:.78rem;color:var(--pillar-text-35);letter-spacing:.02em;transition:color .18s ease}.pillar-health .prof-link:hover{color:var(--pillar-text-60)}.pillar-health .offers{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pillar-health .offer-card{padding:24px;transition:border-color .2s ease,transform .2s ease}.pillar-health .offer-card.reco{border-color:hsla(0,0%,100%,.18)}.pillar-health .offer-card:hover{border-color:var(--pillar-hover);transform:translateY(-2px)}.pillar-health .offer-top{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:10px}.pillar-health .offer-name{font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.9rem}.pillar-health .offer-badge{border:1px solid hsla(0,0%,100%,.2);border-radius:999px;padding:4px 10px;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--pillar-text-45)}.pillar-health .offer-price{font-size:.86rem;color:var(--pillar-text-60);letter-spacing:.04em;margin-bottom:12px}.pillar-health .offer-desc{font-size:.88rem;line-height:1.75;color:var(--pillar-text-55)}.pillar-health .offer-cta{display:inline-flex;margin-top:18px;font-size:.82rem;letter-spacing:.04em;color:var(--pillar-text-45);transition:color .18s ease}.pillar-health .offer-cta:hover{color:var(--pillar-text)}.pillar-health .faq{overflow:hidden}.pillar-health .faq details{border-bottom:1px solid var(--pillar-border-soft)}.pillar-health .faq details[open]{background:#1c1c1c}.pillar-health .faq summary{list-style:none;cursor:pointer;padding:18px;font-size:.92rem;color:var(--pillar-text);letter-spacing:-.01em}.pillar-health .faq summary::-webkit-details-marker{display:none}.pillar-health .faq .faq-answer{padding:0 18px 18px;color:var(--pillar-text-60);font-size:.92rem;line-height:1.85}.pillar-health .final-cta{padding:72px 0;background:var(--pillar-surface);border-top:1px solid var(--pillar-border-soft)}.pillar-health .final-cta h2{margin:0 0 12px;font-weight:300;letter-spacing:-.02em;font-size:clamp(1.8rem,3vw,2.4rem)}.pillar-health .final-cta p{margin:0 0 26px;color:var(--pillar-text-60);font-style:italic;font-size:1.05rem}.pillar-health .final-links{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:18px}.pillar-health .secondary-link{color:var(--pillar-text-45);font-size:.86rem;letter-spacing:.04em;transition:color .18s ease}.pillar-health .secondary-link:hover{color:var(--pillar-text)}@media (max-width:900px){.pillar-health .offers,.pillar-health .prof-grid,.pillar-health .stats{grid-template-columns:1fr}.pillar-health .hero{min-height:85vh;padding:104px 0 56px}}