*{box-sizing:border-box}
body{margin:0;background:#F7F5F2;color:#202022;font-family:'Inter',-apple-system,sans-serif;-webkit-font-smoothing:antialiased}
.cs{max-width:820px;margin:0 auto;padding:clamp(5rem,10vw,9rem) clamp(1.25rem,5vw,3rem) clamp(4rem,8vw,7rem)}
.cs-eyebrow{font-size:11px;font-weight:600;letter-spacing:2.6px;text-transform:uppercase;color:#E8A849;margin:0 0 14px}
.cs h1{font-family:'Archivo Black',sans-serif;font-weight:400;font-size:clamp(2rem,5vw,3.25rem);line-height:1.06;letter-spacing:-.02em;margin:0 0 28px}
.cs-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0 18px;margin:0 0 40px;padding:0 0 22px;border-bottom:1px solid rgba(32,32,34,.12)}
.cs-stat b{display:block;font-family:'Archivo Black',sans-serif;font-size:clamp(1.15rem,2.6vw,1.7rem);line-height:1;letter-spacing:-.015em}
.cs-stat span{display:block;margin-top:7px;font-size:9.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:#8a8a90;line-height:1.35}
.cs h2{font-size:12px;font-weight:600;letter-spacing:2.4px;text-transform:uppercase;color:#E8A849;margin:38px 0 12px}
.cs p{font-size:16px;line-height:1.75;color:#3a3a3e;margin:0 0 18px;max-width:64ch}
.cs-media{width:100%;height:auto;display:block;margin:0 0 36px;background:#e8e6e2}
.cs-back{display:inline-block;margin-top:44px;font-size:13px;font-weight:600;letter-spacing:.06em;color:#202022;text-decoration:none;border-bottom:1px solid rgba(32,32,34,.3);padding-bottom:2px}
.cs-back:hover{color:#E8A849;border-color:#E8A849}
@media(max-width:560px){.cs-stats{grid-template-columns:1fr;gap:20px}.cs-stat span{font-size:9px}}
