.hub-hero .page-hero__lead { max-width: 30ch; }
.hub-hero .agent-brand-name { gap: .22em; }
.hub-hero .agent-brand-mark { width: .8em; height: .8em; }
.hub-availability { display: inline-block; margin: 22px 0; padding: 9px 14px; border: 1px solid var(--hair); border-radius: 99px; color: var(--gold-pale); font: 500 .8rem/1.5 var(--mono); }
.hub-jumps { display: flex; flex-wrap: wrap; gap: 10px 24px; margin-top: 12px; }
.hub-jumps a { padding: 10px 0; text-underline-offset: 6px; color: var(--cream); }
.hub-columns { display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr); gap: clamp(24px, 6vw, 88px); align-items: start; }
.hub-columns p, .hub-tools > p { color: var(--muted); line-height: 1.8; max-width: 68ch; }
.hub-empty { border: 1px solid var(--hair); border-radius: 20px; padding: clamp(24px, 4vw, 42px); background: linear-gradient(145deg, rgba(212,175,55,.07), transparent 70%), var(--ink-2); }
.hub-empty h3 { margin: 0 0 16px; font: 600 1.55rem/1.2 var(--display); }
.hub-empty .btn { margin-top: 12px; }
.hub-proof { border-top: 1px solid var(--hair); padding-top: 44px; }
.hub-proof-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: clamp(20px,4vw,48px); margin: 34px 0; }
.hub-proof-grid article { border-left: 1px solid var(--hair); padding-left: 20px; }
.hub-proof-grid h3 { font: 600 1.25rem/1.3 var(--display); margin: 14px 0; }
.hub-proof-grid p, .hub-details p { color: var(--muted); line-height: 1.75; }
.hub-number { color: var(--gold); font: 500 .8rem/1 var(--mono); }
.hub-details { border-block: 1px solid var(--hair); padding: 18px 0; }
.hub-details summary { cursor: pointer; font-weight: 600; padding: 8px; }
.hub-details p { max-width: 76ch; padding: 0 8px; }
.hub-tool-list { list-style: none; padding: 0; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 0 40px; margin: 28px 0; }
.hub-tool-list li { padding: 26px 0; border-top: 1px solid var(--hair); }
.hub-tool-list strong { font-size: 1.1rem; }
.hub-tool-list p { color: var(--muted); line-height: 1.6; }
.hub-tool-list a { color: var(--gold-pale); text-underline-offset: 4px; display: inline-block; padding-block: 8px; }
.hub-agents { list-style: none; margin: 0; padding: 0; display: grid; gap: 20px; }
.hub-agents li { padding: 20px; border-bottom: 1px solid var(--hair); }
.hub-agents a { font: 600 1.5rem/1.25 var(--display); color: var(--cream); text-decoration: none; }
.p-agent-hub section[id] { scroll-margin-top: calc(var(--nav-h) + 28px); }
@media(max-width: 760px) { .hub-columns, .hub-proof-grid, .hub-tool-list { grid-template-columns: minmax(0,1fr); } .hub-proof-grid { gap: 28px; } }
@media(forced-colors:active) { .hub-empty, .hub-proof-grid article, .hub-details, .hub-tool-list li { border-color: CanvasText; } }
