.phase{border-bottom:1px solid var(--line)}
.phase-start{padding-top:70px}
.phase-copy{max-width:920px;margin-bottom:54px}
.phase h1{font-size:clamp(48px,7vw,92px);line-height:.94;letter-spacing:-.055em;margin:18px 0 30px}
.phase-copy .lead{max-width:850px}
.inline-metrics{display:flex;gap:70px;margin-top:45px;padding-top:25px;border-top:1px solid var(--ink)}
.inline-metrics div{display:flex;align-items:end;gap:14px}
.inline-metrics strong{font-size:54px;line-height:.85;letter-spacing:-.05em}
.inline-metrics span{max-width:130px;font-size:11px;line-height:1.2;text-transform:uppercase;font-weight:800;color:var(--muted)}
.evidence-solo img{height:auto;max-height:720px;object-fit:contain}
.reputation-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}
.reputation-grid .evidence img{height:auto;min-height:360px;object-fit:contain;background:white}
.reputation-summary{background:var(--acid);padding:35px;display:flex;flex-direction:column}
.reputation-summary>span{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}
.reputation-summary h3{font-size:32px;line-height:1.05;letter-spacing:-.03em;margin:40px 0 20px}
.reputation-summary p{margin:auto 0 0}
.compact-moves{margin-bottom:0}
.data-heading{margin-top:110px;max-width:900px}
.data-heading h2{font-size:clamp(48px,6vw,78px);line-height:.95;letter-spacing:-.05em;margin:15px 0 22px}
.data-heading p{font-size:18px;color:var(--muted);max-width:800px}
.performance-grid .evidence img{height:320px;object-fit:contain;background:#fff}
.answers-only{padding-top:90px}
footer a{text-underline-offset:4px}
@media(max-width:800px){.phase-start{padding-top:45px}.inline-metrics{gap:28px;flex-direction:column}.reputation-grid{grid-template-columns:1fr}.reputation-summary{min-height:340px}.data-heading{margin-top:75px}.performance-grid .evidence img{height:auto}.phase h1{font-size:clamp(45px,14vw,70px)}}
