.WorkflowSection-module__vfSU8a__section{padding:var(--space-24) 0;border-top:1px solid var(--color-border)}.WorkflowSection-module__vfSU8a__heading{margin-bottom:var(--space-16);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:end;gap:clamp(40px,7vw,96px);display:grid}.WorkflowSection-module__vfSU8a__eyebrow{margin:0 0 var(--space-4);color:var(--color-action-primary);font-size:.75rem;font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;line-height:1.5}.WorkflowSection-module__vfSU8a__heading h2{max-width:780px;color:var(--color-text-strong);font-size:clamp(2.5rem,4vw,3.25rem);font-weight:var(--font-weight-semibold);letter-spacing:-.03em;margin:0;line-height:1.12}.WorkflowSection-module__vfSU8a__intro{max-width:560px;color:var(--color-text-secondary);margin:0;font-size:1rem;line-height:1.7}.WorkflowSection-module__vfSU8a__timeline{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.WorkflowSection-module__vfSU8a__step{min-height:290px;padding:var(--space-8);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:0 0;position:relative}.WorkflowSection-module__vfSU8a__marker{align-items:center;gap:var(--space-3);display:flex}.WorkflowSection-module__vfSU8a__marker span{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);min-width:42px;height:32px;color:var(--color-action-primary);font-size:.74rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;justify-content:center;align-items:center;display:inline-flex}.WorkflowSection-module__vfSU8a__content h3{max-width:360px;color:var(--color-text-strong);font-size:1.2rem;font-weight:var(--font-weight-semibold);margin:0;line-height:1.35}.WorkflowSection-module__vfSU8a__content p{max-width:390px;margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:.9rem;line-height:1.65}.WorkflowSection-module__vfSU8a__responsibilityNote{gap:var(--space-8);margin-top:var(--space-8);padding:var(--space-6);border-left:3px solid var(--color-action-primary);background:var(--color-action-primary-soft);grid-template-columns:210px minmax(0,1fr);display:grid}.WorkflowSection-module__vfSU8a__noteLabel{color:var(--color-action-primary-hover);font-size:.78rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;line-height:1.5}.WorkflowSection-module__vfSU8a__responsibilityNote p{max-width:820px;color:var(--color-text-primary);margin:0;font-size:.92rem;line-height:1.7}@media (max-width:1023px){.WorkflowSection-module__vfSU8a__heading{gap:var(--space-6);grid-template-columns:1fr}.WorkflowSection-module__vfSU8a__intro{max-width:720px}.WorkflowSection-module__vfSU8a__timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.WorkflowSection-module__vfSU8a__responsibilityNote{gap:var(--space-3);grid-template-columns:1fr}}@media (max-width:639px){.WorkflowSection-module__vfSU8a__section{padding:var(--space-20) 0}.WorkflowSection-module__vfSU8a__heading{margin-bottom:var(--space-10)}.WorkflowSection-module__vfSU8a__heading h2{font-size:2rem;line-height:1.2}.WorkflowSection-module__vfSU8a__timeline{grid-template-columns:1fr}.WorkflowSection-module__vfSU8a__step{min-height:0;padding:var(--space-6)}.WorkflowSection-module__vfSU8a__content{margin-top:var(--space-5)}.WorkflowSection-module__vfSU8a__responsibilityNote{margin-top:var(--space-6);padding:var(--space-5)}}.WorkflowSection-module__vfSU8a__marker{border-bottom:1px solid var(--color-border);align-items:flex-start;min-height:112px;position:relative;overflow:hidden}.WorkflowSection-module__vfSU8a__marker>span{z-index:2;width:auto;min-width:0;height:auto;color:var(--color-action-primary);font-size:clamp(3rem,4.4vw,4.5rem);font-weight:var(--font-weight-semibold);letter-spacing:-.065em;border:0;border-radius:0;padding:0;line-height:.9;display:block;position:relative}.WorkflowSection-module__vfSU8a__architecturalGraphic{width:56%;max-width:180px;position:absolute;bottom:8px;right:0}.WorkflowSection-module__vfSU8a__architecturalGraphic svg{fill:none;width:100%;height:auto;stroke:var(--color-border-strong);stroke-width:1.1px;display:block}.WorkflowSection-module__vfSU8a__content{margin-top:var(--space-6)}@media (max-width:639px){.WorkflowSection-module__vfSU8a__marker{min-height:100px}.WorkflowSection-module__vfSU8a__marker>span{font-size:3.2rem}.WorkflowSection-module__vfSU8a__architecturalGraphic{width:150px}}
