/* V16: motion follows the reading path; content stays visible without JavaScript. */
.care-features article,.security-grid article{transition:border-color .25s ease,background-color .25s ease}
@media(hover:hover){.care-features article:hover{border-color:#345d42}.security-grid article:hover{border-color:#dceaaf}.store-links a{transition:background-color .2s ease,transform .2s ease}.store-links a:hover{transform:translateY(-3px)}}
.journey-grid{position:relative;padding-top:28px}.journey-grid:before,.journey-grid:after{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:#cbd7c0;pointer-events:none}.journey-grid:after{background:#52734b;transform:scaleX(var(--journey-progress,1));transform-origin:left;will-change:transform}.journey-grid article{position:relative}.journey-grid article:before{content:'';position:absolute;top:-33px;left:0;width:12px;height:12px;border-radius:50%;background:#53734d;border:3px solid #f4f4e9}
.case-tabs button{transition:background-color .2s ease,color .2s ease,border-color .2s ease}.case-content{overflow:clip}.pricing .plan{transition:border-color .2s ease}
@media(max-width:700px){.journey-grid{padding-top:0;padding-left:24px}.journey-grid:before,.journey-grid:after{top:0;bottom:0;left:0;right:auto;width:2px;height:auto}.journey-grid:after{transform:scaleY(var(--journey-progress,1));transform-origin:top}.journey-grid article:before{left:-29px;top:4px}}
@media(prefers-reduced-motion:reduce){.journey-grid:after{transform:none!important}.store-links a,.case-tabs button,.care-features article,.security-grid article{transition:none!important;transform:none!important}}body.reduced .journey-grid:after{transform:none!important}
