.home-process .process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:50px 0 0;padding:0;list-style:none}
.home-process .step{min-width:0;border-top:1px solid var(--color-border);padding-top:23px}
.home-process .step-number{display:block;font-family:var(--font-display);font-size:2rem;color:var(--color-process-number,var(--color-text-muted))}
.home-process .step h3{font-family:var(--font-body);font-size:1rem;font-weight:600;margin:20px 0 12px}
.home-process .step p{font-size:.9rem}
@media(max-width:1100px){.home-process .process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 18px}}
@media(max-width:760px){.home-process .process-grid{grid-template-columns:1fr;gap:0;margin-top:35px}.home-process .step{display:grid;grid-template-columns:45px minmax(0,1fr);gap:0 17px;padding:20px 0}.home-process .step-number{grid-row:1/3;font-size:1.7rem}.home-process .step h3{margin:5px 0 7px}.home-process .step p{grid-column:2}.home-process .step:not(.has-number) h3,.home-process .step:not(.has-number) p{grid-column:1/-1}}
