.product-audience-matrix{max-width:68rem;margin-inline:auto;padding:.75rem 1rem;border:var(--wecore-local-button-border)solid var(--hts-color-border);border-radius:var(--wecore-local-radius);background:var(--wecore-local-color-neutral-50)}.product-audience-filters{display:flex;align-items:center;justify-content:center;gap:1rem}.product-audience-label{flex:none}.product-audience-filter-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem}.product-audience-filter{appearance:none;display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:.5rem .75rem;border:var(--wecore-local-button-border)solid transparent;border-radius:var(--wecore-local-radius);background:0 0;color:var(--hts-color-text-primary);font-family:inherit;text-align:start;cursor:pointer}.product-audience-filter:hover{background:var(--wecore-local-color-white)}.product-audience-filter.is-active{border-color:var(--hts-color-slate-300);background:var(--wecore-local-color-white)}.product-audience-filter:focus-visible{outline:var(--wecore-local-button-focus-width)solid var(--wecore-local-focus-ring);outline-offset:var(--wecore-local-button-focus-offset)}.product-audience-dot{flex:none;width:.45rem;height:.45rem;border:var(--wecore-local-button-border)solid var(--hts-color-slate-300);border-radius:50%}.product-audience-filter.is-active .product-audience-dot{border-color:var(--hts-color-action-primary-background);background:var(--hts-color-action-primary-background)}.product-audience-context{min-height:3.25rem;margin-top:.75rem;padding-top:.75rem;border-top:var(--wecore-local-button-border)solid var(--hts-color-border);text-align:center}.product-audience-description{margin-top:.2rem}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--wecore-local-space-lg)}.product-card{display:flex;flex-direction:column;padding:2rem 1.5rem;border-radius:var(--wecore-local-radius);background:var(--wecore-local-color-white);border:var(--wecore-local-button-border)solid var(--wecore-local-color-neutral-300);border-block-start:3px solid var(--hts-color-action-primary-background);transition:box-shadow var(--wecore-local-transition),border-color var(--wecore-local-transition),transform var(--wecore-local-transition)}.product-card:hover{box-shadow:var(--wecore-local-shadow-md);transform:translateY(-2px)}.product-card-head{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.product-card-icon{width:2.25rem;height:2.25rem;flex:none;object-fit:contain}.product-card-tag{margin-inline-start:auto;font-family:var(--wecore-local-font-badge);font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--wecore-local-text-accent);background:color-mix(in srgb,var(--hts-color-action-primary-background) 8%,transparent);border-radius:999px;padding:.2rem .6rem;white-space:nowrap}.product-card h3,.product-card p{margin:0}.product-card-audiences{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.75rem}.product-card-audience-label,.product-card-audience{font-family:var(--wecore-local-font-badge);font-size:.65rem;font-weight:600;line-height:1.25}.product-card-audience-label{color:var(--hts-color-text-muted)}.product-card-audience{padding:.2rem .45rem;border-radius:999px;background:var(--wecore-local-color-neutral-100);color:var(--hts-color-text-primary)}.product-card-audience.is-active{background:var(--hts-color-action-primary-background);color:var(--hts-color-action-primary-foreground)}.product-card-points{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.product-card-point{display:flex;align-items:flex-start;gap:.55rem}.product-card-check{width:.9rem;height:.9rem;flex:none;margin-block-start:.2rem}.product-card-foot{margin-block-start:auto;padding-block-start:1.25rem}.product-card-link{white-space:nowrap;text-decoration:none;font-size:var(--wecore-local-text-sm);font-weight:var(--wecore-local-weight-medium);color:var(--wecore-local-text-accent);transition:color var(--wecore-local-transition)}.product-card-link:hover{color:var(--hts-color-action-primary-background-hover)}.product-selector-cta{width:1%;white-space:nowrap;text-align:end}.product-selector-cta .product-card-link{font-size:var(--wecore-local-text-lg)}@media screen and (max-width:991px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.product-audience-matrix{padding:.75rem}.product-audience-filters{flex-direction:column;align-items:stretch}.product-audience-filter-list{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:.25rem}.product-audience-filter{flex:none;white-space:nowrap}.product-audience-context{min-height:0;text-align:start}.product-grid{grid-template-columns:1fr;max-width:32rem;margin-inline:auto}.product-selector-scroll .product-selector-cta{display:none}}.product-audience-context [data-audience-when],.product-selector-result [data-audience-when]{display:none}:root:not([data-audience]) .product-audience-context [data-audience-when=all],:root[data-audience=all] .product-audience-context [data-audience-when=all],:root[data-audience=research] .product-audience-context [data-audience-when=research],:root[data-audience=organizations] .product-audience-context [data-audience-when=organizations],:root[data-audience=providers] .product-audience-context [data-audience-when=providers]{display:block}:root:not([data-audience]) .product-selector-result [data-audience-when=all],:root[data-audience=all] .product-selector-result [data-audience-when=all],:root[data-audience=research] .product-selector-result [data-audience-when=research],:root[data-audience=organizations] .product-selector-result [data-audience-when=organizations],:root[data-audience=providers] .product-selector-result [data-audience-when=providers]{display:inline}:root[data-audience=research] .cs-compare-table tbody tr:not([data-audiences~=research]),:root[data-audience=organizations] .cs-compare-table tbody tr:not([data-audiences~=organizations]),:root[data-audience=providers] .cs-compare-table tbody tr:not([data-audiences~=providers]){display:none}:root[data-audience=research] .product-audience-filter[data-audience-chip=research],:root[data-audience=organizations] .product-audience-filter[data-audience-chip=organizations],:root[data-audience=providers] .product-audience-filter[data-audience-chip=providers]{border-color:var(--hts-color-action-primary-background)}.product-selector-status{font-family:var(--wecore-local-font-badge);font-size:var(--hts-font-size-caption);font-weight:600;color:var(--wecore-local-text-accent);white-space:nowrap}