.representation-partner{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:clamp(40px,7vw,110px);align-items:center;scroll-margin-top:150px}.representation-identity{min-height:290px;padding:35px 24px;background:var(--paper);border-top:3px solid var(--red);display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:40px;text-align:center}.representation-identity .eyebrow{color:var(--muted)}.representation-identity img{width:182px;height:auto;max-width:100%}.representation-caption{font-size:10px;letter-spacing:.12em;color:var(--muted)}.representation-copy>.eyebrow,.representation-support>.eyebrow{color:var(--red)}.representation-copy h2{margin:14px 0 24px}.representation-copy p{max-width:650px;color:var(--muted);margin-bottom:18px}.representation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px}.representation-actions .button{gap:16px}.representation-support{background:var(--paper)}.representation-support>.text-link{margin-top:40px}@media (max-width:800px){.representation-partner{grid-template-columns:1fr;gap:38px;scroll-margin-top:130px}.representation-identity{min-height:230px;gap:28px}.representation-support .process-grid{grid-template-columns:1fr;gap:24px}}