.fw-proc{padding:130px 0;border-top:1px solid var(--fw-hair);background:var(--fw-ink);color:var(--fw-paper)}
.fw-proc .fw-tag{color:var(--fw-orange)}
.fw-proc .fw-tag::before{background:var(--fw-orange)}
.fw-proc .fw-sec-no{color:rgba(237,233,223,.6);border-left-color:rgba(237,233,223,.25)}
.fw-proc .fw-proc-list{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);margin:66px 0 0;padding:0;counter-reset:fwproc;border-top:1px solid rgba(237,233,223,.3)}
.fw-proc .fw-proc-step{counter-increment:fwproc;position:relative;padding:34px 26px 40px 0;border-right:1px solid rgba(237,233,223,.18)}
.fw-proc .fw-proc-step:last-child{border-right:0}
.fw-proc .fw-proc-step::before{content:"0" counter(fwproc);font-family:var(--fw-mono);font-size:11px;letter-spacing:.2em;color:var(--fw-orange);display:block;margin-bottom:20px}
.fw-proc .fw-proc-step::after{content:"";position:absolute;top:-1px;left:0;width:0;height:2px;background:var(--fw-orange);transition:width .8s var(--fw-ease)}
.fw-proc .fw-proc-step.fw-in::after{width:100%}
.fw-proc .fw-proc-step h3{font-family:var(--fw-disp);font-size:clamp(21px,2vw,27px);text-transform:uppercase;line-height:1.05;margin-bottom:14px}
.fw-proc .fw-proc-step p{margin:0;font-size:14.5px;line-height:1.65;color:rgba(237,233,223,.66)}
@media (max-width:900px){.fw-proc{padding:80px 0}.fw-proc .fw-proc-list{grid-template-columns:1fr}.fw-proc .fw-proc-step{border-right:0;border-bottom:1px solid rgba(237,233,223,.18);padding:26px 0 30px}}