.audience-panels{background:var(--color-bg);border-top:1px solid var(--color-border);padding-top:var(--section-pad-y-desktop);padding-bottom:var(--section-pad-y-desktop);--panel-accent:var(--color-accent);--panel-accent-strong:var(--color-teal-700);--panel-accent-soft:var(--color-highlight-teal);--panel-accent-chip:var(--color-chip-teal);--panel-accent-hover:var(--panel-accent-chip);display:none}.audience-panels[data-audience=hr]{--panel-accent:var(--color-authority);--panel-accent-strong:var(--color-authority-deep);--panel-accent-soft:var(--color-highlight-plum);--panel-accent-chip:var(--color-chip-plum);--panel-accent-hover:var(--color-plum-025)}.audience-panels[data-audience=broker]{--panel-accent:var(--color-accent);--panel-accent-strong:var(--color-teal-700);--panel-accent-soft:var(--color-highlight-teal);--panel-accent-chip:var(--color-chip-teal)}.audience-panels[data-audience=private-equity]{--panel-accent:var(--color-accent-blue);--panel-accent-strong:var(--color-accent-blue-strong);--panel-accent-soft:var(--color-highlight-blue);--panel-accent-chip:var(--color-chip-blue)}.audience-panels[data-audience=tpa]{--panel-accent:var(--color-navy-500);--panel-accent-strong:var(--color-navy-700);--panel-accent-soft:var(--color-navy-100);--panel-accent-chip:var(--color-chip-navy)}.audience-panels.has-active-panel{display:block}.audience-panel{display:none}.audience-panel.is-active{display:block}.audience-panel__grid{gap:var(--space-6);grid-template-columns:1fr minmax(320px,460px);align-items:start;display:grid}.audience-panel__left{gap:var(--space-3);flex-direction:column;display:flex}.audience-panel__heading{color:var(--color-navy-800);margin:0}.audience-panel__heading em{color:var(--panel-accent);font-style:italic}.audience-panel__body{font-size:var(--text-lg);color:var(--color-text-soft);line-height:var(--lh-relaxed);margin:0}.audience-bullets{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.audience-bullet{gap:var(--space-2);align-items:flex-start;display:flex}.audience-bullet__check{border-radius:var(--radius-sm);background:var(--panel-accent-chip);width:1.75rem;height:1.75rem;color:var(--panel-accent);flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;display:flex}.audience-bullet__content{flex-direction:column;gap:.2rem;display:flex}.audience-bullet__title{font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-medium);letter-spacing:0;color:var(--color-text);line-height:var(--lh-normal)}.audience-bullet__desc{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--lh-relaxed)}.audience-panel__ctas{align-items:center;gap:var(--space-2);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.audience-panels .audience-panel__ctas .btn-solid{background:var(--panel-accent);border-color:var(--panel-accent);color:var(--color-text-inverse)}.audience-panels .audience-panel__ctas .btn-solid:hover{background:var(--panel-accent-strong);border-color:var(--panel-accent-strong)}.audience-panels .audience-panel__ctas .btn-outline{color:var(--panel-accent);border-color:var(--panel-accent)}.audience-panels .audience-panel__ctas .btn-outline:hover{background:var(--panel-accent-hover);color:var(--panel-accent);border-color:var(--panel-accent)}.audience-panel__right{flex-direction:column;align-self:center;display:flex}.audience-panel__footer{padding-top:var(--space-5);margin-top:var(--space-4);border-top:1px solid var(--color-border);justify-content:center;display:flex}.audience-panel__close{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-text-soft);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);align-items:center;gap:.5rem;padding:.5rem 1.375rem;display:inline-flex}.audience-panel__close:hover{background:var(--color-bg-soft);color:var(--color-text);border-color:var(--color-border)}.audience-panel__close:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (max-width:1024px){.audience-panels{padding-top:var(--section-pad-y-tablet);padding-bottom:var(--section-pad-y-tablet)}.audience-panel__grid{gap:var(--space-4);grid-template-columns:1fr}.audience-panel__heading{font-size:var(--text-2xl)}}@media (max-width:640px){.audience-panels{padding-top:var(--section-pad-y-mobile);padding-bottom:var(--section-pad-y-mobile)}.audience-panel__heading{font-size:var(--text-xl)}.audience-panel__ctas{flex-direction:column}.audience-panel__ctas .btn-base{text-align:center;justify-content:center;width:100%}}.audience-feature-card{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.audience-feature-card__header{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--panel-accent-chip);background:var(--color-bg);display:flex}.audience-feature-card__icon{border-radius:var(--radius-sm);background:var(--panel-accent);width:2.5rem;height:2.5rem;color:var(--color-text-inverse);flex-shrink:0;justify-content:center;align-items:center;display:flex}.audience-feature-card__title{color:var(--color-navy-800);margin:0}.audience-feature-list{padding:var(--space-2);gap:var(--space-1);flex-direction:column;margin:0;list-style:none;display:flex}.audience-feature-item{align-items:center;gap:var(--space-2);padding:.75rem var(--space-2);background:var(--color-bg);border-radius:var(--radius-sm);border-left:2px solid var(--panel-accent);font-family:var(--font-body);font-size:var(--text-md);color:var(--color-text-muted);line-height:var(--lh-normal);display:flex}.audience-feature-item:last-child{border-bottom:none}.audience-feature-item__check{color:var(--panel-accent);flex-shrink:0;align-items:center;display:flex}
