.home-process-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.home-process-steps li{border:1px solid var(--process-border,#e0e8f4);background:#fff;border-radius:16px;min-width:0;padding:24px;position:relative}.home-process-steps .home-step-top{color:var(--process-accent,var(--primary));justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.home-process-steps .home-step-top>span{background:var(--process-soft,#edf4ff);border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid}.home-process-steps .home-step-top>.home-step-icon{background:0 0}.home-process-steps .home-step-title{color:#171a1f;letter-spacing:-.03em;margin:0;font-size:17px;font-weight:700;line-height:1.5}.home-process-steps p{color:#627189;margin-top:10px;font-size:14px;line-height:1.8}@media (max-width:1000px){.home-process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.home-process-steps{gap:12px}.home-process-steps li{padding:18px 16px}.home-process-steps .home-step-top{margin-bottom:14px}.home-process-steps .home-step-title{font-size:16px}.home-process-steps p{font-size:13px}}@media (max-width:380px){.home-process-steps{grid-template-columns:1fr}.home-process-steps li{padding:20px}.home-process-steps .home-step-top{margin-bottom:12px}}.home-process-steps .home-step-border{pointer-events:none;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px;overflow:visible}.home-process-steps .home-step-border rect{x:1px;y:1px;rx:15px;fill:none;width:calc(100% - 2px);height:calc(100% - 2px);stroke:var(--process-trace,#368aff);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.home-process-steps[data-motion=active] li{animation:home-process-enter .55s cubic-bezier(.16, 1, .3, 1) calc(var(--step) * .1s) both, home-process-focus 4.8s calc(.65s + var(--step) * .75s) infinite}.home-process-steps[data-motion=active] .home-step-border rect{animation:home-process-trace 4.8s calc(.65s + var(--step) * .75s) infinite}.home-process-steps[data-motion=active] .home-step-title{animation:home-process-enter .45s cubic-bezier(.16, 1, .3, 1) calc(.1s + var(--step) * .1s) both}.home-process-steps[data-motion=active] p{animation:home-process-enter .45s cubic-bezier(.16, 1, .3, 1) calc(.17s + var(--step) * .1s) both}.home-process-steps[data-motion=active] .home-step-top>span:first-child{animation:home-process-badge 4.8s calc(.65s + var(--step) * .75s) infinite}.home-process-steps[data-motion=active] .home-step-icon{animation:home-process-icon 4.8s calc(.65s + var(--step) * .75s) infinite}.home-process-steps[data-motion=active] .home-step-icon svg>*{stroke-dasharray:80;animation:home-process-draw 4.8s calc(.65s + var(--step) * .75s) infinite}@keyframes home-process-enter{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes home-process-focus{0%,19%{border-color:var(--process-focus-border,#86b5ff);box-shadow:0 10px 28px var(--process-shadow,#246bfd18)}32%,to{border-color:var(--process-border,#e0e8f4);box-shadow:0 2px 12px #246bfd00}}@keyframes home-process-trace{0%{opacity:1;stroke-dashoffset:1px}15%,19%{opacity:1;stroke-dashoffset:0}32%,to{opacity:0;stroke-dashoffset:0}}@keyframes home-process-badge{0%,19%{color:#fff;background:var(--process-accent,#246bfd);box-shadow:0 0 0 6px var(--process-halo,#246bfd12);transform:scale(1.08)}32%,to{color:var(--process-accent,#246bfd);background:var(--process-soft,#edf4ff);transform:scale(1);box-shadow:0 0 #246bfd00}}@keyframes home-process-icon{0%{transform:translateY(2px)scale(.9)}9%{transform:translateY(-4px)scale(1.14)}19%,to{transform:translateY(0)scale(1)}}@keyframes home-process-draw{0%{stroke-dashoffset:80px;opacity:.2}16%,to{stroke-dashoffset:0;opacity:1}}@media (prefers-reduced-motion:reduce){.home-process-steps[data-motion] *,.home-process-steps[data-motion] :before{animation:none!important}}
