.feature-card__slide{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:stretch;padding:56px 64px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1),visibility 0s linear .5s}.feature-card__slide--active{opacity:1;visibility:visible;transform:none;transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}.feature-card__connector{position:absolute;top:50%;left:0;width:100%;height:1px;z-index:1;pointer-events:none}.feature-card__connector-line{position:absolute;top:0;left:0;width:100%;border-top:2px dashed #5b8def;opacity:.55}.feature-card__connector-cross{position:absolute;top:50%;left:50%;width:22px;height:22px;transform:translate(-50%,-50%)}.feature-card__connector-cross::before,.feature-card__connector-cross::after{content:"";position:absolute;top:50%;left:50%;width:22px;height:2px;background:#5b8def}.feature-card__connector-cross::before{transform:translate(-50%,-50%) rotate(45deg)}.feature-card__connector-cross::after{transform:translate(-50%,-50%) rotate(-45deg)}.feature-card__cell{position:relative;padding:30px 32px 28px;border-left:1px solid #e7eaee;text-align:center;background:0 0;font-family:inherit;cursor:pointer;transition:background .2s;border:none;margin:16px 0;border-radius:0}.feature-card__cell:not(:first-child){border-left:1px solid #ccc}.feature-card__cell--active .feature-card__cell-progress--run{transform:scaleX(1);transition:transform var(--feature-duration,14s) linear}.feature-card__cell:focus-visible{outline:2px solid #1a4fcf;outline-offset:-2px}.feature-card__cell--active .feature-card__cell-title,.feature-card__cell:hover .feature-card__cell-title{color:var(--fc-color,#333)}@media (max-width:768px){.feature-card__slide{position:relative;inset:auto;grid-template-columns:1fr;padding:36px 28px}.feature-card__slide:not(.feature-card__slide--active){display:none}.feature-card__connector{display:none}.feature-card__cell:nth-child(odd){border-left:0}.feature-card__cell:nth-child(n+3){border-top:1px solid #e7eaee}.feature-card__cell{padding:12px}}