.cf07 {
width: 100%;
padding: 36px 32px 24px;
background: #fef0c7;
color: #0a0a0a;
font-family: ui-sans-serif, "Inter", system-ui, sans-serif;
box-sizing: border-box;
border-top: 4px solid #0a0a0a;
}
.cf07b {
display: grid;
grid-template-columns: 1.5fr 1fr 1fr 1fr;
gap: 24px;
max-width: 1200px;
margin: 0 auto 28px;
padding-bottom: 28px;
border-bottom: 4px solid #0a0a0a;
}
.cf07brand {
min-width: 0;
padding: 18px 20px;
background: #0a0a0a;
color: #fef0c7;
box-shadow: 6px 6px 0 0 #c43a32;
}
.cf07mark {
font:
900 36px/1 ui-monospace,
"SF Mono",
monospace;
letter-spacing: -0.02em;
}
.cf07tag {
margin-top: 10px;
font:
700 11px/1.4 ui-monospace,
monospace;
letter-spacing: 0.08em;
color: #fef0c7;
opacity: 0.7;
}
.cf07col {
padding: 18px 20px;
background: #fff;
border: 3px solid #0a0a0a;
box-shadow: 4px 4px 0 0 #0a0a0a;
min-width: 0;
transition:
transform 0.12s ease-out,
box-shadow 0.12s ease-out;
}
.cf07col:hover {
transform: translate(-2px, -2px);
box-shadow: 6px 6px 0 0 #0a0a0a;
}
.cf07col h4 {
margin: 0 0 12px;
font:
900 13px/1 ui-sans-serif,
system-ui;
letter-spacing: 0.06em;
color: #0a0a0a;
padding-bottom: 8px;
border-bottom: 2px solid #0a0a0a;
}
.cf07col a {
display: block;
padding: 4px 0;
font:
600 13px/1.5 ui-sans-serif,
system-ui;
color: #0a0a0a;
text-decoration: none;
transition:
color 0.2s,
padding-left 0.2s;
}
.cf07col a:hover {
color: #c43a32;
padding-left: 4px;
}
.cf07cta {
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
max-width: 1200px;
margin: 0 auto 24px;
padding: 18px 22px;
background: #c43a32;
color: #fef0c7;
border: 3px solid #0a0a0a;
box-shadow: 6px 6px 0 0 #0a0a0a;
flex-wrap: wrap;
}
.cf07cta span {
font:
900 14px/1 ui-sans-serif,
system-ui;
letter-spacing: 0.04em;
}
.cf07cta a {
font:
900 16px/1 ui-monospace,
monospace;
color: #fef0c7;
text-decoration: none;
letter-spacing: -0.01em;
transition: color 0.2s;
}
.cf07cta a:hover {
color: #fff;
}
.cf07meta {
display: flex;
justify-content: space-between;
gap: 18px;
max-width: 1200px;
margin: 0 auto;
font:
700 11px/1 ui-monospace,
monospace;
letter-spacing: 0.08em;
flex-wrap: wrap;
}
@media (max-width: 880px) {
.cf07b {
grid-template-columns: 1fr 1fr;
}
.cf07brand {
grid-column: span 2;
}
}
@media (max-width: 480px) {
.cf07b {
grid-template-columns: 1fr;
}
.cf07brand {
grid-column: auto;
}
.cf07cta {
flex-direction: column;
align-items: flex-start;
}
}
@media (prefers-reduced-motion: reduce) {
.cf07col {
transition: none;
}
} <footer class="cf07">
<div class="cf07b">
<div class="cf07brand">
<div class="cf07mark">/CF/</div>
<div class="cf07tag">DESIGN STUDIO · BERLIN · EST. 2017</div>
</div>
<div class="cf07col">
<h4>WORK</h4>
<a href="#">Selected projects</a>
<a href="#">Case studies</a>
<a href="#">Awards</a>
<a href="#">Press</a>
</div>
<div class="cf07col">
<h4>STUDIO</h4>
<a href="#">About us</a>
<a href="#">Process</a>
<a href="#">Hiring</a>
<a href="#">Contact</a>
</div>
<div class="cf07col">
<h4>WRITE</h4>
<a href="#">Journal</a>
<a href="#">Notes</a>
<a href="#">Talks</a>
<a href="#">Bookshelf</a>
</div>
</div>
<div class="cf07cta">
<span>NEW PROJECT?</span>
<a href="#">[email protected] →</a>
</div>
<div class="cf07meta">
<span>© 2026 — ALL RIGHTS RESERVED.</span>
<span>NO COOKIES. NO TRACKING. NO BS.</span>
</div>
</footer> Live preview Edit any tab — preview updates live Ready