.v2-health{--hc-soft:#a8d8f0;--hc-line:#a8d8f047}.hc-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(30px,6vw,110px);width:100%;max-width:1340px;margin:0 auto;display:grid}.hc-hero-copy .eyebrow{gap:14px}.hc-hero h1{max-width:620px;font-weight:600}.hc-hero-art{justify-self:end;width:100%;max-width:600px;margin:0}.hc-tag{font:9.5px var(--v2-mono);letter-spacing:.1em;text-transform:uppercase;color:#eaf6ff;white-space:nowrap;position:absolute;transform:translate(calc(12px - 50%),-50%)}.hc-tag--support{color:var(--hc-soft);font-size:8.5px;transform:translate(-50%,-50%)}.hc-journey,.hc-core,.hc-principles{background:linear-gradient(#071526,#081a2e)}.hc-overview,.hc-apps,.in-capmap--health,.in-pairs--health{background:#050c18}.hc-path{margin:0}.hc-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hc-stages li{border:1px solid var(--hc-line);background:#0a1d368c;border-radius:22px;padding:24px 20px 26px;position:relative}.hc-stages li:nth-child(3){border-color:#c8f7ff80}.hc-stages li:after{content:"";border-left:1px solid var(--hc-line);height:28px;position:absolute;top:100%;left:50%}.hc-stages h3{margin:8px 0 0;font-size:19px;font-weight:600}.hc-stages p{color:var(--v2-muted);margin:8px 0 0;font-size:14px;line-height:1.6}.hc-who{font:10px var(--v2-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hc-soft);margin-top:14px;display:block}.hc-shared{background:#a8d8f00f;border:1px solid #a8d8f066;border-radius:999px;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:28px;padding:20px 24px;display:flex}.hc-shared strong{color:#fff;font-size:16px}.hc-shared span{color:var(--v2-muted);font-size:14px}.hc-caption{font:10.5px/1.6 var(--v2-mono);color:#7f98b4;margin:18px 0 0}.in-pairs--health .in-pair-c,.in-pairs--health .in-pair-o{border-radius:20px}.in-pairs--health .in-pair-o{background:#0a1d3699;border-color:#a8d8f073}.in-pairs--health .in-pair-o .in-pair-k{color:var(--hc-soft)}.in-pairs--health .in-pair-arrow{background:var(--hc-line)}.in-pairs--health .in-pair-arrow:after{border-left-color:var(--hc-soft)}.hc-petals{max-width:900px;margin:0 auto;position:relative}.hc-petals ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.hc-petal{border:1px solid var(--hc-line);background:#0a1d368c;min-height:180px;padding:34px 36px}.hc-petal--1{border-radius:60px 14px 14px;padding-right:110px}.hc-petal--2{text-align:right;border-radius:14px 60px 14px 14px;padding-left:110px}.hc-petal--3{border-radius:14px 14px 14px 60px;padding-right:110px}.hc-petal--4{text-align:right;border-radius:14px 14px 60px;padding-left:110px}.hc-petal h3{margin:0;font-size:21px;font-weight:600}.hc-petal p{color:var(--v2-muted);margin:8px 0 0;font-size:14.5px;line-height:1.6}.hc-core-dot{text-align:center;width:170px;height:170px;font:10.5px/1.6 var(--v2-mono);letter-spacing:.1em;text-transform:uppercase;color:#eaf6ff;background:#081a2e;border:1px solid #c8f7ff8c;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #071526}.hc-app-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.hc-app-list li{border-top:1px solid var(--hc-line);padding:26px 0}.hc-app-list h3{margin:0;font-size:19px;font-weight:600}.hc-app-list p{color:var(--v2-muted);margin:8px 0 0;font-size:14.5px;line-height:1.65}.hc-principle-list{counter-reset:p;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.hc-principle-list li{counter-increment:p;border:1px solid var(--hc-line);background:#0a1d3680;border-radius:20px;padding:28px 30px}.hc-principle-list li:before{content:counter(p, decimal-leading-zero);font:11px var(--v2-mono);color:var(--hc-soft)}.hc-principle-list h3{margin:10px 0 0;font-size:20px;font-weight:600}.hc-principle-list p{color:var(--v2-muted);margin:8px 0 0;font-size:14.5px;line-height:1.65}.v2-stage--health{background:#071526}.v2-stage--health .v2-stage-frame{box-shadow:none;border-color:var(--hc-line);background:#0a1d3666;border-radius:28px}.v2-stage--health .v2-stage-frame:after{display:none}.v2-stage--health .v2-stage-frame:before{opacity:.4}.v2-stage--health .v2-diagram path[d^=M100\ 322]{display:none}.v2-stage--health .v2-corner{border-color:#a8d8f073}@media (prefers-reduced-motion:no-preference){.v2-js .v2-stage--health .v2-stage-surface.is-in .svg-layer,.v2-js .v2-stage--health .v2-stage-surface.is-in .svg-node{animation:v2-fade 1.6s ease calc(var(--d,0) * .3s + .2s) forwards}.v2-js .v2-stage--health .v2-stage-surface.is-in .svg-path{animation:1.6s .3s forwards v2-fade}.v2-js .v2-stage--health .v2-stage-surface.is-in .svg-signal{animation-duration:9s}.v2-js .v2-health [data-narrative] [data-step]{transition-duration:1.2s}.v2-js .v2-health [data-narrative].is-in .a-signal{animation-duration:12s}}@media (width<=1180px){.hc-stages{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.hc-stages li:after{display:none}.hc-app-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.hc-hero-grid{grid-template-columns:minmax(0,1fr)}.hc-hero-art{justify-self:start;max-width:480px}}@media (width<=760px){.hc-tag{letter-spacing:.02em;font-size:7px}.hc-tag--support{font-size:7px}.hc-stages{grid-template-columns:minmax(0,1fr);gap:10px}.hc-shared{border-radius:20px}.hc-petals ul{grid-template-columns:minmax(0,1fr);gap:10px}.hc-petal,.hc-petal--2,.hc-petal--4{text-align:left;border-radius:20px;min-height:0;padding:24px}.hc-petal--1,.hc-petal--3{padding:24px}.hc-core-dot{width:140px;height:140px;box-shadow:none;margin:14px auto 0;position:static;transform:none}.hc-app-list,.hc-principle-list{grid-template-columns:minmax(0,1fr)}}
