#approach.approach-process{padding:1rem .75rem 6rem}.process-header{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:3rem;display:flex}.process-heading{max-width:22ch;color:var(--approach-fg);font-family:var(--font-primary),system-ui,sans-serif;letter-spacing:-.02em;font-size:3rem;line-height:1.1}.process-heading-muted{color:#9a9a9a}.process-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.process-step{flex-direction:column;gap:.75rem;padding-top:1rem;display:flex}.process-step:before{content:"";background-color:color-mix(in srgb, var(--approach-fg) 25%, transparent);width:2rem;height:1px;margin-bottom:.25rem}.process-number{color:#ff2d00;font-family:var(--font-pixel),ui-monospace,monospace;letter-spacing:.05em;font-size:.875rem}.process-title{color:var(--approach-fg);font-family:var(--font-primary),system-ui,sans-serif;letter-spacing:-.02em;font-size:1.5rem;line-height:1.15}.process-desc{max-width:32ch;color:var(--approach-card-muted);font-family:var(--font-heading),system-ui,sans-serif;font-size:1rem;line-height:1.45}@media (max-width:1023px){.process-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.5rem}}@media (max-width:767px){#approach.approach-process{padding:2rem .75rem 4rem}.process-header{flex-direction:column;align-items:flex-start;margin-bottom:2rem}.process-heading{font-size:clamp(1.618rem,8.2vw,2.058rem)}.process-steps{grid-template-columns:minmax(0,1fr);row-gap:2rem}.process-title{font-size:clamp(1.272rem,6.4vw,1.618rem)}}
