.showcase-hero{padding:36px var(--pad) 56px}
.showcase-hero h1{margin-top:40px;font-size:clamp(36px,7vw,104px)}
.direction-text{background:#050810;color:#fff;padding:56px max(var(--pad),calc((100% - 1120px)/2));border-bottom:1px solid #394d23}
.direction-text-single .direction-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:64px}
.direction-text-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}
.direction-card{min-width:0}
.direction-card h2{font:700 clamp(24px,2.4vw,34px)/1.25 var(--display);letter-spacing:-.03em;overflow-wrap:anywhere}
.direction-subtitle{margin-top:12px;font:500 18px/1.5 var(--body)}
.direction-description{margin-top:18px;font:400 18px/1.6 var(--body);color:#d3d5da;max-width:36ch}
.direction-metric{margin-top:28px;display:flex;flex-direction:column;gap:10px}
.direction-metric strong{font:600 clamp(42px,5vw,64px)/1.1 var(--display);letter-spacing:-.05em;color:var(--lime)}
.direction-metric span{font:400 18px/1.5 var(--body);max-width:26ch}
.direction-results{list-style:none;margin:0;padding:0;font:400 18px/1.65 var(--body)}
.direction-results li{padding:20px 0;border-top:1px solid #713044}
.direction-results li:first-child{padding-top:0;border-top:0}
.direction-results li:last-child{padding-bottom:0}
.direction-text-pair .direction-results{margin-top:32px}
@media(max-width:750px){
 .direction-text{padding:36px 24px}
 .direction-text-single .direction-card,.direction-text-pair{display:block}
 .direction-text-single .direction-results{margin-top:28px}
 .direction-text-pair .direction-card+.direction-card{margin-top:40px;padding-top:36px;border-top:1px solid #394d23}
 .direction-card h2{font-size:25px}
 .direction-results{font-size:18px;line-height:1.65}
 .direction-description,.direction-subtitle,.direction-metric span{font-size:17px}
}
@media(max-width:650px){.showcase-hero{padding:24px var(--pad) 32px}.showcase-hero h1{margin-top:28px;font-size:clamp(28px,8vw,40px)}}
