.MethodologyPreview-module__PkJoCa__section{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);align-items:start;gap:clamp(48px,6vw,112px);padding:120px 0;display:grid}.MethodologyPreview-module__PkJoCa__copy{gap:24px;max-width:430px;display:grid}.MethodologyPreview-module__PkJoCa__copy h2{color:var(--foreground);font-size:24px;font-weight:400;line-height:1.4}.MethodologyPreview-module__PkJoCa__copy>p:not(:first-child){color:var(--soft);font-size:17px;line-height:1.65}.MethodologyPreview-module__PkJoCa__copy>a{justify-self:start;margin-top:12px}.MethodologyPreview-module__PkJoCa__diagram{min-width:0}.MethodologyPreview-module__PkJoCa__stages{list-style:none}.MethodologyPreview-module__PkJoCa__stage{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:20px;padding:24px 0 32px;display:grid;position:relative}.MethodologyPreview-module__PkJoCa__number{width:32px;height:32px;color:var(--accent);font-variant-numeric:tabular-nums;place-items:center;margin-top:-4.8px;font-size:12px;line-height:1;display:grid}.MethodologyPreview-module__PkJoCa__stage:first-child{border-top:0}.MethodologyPreview-module__PkJoCa__stageCopy h3{color:var(--foreground);margin:2px 0 8px;font-size:17px;font-weight:400;line-height:1.45}.MethodologyPreview-module__PkJoCa__stageCopy p{color:var(--soft);font-size:14px;line-height:1.6}.MethodologyPreview-module__PkJoCa__stageCopy .MethodologyPreview-module__PkJoCa__output{color:var(--muted);white-space:nowrap;margin-bottom:8px;font-size:14px;line-height:1.6}@media (max-width:1100px){.MethodologyPreview-module__PkJoCa__section{gap:32px}.MethodologyPreview-module__PkJoCa__stage{gap:16px}}@media (max-width:820px){.MethodologyPreview-module__PkJoCa__section{grid-template-columns:1fr;gap:48px}.MethodologyPreview-module__PkJoCa__copy{max-width:620px}}@media (max-width:560px){.MethodologyPreview-module__PkJoCa__section{gap:40px;padding:72px 0}.MethodologyPreview-module__PkJoCa__copy h2{font-size:22px}.MethodologyPreview-module__PkJoCa__stage{grid-template-columns:32px minmax(0,1fr);gap:12px 16px}}
