.outcome-section{width:var(--page);margin:0 auto clamp(90px,10vw,140px);padding:38px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}
.outcome-section header{display:grid;grid-template-columns:1fr minmax(280px,420px);gap:50px;align-items:end;margin-bottom:35px}
.outcome-section header .eyebrow{grid-column:1/-1}
.outcome-section h2{margin:0;font:700 clamp(42px,5vw,64px)/1 var(--display);letter-spacing:-.05em}
.outcome-section header>p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}
.outcome-chain{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--line)}
.outcome-chain article{min-height:245px;padding:23px;background:var(--canvas)}
.outcome-chain span{color:var(--accent);font-size:8px;text-transform:uppercase}
.outcome-chain h3{margin:50px 0 12px;font:600 18px/1.3 var(--display)}
.outcome-chain p{margin:0;color:var(--muted);font-size:10px;line-height:1.65}
.outcome-chain .outcome-result{background:var(--ink);color:#fff}
.outcome-chain .outcome-result p{color:#aaa9a4}
.outcome-result button{margin-top:20px;padding:9px 0;border:0;border-bottom:1px solid #777771;background:transparent;color:#fff;font-size:9px;cursor:pointer}
@media(max-width:1000px){.outcome-chain{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.outcome-section{width:calc(100% - 36px);padding:22px}.outcome-section header{grid-template-columns:1fr;gap:20px}.outcome-section header .eyebrow{grid-column:auto}.outcome-chain{grid-template-columns:1fr}}
