/* Local Process layout option; original page retained. */
.process-option{padding:64px 0 70px;background:var(--sand);}
.process-option-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:80px;align-items:start;}
.process-option-intro .eyebrow{display:flex;align-items:center;gap:16px;}
.process-option-intro .eyebrow:before{content:'';width:42px;height:1px;background:var(--forest);}
.process-option h1{font-size:clamp(2.5rem,4.2vw,3.6rem);font-weight:500;line-height:1.1;letter-spacing:-.04em;max-width:17ch;margin:24px 0 28px;color:var(--forest);}
.process-option .how-intro{font-size:1rem;line-height:1.65;color:var(--muted);max-width:42ch;}
.process-option-steps{list-style:none;padding:0;margin:26px 0 0;position:relative;}
.process-option-steps:before{content:'';position:absolute;top:24px;bottom:100px;left:21px;width:1px;background:var(--line);}
.process-option-steps li{display:grid;grid-template-columns:44px 1fr;column-gap:26px;position:relative;padding:0 0 26px;}
.process-option-steps li:last-child{padding-bottom:0;}
.process-option-steps .step-num{grid-column:1;grid-row:1 / span 2;width:44px;height:44px;margin:0;background:var(--sand);border:1px solid var(--forest);color:var(--forest);font-size:.9rem;}
.process-option-steps h2{grid-column:2;font-size:1.4rem;font-weight:500;color:var(--forest);margin:7px 0 12px;}
.process-option-steps p{grid-column:2;color:var(--muted);font-size:1rem;line-height:1.65;margin:0;padding-bottom:24px;border-bottom:1px solid var(--line);}
.process-option-steps li:last-child p{padding-bottom:0;border:0;}
.process-option-steps li:last-child .step-num{background:var(--forest);color:var(--sand);}
.process-alternative .home-invitation{background:var(--sand-2);padding:52px 0;}
.process-alternative .home-invitation h2{font-weight:500;}
@media(min-width:1051px){.process-option-intro{position:sticky;top:130px;}}
@media(max-width:960px){.process-option-grid{gap:40px;}}
@media(max-width:740px){
 .process-option{padding:36px 0 44px;}
 .process-option-grid{grid-template-columns:1fr;gap:16px;}
 .process-option h1{font-size:clamp(2.3rem,8vw,3rem);max-width:20ch;}
 .process-option .how-intro{max-width:none;}
 .process-option-steps{margin-top:14px;}
 .process-option-steps li{column-gap:18px;}
 .process-alternative .home-invitation{padding:36px 0;}
}
