.agents-hub{--ah-ink:#0a1a10;--ah-ink-soft:#17344a;--ah-muted:#5b6b7a;--ah-line:#e3e9e5;--ah-green:#0f6e56;--ah-green-bright:#12a36a;--ah-wash:#f4fbf8;--ah-canvas:#f7faf8}.agents-hub .erp-section-head{display:flex;flex-direction:column;gap:2rem;margin-bottom:4.5rem;max-width:820px}.agents-hub .erp-section-head h2{color:#17344a;font-size:36px;line-height:1.15;margin:0}.agents-hub .ah-story-copy h2 span,.agents-hub .cta-heading h2 span,.agents-hub .erp-section-head h2 span,.agents-hub .faq-header h2 span{color:#0f6e56}.agents-hub .erp-section-para{color:#5b6b7a;font-size:15px;line-height:1.6;margin:0;max-width:46em}.agents-hub .ah-family .container,.agents-hub .ah-links .container,.agents-hub .ah-story .container,.agents-hub .ah-work .container{padding-bottom:12rem;padding-top:12rem}.agents-hub .ah-family{background:#fff;border-bottom:1px solid var(--ah-line);border-top:1px solid var(--ah-line)}.agents-hub .ah-family-layout{align-items:start;display:grid;gap:3.5rem 5rem;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr)}.agents-hub .ah-family-intro{display:flex;flex-direction:column;gap:2rem;max-width:28em;position:sticky;top:3rem}.agents-hub .ah-family-intro h2{color:#17344a;font-size:36px;line-height:1.15;margin:0}.agents-hub .ah-family-intro h2 span{color:#0f6e56}.agents-hub .ah-family-lede{display:flex;flex-direction:column;gap:1.15rem}.agents-hub .ah-family-pills{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;margin:.4rem 0 0;padding:0}.agents-hub .ah-family-pills a{background:#fff;border:1px solid #b7e4d0;border-radius:999px;color:var(--ah-green);display:inline-flex;font-family:ibm-plex-sans-medium,sans-serif;font-size:14px;padding:.65rem 1.25rem;text-decoration:none;transition:background .2s ease,border-color .2s ease}.agents-hub .ah-family-pills a:focus-visible,.agents-hub .ah-family-pills a:hover{background:var(--ah-wash);border-color:var(--ah-green);outline:none}.agents-hub .ah-family-cards{column-gap:2.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.agents-hub .ah-agent-card{align-items:flex-start;border-top:1px solid var(--ah-line);color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:.55rem;margin:0 -1.1rem;min-width:0;padding:1.85rem 1.1rem 2.1rem 1.35rem;position:relative;text-decoration:none;transition:background .2s ease}.agents-hub .ah-agent-card:before{background:var(--ah-green);border-radius:0;bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transform:scaleY(.55);transition:opacity .2s ease,transform .2s ease;width:3px}.agents-hub .ah-agent-card strong{color:var(--ah-ink);font-family:ibm-plex-sans-semibold,sans-serif;font-size:18px;line-height:1.3;transition:color .2s ease}.agents-hub .ah-agent-card-copy{color:var(--ah-muted);display:-webkit-box;font-size:15px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:3.1em;overflow:hidden;transition:color .2s ease}.agents-hub .ah-agent-card:focus-visible,.agents-hub .ah-agent-card:hover{background:var(--ah-wash);outline:none}.agents-hub .ah-agent-card:focus-visible:before,.agents-hub .ah-agent-card:hover:before{opacity:1;transform:scaleY(1)}.agents-hub .ah-agent-card:focus-visible strong,.agents-hub .ah-agent-card:hover strong{color:var(--ah-green)}.agents-hub .ah-story{background:var(--ah-canvas);border-bottom:1px solid var(--ah-line)}.agents-hub .ah-story-grid{align-items:center;display:grid;gap:3rem 4.5rem;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr)}.agents-hub .ah-story-copy{display:flex;flex-direction:column;gap:2rem;max-width:34em}.agents-hub .ah-story-copy h2{color:#17344a;font-size:36px;line-height:1.15;margin:0;max-width:12em}.agents-hub .ah-story-cta.cta-button-div{align-items:flex-start;justify-content:flex-start;margin-top:.25rem;width:auto}.agents-hub .ah-story-cta .cta-banner-one{margin:0;width:fit-content}.agents-hub .cta-section .cta-button-div{justify-content:center}.agents-hub .cta-section .cta-heading h2 span{color:#1d9e75}.agents-hub .ah-workflow{background:#fff;border:1px solid var(--ah-line);border-radius:4px;box-shadow:0 10px 28px rgba(15,55,40,.05);padding:1.75rem 2rem 1.35rem}.agents-hub .ah-workflow-head{border-bottom:1px solid var(--ah-line);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:.2rem;padding-bottom:1.15rem}.agents-hub .ah-workflow-head span{color:#8a9aa8;font-family:ibm-plex-sans-semibold,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.agents-hub .ah-workflow-list{list-style:none;margin:0;padding:0}.agents-hub .ah-workflow-list li{align-items:start;border-bottom:1px solid var(--ah-line);display:grid;gap:1rem 1.25rem;grid-template-columns:2.75rem minmax(0,1fr) auto;padding:1.45rem 0}.agents-hub .ah-workflow-list li:last-child{border-bottom:0}.agents-hub .ah-workflow-num{color:#9aa8b4;font-family:IBM Plex Mono,ibm-plex-sans-medium,monospace;font-size:14px;padding-top:.2rem}.agents-hub .ah-workflow-copy{display:flex;flex-direction:column;gap:.4rem;min-width:0}.agents-hub .ah-workflow-copy strong{color:var(--ah-ink);font-family:ibm-plex-sans-semibold,sans-serif;font-size:18px;line-height:1.3}.agents-hub .ah-workflow-copy span{color:var(--ah-muted);font-size:15px;line-height:1.5}.agents-hub .ah-workflow-tag{color:var(--ah-green);font-family:ibm-plex-sans-semibold,sans-serif;font-size:14px;padding-top:.25rem;text-decoration:none;white-space:nowrap}.agents-hub .ah-workflow-tag:hover{text-decoration:underline}.agents-hub .ah-workflow-note{align-items:center;border-top:1px solid var(--ah-line);color:#8a9aa8;display:flex;font-size:12px;font-style:italic;gap:.5rem;margin:.45rem 0 0;padding-top:1rem}.agents-hub .ah-workflow-note>span{background:var(--ah-green-bright);border-radius:50%;flex:0 0 auto;height:7px;width:7px}.agents-hub .ah-work{background:#fff;border-bottom:1px solid var(--ah-line)}.agents-hub .ah-principles{background:var(--ah-canvas);border:1px solid var(--ah-line);display:grid;grid-template-columns:minmax(220px,.9fr) repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(220px,auto))}.agents-hub .ah-principles-panel{background:var(--ah-green);color:#fff;display:flex;flex-direction:column;grid-row:1/span 2;justify-content:space-between;min-height:100%;padding:2rem 2rem 2.25rem}.agents-hub .ah-principles-panel>p{color:hsla(0,0%,100%,.78);font-family:ibm-plex-sans-semibold,sans-serif;font-size:12px;letter-spacing:.08em;margin:0;text-transform:uppercase}.agents-hub .ah-principles-panel h3{color:#fff;font-family:ibm-plex-sans-semibold,sans-serif;font-size:30px;line-height:1.2;margin:0;max-width:9.5em}.agents-hub .ah-principle{background:#f8faf9;border-left:1px solid var(--ah-line);border-top:1px solid var(--ah-line);display:flex;flex-direction:column;gap:.65rem;padding:2rem 2rem 1.85rem}.agents-hub .ah-principle:nth-child(2),.agents-hub .ah-principle:nth-child(3){border-top:0}.agents-hub .ah-principle-label{color:var(--ah-green);font-family:ibm-plex-sans-semibold,sans-serif;font-size:12px;letter-spacing:.08em;margin:0;text-transform:uppercase}.agents-hub .ah-principle h3{color:var(--ah-ink);font-family:ibm-plex-sans-semibold,sans-serif;font-size:22px;line-height:1.25;margin:0}.agents-hub .ah-principle>p:not(.ah-principle-label){color:var(--ah-muted);flex:1;font-size:15px;line-height:1.55;margin:0}.agents-hub .ah-work-links{display:flex;flex-wrap:wrap;font-family:ibm-plex-sans-medium,sans-serif;font-size:14px;gap:.35rem .7rem;margin-top:.55rem}.agents-hub .ah-work-links a{color:var(--ah-green);text-decoration:none}.agents-hub .ah-work-links a:hover{text-decoration:underline}.agents-hub .ah-work-links span[aria-hidden=true]{color:#b7c4bc}.agents-hub .ah-links{background:#fff;border-bottom:1px solid var(--ah-line)}.agents-hub .ah-links-intro{align-items:end;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) auto}.agents-hub .ah-links-intro .erp-section-head{margin-bottom:0}.agents-hub .ah-links-count{color:#8a9aa8;font-family:IBM Plex Mono,ibm-plex-sans-medium,monospace;font-size:13px;letter-spacing:.04em;margin:0 0 .35rem;white-space:nowrap}.agents-hub .ah-link-grid{border-top:1px solid var(--ah-line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3rem}.agents-hub .ah-link-cell{border-left:1px solid var(--ah-line);min-width:0;padding:2.4rem 2rem 3rem}.agents-hub .ah-link-cell:first-child{border-left:0;padding-left:0}.agents-hub .ah-link-cell:last-child{padding-right:0}.agents-hub .ah-link-meta{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1.5rem}.agents-hub .ah-link-num{color:var(--ah-green);font-family:IBM Plex Mono,ibm-plex-sans-medium,monospace;font-size:14px}.agents-hub .ah-link-tag{color:#8a9aa8;font-family:ibm-plex-sans-semibold,sans-serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.agents-hub .ah-link-cell h3{color:var(--ah-ink);font-size:22px;line-height:1.25;margin:0 0 1.5rem}.agents-hub .ah-link-cell p{color:var(--ah-muted);font-size:15px;line-height:1.55;margin:0}.agents-hub .ah-link-cell a{color:var(--ah-green);font-family:ibm-plex-sans-medium,sans-serif;text-decoration:none}.agents-hub .ah-link-cell a:hover{text-decoration:underline}@media (max-width:980px){.agents-hub .ah-family .container,.agents-hub .ah-links .container,.agents-hub .ah-story .container,.agents-hub .ah-work .container{padding-bottom:64px;padding-top:64px}.agents-hub .ah-family-layout{gap:2.75rem;grid-template-columns:1fr}.agents-hub .ah-family-intro{gap:1.5rem;max-width:40em;position:static}.agents-hub .ah-family-cards{grid-template-columns:1fr;padding-top:.35rem}.agents-hub .ah-agent-card{gap:.5rem;padding:2rem 0}.agents-hub .ah-story-grid{align-items:start;gap:2.5rem;grid-template-columns:1fr}.agents-hub .ah-story-copy{gap:1.5rem;max-width:none}.agents-hub .ah-links-intro{gap:1rem;grid-template-columns:1fr}.agents-hub .ah-links-count{justify-self:start}.agents-hub .ah-link-grid{grid-template-columns:1fr 1fr;margin-top:2.25rem}.agents-hub .ah-link-cell:nth-child(odd){border-left:0;padding-left:0}.agents-hub .ah-link-cell:nth-child(n+3){border-top:1px solid var(--ah-line)}.agents-hub .ah-link-cell:last-child{padding-right:2rem}.agents-hub .erp-section-head{gap:1.5rem;margin-bottom:2.75rem}.agents-hub .ah-family-intro h2,.agents-hub .ah-story-copy h2,.agents-hub .erp-section-head h2{font-size:28px}.agents-hub .ah-workflow-list li{grid-template-columns:2.25rem minmax(0,1fr);padding:1.25rem 0}.agents-hub .ah-workflow-tag{grid-column:2;padding-top:0}.agents-hub .ah-principles{grid-template-columns:1fr;grid-template-rows:auto}.agents-hub .ah-principles-panel{gap:2rem;grid-row:auto;min-height:0;padding:1.75rem 1.5rem}.agents-hub .ah-principle{border-left:0;gap:.7rem;padding:1.75rem 1.5rem}.agents-hub .ah-principle,.agents-hub .ah-principle:nth-child(2){border-top:1px solid var(--ah-line)}}@media (max-width:767px){.agents-hub .ah-family .container,.agents-hub .ah-links .container,.agents-hub .ah-story .container,.agents-hub .ah-work .container{padding-bottom:48px;padding-top:48px}.agents-hub .erp-section-head{gap:1.5rem;margin-bottom:2.5rem}.agents-hub .ah-family-layout{gap:3rem}.agents-hub .ah-family-intro{gap:1.75rem}.agents-hub .ah-family-lede{gap:1.25rem}.agents-hub .ah-family-pills{gap:1.25rem;margin-top:1.5rem}.agents-hub .ah-agent-card{gap:.5rem;padding:2.5rem 0}.agents-hub .ah-story-grid{gap:3.5rem}.agents-hub .ah-story-copy{gap:2.25rem}.agents-hub .ah-story-cta.cta-button-div{margin-top:.25rem;width:100%}.agents-hub .ah-story-cta .cta-banner-one{width:100%}.agents-hub .ah-workflow{padding:1.5rem 1.25rem 1.25rem}.agents-hub .ah-workflow-head{margin-bottom:.15rem;padding-bottom:1.15rem}.agents-hub .ah-workflow-list li{gap:.85rem 1rem;grid-template-columns:3.5rem minmax(0,1fr);padding:2rem 0}.agents-hub .ah-workflow-note{margin-top:.75rem;padding-top:1.15rem}.agents-hub .ah-link-grid{grid-template-columns:1fr;margin-top:2.5rem}.agents-hub .ah-link-cell,.agents-hub .ah-link-cell:last-child,.agents-hub .ah-link-cell:nth-child(odd){border-left:0;padding:2.5rem 0}.agents-hub .ah-link-cell+.ah-link-cell{border-top:1px solid var(--ah-line)}.agents-hub .ah-link-meta{margin-bottom:1.25rem}.agents-hub .ah-principles-panel{gap:2.25rem;padding:2.25rem 1.5rem}.agents-hub .ah-principles-panel h3{font-size:24px}.agents-hub .ah-principle{gap:.85rem;padding:3.5rem 2.5rem}.agents-hub .ah-work-links{margin-top:.55rem}.agents-hub .cta-section .cta-button-div{flex-direction:column;gap:1.15rem;margin-top:3rem;width:100%}.agents-hub .cta-section .cta-banner-one,.agents-hub .cta-section .cta-mid-banner-two{width:100%}}@media (max-width:375px){.agents-hub .ah-family .container,.agents-hub .ah-links .container,.agents-hub .ah-story .container,.agents-hub .ah-work .container{padding-bottom:40px;padding-top:40px}.agents-hub .erp-section-head{gap:1.15rem;margin-bottom:2rem}.agents-hub .ah-family-intro h2,.agents-hub .ah-story-copy h2,.agents-hub .erp-section-head h2{font-size:24px}.agents-hub .ah-family-layout{gap:2.5rem}.agents-hub .ah-family-intro{gap:1.5rem}.agents-hub .ah-family-lede{gap:1.15rem}.agents-hub .ah-family-pills{gap:2rem;margin-top:2rem}.agents-hub .ah-family-pills a{font-size:13px;padding:.55rem .95rem}.agents-hub .ah-agent-card{gap:.45rem;padding:2.25rem 0}.agents-hub .ah-agent-card strong{font-size:17px}.agents-hub .ah-agent-card-copy{font-size:14px;line-height:1.5;min-height:3em}.agents-hub .ah-story-grid{gap:5rem}.agents-hub .ah-story-copy{gap:3rem}.agents-hub .ah-workflow{padding:1.35rem 1.1rem 1.1rem}.agents-hub .ah-workflow-copy strong{font-size:16px}.agents-hub .ah-workflow-copy span{font-size:14px}.agents-hub .ah-workflow-list li{padding:2.5rem 0}.agents-hub .ah-workflow-head{align-items:flex-start;flex-direction:column;gap:.35rem;padding-bottom:1.15rem}.agents-hub .ah-workflow-note{margin-top:.85rem;padding-top:1.15rem}.agents-hub .ah-link-grid{margin-top:2rem}.agents-hub .ah-link-cell,.agents-hub .ah-link-cell:last-child,.agents-hub .ah-link-cell:nth-child(odd){padding:2.75rem 0}.agents-hub .ah-link-meta{margin-bottom:1.35rem}.agents-hub .ah-link-cell h3,.agents-hub .ah-principle h3{font-size:18px}.agents-hub .ah-principles-panel{gap:2.5rem;padding:2.5rem 1.25rem}.agents-hub .ah-principles-panel h3{font-size:22px}.agents-hub .ah-principle{gap:.9rem;padding:2.5rem 1.25rem}.agents-hub .ah-work-links{margin-top:.65rem}.agents-hub .cta-section .cta-button-div{gap:1.25rem;margin-top:2.75rem}}