.steps{counter-reset:step}.steps>li{counter-increment:step;margin-bottom:50px;padding-top:50px;display:block;position:relative}.steps>li:before{content:counter(step);background:radial-gradient(#6dffe8,#1a8390 80%) 50% 75%/100% 200%;-webkit-text-fill-color:transparent;text-align:center;-webkit-background-clip:text;background-clip:text;border:1px solid #6dffe8;border-radius:50%;width:1.5em;height:1.5em;margin-bottom:1em;font-size:1.5em;line-height:1.5em;position:absolute;top:50px;left:0}.steps>li:not(:first-child):after{content:"";background-image:linear-gradient(90deg,#1a8390,#6dffe8);align-self:flex-end;width:100%;height:1px;position:absolute;top:0;right:0}
