/* A quiet, useful pause between the agency introduction and featured property. */
.home-process{background:var(--brand-paper);color:var(--brand-ink)}
.home-process-inner{max-width:1600px;margin:0 auto;padding:64px 7% 70px}
.home-process-heading{margin-bottom:38px}
.home-process-kicker{margin:0 0 13px;color:var(--brand-muted);font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.16em;text-transform:uppercase}
.home-process h2{margin:0;color:var(--brand-ink);font-family:Manrope,Arial,sans-serif;font-size:clamp(30px,3.3vw,46px);font-weight:400;line-height:1.15;letter-spacing:-.045em}
.home-process-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,5vw,82px)}
.home-process-step{min-width:0}
.home-process-number{display:block;margin-bottom:15px;color:var(--brand-accent);font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.1em}
.home-process h3{margin:0 0 11px;color:var(--brand-ink);font-family:Manrope,Arial,sans-serif;font-size:clamp(19px,1.65vw,24px);font-weight:400;line-height:1.3;letter-spacing:-.035em}
.home-process-step p{max-width:360px;margin:0;color:var(--brand-muted);font-size:14px;line-height:1.75}
@media(max-width:760px){.home-process-inner{padding:44px 7% 50px}.home-process-heading{display:block;margin-bottom:30px}.home-process h2{font-size:clamp(30px,7vw,39px)}.home-process-steps{grid-template-columns:1fr;gap:29px}.home-process-step{display:grid;grid-template-columns:32px 1fr;column-gap:13px}.home-process-number{grid-row:1/3;margin:2px 0 0;font-size:11px}.home-process h3{font-size:20px;margin-bottom:7px}.home-process-step p{grid-column:2;font-size:13px;line-height:1.7;max-width:470px}}
