.cf19 {
width: 100%;
padding: 48px 32px 22px;
background: #f8f8f5;
color: #1a1a1a;
font-family: ui-sans-serif, "Inter", system-ui, sans-serif;
box-sizing: border-box;
}
.cf19top {
display: grid;
grid-template-columns: 1.2fr 1fr;
gap: 36px;
max-width: 1200px;
margin: 0 auto 32px;
padding-bottom: 32px;
border-bottom: 1px solid rgba(26, 26, 26, 0.1);
}
.cf19quote {
padding: 22px 24px;
background: #fff;
border: 1px solid rgba(26, 26, 26, 0.08);
border-radius: 12px;
box-shadow: 0 4px 14px rgba(0, 0, 0, 0.03);
}
.cf19stars {
color: #f59e0b;
font-size: 14px;
letter-spacing: 0.08em;
margin-bottom: 10px;
}
.cf19quote blockquote {
margin: 0 0 16px;
font:
17px/1.55 ui-serif,
Georgia,
serif;
color: #1a1a1a;
}
.cf19who {
display: flex;
align-items: center;
gap: 12px;
}
.cf19avatar {
width: 36px;
height: 36px;
border-radius: 50%;
background: linear-gradient(135deg, #7c6cff 0%, #ec4899 100%);
display: flex;
align-items: center;
justify-content: center;
color: #fff;
font:
700 13px ui-sans-serif,
system-ui;
flex-shrink: 0;
}
.cf19who strong {
display: block;
font:
600 13px/1.2 ui-sans-serif,
system-ui;
}
.cf19who span {
font:
12px/1.4 ui-sans-serif,
system-ui;
color: #6a6a6a;
}
.cf19trust {
display: flex;
flex-direction: column;
gap: 14px;
min-width: 0;
}
.cf19trust h4 {
margin: 0;
font:
600 11px/1 ui-sans-serif,
system-ui;
letter-spacing: 0.12em;
text-transform: uppercase;
color: #6a6a6a;
}
.cf19logos {
display: flex;
gap: 22px;
flex-wrap: wrap;
align-items: center;
}
.cf19logos span {
font:
800 14px/1 ui-sans-serif,
"Inter",
system-ui;
color: #4a4a4a;
letter-spacing: 0.04em;
opacity: 0.65;
transition: opacity 0.2s;
}
.cf19logos span:hover {
opacity: 1;
}
.cf19badges {
display: flex;
gap: 10px;
margin-top: 4px;
flex-wrap: wrap;
}
.cf19b {
padding: 6px 12px;
background: #fff;
border: 1px solid rgba(26, 26, 26, 0.12);
border-radius: 6px;
font:
700 11px/1 ui-sans-serif,
system-ui;
color: #1a1a1a;
letter-spacing: 0.04em;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}
.cf19links {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 28px;
max-width: 1200px;
margin: 0 auto 24px;
}
.cf19col {
display: flex;
flex-direction: column;
gap: 8px;
min-width: 0;
}
.cf19col h4 {
margin: 0 0 6px;
font:
600 11px/1 ui-sans-serif,
system-ui;
letter-spacing: 0.12em;
text-transform: uppercase;
color: #1a1a1a;
}
.cf19col a {
font-size: 13px;
color: #4a4a4a;
text-decoration: none;
transition: color 0.2s;
}
.cf19col a:hover {
color: #1a1a1a;
text-decoration: underline;
text-underline-offset: 3px;
}
.cf19meta {
max-width: 1200px;
margin: 0 auto;
padding-top: 20px;
border-top: 1px solid rgba(26, 26, 26, 0.06);
font-size: 12px;
color: #8a8a8a;
text-align: center;
}
@media (max-width: 880px) {
.cf19top {
grid-template-columns: 1fr;
}
.cf19links {
grid-template-columns: 1fr 1fr;
}
}
@media (max-width: 480px) {
.cf19links {
grid-template-columns: 1fr;
}
} <footer class="cf19">
<div class="cf19top">
<div class="cf19quote">
<div class="cf19stars">★★★★★</div>
<blockquote>
"Cut our deployment time from 2 hours to 7 minutes. The team has been responsive and the
platform is rock-solid."
</blockquote>
<div class="cf19who">
<div class="cf19avatar">SK</div>
<div>
<strong>Sarah Kim</strong>
<span>VP Engineering · Atlas Corp</span>
</div>
</div>
</div>
<div class="cf19trust">
<h4>Trusted by teams at</h4>
<div class="cf19logos">
<span>STRIPE</span>
<span>NOTION</span>
<span>LINEAR</span>
<span>VERCEL</span>
<span>RAYCAST</span>
</div>
<div class="cf19badges">
<div class="cf19b">SOC 2</div>
<div class="cf19b">GDPR</div>
<div class="cf19b">ISO 27001</div>
</div>
</div>
</div>
<div class="cf19links">
<div class="cf19col">
<h4>Product</h4>
<a href="#">Features</a>
<a href="#">Pricing</a>
<a href="#">Changelog</a>
</div>
<div class="cf19col">
<h4>Resources</h4>
<a href="#">Docs</a>
<a href="#">API</a>
<a href="#">Tutorials</a>
</div>
<div class="cf19col">
<h4>Company</h4>
<a href="#">About</a>
<a href="#">Careers</a>
<a href="#">Contact</a>
</div>
<div class="cf19col">
<h4>Legal</h4>
<a href="#">Privacy</a>
<a href="#">Terms</a>
<a href="#">DPA</a>
</div>
</div>
<div class="cf19meta">© 2026 Stack Inc. — Built in Berlin and Toronto.</div>
</footer> Live preview Edit any tab — preview updates live Ready