/* source_agent=codex / machine=mac-mini. Restore the production message in full. */
.representative-message-section{background:#fff;color:var(--ink);border-bottom:0}
.representative-message-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;align-items:start}
.representative-message-heading h2{font-size:28px}
.representative-message-copy{max-width:740px}
.representative-message-copy h3{font-size:clamp(28px,2.7vw,40px);line-height:1.55;letter-spacing:-.035em;margin:0 0 28px}
.representative-message-copy h3>span{display:block}
.representative-message-copy>p{font-size:16px;line-height:2.05;margin:0 0 22px;overflow-wrap:anywhere}
.representative-message-signature{margin-top:32px}
.representative-message-signature>p{font-size:12px;line-height:1.9;margin:0}
.representative-message-signature .representative-message-name{font-size:23px;font-weight:700;margin-top:9px;letter-spacing:.08em}
.company-layout{grid-template-columns:.7fr 1.3fr;gap:80px}.company{padding-top:60px;background:#f4f7fc}
@media(max-width:899px){.representative-message-layout,.company-layout{grid-template-columns:1fr;gap:30px}.representative-message-copy{max-width:740px}.representative-message-heading h2{font-size:26px}}
@media(max-width:699px){.representative-message-copy h3{font-size:clamp(21px,5.65vw,31px);line-height:1.6;letter-spacing:-.04em;margin-bottom:22px}.representative-message-copy>p{font-size:15px;line-height:2;margin-bottom:20px}.representative-message-signature{margin-top:26px}.company{padding-top:46px}}
