Open demo

CSS code

HTML
<div><span class="lbl">Logo row</span>
<section class="lc" aria-labelledby="lc-row">
  <h2 class="lc-row-title" id="lc-row">Trusted by more than 4,000 operations teams</h2>
  <ul class="lc-row"><li><span class="lc-logo lc-w1">Quillstone</span></li><li><span class="lc-logo lc-w2">Verdant Labs</span></li><li><span class="lc-logo lc-w3">loomwork</span></li><li><span class="lc-logo lc-w4">Ferrow & Co</span></li><li><span class="lc-logo lc-w5">Halden</span></li><li><span class="lc-logo lc-w6">Pebblebank</span></li></ul>
</section></div>

<div><span class="lbl">Metrics beside a logo grid</span>
<section class="lc lc-split" aria-labelledby="lc-metrics">
  <div>
    <p class="lc-eyebrow">Ledgerline customers</p>
    <h2 class="lc-title" id="lc-metrics">The numbers our customers report</h2>
    <p class="lc-lead">Finance teams move to Ledgerline to close the month faster. This is what changed for them in the first year.</p>
    <dl class="lc-stats"><div><dt>42%</dt><dd>fewer manual journal entries</dd></div><div><dt>3.1 days</dt><dd>saved on every month-end close</dd></div><div><dt>98%</dt><dd>of customers renew each year</dd></div></dl>
    <p class="lc-src">Median figures from 212 customers surveyed in March 2026.</p>
  </div>
  <ul class="lc-grid" aria-label="Ledgerline customers"><li><span class="lc-logo lc-w1">Quillstone</span></li><li><span class="lc-logo lc-w2">Verdant Labs</span></li><li><span class="lc-logo lc-w3">loomwork</span></li><li><span class="lc-logo lc-w4">Ferrow & Co</span></li><li><span class="lc-logo lc-w5">Halden</span></li><li><span class="lc-logo lc-w6">Pebblebank</span></li></ul>
</section></div>

<div><span class="lbl">Rating, quote and figures in one strip</span>
<section class="lc lc-strip" aria-labelledby="lc-proof">
  <div class="lc-score"><b>4.8</b><span class="lc-stars" aria-hidden="true"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="m12 2 3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="m12 2 3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="m12 2 3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="m12 2 3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="m12 2 3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg></span><p>out of 5 from 1,240 reviews</p></div>
  <div class="lc-quote">
    <h2 id="lc-proof">What finance teams say about Ledgerline</h2>
    <figure>
      <blockquote><p>We replaced three tools and a weekly spreadsheet. Month-end close went from six days to two, and nobody misses the spreadsheet.</p></blockquote>
      <figcaption class="lc-who"><span aria-hidden="true">IO</span><div>Ines Okafor<small>Finance lead, Pebblebank</small></div></figcaption>
    </figure>
  </div>
  <dl class="lc-side"><div><dt>92%</dt><dd>would recommend Ledgerline to a peer</dd></div><div><dt>11 min</dt><dd>median first reply from support</dd></div></dl>
</section></div>
CSS
/* Logo cloud and social proof sections. The customer logos are fictional wordmarks set as styled text with a small
   CSS mark, so they cost no image requests and read as names to screen readers. Metrics are <dl> lists and the
   review is a <figure> with a <blockquote>; the stars are hidden from screen readers next to the written score. */
.lc{--lc-ink:#1c1917;--lc-muted:#57534e;--lc-logo:#57534e;--lc-accent:#b45309;--lc-line:#e7e5e4;--lc-bg:#fff;--lc-radius:24px;
  background:var(--lc-bg);color:var(--lc-ink);border-radius:var(--lc-radius);padding:clamp(36px,5vw,72px) clamp(20px,5vw,64px);
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.5}
.lc :where(h2,p,ul,dl,dd,figure,blockquote){margin:0;padding:0}
.lc ul{list-style:none}
.lc-logo{display:inline-flex;align-items:center;gap:9px;color:var(--lc-logo);font-size:1em;line-height:1;white-space:nowrap}
.lc-logo::before{content:"";box-sizing:border-box;flex:none;background:currentColor}
.lc-w1{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:700;letter-spacing:-.01em}
.lc-w1::before{width:18px;height:18px;border-radius:50%;background:none;border:3px solid}
.lc-w2{font-size:.76em;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.lc-w2::before{width:18px;height:16px;clip-path:polygon(50% 0,100% 100%,0 100%)}
.lc-w3{font-weight:900;letter-spacing:-.05em;font-size:1.1em}
.lc-w3::before{width:13px;height:13px;transform:rotate(45deg);border-radius:2px}
.lc-w4{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;font-size:.86em;letter-spacing:-.02em}
.lc-w4::before{width:14px;height:18px;background:linear-gradient(90deg,currentColor 0 35%,transparent 35% 65%,currentColor 65%)}
.lc-w5{font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-stretch:condensed;font-family:"Avenir Next Condensed","Arial Narrow",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
.lc-w5::before{width:20px;height:10px;border-radius:20px 20px 0 0;align-self:center}
.lc-w6{font-family:ui-rounded,"SF Pro Rounded","Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:700;letter-spacing:-.02em}
.lc-w6::before{width:24px;height:13px;border-radius:99px;background:none;border:3px solid}
/* 1. logo row */
.lc-row-title{text-align:center;font-size:.86rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lc-muted)}
.lc-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 40px;margin-top:30px!important;font-size:1.25rem}
/* 2. metrics beside a logo grid */
.lc-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,80px);align-items:center}
.lc-eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lc-accent)}
.lc-title{margin-top:12px!important;font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem);line-height:1.1;letter-spacing:-.025em;font-weight:800}
.lc-lead{margin-top:14px!important;color:var(--lc-muted);font-size:1.05rem;max-width:52ch}
.lc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px!important}
.lc-stats div{padding-top:16px;border-top:3px solid var(--lc-ink)}
.lc-stats dt{font-size:clamp(1.7rem,1.3rem + 1.4vw,2.3rem);font-weight:800;letter-spacing:-.03em;line-height:1.05}
.lc-stats dd{margin-top:6px;color:var(--lc-muted);font-size:.92rem}
.lc-src{margin-top:22px!important;font-size:.84rem;color:var(--lc-muted)}
.lc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--lc-line);border-radius:18px;overflow:hidden;font-size:1.05rem}
.lc-grid li{display:grid;place-items:center;min-height:112px;padding:16px;border-right:1px solid var(--lc-line);border-bottom:1px solid var(--lc-line);background:#fafaf9}
.lc-grid .lc-logo{white-space:normal}
.lc-grid li:nth-child(3n){border-right:0}
.lc-grid li:nth-last-child(-n+3){border-bottom:0}
/* 3. rating, quote and figures in one strip */
.lc-strip{display:grid;grid-template-columns:auto 1fr auto;gap:0;padding:0;overflow:hidden}
.lc-strip>*{padding:clamp(28px,4vw,44px)}
.lc-strip>*+*{border-left:1px solid var(--lc-line)}
.lc-score{display:flex;flex-direction:column;justify-content:center;background:#fffbeb}
.lc-score b{font-size:3.4rem;line-height:1;font-weight:800;letter-spacing:-.04em}
.lc-stars{display:flex;gap:3px;margin-top:10px;color:#d97706}
.lc-stars svg{width:20px;height:20px;fill:currentColor}
.lc-score p{margin-top:8px!important;font-size:.88rem;color:var(--lc-muted);max-width:16ch}
.lc-quote h2{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lc-accent)}
.lc-quote blockquote{margin-top:12px;font-size:clamp(1.1rem,1rem + .5vw,1.32rem);line-height:1.45;font-weight:600;letter-spacing:-.01em}
.lc-who{display:flex;align-items:center;gap:12px;margin-top:18px;font-size:.92rem}
.lc-who span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--lc-ink);color:#fff;font-weight:700;font-size:.85rem}
.lc-who small{display:block;color:var(--lc-muted);font-size:.86rem}
.lc-side{display:grid;align-content:center;gap:22px;min-width:200px}
.lc-side dt{font-size:1.8rem;font-weight:800;letter-spacing:-.03em;line-height:1}
.lc-side dd{margin-top:4px;color:var(--lc-muted);font-size:.88rem;max-width:20ch}
@media (max-width:991px){
  .lc-split{grid-template-columns:1fr}
  .lc-strip{grid-template-columns:1fr 1fr}
  .lc-quote{grid-column:1 / -1;grid-row:1}
  .lc-strip>.lc-quote+*,.lc-strip>.lc-score{border-left:0}
  .lc-strip>.lc-score,.lc-strip>.lc-side{border-top:1px solid var(--lc-line)}
  .lc-strip>.lc-side{border-left:1px solid var(--lc-line)}
}
@media (max-width:575px){
  .lc-row{gap:22px 32px}
  .lc-stats{grid-template-columns:1fr}
  .lc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lc-grid li:nth-child(3n){border-right:1px solid var(--lc-line)}
  .lc-grid li:nth-child(2n){border-right:0}
  .lc-grid li:nth-last-child(-n+3){border-bottom:1px solid var(--lc-line)}
  .lc-grid li:nth-last-child(-n+2){border-bottom:0}
  .lc-strip{grid-template-columns:1fr}
  .lc-strip>.lc-side{border-left:0}
}

Bootstrap 5 code

Requires: Bootstrap 5.3.8 CSS

HTML
<div><span class="lbl">Logo row</span>
<section class="lc" aria-labelledby="b-lc-row">
  <h2 class="lc-row-title text-center" id="b-lc-row">Trusted by more than 4,000 operations teams</h2>
  <ul class="lc-row list-unstyled d-flex flex-wrap justify-content-center align-items-center mt-4 pt-1 mb-0"><li><span class="lc-logo lc-w1">Quillstone</span></li><li><span class="lc-logo lc-w2">Verdant Labs</span></li><li><span class="lc-logo lc-w3">loomwork</span></li><li><span class="lc-logo lc-w4">Ferrow & Co</span></li><li><span class="lc-logo lc-w5">Halden</span></li><li><span class="lc-logo lc-w6">Pebblebank</span></li></ul>
</section></div>

<div><span class="lbl">Metrics beside a logo grid</span>
<section class="lc" aria-labelledby="b-lc-metrics">
  <div class="row align-items-center gy-5" style="--bs-gutter-x:clamp(36px,6vw,80px)">
    <div class="col-lg-6">
      <p class="lc-eyebrow">Ledgerline customers</p>
      <h2 class="lc-title" id="b-lc-metrics">The numbers our customers report</h2>
      <p class="lc-lead">Finance teams move to Ledgerline to close the month faster. This is what changed for them in the first year.</p>
      <dl class="lc-stats d-flex flex-column flex-sm-row gap-3 mt-4 pt-2"><div><dt>42%</dt><dd>fewer manual journal entries</dd></div><div><dt>3.1 days</dt><dd>saved on every month-end close</dd></div><div><dt>98%</dt><dd>of customers renew each year</dd></div></dl>
      <p class="lc-src mt-4">Median figures from 212 customers surveyed in March 2026.</p>
    </div>
    <div class="col-lg-6">
      <ul class="lc-grid list-unstyled row row-cols-2 row-cols-sm-3 g-0 mb-0" aria-label="Ledgerline customers"><li class="col"><span class="lc-logo lc-w1">Quillstone</span></li><li class="col"><span class="lc-logo lc-w2">Verdant Labs</span></li><li class="col"><span class="lc-logo lc-w3">loomwork</span></li><li class="col"><span class="lc-logo lc-w4">Ferrow & Co</span></li><li class="col"><span class="lc-logo lc-w5">Halden</span></li><li class="col"><span class="lc-logo lc-w6">Pebblebank</span></li></ul>
    </div>
  </div>
</section></div>

<div><span class="lbl">Rating, quote and figures in one strip</span>
<section class="lc card lc-strip" aria-labelledby="b-lc-proof">
  <div class="row g-0">
    <div class="col-sm-6 col-lg-auto order-2 order-lg-1 lc-cell lc-score d-flex flex-column justify-content-center"><b>4.8</b><span class="lc-stars d-flex gap-1 mt-2" aria-hidden="true"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="m12 2 3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="m12 2 3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="m12 2 3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="m12 2 3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="m12 2 3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg></span><p class="mt-2">out of 5 from 1,240 reviews</p></div>
    <div class="col-12 col-lg order-1 order-lg-2 lc-cell lc-quote">
      <h2 id="b-lc-proof">What finance teams say about Ledgerline</h2>
      <figure>
        <blockquote><p>We replaced three tools and a weekly spreadsheet. Month-end close went from six days to two, and nobody misses the spreadsheet.</p></blockquote>
        <figcaption class="lc-who d-flex align-items-center gap-3 mt-3"><span aria-hidden="true">IO</span><div>Ines Okafor<small>Finance lead, Pebblebank</small></div></figcaption>
      </figure>
    </div>
    <dl class="col-sm-6 col-lg-auto order-3 lc-cell lc-side d-grid align-content-center gap-4 mb-0"><div><dt>92%</dt><dd>would recommend Ledgerline to a peer</dd></div><div><dt>11 min</dt><dd>median first reply from support</dd></div></dl>
  </div>
</section></div>
CSS
/* Logo cloud and social proof sections in Bootstrap 5: .row / .col-* and .row-cols-* for the layouts, .list-unstyled
   lists, .border utilities for the logo grid cells and a .card for the review strip. The customer logos are fictional
   wordmarks set as styled text with a small CSS mark; this block holds them and the type scale. */
.lc{--lc-ink:#1c1917;--lc-muted:#57534e;--lc-logo:#57534e;--lc-accent:#b45309;--lc-line:#e7e5e4;--lc-radius:24px;--bs-border-color:var(--lc-line);
  background:#fff;color:var(--lc-ink);border-radius:var(--lc-radius);padding:clamp(36px,5vw,72px) clamp(20px,5vw,64px);line-height:1.5}
.lc :where(h2,p,dl,dd,figure,blockquote){margin:0}
.lc-logo{display:inline-flex;align-items:center;gap:9px;color:var(--lc-logo);font-size:1em;line-height:1;white-space:nowrap}
.lc-logo::before{content:"";box-sizing:border-box;flex:none;background:currentColor}
.lc-w1{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:700;letter-spacing:-.01em}
.lc-w1::before{width:18px;height:18px;border-radius:50%;background:none;border:3px solid}
.lc-w2{font-size:.76em;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.lc-w2::before{width:18px;height:16px;clip-path:polygon(50% 0,100% 100%,0 100%)}
.lc-w3{font-weight:900;letter-spacing:-.05em;font-size:1.1em}
.lc-w3::before{width:13px;height:13px;transform:rotate(45deg);border-radius:2px}
.lc-w4{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;font-size:.86em;letter-spacing:-.02em}
.lc-w4::before{width:14px;height:18px;background:linear-gradient(90deg,currentColor 0 35%,transparent 35% 65%,currentColor 65%)}
.lc-w5{font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-stretch:condensed;font-family:"Avenir Next Condensed","Arial Narrow",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
.lc-w5::before{width:20px;height:10px;border-radius:20px 20px 0 0;align-self:center}
.lc-w6{font-family:ui-rounded,"SF Pro Rounded","Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:700;letter-spacing:-.02em}
.lc-w6::before{width:24px;height:13px;border-radius:99px;background:none;border:3px solid}
.lc-row-title{font-size:.86rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lc-muted)}
.lc-eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lc-accent)}
.lc-title{margin-top:12px!important;font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem);line-height:1.1;letter-spacing:-.025em;font-weight:800}
.lc-lead{margin-top:14px!important;color:var(--lc-muted);font-size:1.05rem;max-width:52ch}
.lc-stats>div{flex:1 1 0;padding-top:16px;border-top:3px solid var(--lc-ink)}
.lc-stats dt{font-size:clamp(1.7rem,1.3rem + 1.4vw,2.3rem);font-weight:800;letter-spacing:-.03em;line-height:1.05}
.lc-stats dd{margin-top:6px;color:var(--lc-muted);font-size:.92rem}
.lc-src{font-size:.84rem;color:var(--lc-muted)}
.lc-grid{border:1px solid var(--lc-line);border-radius:18px;overflow:hidden;font-size:1.05rem}
.lc-grid li{display:grid;place-items:center;min-height:112px;padding:16px;background:#fafaf9}
.lc-strip{--bs-card-border-color:transparent;--bs-card-border-radius:var(--lc-radius);padding:0;overflow:hidden}
.lc-strip .lc-cell{padding:clamp(28px,4vw,44px)}
.lc-score{background:#fffbeb}
.lc-score b{font-size:3.4rem;line-height:1;font-weight:800;letter-spacing:-.04em}
.lc-stars{color:#d97706}
.lc-stars svg{width:20px;height:20px;fill:currentColor}
.lc-score p{font-size:.88rem;color:var(--lc-muted);max-width:16ch}
.lc-quote h2{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lc-accent)}
.lc-quote blockquote{margin-top:12px;font-size:clamp(1.1rem,1rem + .5vw,1.32rem);line-height:1.45;font-weight:600;letter-spacing:-.01em}
.lc-who{font-size:.92rem}
.lc-who span{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;background:var(--lc-ink);color:#fff;font-weight:700;font-size:.85rem}
.lc-who small{display:block;color:var(--lc-muted);font-size:.86rem}
.lc-side dt{font-size:1.8rem;font-weight:800;letter-spacing:-.03em;line-height:1}
.lc-side dd{margin-top:4px;color:var(--lc-muted);font-size:.88rem;max-width:20ch}
@media (min-width:992px){.lc-side{min-width:200px}}
/* Bootstrap has no responsive border utilities, so the grid and strip dividers are set here. */
.lc-row{gap:28px 40px;font-size:1.25rem}
.lc-grid li{border-right:1px solid var(--lc-line);border-bottom:1px solid var(--lc-line)}
.lc-grid .lc-logo{white-space:normal}
.lc-grid li:nth-child(3n){border-right:0}
.lc-grid li:nth-last-child(-n+3){border-bottom:0}
@media (min-width:992px){.lc-strip .lc-quote,.lc-strip .lc-side{border-left:1px solid var(--lc-line)}}
@media (max-width:991px){.lc-strip .lc-score,.lc-strip .lc-side{border-top:1px solid var(--lc-line)}}
@media (min-width:576px) and (max-width:991px){.lc-strip .lc-side{border-left:1px solid var(--lc-line)}}
@media (max-width:575px){
  .lc-row{gap:22px 32px}
  .lc-grid li:nth-child(3n){border-right:1px solid var(--lc-line)}
  .lc-grid li:nth-child(2n){border-right:0}
  .lc-grid li:nth-last-child(-n+3){border-bottom:1px solid var(--lc-line)}
  .lc-grid li:nth-last-child(-n+2){border-bottom:0}
}

Tailwind 4 code

Requires: Tailwind CSS 4

HTML
<div><span class="mb-4 block text-[.72rem] tracking-[.12em] text-[#57534e] uppercase">Logo row</span>
<section class="rounded-3xl bg-white px-[clamp(20px,5vw,64px)] py-[clamp(36px,5vw,72px)] leading-normal text-[#1c1917]" aria-labelledby="t-lc-row">
  <h2 class="text-center text-[.86rem] font-bold tracking-[.12em] text-[#57534e] uppercase" id="t-lc-row">Trusted by more than 4,000 operations teams</h2>
  <ul class="mt-[30px] flex flex-wrap items-center justify-center gap-x-8 gap-y-[22px] text-[1.25rem] sm:gap-x-10 sm:gap-y-7"><li><span class="inline-flex items-center gap-[9px] leading-none whitespace-nowrap text-[#57534e] before:flex-none before:content-[''] text-[1em] font-[Georgia,'Times_New_Roman',serif] italic font-bold tracking-[-.01em] before:size-[18px] before:rounded-full before:border-3 before:border-current">Quillstone</span></li><li><span class="inline-flex items-center gap-[9px] leading-none whitespace-nowrap text-[#57534e] before:flex-none before:content-[''] text-[.76em] font-extrabold tracking-[.13em] uppercase before:h-4 before:w-[18px] before:bg-current before:[clip-path:polygon(50%_0,100%_100%,0_100%)]">Verdant Labs</span></li><li><span class="inline-flex items-center gap-[9px] leading-none whitespace-nowrap text-[#57534e] before:flex-none before:content-[''] text-[1.1em] font-black tracking-[-.05em] before:size-[13px] before:rotate-45 before:rounded-[2px] before:bg-current">loomwork</span></li><li><span class="inline-flex items-center gap-[9px] leading-none whitespace-nowrap text-[#57534e] before:flex-none before:content-[''] font-mono text-[.86em] font-bold tracking-[-.02em] before:h-[18px] before:w-3.5 before:bg-[linear-gradient(90deg,currentColor_0_35%,transparent_35%_65%,currentColor_65%)]">Ferrow & Co</span></li><li><span class="inline-flex items-center gap-[9px] leading-none whitespace-nowrap text-[#57534e] before:flex-none before:content-[''] text-[1em] font-['Avenir_Next_Condensed','Arial_Narrow',-apple-system,BlinkMacSystemFont,'Segoe_UI',Roboto,sans-serif] font-extrabold tracking-[.04em] uppercase [font-stretch:condensed] before:h-2.5 before:w-5 before:self-center before:rounded-t-[20px] before:bg-current">Halden</span></li><li><span class="inline-flex items-center gap-[9px] leading-none whitespace-nowrap text-[#57534e] before:flex-none before:content-[''] text-[1em] font-[ui-rounded,'SF_Pro_Rounded','Nunito',-apple-system,BlinkMacSystemFont,'Segoe_UI',Roboto,sans-serif] font-bold tracking-[-.02em] before:h-[13px] before:w-6 before:rounded-full before:border-3 before:border-current">Pebblebank</span></li></ul>
</section></div>

<div><span class="mb-4 block text-[.72rem] tracking-[.12em] text-[#57534e] uppercase">Metrics beside a logo grid</span>
<section class="grid grid-cols-1 items-center gap-[clamp(36px,6vw,80px)] rounded-3xl bg-white px-[clamp(20px,5vw,64px)] py-[clamp(36px,5vw,72px)] leading-normal text-[#1c1917] lg:grid-cols-2" aria-labelledby="t-lc-metrics">
  <div>
    <p class="text-[.8rem] font-bold tracking-[.12em] text-[#b45309] uppercase">Ledgerline customers</p>
    <h2 class="mt-3 text-[clamp(1.75rem,1.2rem+2vw,2.5rem)] leading-[1.1] font-extrabold tracking-[-.025em]" id="t-lc-metrics">The numbers our customers report</h2>
    <p class="mt-3.5 max-w-[52ch] text-[1.05rem] text-[#57534e]">Finance teams move to Ledgerline to close the month faster. This is what changed for them in the first year.</p>
    <dl class="mt-8 grid grid-cols-1 gap-5 sm:grid-cols-3"><div class="border-t-3 border-[#1c1917] pt-4"><dt class="text-[clamp(1.7rem,1.3rem+1.4vw,2.3rem)] leading-[1.05] font-extrabold tracking-[-.03em]">42%</dt><dd class="mt-1.5 text-[.92rem] text-[#57534e]">fewer manual journal entries</dd></div><div class="border-t-3 border-[#1c1917] pt-4"><dt class="text-[clamp(1.7rem,1.3rem+1.4vw,2.3rem)] leading-[1.05] font-extrabold tracking-[-.03em]">3.1 days</dt><dd class="mt-1.5 text-[.92rem] text-[#57534e]">saved on every month-end close</dd></div><div class="border-t-3 border-[#1c1917] pt-4"><dt class="text-[clamp(1.7rem,1.3rem+1.4vw,2.3rem)] leading-[1.05] font-extrabold tracking-[-.03em]">98%</dt><dd class="mt-1.5 text-[.92rem] text-[#57534e]">of customers renew each year</dd></div></dl>
    <p class="mt-[22px] text-[.84rem] text-[#57534e]">Median figures from 212 customers surveyed in March 2026.</p>
  </div>
  <ul class="grid grid-cols-2 overflow-hidden rounded-[18px] border border-[#e7e5e4] text-[1.05rem] sm:grid-cols-3" aria-label="Ledgerline customers"><li class="grid min-h-28 place-items-center border-r border-b border-[#e7e5e4] bg-[#fafaf9] p-4 max-sm:even:border-r-0 max-sm:[&:nth-last-child(-n+2)]:border-b-0 sm:[&:nth-child(3n)]:border-r-0 sm:[&:nth-last-child(-n+3)]:border-b-0"><span class="inline-flex items-center gap-[9px] leading-none whitespace-normal text-[#57534e] before:flex-none before:content-[''] text-[1em] font-[Georgia,'Times_New_Roman',serif] italic font-bold tracking-[-.01em] before:size-[18px] before:rounded-full before:border-3 before:border-current">Quillstone</span></li><li class="grid min-h-28 place-items-center border-r border-b border-[#e7e5e4] bg-[#fafaf9] p-4 max-sm:even:border-r-0 max-sm:[&:nth-last-child(-n+2)]:border-b-0 sm:[&:nth-child(3n)]:border-r-0 sm:[&:nth-last-child(-n+3)]:border-b-0"><span class="inline-flex items-center gap-[9px] leading-none whitespace-normal text-[#57534e] before:flex-none before:content-[''] text-[.76em] font-extrabold tracking-[.13em] uppercase before:h-4 before:w-[18px] before:bg-current before:[clip-path:polygon(50%_0,100%_100%,0_100%)]">Verdant Labs</span></li><li class="grid min-h-28 place-items-center border-r border-b border-[#e7e5e4] bg-[#fafaf9] p-4 max-sm:even:border-r-0 max-sm:[&:nth-last-child(-n+2)]:border-b-0 sm:[&:nth-child(3n)]:border-r-0 sm:[&:nth-last-child(-n+3)]:border-b-0"><span class="inline-flex items-center gap-[9px] leading-none whitespace-normal text-[#57534e] before:flex-none before:content-[''] text-[1.1em] font-black tracking-[-.05em] before:size-[13px] before:rotate-45 before:rounded-[2px] before:bg-current">loomwork</span></li><li class="grid min-h-28 place-items-center border-r border-b border-[#e7e5e4] bg-[#fafaf9] p-4 max-sm:even:border-r-0 max-sm:[&:nth-last-child(-n+2)]:border-b-0 sm:[&:nth-child(3n)]:border-r-0 sm:[&:nth-last-child(-n+3)]:border-b-0"><span class="inline-flex items-center gap-[9px] leading-none whitespace-normal text-[#57534e] before:flex-none before:content-[''] font-mono text-[.86em] font-bold tracking-[-.02em] before:h-[18px] before:w-3.5 before:bg-[linear-gradient(90deg,currentColor_0_35%,transparent_35%_65%,currentColor_65%)]">Ferrow & Co</span></li><li class="grid min-h-28 place-items-center border-r border-b border-[#e7e5e4] bg-[#fafaf9] p-4 max-sm:even:border-r-0 max-sm:[&:nth-last-child(-n+2)]:border-b-0 sm:[&:nth-child(3n)]:border-r-0 sm:[&:nth-last-child(-n+3)]:border-b-0"><span class="inline-flex items-center gap-[9px] leading-none whitespace-normal text-[#57534e] before:flex-none before:content-[''] text-[1em] font-['Avenir_Next_Condensed','Arial_Narrow',-apple-system,BlinkMacSystemFont,'Segoe_UI',Roboto,sans-serif] font-extrabold tracking-[.04em] uppercase [font-stretch:condensed] before:h-2.5 before:w-5 before:self-center before:rounded-t-[20px] before:bg-current">Halden</span></li><li class="grid min-h-28 place-items-center border-r border-b border-[#e7e5e4] bg-[#fafaf9] p-4 max-sm:even:border-r-0 max-sm:[&:nth-last-child(-n+2)]:border-b-0 sm:[&:nth-child(3n)]:border-r-0 sm:[&:nth-last-child(-n+3)]:border-b-0"><span class="inline-flex items-center gap-[9px] leading-none whitespace-normal text-[#57534e] before:flex-none before:content-[''] text-[1em] font-[ui-rounded,'SF_Pro_Rounded','Nunito',-apple-system,BlinkMacSystemFont,'Segoe_UI',Roboto,sans-serif] font-bold tracking-[-.02em] before:h-[13px] before:w-6 before:rounded-full before:border-3 before:border-current">Pebblebank</span></li></ul>
</section></div>

<div><span class="mb-4 block text-[.72rem] tracking-[.12em] text-[#57534e] uppercase">Rating, quote and figures in one strip</span>
<section class="grid grid-cols-1 overflow-hidden rounded-3xl bg-white leading-normal text-[#1c1917] sm:grid-cols-2 lg:grid-cols-[auto_1fr_auto]" aria-labelledby="t-lc-proof">
  <div class="flex flex-col justify-center border-t border-[#e7e5e4] bg-[#fffbeb] p-[clamp(28px,4vw,44px)] lg:border-t-0"><b class="text-[3.4rem] leading-none font-extrabold tracking-[-.04em]">4.8</b><span class="mt-2.5 flex gap-[3px] text-[#d97706]" aria-hidden="true"><svg class="size-5 fill-current" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="m12 2 3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg class="size-5 fill-current" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="m12 2 3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg class="size-5 fill-current" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="m12 2 3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg class="size-5 fill-current" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="m12 2 3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><svg class="size-5 fill-current" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="m12 2 3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg></span><p class="mt-2 max-w-[16ch] text-[.88rem] text-[#57534e]">out of 5 from 1,240 reviews</p></div>
  <div class="p-[clamp(28px,4vw,44px)] max-lg:col-span-full max-lg:row-start-1 lg:border-l lg:border-[#e7e5e4]">
    <h2 class="text-[.8rem] font-bold tracking-[.12em] text-[#b45309] uppercase" id="t-lc-proof">What finance teams say about Ledgerline</h2>
    <figure>
      <blockquote class="mt-3 text-[clamp(1.1rem,1rem+.5vw,1.32rem)] leading-[1.45] font-semibold tracking-[-.01em]"><p>We replaced three tools and a weekly spreadsheet. Month-end close went from six days to two, and nobody misses the spreadsheet.</p></blockquote>
      <figcaption class="mt-[18px] flex items-center gap-3 text-[.92rem]"><span class="grid size-[42px] flex-none place-items-center rounded-full bg-[#1c1917] text-[.85rem] font-bold text-white" aria-hidden="true">IO</span><div>Ines Okafor<small class="block text-[.86rem] text-[#57534e]">Finance lead, Pebblebank</small></div></figcaption>
    </figure>
  </div>
  <dl class="grid content-center gap-[22px] border-t border-[#e7e5e4] p-[clamp(28px,4vw,44px)] sm:border-l lg:min-w-[200px] lg:border-t-0"><div><dt class="text-[1.8rem] leading-none font-extrabold tracking-[-.03em]">92%</dt><dd class="mt-1 max-w-[20ch] text-[.88rem] text-[#57534e]">would recommend Ledgerline to a peer</dd></div><div><dt class="text-[1.8rem] leading-none font-extrabold tracking-[-.03em]">11 min</dt><dd class="mt-1 max-w-[20ch] text-[.88rem] text-[#57534e]">median first reply from support</dd></div></dl>
</section></div>

About this set

Three social proof sections that show who uses a product and what it did for them. Logo row is a single line of six customer wordmarks under a small heading, the strip that usually sits just below a hero. Metrics beside a logo grid pairs a headline and three large figures in a description list, with a line naming where the figures come from, with the same six wordmarks in a bordered three-by-two grid. Rating, quote and figures in one strip combines a 4.8 out of 5 score with stars, a customer quote with initials and a role, and two more figures, dividing into stacked panels on smaller screens. The customer logos are fictional wordmarks set as styled text, each with its own typeface treatment and a small mark drawn with a CSS pseudo-element, so there are no image requests, nothing to license and screen readers hear company names. Swap in your own SVG logos when you have them. The stars are hidden from screen readers because the written score says the same thing, and every figure is real text that can be translated and searched.

What’s included

  • Six fictional wordmarks set as styled text with CSS-drawn marks, no real brands
  • Logo row, logo grid beside metrics, and a rating, quote and figures strip
  • Metrics as a description list with a stated source
  • Quote marked up as a figure with a blockquote and figcaption
  • Stars hidden from screen readers next to the written score
  • No JavaScript

Accessibility

Each section is named by its h2 and the logo grid list has an aria-label. Wordmarks are text, so screen readers read company names, and the decorative marks and stars are hidden. Figures use dt and dd pairs and the quote uses blockquote with a figcaption, and the grey wordmark and caption colours were checked at 4.5:1 or better.

Customise it

Change --lc-logo for the wordmark colour, --lc-accent, --lc-line and --lc-radius on .lc, and set the logo size with font-size on the list. In Bootstrap the grid and strip dividers are a few border rules on .lc-grid and .lc-strip; in Tailwind swap the #57534e and #b45309 values.