.AudienceSection_section__Fy40h{padding:5.5rem 0;background-color:#f8fafc;color:#0f172a;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.AudienceSection_header__VjEXj{text-align:center;max-width:750px;margin:0 auto 3.5rem;display:flex;flex-direction:column;align-items:center}.AudienceSection_title__W_5yH{font-family:var(--font-heading);font-size:2.25rem;font-weight:800;color:var(--navy-900);line-height:1.2;margin-top:1rem;margin-bottom:1rem;letter-spacing:-.02em}.AudienceSection_subtitle__1cCIe{font-size:1.05rem;color:var(--slate-600);line-height:1.6}.AudienceSection_grid__4yTkO{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1.25rem;gap:1.25rem}.AudienceSection_card__2vRmZ{position:relative;overflow:hidden;background:var(--card-bg,#fff);border:1.5px solid var(--card-border,#e2e8f0);border-radius:var(--radius-xl,18px);padding:1.85rem 1.15rem 1.65rem;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .25s cubic-bezier(.4,0,.2,1),border-color .25s ease,box-shadow .25s ease;box-shadow:0 6px 18px var(--card-shadow,rgba(15,23,42,.05)),0 2px 6px rgba(15,23,42,.03)}.AudienceSection_cardTopAccent__ujZGc{position:absolute;top:0;left:0;right:0;height:4px}.AudienceSection_card__2vRmZ:hover{transform:translateY(-6px);border-color:var(--accent-color,#0284c7);box-shadow:0 16px 36px var(--card-shadow,rgba(15,23,42,.12)),0 4px 12px rgba(15,23,42,.05)}.AudienceSection_emojiBadge__r7zyp{width:54px;height:54px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;margin-bottom:1.15rem;box-shadow:0 4px 12px rgba(0,0,0,.06);transition:transform .25s cubic-bezier(.4,0,.2,1)}.AudienceSection_card__2vRmZ:hover .AudienceSection_emojiBadge__r7zyp{transform:scale(1.1)}.AudienceSection_cardTitle__ERFMS{font-size:1.05rem;font-weight:800;color:#0f172a;margin-bottom:.5rem;line-height:1.3;letter-spacing:-.015em}.AudienceSection_cardDesc__sI3P1{font-size:.85rem;color:#475569;line-height:1.45;margin:0;font-weight:500}@media (max-width:1100px){.AudienceSection_grid__4yTkO{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.AudienceSection_grid__4yTkO{grid-template-columns:repeat(2,1fr);gap:1rem}.AudienceSection_title__W_5yH{font-size:1.85rem}}@media (max-width:480px){.AudienceSection_grid__4yTkO{grid-template-columns:1fr}}