:root{--c:#b55d32}
.hero-kicker,.section-kicker{color:var(--c)!important;text-transform:uppercase;letter-spacing:.13em;font-size:.73rem!important;font-weight:600;margin:0 0 1.1rem!important}.hero-kicker{color:#f0aa7b!important}.case-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--l);border:1px solid var(--l)}.case-principles p{margin:0;background:#fff;padding:1.5rem 1.7rem;color:var(--m)}.case-principles strong{display:block;margin-bottom:.25rem;color:var(--i);font:400 1.45rem var(--s)}.case-showcase{padding-top:1rem}.case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}.case-card{border:1px solid var(--l);background:#fff;display:flex;flex-direction:column}.case-card img{display:block;width:100%;aspect-ratio:1.5;object-fit:cover}.case-card>div{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:2rem}.case-label{color:var(--c);font-size:.73rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .8rem}.case-card h3{font:400 clamp(2rem,3vw,2.8rem)/1.03 var(--s);margin:0}.case-card p:not(.case-label){color:var(--m);margin:1rem 0 1.8rem}.case-card a,.text-link{color:var(--i);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--c);padding-bottom:.35rem;margin-top:auto}.case-card a:hover,.text-link:hover{color:var(--c)}.case-process{margin-top:6rem}.case-process .section-kicker{color:#f0aa7b!important}.case-process .steps p a{color:inherit;text-decoration-color:var(--c);text-decoration-thickness:1px;text-underline-offset:.2em}.case-proof{display:grid;grid-template-columns:1fr auto;align-items:end;gap:3rem}.case-proof .lead{margin-bottom:0}.case-proof-actions{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.case-proof-actions .text-link{color:var(--i)}.case-future{padding-top:2rem}@media(max-width:760px){.case-principles,.case-grid{grid-template-columns:1fr}.case-showcase{padding-top:0}.case-process{margin-top:0}.case-proof{grid-template-columns:1fr;align-items:start;gap:2rem}}
