.real-work-section{background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.real-work-section .section-head{max-width:680px}
.work-eyebrow{display:block;margin-bottom:10px;color:var(--racing-red);font-family:'JetBrains Mono',monospace;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}
.work-proof-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,.85fr);grid-template-rows:1fr 1fr;gap:16px}
.work-proof-card{position:relative;overflow:hidden;min-height:230px;background:var(--surface);border:1px solid var(--line)}
.work-proof-card--feature{grid-row:1 / 3;min-height:520px}
.work-proof-card picture,.work-proof-card img{display:block;width:100%;height:100%}
.work-proof-card img{object-fit:cover;transition:transform .35s ease}
.work-proof-card--feature img{object-position:center 58%}
.work-proof-card:hover img{transform:scale(1.018)}
.work-proof-caption{position:absolute;left:12px;right:12px;bottom:12px;padding:13px 15px;background:rgba(10,9,7,.88);border:1px solid rgba(217,175,65,.28);color:#f3eee1}
.work-proof-caption strong{display:block;margin-bottom:3px;font-family:'Oswald',sans-serif;font-size:17px;letter-spacing:.01em}
.work-proof-caption span{display:block;color:#c5bda8;font-size:12px;line-height:1.45}
.work-story{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:44px;align-items:center}
.work-story--reverse .work-story-media{order:2}
.work-story-media{position:relative;overflow:hidden;min-height:440px;background:var(--surface-2);border:1px solid var(--line)}
.work-story-media picture,.work-story-media img{display:block;width:100%;height:100%}
.work-story-media img{position:absolute;inset:0;object-fit:cover}
.work-story-media--landscape{min-height:0;aspect-ratio:4 / 3}
.work-story-media--landscape img{object-position:center}
.work-story-copy h2{margin-bottom:14px;font-size:clamp(25px,4vw,34px)}
.work-story-copy p{margin-bottom:16px;color:var(--muted);font-size:15px;text-transform:none}
.work-story-note{margin-top:20px;padding:15px 17px;background:var(--surface);border-left:3px solid var(--accent);color:var(--text);font-size:13px}
.economy-proof{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:24px;align-items:stretch;max-width:980px;margin:0 auto}
.economy-proof .work-story-media{min-height:520px}
.economy-proof .tier-card{max-width:none;margin:0;cursor:default}
.work-banner{position:relative;overflow:hidden;min-height:330px;border:1px solid var(--line);background:#090806}
.work-banner img{display:block;width:100%;height:100%;min-height:330px;object-fit:cover}
.work-banner-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;padding:32px;background:linear-gradient(90deg,rgba(8,7,5,.92) 0%,rgba(8,7,5,.62) 48%,rgba(8,7,5,.1) 82%)}
.work-banner-copy{max-width:520px;color:#f3eee1}
.work-banner-copy h2{margin-bottom:10px;font-size:clamp(25px,4vw,34px)}
.work-banner-copy p{margin-bottom:20px;color:#d4ccb8;font-size:14px}
@media(max-width:800px){.work-proof-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.work-proof-card--feature{grid-column:1 / 3;grid-row:auto;min-height:440px}.work-proof-card{min-height:260px}.work-story,.economy-proof{grid-template-columns:1fr;gap:24px}.work-story--reverse .work-story-media{order:0}.work-story-media,.economy-proof .work-story-media{min-height:480px;max-width:560px;width:100%;margin:0 auto}.work-story-media--landscape{min-height:0}.work-banner-overlay{padding:24px;background:linear-gradient(0deg,rgba(8,7,5,.94) 0%,rgba(8,7,5,.48) 72%,rgba(8,7,5,.12) 100%)}}
@media(max-width:560px){.work-proof-grid{display:block}.work-proof-card,.work-proof-card--feature{min-height:360px;margin-bottom:14px}.work-proof-card:last-child{margin-bottom:0}.work-story-media{min-height:420px}.work-banner,.work-banner img{min-height:390px}.work-banner img{object-position:68% center}.work-banner-overlay{align-items:flex-end;padding:20px}}
@media(prefers-reduced-motion:reduce){.work-proof-card img{transition:none}}
