:root{--ink:#17202a;--muted:#6d7883;--paper:#f5f6f3;--line:#dfe3df;--blue:#1f5eff;--deep:#113887;--orange:#e86f45;--teal:#16a085}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.55 'DM Sans',sans-serif}.health-header,.health-footer,.health-section,.health-hero,.metric-strip,.health-cta{padding-left:max(24px,calc((100vw - 1120px)/2));padding-right:max(24px,calc((100vw - 1120px)/2))}.health-header{height:70px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font:10px 'DM Mono',monospace;color:var(--muted)}.back-link{color:var(--ink)}.health-mark{font:600 14px 'Space Grotesk';color:var(--ink)}.health-mark span{color:var(--orange);padding:0 4px}.header-date{font-size:9px}.health-hero{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-top:80px;padding-bottom:85px}.kicker,.section-label,.health-footer{font:10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.1em}.live-dot{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--teal)}h1,h2,h3{font-family:'Space Grotesk';line-height:1.04;letter-spacing:-.055em;margin:0}h1{font-size:clamp(60px,8vw,100px)}em{color:var(--blue);font-style:normal}.hero-lede{max-width:470px;margin:28px 0 30px;color:var(--muted);font-size:20px}.outline-button{display:inline-flex;gap:25px;align-items:center;padding:11px 14px;border:1px solid var(--ink);border-radius:5px;font-size:12px}.hero-orb{height:390px;position:relative;border-radius:48% 52% 46% 54%;background:#e4ebe5;overflow:hidden}.orb-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(31,94,255,.25);border-radius:50%;transform:translate(-50%,-50%) rotate(24deg)}.ring-one{width:85%;height:43%}.ring-two{width:45%;height:82%;transform:translate(-50%,-50%) rotate(-26deg)}.orb-center{position:absolute;left:50%;top:50%;width:145px;height:145px;display:grid;place-items:center;align-content:center;border-radius:50%;transform:translate(-50%,-50%);background:var(--deep);color:#fff;text-align:center}.orb-center strong{font:600 33px 'Space Grotesk'}.orb-center small{font:9px 'DM Mono';letter-spacing:.1em;line-height:1.4}.orb-node{position:absolute;width:13px;height:13px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 7px rgba(232,111,69,.14);animation:float 3s ease-in-out infinite}.n1{left:15%;top:26%}.n2{left:33%;top:14%;background:var(--blue);animation-delay:.5s}.n3{right:13%;top:30%;background:var(--teal);animation-delay:1s}.n4{right:22%;bottom:19%;background:#8b5cf6;animation-delay:1.5s}.n5{left:20%;bottom:22%;animation-delay:2s}@keyframes float{50%{transform:translateY(-8px) scale(1.2)}}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metric-strip div{padding:22px 18px;border-right:1px solid var(--line)}.metric-strip div:last-child{border:0}.metric-strip strong{display:block;color:var(--blue);font:600 30px 'Space Grotesk'}.metric-strip span{display:block;margin-top:3px;color:var(--muted);font:10px 'DM Mono'}.health-section{padding-top:85px;padding-bottom:90px}.section-label{display:flex;justify-content:space-between;padding-bottom:25px;border-bottom:1px solid var(--line);color:var(--muted)}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:42px}.story-grid h2{font-size:clamp(42px,5vw,65px)}.large-copy{font-size:22px;line-height:1.35;margin:0 0 20px}.story-grid p:not(.large-copy){color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding-top:35px}.steps article{padding:22px;border:1px solid var(--line);border-radius:10px;background:#fff}.steps b{color:var(--orange);font:11px 'DM Mono'}.steps h3{margin:30px 0 12px;font-size:25px}.steps p,.incentive p,.outcome-card p{color:var(--muted);font-size:13px}.incentive{margin-top:18px;padding:25px;border-radius:10px;background:#e7ede8}.points{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.points span{padding:9px 13px;border-radius:20px;background:#fff;color:var(--blue);font:600 14px 'DM Mono'}.outcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding-top:35px}.outcome-card{padding:28px;border-radius:10px;background:#fff;border:1px solid var(--line)}.outcome-card.accent{background:#fff0e9;border-color:#f0c8b8}.outcome-number{color:var(--orange);font:11px 'DM Mono'}.outcome-card h3{margin:34px 0 12px;font-size:29px}.champion{display:flex;align-items:center;gap:22px;margin-top:18px;padding:20px 25px;border-left:3px solid var(--blue);background:#e7edf9}.champion strong{color:var(--blue);font:600 42px 'Space Grotesk'}.champion span{font-size:13px}.paper-list{padding-top:12px}.paper-list article{display:grid;grid-template-columns:45px 1fr;gap:15px;padding:18px 0;border-bottom:1px solid var(--line)}.paper-list article>span{color:var(--blue);font:11px 'DM Mono'}.paper-list h3{font-size:19px}.paper-list p{margin:5px 0 0;color:var(--muted);font-size:12px}.health-cta{padding-top:82px;padding-bottom:82px;background:var(--deep);color:#fff}.health-cta .kicker{color:#a9bbe8}.health-cta h2{font-size:clamp(50px,7vw,84px)}.health-cta p:not(.kicker){max-width:440px;color:#c8d2eb;font-size:16px;margin:22px 0}.outline-button.light{border-color:#fff;color:#fff}.health-footer{display:flex;justify-content:space-between;padding-top:25px;padding-bottom:25px;background:#111923;color:#9aa7b5}.health-footer a{color:#fff}@media(max-width:700px){.health-header{height:62px}.header-date{display:none}.health-hero{display:block;padding-top:52px;padding-bottom:55px}.hero-lede{font-size:17px}.hero-orb{height:300px;margin-top:45px}.orb-center{width:120px;height:120px}.metric-strip{grid-template-columns:1fr 1fr}.metric-strip div:nth-child(2){border-right:0}.metric-strip div:nth-child(-n+2){border-bottom:1px solid var(--line)}.health-section{padding-top:58px;padding-bottom:62px}.story-grid,.outcome-grid{display:block;padding-top:30px}.story-grid>div{margin-top:28px}.steps{grid-template-columns:1fr;padding-top:25px}.steps article{padding:19px}.steps h3{margin-top:20px}.champion{align-items:flex-start}.paper-list h3{font-size:17px}.health-footer{display:grid;gap:10px;font-size:9px}}
.paper-list .paper-item{display:block;padding:0;border-bottom:1px solid var(--line)}.paper-title{width:100%;display:grid;grid-template-columns:42px 1fr 24px;gap:14px;align-items:center;padding:18px 0;border:0;background:none;color:var(--ink);text-align:left;cursor:pointer}.paper-title span{color:var(--blue);font:11px 'DM Mono'}.paper-title strong{font:500 19px/1.2 'Space Grotesk'}.paper-title b{justify-self:end;color:var(--blue);font:400 22px 'DM Sans'}.paper-meta{padding:0 38px 15px;color:var(--muted);font:11px 'DM Mono'}.paper-abstract{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:4px 38px 22px 42px}.paper-abstract>span{color:var(--orange);font:10px 'DM Mono';text-transform:uppercase;letter-spacing:.08em}.paper-abstract p{margin:0;color:var(--muted);font-size:14px}.paper-item:has(.paper-title[aria-expanded='true']){background:rgba(31,94,255,.035)}@media(max-width:700px){.paper-title{grid-template-columns:30px 1fr 20px;gap:9px}.paper-title strong{font-size:16px}.paper-meta{padding-left:39px;font-size:9px}.paper-abstract{display:block;padding:2px 18px 18px 39px}.paper-abstract>span{display:block;margin-bottom:7px}}
html{scroll-snap-type:y proximity}
main>section{scroll-snap-align:start}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:none}}
.health-hero{padding-top:56px;padding-bottom:62px}
.health-section{padding-top:60px;padding-bottom:68px}
.story-grid{padding-top:30px}
.health-cta{padding-top:62px;padding-bottom:64px}
.paper-abstract[hidden]{display:none}
@media(max-width:700px){.health-hero{padding-top:42px;padding-bottom:48px}.health-section{padding-top:44px;padding-bottom:52px}.story-grid{padding-top:24px}.health-cta{padding-top:52px;padding-bottom:56px}}
.group-photo{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center 58%;filter:saturate(.9)}
.hero-orb:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,56,135,.08),rgba(17,56,135,.28));pointer-events:none}
.orb-center{z-index:1;background:rgba(17,56,135,.9);box-shadow:0 10px 24px rgba(17,56,135,.22)}
.health-header{position:sticky;top:0;z-index:30;background:rgba(245,246,243,.94);backdrop-filter:blur(12px)}
.health-desktop-tabs{height:48px;display:flex;align-items:center;justify-content:center;position:sticky;top:70px;z-index:29;border-bottom:1px solid var(--line);background:rgba(245,246,243,.95);backdrop-filter:blur(12px)}
.health-nav{display:flex;gap:32px}
.health-nav-link{padding:14px 0 12px;color:var(--muted);font-size:12px;text-decoration:none}
.health-nav-link:hover,.health-nav-link.is-active{color:var(--ink)}
.health-desktop-tabs .health-nav-link{position:relative}
.health-desktop-tabs .health-nav-link.is-active:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--blue)}
.health-mobile-nav-wrap{display:none}
main>section{scroll-margin-top:124px}
@media(max-width:700px){
  .health-desktop-tabs{display:none}
  .health-mobile-nav-wrap{display:block;position:sticky;top:62px;z-index:29;overflow-x:auto;border-bottom:1px solid var(--line);background:rgba(245,246,243,.95);backdrop-filter:blur(12px)}
  .health-mobile-nav{display:flex;gap:24px;width:max-content;padding:10px 24px}
  .health-mobile-nav .health-nav-link{padding:4px 0;font-size:11px}
  main>section{scroll-margin-top:110px}
}
.hero-orb{height:auto;aspect-ratio:auto;border-radius:18px}
.group-photo{position:relative;inset:auto;width:100%;height:auto;object-fit:contain;object-position:center;filter:saturate(.9)}
.orb-center{left:0;right:0;top:auto;bottom:0;width:100%;height:auto;min-height:68px;display:flex;align-items:center;justify-content:center;gap:14px;transform:none;border-radius:0 0 18px 18px;padding:12px 20px}
.orb-center small{line-height:1.25}
@media(max-width:700px){.orb-center{min-height:60px;padding:10px 16px}.orb-center strong{font-size:28px}}
/* Hero action row: keeps the primary and platform buttons aligned with a consistent gap */
.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
