@keyframes gentle-float{0%,100%{transform:translateY(-3px) translateZ(38px)}50%{transform:translateY(3px) translateZ(38px)}}
@keyframes node-arrive{from{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.will-reveal{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .9s var(--ease)}.will-reveal.is-visible{opacity:1;transform:none}.health-dashboard.will-reveal{transform:perspective(1200px) rotateY(-2deg) translateY(15px)}.health-dashboard.is-visible{transform:perspective(1200px) rotateY(0)}.health-dashboard.will-reveal:not(.is-visible) .ring-progress{stroke-dashoffset:258}.rounded-photo.will-reveal,.family-main.will-reveal{clip-path:inset(6% round 24px);transition:clip-path 1s var(--ease),opacity .9s,transform 1s}.rounded-photo.is-visible,.family-main.is-visible{clip-path:inset(0 round 18px)}.care-journey.is-visible .journey-node{animation:node-arrive .8s calc(var(--step)*100ms) both}.care-journey.is-visible .journey-line{animation:node-arrive 1s both}.page-hidden *{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}.will-reveal{opacity:1;transform:none!important;clip-path:none!important}[data-tilt],[data-hero-depth],[data-parallax]{transform:none!important}.page-fade{display:none}.ring-progress{stroke-dashoffset:39!important}}
