@keyframes stepHighlight{0%,3%{box-shadow:inset 0 0 0 1px rgba(0,0,0,0)}25%,8%{box-shadow:inset 0 0 0 1px rgba(107,178,179,.25),0 0 24px -4px rgba(107,178,179,.12)}30%,to{box-shadow:inset 0 0 0 1px rgba(0,0,0,0)}}@keyframes stepGlowPulse{0%,3%{opacity:.5;transform:scale(1)}25%,8%{opacity:1;transform:scale(1.3)}30%,to{opacity:.5;transform:scale(1)}}@keyframes stepDotTravel{0%,25%{left:12px;opacity:0}27%{opacity:1}32%{left:calc(100% - 18px);opacity:0}33%,to{opacity:0}}@keyframes stepDotTravelVertical{0%,25%{top:12px;left:50%;transform:translateX(-50%);opacity:0}27%{opacity:1}32%{top:calc(100% - 18px);opacity:0}33%,to{opacity:0}}@keyframes stepArrowPulse{0%,28%{opacity:.6;transform:scale(1)}31%{opacity:1;transform:scale(1.4)}34%,to{opacity:.6;transform:scale(1)}}@keyframes btnGlowRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.card-item{display:flex;flex-direction:column;justify-content:space-between;gap:var(--section-card-gap);border:1px solid var(--border-color);border-radius:var(--section-card-radius);padding:var(--section-card-padding);background:var(--secondary-bg)}.card-item .card-text h3{font-size:24px;line-height:33px;font-family:var(--font-nekst);margin-bottom:4px}.card-item .card-text p{font-size:14px;line-height:20px}.card-item .animation-wrapper{border-radius:calc(var(--section-card-radius)/2);position:relative;overflow:hidden;aspect-ratio:258/248}.card-item .animation-wrapper:before{content:"";position:absolute;inset:0;z-index:0}.card-item .animation-wrapper .animation-content{background:var(--secondary-bg);border-radius:inherit;position:absolute;top:1px;left:1px;width:calc(100% - 2px);height:calc(100% - 2px);overflow:hidden;z-index:1}.card-item .animation-wrapper .animation-content .capability-image{width:100%;height:100%;object-fit:fill}