.health-program{background:var(--pearl-50);color:var(--ink-900)}.health-program__header{margin-left:auto;margin-right:auto;width:100%;max-width:1440px;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:576px){.health-program__header{padding-left:2rem;padding-right:2rem}}@media (min-width:992px){.health-program__header{padding-left:4rem;padding-right:4rem}}.health-program__header{display:grid;gap:clamp(24px,4vw,48px);align-items:end;margin-bottom:clamp(40px,5vw,64px)}@media(min-width:992px){.health-program__header{grid-template-columns:minmax(0,1fr) auto}}.health-program__header-text{display:grid;gap:var(--space-6);max-width:880px}.health-program__title{margin:0;color:var(--ink-900)}.health-program__title em{font-style:italic;font-weight:400}.health-program__description{margin:0;color:var(--ink-700)}.health-program__nav{display:flex;align-items:center;gap:var(--space-2);align-self:end}@media(max-width:991.98px){.health-program__nav{justify-content:flex-end}}.health-program__nav-btn{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-pill);border:1px solid var(--ink-900);background:rgba(0,0,0,0);color:var(--ink-900);cursor:pointer;transition:background var(--duration-hover) var(--ease-soft),color var(--duration-hover) var(--ease-soft),border-color var(--duration-hover) var(--ease-soft),opacity var(--duration-hover) var(--ease-soft)}.health-program__nav-btn:hover{background:var(--ink-900);color:#fff}.health-program__nav-btn:disabled{border-color:var(--ink-200);color:var(--ink-400);cursor:not-allowed}.health-program__nav-btn .material-symbols-outlined{font-size:18px;color:inherit}.health-program__rail{display:flex;gap:clamp(16px,1.6vw,24px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:clamp(20px,4vw,64px);padding:var(--space-rail-track-top,24px) clamp(20px,4vw,64px) var(--space-rail-track-bottom,32px);-webkit-overflow-scrolling:touch;cursor:grab}.health-program__card{position:relative;display:flex;flex-direction:column;flex:0 0 clamp(280px,28vw,380px);scroll-snap-align:start;background:var(--bg-surface);border-radius:var(--radius-2xl);overflow:hidden;border:1px solid var(--border-secondary-light);color:var(--ink-900);text-decoration:none;transition:transform var(--duration-hover) var(--ease-soft),box-shadow var(--duration-hover) var(--ease-soft)}.health-program__card:hover{transform:var(--lift-sm);box-shadow:var(--shadow-card-hover)}.health-program__card-media{position:relative;aspect-ratio:4/3;background:var(--pearl-100)}.health-program__card-img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover}.health-program__card-chip{position:absolute;top:var(--space-4);left:var(--space-4);background:var(--surface-glass-canvas);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:6px 12px;border-radius:var(--radius-pill);font-weight:500;font-size:11px;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-500)}.health-program__card-body{display:flex;flex:1 1 0%;flex-direction:column;padding:22px 22px 24px;gap:var(--space-2)}.health-program__card-title{font-family:var(--font-figtree),system-ui,sans-serif;letter-spacing:-.025em;line-height:1.2;font-size:clamp(20px,1.6vw,28px);margin:0;font-weight:600;color:var(--ink-900)}.health-program__card-desc{margin:0;font-weight:400;font-size:14px;line-height:1.5;color:var(--ink-500)}.health-program__card-cta{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--space-3);font-weight:600;font-size:12px;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-900)}.health-program__card-cta .material-symbols-outlined{font-size:18px;color:inherit;transition:transform var(--duration-hover) var(--ease-soft)}.health-program__card:hover .health-program__card-cta .material-symbols-outlined{transform:translateX(4px)}.health-program__grid{margin-left:auto;margin-right:auto;width:100%;max-width:1440px;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:576px){.health-program__grid{padding-left:2rem;padding-right:2rem}}@media (min-width:992px){.health-program__grid{padding-left:4rem;padding-right:4rem}}.health-program__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1199.98px){.health-program__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.health-program__grid{grid-template-columns:1fr;gap:14px}}.health-program__card--grid{flex:none;justify-content:flex-end;min-height:420px;padding:0;background:var(--ink-900);border:none;color:#fff;isolation:isolate}@media(max-width:640px){.health-program__card--grid{min-height:360px}}.health-program__card--grid:hover{transform:none}.health-program__card--grid .health-program__card-media{position:absolute;inset:0;aspect-ratio:auto;z-index:-2;background:var(--ink-900)}.health-program__card--grid .health-program__card-img{transition:transform 1s cubic-bezier(.16,1,.3,1)}.health-program__card--grid:hover .health-program__card-img{transform:scale(1.05)}.health-program__card--grid .health-program__card-body{position:relative;flex:0 0 auto;padding:clamp(20px,2vw,28px);gap:var(--space-2)}.health-program__card--grid .health-program__card-title{color:#fff;font-size:clamp(20px,1.6vw,24px);max-width:18ch}.health-program__card--grid .health-program__card-desc{color:hsla(0,0%,100%,.82);max-width:32ch}.health-program__card--grid .health-program__card-cta{position:relative;display:inline-flex;justify-content:flex-start;align-self:flex-start;gap:var(--space-2);margin-top:14px;padding-top:0;padding-bottom:4px;color:#fff}.health-program__card--grid .health-program__card-cta:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--duration-hover) var(--ease-soft)}.health-program__card--grid:hover .health-program__card-cta:after{transform:scaleX(1)}.health-program__card--grid:hover .health-program__card-cta .material-symbols-outlined{transform:none}.health-program__card-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(20,24,31,.82) 0,rgba(20,24,31,.42) 40%,rgba(20,24,31,.12) 70%,rgba(20,24,31,.05))}.health-program__card-coming{position:absolute;top:var(--space-4);right:var(--space-4);padding:6px 12px;border-radius:var(--radius-pill);background:rgba(20,24,31,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-weight:600;font-size:10px;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:#fff}.health-program__card--disabled{cursor:not-allowed}.health-program__card--disabled .health-program__card-img{filter:grayscale(.4) brightness(.85)}.health-program__card--disabled .health-program__card-cta{color:hsla(0,0%,100%,.6)}