#programs.poster-section{padding-bottom:0}
.app-features{padding:0;background:#080808;overflow:hidden}
.app-feature-stage{display:grid;touch-action:pan-y}
.app-feature-slide{grid-area:1/1;align-self:start;min-width:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .7s ease,visibility .7s}
.app-feature-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}
.app-feature-frame{position:relative;width:100%}
.app-feature-frame>img{display:block;width:100%;height:auto;object-fit:contain}
.app-feature-dot,.app-feature-start{position:absolute;border:0;background:transparent;color:transparent;padding:0;border-radius:8px}
.app-feature-dot{height:5%;transform:translateY(-50%);min-height:24px}
.app-feature-dot:focus-visible,.app-feature-start:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.app-feature-slide{transition:none}}

.app-features--nutrition{background:#fff}
.app-features--nutrition .app-feature-dot:focus-visible,.app-features--nutrition .app-feature-start:focus-visible{outline-color:#080808}
