.problem-module-flow{--pmf-bg:#fff;--pmf-card:#f9f9fa;--pmf-fg:#201f23;--pmf-muted:#646369;--pmf-muted-2:#8e8c94;--pmf-line:#dad9de;--pmf-orange:#ff6a00;--pmf-pad:32px;--pmf-max:1200px;background:var(--pmf-bg);font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:96px max(var(--pmf-pad),calc((100vw - var(--pmf-max))/2 + var(--pmf-pad)));position:relative;width:100vw}.problem-module-flow,.problem-module-flow *,.problem-module-flow :after,.problem-module-flow :before{box-sizing:border-box}.problem-module-flow--soft{--pmf-bg:#f9f9fa;--pmf-card:#fff}.problem-module-flow--dark{--pmf-bg:#19191b;--pmf-card:#2a292c;--pmf-fg:#eeeeef;--pmf-muted:#b5b3ba;--pmf-muted-2:#7d7b83;--pmf-line:#3b3a3e}.problem-module-flow .wrap{margin:0 auto;max-width:var(--pmf-max)}.pmf-head{margin:0 0 32px;max-width:820px}.pmf-heading{color:var(--pmf-fg);font-family:Familjen Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(28px,3.7vw,44px);font-weight:400;letter-spacing:-.03em;line-height:1.06;margin:0;text-wrap:balance}.pmf-callout{background:var(--pmf-card);border:1px solid var(--pmf-line);border-radius:20px;color:var(--pmf-muted);font-size:17px;line-height:1.65;margin:0 0 24px;max-width:740px;padding:28px 32px}.pmf-callout p{margin:0 0 10px}.pmf-callout p:last-child{margin-bottom:0}.pmf-callout strong{color:var(--pmf-fg);font-weight:500}.pmf-flow{align-items:center;display:flex;gap:12px;list-style:none;margin:0 0 48px;max-width:740px;padding:0}.pmf-step{display:contents}.pmf-card{align-content:center;background:var(--pmf-card);border:1px solid var(--pmf-line);border-radius:14px;display:grid;flex:1 1 0;gap:4px;justify-items:center;min-width:0;padding:18px 16px;text-align:center}.pmf-step-title{color:var(--pmf-fg);font-size:15.5px;font-weight:500;letter-spacing:-.005em;line-height:1.35}.pmf-step-note{color:var(--pmf-muted-2);font-size:13.5px;line-height:1.45}.pmf-arrow{flex:0 0 auto;font-family:Material Symbols Rounded;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;-webkit-font-smoothing:antialiased;color:var(--pmf-muted-2);font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.pmf--hl .pmf-step:last-child .pmf-card{background:color-mix(in srgb,var(--pmf-orange) 9%,var(--pmf-card));border-color:var(--pmf-orange);padding-bottom:24px;padding-top:24px}.pmf-turn{border-top:1px solid var(--pmf-line);max-width:820px;padding-top:40px}.pmf-big{color:var(--pmf-muted);font-family:Familjen Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(22px,3vw,30px);font-weight:400;letter-spacing:-.028em;line-height:1.28;margin:0 0 18px}.pmf-big p{margin:0}.pmf-big em,.pmf-big strong{color:var(--pmf-orange);font-style:normal;font-weight:400}.pmf-text{color:var(--pmf-muted);font-size:17px;line-height:1.65;max-width:560px}.pmf-text p{margin:0 0 10px}.pmf-text p:last-child{margin-bottom:0}@media (max-width:760px){.problem-module-flow{padding-bottom:64px;padding-top:64px}.pmf-callout{padding:22px}.pmf-flow,.pmf-step{align-items:stretch;flex-direction:column;gap:8px}.pmf-step{display:flex}.pmf-arrow{align-self:center;transform:rotate(90deg)}}@media (max-width:640px){.problem-module-flow{--pmf-pad:20px}}