.web-app-process{scroll-margin-top:var(--fg-space-32);padding:var(--fg-space-32) var(--fg-section-padding-x) 0;background:var(--fg-color-background)}.web-app-process__inner{width:min(100%, var(--fg-content-6xl));margin:0 auto}.web-app-process__header{max-width:var(--web-app-section-header-width);margin:0 0 var(--fg-space-12);text-align:left}.web-app-process__eyebrow{margin:0;color:var(--web-app-section-eyebrow-color);font-size:var(--web-app-section-eyebrow-size);font-weight:var(--web-app-section-eyebrow-weight);line-height:var(--web-app-section-eyebrow-line-height);letter-spacing:var(--web-app-section-eyebrow-tracking);text-transform:uppercase}.web-app-process__title{margin:var(--fg-space-3) 0 0;color:var(--web-app-section-title-color);font-size:var(--web-app-section-title-size);font-weight:var(--web-app-section-title-weight);line-height:var(--web-app-section-title-line-height);letter-spacing:var(--web-app-section-title-tracking);text-wrap:pretty}.web-app-process__intro{margin:var(--fg-space-4) 0 0;text-wrap:pretty}.web-app-process__ledger{margin:0;padding:0;border-top:var(--fg-border-width) solid var(--fg-color-border);list-style:none}.web-app-process__step-row{display:grid;grid-template-columns:3.5rem minmax(9rem,12rem) minmax(0,1fr);column-gap:clamp(var(--fg-space-5), 3vw, var(--fg-space-10));align-items:baseline;padding:var(--fg-space-6) 0;border-bottom:var(--fg-border-width) solid var(--fg-color-border)}.web-app-process__step-number{color:var(--fg-color-muted);font-size:var(--fg-text-xs);font-weight:var(--fg-weight-semibold);letter-spacing:var(--fg-tracking-wide)}.web-app-process__step-title{margin:0;color:var(--fg-color-text);font-size:var(--fg-text-xl);font-weight:var(--fg-weight-semibold);line-height:var(--fg-leading-tight);text-wrap:pretty}.web-app-process__step-copy{margin:0;color:var(--fg-color-muted);font-size:var(--fg-text-base);line-height:var(--fg-leading-relaxed);text-wrap:pretty}@media (max-width:767px){.web-app-process__step-row{grid-template-columns:minmax(3rem,auto) minmax(0,1fr);gap:var(--fg-space-2) var(--fg-space-4)}.web-app-process__step-copy{grid-column:2}}@media (max-width:640px){.web-app-process{padding-top:var(--fg-space-24)}.web-app-process__title{font-size:var(--web-app-section-title-size)}}