.folio-firm .cs-facts{border-top:1px solid var(--line);flex-wrap:wrap;gap:16px 40px;margin-top:40px;padding-top:24px;display:flex}.folio-firm .cs-facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:6px;font-size:11px}.folio-firm .cs-facts dd{color:var(--ink);margin:0;font-weight:500}.folio-firm .sec-head+.cs-metrics,.folio-firm .sec-head+.cs-insights{margin-top:40px}.folio-firm .cs-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.folio-firm .cs-metric{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:28px 24px}.folio-firm .cs-metric-value{color:var(--pink-soft);font-family:Syne,sans-serif;font-size:clamp(40px,5vw,56px);font-weight:800;line-height:1}.folio-firm .cs-metric-label{color:var(--ink);margin-top:12px;font-weight:600}.folio-firm .cs-metric-note{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.5}.folio-firm .cs-funnel{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:14px;margin-top:24px;padding:24px;display:flex}.folio-firm .cs-funnel-row{align-items:center;gap:16px;display:flex}.folio-firm .cs-funnel-stage{width:140px;color:var(--muted);flex-shrink:0;font-size:15px}.folio-firm .cs-funnel-track{background:#ffffff0d;border-radius:999px;flex:1;height:10px;overflow:hidden}.folio-firm .cs-funnel-bar{background:var(--pink);border-radius:999px;height:100%;display:block}.folio-firm .cs-funnel-bar.is-target{background:var(--green)}.folio-firm .cs-funnel-value{text-align:right;width:90px;color:var(--ink);flex-shrink:0;font-weight:600}.folio-firm .cs-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.folio-firm .cs-num{color:var(--pink-soft);letter-spacing:.1em;margin-bottom:12px;font-family:Syne,sans-serif;font-size:14px;font-weight:700}.folio-firm .cs-split{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}.folio-firm .cs-recs{counter-reset:rec;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.folio-firm .cs-recs li{counter-increment:rec;background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:12px;gap:16px;padding:18px 20px;line-height:1.55;display:flex}.folio-firm .cs-recs li:before{content:counter(rec);background:var(--green-dim);width:28px;height:28px;color:var(--green);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.folio-firm .cs-partners{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.folio-firm .cs-partners li{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:18px 0;display:flex}.folio-firm .cs-partner-name{color:var(--ink);font-weight:600}.folio-firm .cs-partner-aud{color:var(--muted);text-align:right}.folio-firm .cs-cta-box{text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:56px 24px}.folio-firm .cs-cta-box h2{font-size:clamp(28px,3.5vw,40px);line-height:1.1}.folio-firm .cs-adapt{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.folio-firm .cs-cta-box p{color:var(--muted);max-width:520px;margin:12px auto 28px}@media (max-width:900px){.folio-firm .cs-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.folio-firm .cs-insights,.folio-firm .cs-adapt{grid-template-columns:1fr}.folio-firm .cs-split{grid-template-columns:1fr;gap:24px}.folio-firm .cs-partners li{flex-direction:column;gap:4px}.folio-firm .cs-partner-aud{text-align:left}.folio-firm .cs-funnel-stage{width:110px}}
