body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);line-height:1.65}a{color:var(--brand)}a:focus-visible{outline:3px solid var(--brand);outline-offset:5px}.agent-footer{max-width:1080px;margin:auto;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;display:flex;gap:24px;flex-wrap:wrap}.agent-main{max-width:1000px;padding:40px 24px 64px;margin:auto}h1{font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.1;letter-spacing:-.04em;max-width:800px}h2{font-size:1.25rem}.agent-eyebrow,.agent-path{font-size:.75rem;font-weight:700;letter-spacing:.1em;color:var(--text-subtle)}.agent-eyebrow.page-eyebrow{color:#101313;letter-spacing:.06em}.agent-lede{font-size:1.2rem;max-width:700px}.agent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:32px}.agent-card,.agent-step{padding:24px}.agent-card{text-decoration:none;display:block}.agent-card:hover{border-color:var(--fun-amber)}.agent-main h1::after{content:"";display:block;width:132px;height:12px;margin-top:6px;border-bottom:3px solid var(--fun-teal);border-radius:50%/100%;transform:rotate(-1.5deg)}.agent-step>h2::before{content:"\2734";color:var(--fun-amber);margin-right:10px;font-size:.8em}.agent-step{margin-top:24px}.agent-step li{margin:12px 0}.agent-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:24px}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-sunken);padding:20px;border-radius:12px;font-size:.86rem}code{overflow-wrap:anywhere}@media(max-width:600px){.agent-main{padding-top:20px}.agent-step{padding:18px}.agent-actions{align-items:flex-start;flex-direction:column}}
.client-card .agent-logo{display:block;width:32px;height:32px;border-radius:8px;object-fit:contain;margin-bottom:8px}
