@keyframes featureCardFadeUp{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes featureCardBadgePop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes featureCardTitleFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes featureCardDescriptionFade{0%{opacity:0}to{opacity:1}}.feature-card{--card-step:.8s;--card-base-delay:calc(var(--card-index) * var(--card-step));opacity:0;transform:translateY(28px)scale(.96)}.feature-card__badge,.feature-card__title,.feature-card__description{opacity:0}.feature-card__badge{transform:scale(0)}.feature-card__title{transform:translateY(16px)}.feature2.in-view .feature-card{animation:featureCardFadeUp .6s ease-out var(--card-base-delay) both}.feature2.in-view .feature-card__badge{animation:featureCardBadgePop .45s cubic-bezier(.34, 1.56, .64, 1) calc(var(--card-base-delay) + .15s) both}.feature2.in-view .feature-card__title{animation:featureCardTitleFadeUp .5s ease-out calc(var(--card-base-delay) + .6s) both}.feature2.in-view .feature-card__description{animation:featureCardDescriptionFade .5s ease-out calc(var(--card-base-delay) + .85s) both}
@keyframes feature2PanelFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.feature2-panel{opacity:0;transform:translateY(24px)}.feature2.in-view .feature2-panel{animation:.7s ease-out both feature2PanelFadeUp}@media (prefers-reduced-motion:reduce){.feature2-panel{opacity:1;animation:none;transform:none}}
@keyframes facilityCardIn{0%{opacity:0;transform:translateY(32px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes facilityTitleFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes facilityFade{0%{opacity:0}to{opacity:1}}@keyframes facilityItemFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes facilityIconPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes facilityMediaIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.facility-card{--card-step:.35s;--card-base-delay:calc(var(--card-index) * var(--card-step));opacity:0;transform:translateY(32px)scale(.97)}.facility-card__title{opacity:0;transform:translateY(16px)}.facility-card__description,.facility-card__media-inner{opacity:0}.facility-card__media-inner{transform:scale(.94)}.facility-card__item{opacity:0;transform:translateY(12px)}.facility-card__item-icon{opacity:0;transform:scale(0)}.facilities1.in-view .facility-card{animation:facilityCardIn .6s ease-out var(--card-base-delay) both}.facilities1.in-view .facility-card__title{animation:facilityTitleFadeUp .5s ease-out calc(var(--card-base-delay) + .2s) both}.facilities1.in-view .facility-card__description{animation:facilityFade .6s ease-out calc(var(--card-base-delay) + .35s) both}.facilities1.in-view .facility-card__media-inner{animation:facilityMediaIn .6s ease-out calc(var(--card-base-delay) + .25s) both}.facilities1.in-view .facility-card__item{animation:facilityItemFadeUp .5s ease-out calc(var(--card-base-delay) + .5s + var(--item-index)*.12s) both}.facilities1.in-view .facility-card__item-icon{animation:facilityIconPop .45s cubic-bezier(.34, 1.56, .64, 1) calc(var(--card-base-delay) + .55s + var(--item-index)*.12s) both}
@keyframes facilities1FadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.facilities1-title,.facilities1-description,.facilities1-cta{opacity:0;transform:translateY(24px)}.facilities1.in-view .facilities1-title{animation:.6s ease-out .1s both facilities1FadeUp}.facilities1.in-view .facilities1-description{animation:.6s ease-out .25s both facilities1FadeUp}.facilities1.in-view .facilities1-cta{animation:.6s ease-out 1.7s both facilities1FadeUp}@media (prefers-reduced-motion:reduce){.facilities1-title,.facilities1-description,.facilities1-cta{opacity:1;animation:none;transform:none}}
