.case-evidence { padding: 96px 0; background: #f4f6fa; }
.case-evidence + .case-visuals-section { border-top: 0; }
.case-evidence-intro { display:grid; grid-template-columns:.8fr 1.2fr; gap:clamp(36px,8vw,110px); margin-bottom:56px; align-items:start; }
.case-evidence-kicker { color:var(--blue); font-size:.75rem; font-weight:700; letter-spacing:.1em; text-transform:uppercase; margin:0 0 14px; }
.case-evidence h2 { font-size:clamp(2rem,4vw,3.5rem); line-height:1.06; letter-spacing:-.045em; margin:0; }
.case-evidence-intro-copy { color:#4f586b; font-size:1.06rem; line-height:1.75; }
.case-funnel { display:grid; grid-template-columns:repeat(4,1fr); border-top:1px solid #cfd5df; border-bottom:1px solid #cfd5df; margin-bottom:64px; }
.case-funnel-step { min-height:132px; padding:24px 20px; border-right:1px solid #cfd5df; display:flex; flex-direction:column; justify-content:space-between; }
.case-funnel-step:last-child { border-right:0; }
.case-funnel-step span { color:var(--blue); font-size:.7rem; font-weight:700; letter-spacing:.08em; }
.case-funnel-step strong { font-size:1rem; line-height:1.35; }
.case-learning { margin:0 0 64px; max-width:890px; padding:4px 0 4px 28px; border-left:3px solid var(--yellow); }
.case-learning p { font-size:clamp(1.25rem,2.5vw,1.9rem); line-height:1.42; letter-spacing:-.02em; margin:0 0 14px; }
.case-learning footer { color:#667085; font-size:.72rem; font-weight:700; letter-spacing:.08em; text-transform:uppercase; }
.case-proof-grid { display:grid; grid-template-columns:1fr 1fr; gap:24px; }
.case-proof-card { background:#fff; padding:38px; border-top:4px solid var(--blue); }
.case-proof-card h3 { font-size:1.5rem; margin:0 0 24px; }
.case-proof-card ul { list-style:none; padding:0; margin:0; }
.case-proof-card li { position:relative; padding:13px 0 13px 26px; border-top:1px solid #e1e5ec; color:#3f4859; }
.case-proof-card li::before { content:'✓'; position:absolute; left:0; color:var(--blue); font-weight:800; }
.case-proof-card dl { margin:0; }
.case-proof-card dl div { display:grid; grid-template-columns:125px 1fr; gap:16px; padding:13px 0; border-top:1px solid #e1e5ec; }
.case-proof-card dt { font-weight:700; }
.case-proof-card dd { margin:0; color:#596274; }
.case-proof-note { margin:20px 0 0; color:#6b7280; font-size:.78rem; line-height:1.6; }
@media(max-width:720px){.case-evidence{padding:68px 0}.case-evidence-intro,.case-proof-grid{grid-template-columns:1fr}.case-funnel{grid-template-columns:1fr 1fr}.case-funnel-step:nth-child(2){border-right:0}.case-funnel-step:nth-child(-n+2){border-bottom:1px solid #cfd5df}.case-proof-card{padding:28px 22px}.case-proof-card dl div{grid-template-columns:1fr;gap:4px}}
@media(max-width:420px){.case-funnel{grid-template-columns:1fr}.case-funnel-step{border-right:0;border-bottom:1px solid #cfd5df;min-height:105px}.case-funnel-step:last-child{border-bottom:0}}
