.agent-page{padding:64px 0 72px}
.agent-page h1{font:400 clamp(44px,7vw,78px)/1.08 var(--serif);letter-spacing:-2px;margin:22px 0 26px}
.agent-page h1 em{color:#6f8c72;font-weight:400}
.agent-page>.lead{max-width:670px}
.agent-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:42px 0 56px}
.agent-capabilities article{border:1px solid var(--line);border-radius:18px;background:#e7ece0;padding:24px;min-width:0}
.agent-capabilities h2,.agent-guide h2{font:400 30px/1.15 var(--serif);margin:16px 0}
.agent-capabilities p,.agent-guide p,.agent-guide li{font-size:14px;line-height:1.85;color:var(--muted)}
.agent-capabilities blockquote{margin:24px 0 0;border-top:1px solid #c9d4c5;padding-top:18px;font-size:13px;line-height:1.8}
.agent-guide{padding:34px 0;border-top:1px solid var(--line);max-width:820px}
.agent-guide ol{padding-left:20px}
.agent-guide li{margin-bottom:12px}
.agent-guide code{font-size:.9em;background:#e6ecdf;padding:2px 5px;border-radius:4px}
.agent-page .feature-number{margin-top:4px;line-height:1.8}
@media(max-width:760px){.agent-page{padding-top:36px}.agent-capabilities{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:32px}.agent-page h1{letter-spacing:-1.4px}.agent-guide h2{font-size:28px}}
