.process-hero{padding:80px 0 65px}
.process-hero h1{font-size:clamp(3.4rem,7.4vw,7.5rem);line-height:1.04;letter-spacing:-.065em;font-weight:400;margin:25px 0 35px}
.process-hero h1 em{color:var(--accent)}
.process-intro{display:flex;justify-content:space-between;align-items:end;gap:40px}
.process-intro p{font-size:1.125rem;color:var(--muted);max-width:690px;margin:0}
.process-intro a{flex-shrink:0}
.scope-section{border-top:1px solid var(--border);padding:30px 0 65px}
.scope-section>h2{font-size:.875rem;font-weight:400;margin:0 0 32px}
.scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6%}
.scope-grid h3{font-size:1.4rem;line-height:1.3;font-weight:400;letter-spacing:-.025em;margin:0 0 16px}
.scope-grid p{color:var(--muted);margin:0}
.process-steps{display:grid;grid-template-columns:.85fr 1.5fr;gap:10%;border-top:1px solid var(--border);padding-top:70px}
.process-heading{align-self:start;position:sticky;top:120px}
.process-heading h2,.process-details h2{font-size:clamp(2.4rem,3.5vw,3.75rem);font-weight:400;line-height:1.1;letter-spacing:-.05em;margin:20px 0 25px}
.process-heading p{color:var(--muted);max-width:330px}
.process-steps ol{list-style:none;counter-reset:none;padding:0;margin:0}
.process-steps li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:24px;padding:0 0 48px;margin-bottom:44px;border-bottom:1px solid var(--border)}
.step-number{font-family:Georgia,serif;font-size:2rem;line-height:1.2;color:var(--accent)}
.process-steps h3{font-size:clamp(1.6rem,2.4vw,2.3rem);font-weight:400;line-height:1.2;letter-spacing:-.04em;margin:12px 0 20px}
.process-steps p{color:var(--muted)}
.process-steps .step-result{font-size:.875rem;margin:22px 0 0;padding-left:16px;border-left:2px solid var(--accent)}
.step-result strong{color:var(--text);font-weight:400}
.process-details{display:grid;grid-template-columns:1fr 1.3fr;gap:10%;margin-top:50px}
.process-details details{border-bottom:1px solid var(--border);padding:22px 0}
.process-details summary{cursor:pointer;font-size:1.125rem;padding-right:15px}
.process-details details p{color:var(--muted);margin:20px 0 0}
.process-details summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}
.process-cta{border-top:1px solid var(--border);margin-top:110px;padding-top:65px}
.process-cta h2{font-size:clamp(3rem,5.5vw,5.5rem);font-weight:400;line-height:1.06;letter-spacing:-.05em;margin:20px 0 25px}
.process-cta p{color:var(--muted)}
.process-cta .text-link{margin-left:25px}
@media(max-width:760px){.process-hero{padding:45px 0}.process-hero h1{font-size:clamp(3rem,10vw,5rem)}.process-intro{display:block}.process-intro p{font-size:1rem;margin-bottom:24px}.scope-grid{grid-template-columns:1fr;gap:30px}.scope-section{padding-bottom:45px}.process-steps,.process-details{grid-template-columns:1fr;gap:25px;padding-top:45px}.process-heading{position:static}.process-heading p{max-width:none}.process-steps li{grid-template-columns:38px minmax(0,1fr);gap:15px;margin-bottom:30px;padding-bottom:30px}.process-details{padding:0;margin-top:30px}.process-cta{margin-top:65px;padding-top:45px}.process-cta .text-link{display:flex;margin:20px 0 0}}

.process-examples{margin:45px 0 80px}.process-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.process-example-grid>a{display:flex;flex-direction:column;align-items:start;border-top:1px solid var(--border);padding-top:25px;color:var(--text);text-decoration:none}.process-example-grid h3{font-size:2rem;font-weight:400;margin:20px 0 10px}.process-example-grid p{color:var(--muted);margin:0 0 25px}.process-example-grid .text-link{margin-top:auto}.process-example-grid>a:hover h3{color:var(--accent)}.process-example-grid>a:focus-visible{outline:2px solid var(--accent);outline-offset:8px}@media(max-width:760px){.process-example-grid{grid-template-columns:1fr;gap:35px}.process-examples{margin:25px 0 55px}}
