.v3-isteps .v3-isteps-li{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:0 24px;display:grid;position:relative}.v3-isteps-icon{width:56px;height:56px;margin-top:-6px;display:block;position:relative}.v3-isteps-body{min-width:0}.v3-isteps-li:not(:last-child):before{content:"";background:var(--v3-hair);transform-origin:50% 0;width:1px;position:absolute;top:62px;bottom:-34px;left:27.5px}.v3-isteps-ring:after{content:"";pointer-events:none;opacity:0;border-radius:31%;position:absolute;inset:0;box-shadow:0 0 0 3px #0a9bb080}.v3-isteps-dots{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.v3-isteps-dot{background:linear-gradient(160deg, var(--c1) 6%, var(--c2) 94%);width:12px;height:12px;box-shadow:inset 0 .5px 0 #fff6, 0 2px 4px -1px rgb(var(--sh) / .45);border-radius:3.5px;display:block}@supports (corner-shape:squircle){.v3-isteps-dot{corner-shape:squircle;border-radius:31%}}@keyframes v3-isteps-ring{0%{opacity:.9;transform:scale(1)}75%,to{opacity:0;transform:scale(1.45)}}@keyframes v3-isteps-turn{0%,to{transform:none}40%{transform:rotate(-18deg)}}@keyframes v3-isteps-line{0%{transform:scaleY(0)}to{transform:none}}@media (prefers-reduced-motion:no-preference){:is([data-inview=armed],[data-inview=play]) .v3-isteps-icon .v3-app{animation:v3-app-pop .83s var(--v3-spring-pop) calc(.1s + var(--i,0) * .14s) backwards}:is([data-inview=armed],[data-inview=play]) .v3-isteps-ring:after{animation:v3-isteps-ring 1.2s var(--v3-ease-out) .7s 2 both}:is([data-inview=armed],[data-inview=play]) .v3-isteps-turn .v3-g{animation:v3-isteps-turn .9s var(--v3-ease) 1.1s 1}:is([data-inview=armed],[data-inview=play]) .v3-isteps-dot{animation:v3-app-pop .83s var(--v3-spring-pop) calc(.6s + var(--d,0) * 40ms) backwards}@supports (animation-timeline:view()){.v3-isteps-li:not(:last-child):before{animation:linear both v3-isteps-line;animation-timeline:view();animation-range:entry 30% cover 50%}}}@media (max-width:734px){.v3-isteps .v3-isteps-li{grid-template-columns:44px minmax(0,1fr);gap:0 16px}.v3-isteps-icon{width:44px;height:44px;margin-top:-4px}.v3-isteps-icon .v3-app{--v3-app-size:44px}.v3-isteps-li:not(:last-child):before{top:48px;bottom:-24px;left:21.5px}}
