/* How It Works: scoped styles within the shared DeskWork visual system. */
.process-hero p,.process-journey p,.process-commitments p{margin:0}
.process-hero h1,.process-journey h2,.process-journey h3,.process-commitments h2,.process-commitments h3{font-family:var(--serif);font-weight:500}
.process-text-link{display:inline-flex;gap:18px;align-items:center;font-size:13px;font-weight:600;color:var(--structure);text-decoration:underline;text-underline-offset:5px}.process-text-link:hover{color:var(--btn)}
.process-hero{padding:30px 0 0}.process-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:35px;font-size:12px;color:var(--text-mute)}.process-breadcrumb a{color:inherit;text-decoration:none}.process-breadcrumb a:hover{text-decoration:underline}
.process-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:65px;align-items:center;padding-bottom:56px}.process-hero-copy{padding-block:12px}.process-hero-copy>.eyebrow{margin-bottom:24px}.process-hero-copy h1{font-size:clamp(2.7rem,4.5vw,4.05rem);line-height:1.07;letter-spacing:-.035em;margin:0 0 27px;color:var(--text)}.process-hero-copy h1 em{color:var(--structure);font-weight:400}.process-hero-copy .process-intro{font-family:var(--serif);font-size:1.45rem;line-height:1.4;color:var(--structure);margin-bottom:23px}.process-hero-copy>p:not(.eyebrow):not(.process-intro){font-size:14px;line-height:1.85;color:var(--text-mute);margin-bottom:16px;max-width:550px}.process-hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:27px}.process-hero-actions .btn{font-size:13px;gap:20px}
.process-photo{margin:0;min-width:0}.process-photo img{display:block;width:100%;height:auto}.process-photo figcaption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:18px;font-size:11px;line-height:1.6;color:var(--text-mute)}.process-photo figcaption span:first-child{color:var(--structure);font-weight:600}
.process-jump-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.process-jump-list li{min-width:0}.process-jump-list a{display:flex;align-items:center;gap:15px;padding:24px 22px;color:var(--structure);text-decoration:none;font-size:13px;font-weight:500;min-height:76px}.process-jump-list li:first-child a{padding-left:0}.process-jump-list li:last-child a{padding-right:0}.process-jump-list a:hover{background:var(--structure-tint)}.process-jump-number{font-family:var(--serif);font-size:1.8rem;line-height:1;color:var(--accent);font-weight:500}.process-jump-arrow{margin-left:auto;color:var(--structure)}
.process-journey{background:var(--bg-alt);border-block:1px solid var(--line)}.process-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:80px;margin-bottom:46px}.process-section-heading h2{font-size:clamp(2.2rem,3.7vw,3rem);line-height:1.12;letter-spacing:-.025em;margin:17px 0 0}.process-section-heading>p{font-size:15px;line-height:1.85;color:var(--text-mute);max-width:475px}
.process-step{display:grid;grid-template-columns:65px minmax(0,1fr) minmax(0,1fr);grid-template-areas:"number copy tasks";column-gap:40px;align-items:start;padding:40px 0;border-top:1px solid var(--line);scroll-margin-top:115px}.process-step:first-child{border-top:2px solid var(--accent)}.process-step-number{grid-area:number;font-family:var(--serif);font-weight:400;font-size:3rem;line-height:1.1;color:var(--structure)}.process-step-copy{grid-area:copy;min-width:0}.process-deliverables{grid-area:tasks;min-width:0;background:var(--structure-tint);padding:25px 28px;border-radius:4px}.process-step>p:empty{display:none}.process-stage,.process-list-label{font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--structure)}.process-stage{padding-top:3px}.process-step-copy h3{font-size:1.95rem;line-height:1.14;letter-spacing:-.02em;margin:14px 0 18px}.process-step-copy>p:not(.process-stage){font-size:14px;line-height:1.85;color:var(--text-mute);max-width:430px}.process-deliverables ul{list-style:none;padding:0;margin:17px 0 0;display:flex;flex-direction:column;gap:14px}.process-deliverables li{position:relative;padding-left:22px;font-size:13px;line-height:1.7;color:var(--text-mute)}.process-deliverables li::before{content:"✓";position:absolute;left:0;top:0;color:var(--structure);font-size:13px;font-weight:700}.process-journey-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding-top:30px}.process-journey-foot>p{font-family:var(--serif);font-size:1.45rem;color:var(--structure)}
.process-commitments{background:var(--panel);color:var(--panel-text)}.process-commitments .eyebrow{color:#dcc3a1}.process-commitments h2{color:var(--panel-text)}.process-commitments .process-section-heading>p{color:var(--panel-mute)}.process-values{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:36px 42px}.process-value{grid-column:span 2;border-top:1px solid var(--panel-line);padding-top:25px;min-width:0}.process-value:nth-last-child(-n+2){grid-column:span 3}.process-value-number{font-size:10px;letter-spacing:.11em;color:#dcc3a1;font-weight:600;line-height:1.8}.process-value h3{font-size:1.65rem;line-height:1.15;color:var(--panel-text);margin:16px 0}.process-value>p:not(.process-value-number){font-size:14px;line-height:1.85;color:var(--panel-mute);max-width:470px}
@media(max-width:1150px){.process-hero-grid{gap:40px}.process-hero-copy h1{font-size:3.5rem}.process-hero-actions{gap:18px}.process-step{grid-template-columns:50px minmax(0,1fr) minmax(0,1fr);column-gap:28px}.process-deliverables{padding:23px}.process-values{gap:32px}.process-section-heading{gap:50px}}
@media(max-width:900px){.process-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:30px}.process-hero-copy h1{font-size:3rem}.process-hero-copy .process-intro{font-size:1.3rem}.process-hero-copy>p:not(.eyebrow):not(.process-intro){font-size:13px}.process-hero-actions .btn{width:100%;justify-content:center}.process-hero-actions .process-text-link{margin-inline:auto}.process-photo figcaption{font-size:10px}.process-jump-list a{font-size:12px;gap:12px;padding-inline:15px}.process-jump-arrow{display:none}.process-section-heading{gap:32px}.process-step{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"number copy" ". tasks";row-gap:23px;column-gap:25px}.process-step-copy>p:not(.process-stage){max-width:650px}.process-deliverables ul{display:grid;grid-template-columns:1fr 1fr;gap:15px 28px}.process-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.process-value,.process-value:nth-last-child(-n+2){grid-column:span 1}.process-value:last-child{grid-column:1/-1}.process-value:last-child>p:not(.process-value-number){max-width:650px}}
@media(max-width:680px){.process-hero{padding-top:23px}.process-breadcrumb{margin-bottom:26px}.process-hero-grid{grid-template-columns:1fr;gap:35px;padding-bottom:32px}.process-hero-copy{padding:0}.process-hero-copy>.eyebrow{font-size:10px;margin-bottom:20px}.process-hero-copy h1{font-size:clamp(2.55rem,9.6vw,3.7rem);margin-bottom:23px}.process-hero-copy .process-intro{font-size:1.4rem}.process-hero-copy>p:not(.eyebrow):not(.process-intro){font-size:14px}.process-photo{max-width:470px;justify-self:center;width:100%}.process-photo figcaption{font-size:10px;gap:7px}.process-jump-list{grid-template-columns:1fr}.process-jump-list a,.process-jump-list li:first-child a,.process-jump-list li:last-child a{padding:18px 0;min-height:64px;gap:18px;font-size:13px}.process-jump-list li+li{border-top:1px solid var(--line)}.process-jump-number{font-size:1.65rem}.process-jump-arrow{display:block}.process-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.process-section-heading h2{font-size:2.35rem;margin-top:15px}.process-section-heading>p{font-size:14px}.process-step{grid-template-columns:35px minmax(0,1fr);column-gap:16px;row-gap:20px;padding-block:30px}.process-step-number{font-size:2.1rem}.process-stage{font-size:9px;letter-spacing:.08em;line-height:1.8}.process-step-copy h3{font-size:1.65rem;margin:12px 0 17px}.process-step-copy h3 br{display:none}.process-step-copy>p:not(.process-stage){font-size:14px}.process-deliverables{padding:21px 18px}.process-list-label{font-size:9px}.process-deliverables ul{display:flex;gap:12px}.process-deliverables li{font-size:13px}.process-journey-foot{align-items:flex-start;padding-top:26px}.process-journey-foot>p{font-size:1.35rem;line-height:1.4}.process-values{grid-template-columns:1fr;gap:28px}.process-value,.process-value:nth-last-child(-n+2),.process-value:last-child{grid-column:auto;padding-top:22px}.process-value h3{font-size:1.65rem;margin-block:13px}.process-value-number{font-size:9px}.process-value>p:not(.process-value-number){font-size:14px}}
@media(max-width:370px){.process-hero-copy h1{font-size:2.5rem}.process-hero-actions .btn{font-size:12px;padding-inline:16px}.process-step{grid-template-columns:29px minmax(0,1fr);column-gap:12px}.process-step-copy h3{font-size:1.55rem}.process-step-number{font-size:1.9rem}.process-deliverables{padding-inline:16px}}

/* Client revision: six commitments and a clear plan-building next step. */
.process-values{grid-template-columns:repeat(3,minmax(0,1fr))}
.process-value,.process-value:nth-last-child(-n+2),.process-value:last-child{grid-column:auto}
.process-journey-foot{align-items:flex-start;gap:25px}
.process-journey-foot>p{flex:1 1 420px;max-width:650px;line-height:1.55}
.process-journey-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px}
.process-journey-actions .btn{font-size:13px;gap:20px}
.process-hero-copy h1{font-size:clamp(2.65rem,4.3vw,3.75rem);line-height:1.12}
@media(max-width:900px){.process-values{grid-template-columns:repeat(2,minmax(0,1fr))}.process-hero-copy h1{font-size:3rem}}
@media(max-width:680px){.process-values{grid-template-columns:1fr}.process-hero-copy h1{font-size:clamp(2.45rem,9vw,3.5rem)}.process-journey-foot>p{flex-basis:auto;font-size:1.3rem}.process-journey-actions{width:100%;gap:22px}.process-journey-actions .btn{width:100%;justify-content:center}.process-journey-actions .process-text-link{margin-inline:auto}}
