.lp .fk-steps{display:grid;gap:20px;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));list-style:none;margin:64px 0 0;padding:0;position:relative}.lp .fk-steps:before{background:var(--line);content:"";height:2px;left:24px;position:absolute;right:24px;top:24px}.lp .fk-step{min-width:0;padding:0 6px 0 0;position:relative}.lp .fk-step-n{background:var(--card);border-radius:50%;box-shadow:inset 0 0 0 2px var(--line);color:var(--ink-3);display:grid;font-size:16px;font-weight:640;height:48px;place-items:center;position:relative;transition:background .5s,color .5s,box-shadow .5s;width:48px;z-index:1}.lp .tint .fk-step-n{background:var(--bg-2)}.lp .fk-step.on .fk-step-n{background:var(--blue);box-shadow:0 0 0 6px color-mix(in srgb,var(--blue) 16%,transparent);color:#fff}.lp .fk-step.pulse .fk-step-n{animation:fk-step-pulse .9s cubic-bezier(.2,.8,.2,1)}@keyframes fk-step-pulse{0%{box-shadow:0 0 0 6px color-mix(in srgb,var(--blue) 16%,transparent)}40%{box-shadow:0 0 0 12px color-mix(in srgb,var(--blue) 22%,transparent)}to{box-shadow:0 0 0 6px color-mix(in srgb,var(--blue) 16%,transparent)}}@media(prefers-reduced-motion:reduce){.lp .fk-step.pulse .fk-step-n{animation:none}}.lp .fk-step-k{color:var(--ink-3);display:block;font:500 11.5px JetBrains Mono,ui-monospace,monospace;margin-top:20px}.lp .fk-step h3{font-size:19px;letter-spacing:-.02em;margin:6px 0}.lp .fk-step p{color:var(--ink-2);font-size:14.5px;line-height:1.55;margin:0}@media(max-width:900px){.lp .fk-steps{gap:30px;grid-template-columns:minmax(0,1fr);margin-top:48px;padding-left:64px}.lp .fk-steps:before{height:auto;inset:8px auto 8px 23px;width:2px}.lp .fk-steps.draw{--draw-x:1;--draw-y:0;--draw-origin:center top;--draw-angle:180deg;--draw-from:0 -60%;--draw-size:100% 35%;--draw-anim:lp-flow-y}.lp .fk-step-n{left:-64px;position:absolute;top:0}.lp .fk-step-k{margin-top:0;padding-top:4px}}
