.CapabilityGrid_wrapper__b34R8{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xl);padding-left:var(--spacing-lg);padding-right:var(--spacing-lg);max-width:1100px;margin:0 auto}.CapabilityGrid_header__gD3Dz{text-align:center;display:flex;flex-direction:column;gap:var(--spacing-sm)}.CapabilityGrid_funnelLegend__5f1uI{position:relative;border:var(--border-width-regular) solid rgba(var(--color-secondary-rgb),.15);border-radius:var(--radius-lg);padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-lg);width:100%}.CapabilityGrid_legendLabel__HoAd5{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:var(--color-background-main);padding:var(--spacing-xs) var(--spacing-lg);font-size:var(--font-size-text-small);font-weight:var(--font-weight-medium);color:var(--color-secondary);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.CapabilityGrid_funnel__rQCAX{display:flex;flex-direction:column;align-items:center;width:100%}.CapabilityGrid_routingBar__yU4_S{width:100%;padding:var(--spacing-md) var(--spacing-lg);background:rgba(var(--color-secondary-rgb),.06);border:var(--border-width-regular) solid rgba(var(--color-secondary-rgb),.15);border-radius:var(--radius-md);text-align:center}.CapabilityGrid_routingLabel__MXoq7{font-size:var(--font-size-text-small);font-weight:var(--font-weight-medium);color:var(--color-secondary);text-transform:uppercase;letter-spacing:.08em}.CapabilityGrid_connector__LZij3{width:40%;height:var(--spacing-xl);background:radial-gradient(ellipse at center,rgba(var(--color-secondary-rgb),.06) 0,transparent 70%)}.CapabilityGrid_gridContainer__XjVEk{position:relative;width:100%;padding-bottom:var(--spacing-2xl)}.CapabilityGrid_grid__UKM3b{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-sm);width:100%}.CapabilityGrid_gridFade__Yvy6E{position:absolute;bottom:0;left:0;right:0;height:50%;max-height:80px;background:linear-gradient(to bottom,transparent,var(--color-background-main));display:flex;align-items:flex-end;justify-content:center;padding-bottom:var(--spacing-xs);pointer-events:none}.CapabilityGrid_gridFadeText__1Q999{font-size:var(--font-size-text-small);font-weight:var(--font-weight-medium);color:var(--color-muted-grey);letter-spacing:.04em}.CapabilityGrid_cell___TV6q{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);border:var(--border-width-regular) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background-main);transition:border-color var(--duration-slow) ease,background-color var(--duration-slow) ease;min-width:0;position:relative;overflow:visible}.CapabilityGrid_cell___TV6q:hover{border-color:var(--color-secondary)}.CapabilityGrid_cellHighlight__qycy4{border-color:rgba(var(--color-secondary-rgb),.4);z-index:1}.CapabilityGrid_updateBadge__4EMXs{position:absolute;top:-2px;right:var(--spacing-xs);font-size:var(--font-size-text-base);font-weight:var(--font-weight-medium);color:var(--color-secondary);background:rgba(var(--color-secondary-rgb),.08);padding:var(--spacing-xxs) var(--spacing-xs);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;letter-spacing:.02em;opacity:0;transform:translateY(0);animation:none}.CapabilityGrid_updateBadgeVisible__FLUJo{animation:CapabilityGrid_floatUp__OlKGJ 4.5s linear forwards}@keyframes CapabilityGrid_floatUp__OlKGJ{0%{opacity:0;transform:translateY(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(-16px)}}.CapabilityGrid_cellIcon__mDGVT{color:var(--color-secondary);opacity:.25;font-size:var(--font-size-text-base);flex-shrink:0;width:var(--size-5);text-align:center}.CapabilityGrid_cellLabel__zm0Fy{font-size:var(--font-size-text-small);color:var(--color-text-primary);line-height:1.3;min-width:0}.CapabilityGrid_providerLogos__gyGTU{display:flex;align-items:center;gap:var(--spacing-xxs);flex-shrink:0;margin-left:auto}.CapabilityGrid_providerLogo__eZQVv{width:14px;height:14px;border-radius:var(--radius-xs);opacity:.4}.CapabilityGrid_textFlow__akPgn{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-xs);width:100%;line-height:var(--line-height-relaxed)}.CapabilityGrid_textItem__y3Xmv{font-size:var(--font-size-heading-3);font-style:italic;color:var(--color-text-primary);font-weight:var(--font-weight-regular)}.CapabilityGrid_textSeparator__xhylF{font-style:normal;color:var(--color-text-tertiary);margin-right:var(--spacing-xs)}.CapabilityGrid_benefitsRow__8Lsex{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-sm);width:100%}@media (max-width:768px){.CapabilityGrid_wrapper__b34R8{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.CapabilityGrid_funnelLegend__5f1uI{padding:var(--spacing-lg) var(--spacing-sm) var(--spacing-sm)}.CapabilityGrid_grid__UKM3b{grid-template-columns:repeat(2,1fr)}.CapabilityGrid_cell___TV6q{padding:var(--spacing-sm);gap:var(--spacing-xs)}.CapabilityGrid_benefitsRow__8Lsex{grid-template-columns:1fr}.CapabilityGrid_connector__LZij3{width:80%}}@media (max-width:400px){.CapabilityGrid_grid__UKM3b{grid-template-columns:1fr}}