.con-problem{background:var(--ink);color:var(--bg);padding:80px 48px}.con-problem-inner{max-width:760px;margin:0 auto}.con-problem h2{font-family:var(--display);font-size:36px;font-weight:900;margin-bottom:24px}.con-problem p{font-family:var(--serif);font-size:17px;line-height:1.8;color:#b8b8b8;margin-bottom:18px}.con-steps-grid{margin-top:36px}.con-step{display:grid;grid-template-columns:60px 1fr;gap:28px;padding:28px 0;border-bottom:1px solid var(--gray-20);align-items:baseline}.con-step:last-child{border-bottom:none}.con-step-num{font-family:var(--display);font-size:40px;font-weight:900;color:var(--bg-warm);line-height:1}.con-step h3{font-family:var(--display);font-size:22px;font-weight:700;margin-bottom:8px}.con-step p{font-family:var(--serif);font-size:15px;line-height:1.7;color:var(--gray-60);max-width:580px}.con-math{background:var(--bg-warm);padding:80px 48px}.con-math-inner{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:start}.con-math-left h2{font-family:var(--display);font-size:36px;font-weight:900;margin-bottom:20px}.con-math-left p{font-family:var(--serif);font-size:16px;line-height:1.75;color:#555;margin-bottom:14px}.con-math-right{display:flex;flex-direction:column;gap:2px}.math-card{background:var(--white);border:2px solid var(--ink);padding:24px;display:flex;justify-content:space-between;align-items:center}.math-card.accent{background:var(--ink);color:var(--bg);border-color:var(--ink)}.math-label{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--gray-60)}.math-card.accent .math-label{color:#999}.math-val{font-family:var(--display);font-size:32px;font-weight:900}.math-card.accent .math-val{color:var(--gold)}.con-amplify .pullquote{margin-top:0}@media(max-width:920px){.con-problem,.con-math{padding:60px 24px}.con-math-inner{grid-template-columns:1fr;gap:36px}.con-step{grid-template-columns:1fr;gap:8px}}
