.badges{display:flex;flex-direction:column;align-items:center;gap:1rem}.badges-row{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.badge{text-decoration:none;display:inline-flex;align-items:center;gap:.7em;padding:.7em 1.4em;border:1px solid var(--line);border-radius:14px;color:var(--hi);background:#ffffff05;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .4s var(--ease),box-shadow .4s var(--ease),transform .4s var(--ease)}.badge svg{flex-shrink:0}a.badge{border-color:rgba(var(--signal-rgb),.35);box-shadow:0 12px 34px -20px rgba(var(--signal-rgb),.5)}a.badge:hover{border-color:rgba(var(--signal-rgb),.65);box-shadow:0 16px 40px -16px rgba(var(--signal-rgb),.55);transform:translateY(-2px)}.badge-copy{display:flex;flex-direction:column;line-height:1.15;text-align:left}.badge-copy small{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--body)}.badge-copy strong{font-family:var(--display);font-size:1.02rem;font-weight:600;letter-spacing:-.01em}.badges-lg .badges-row{gap:1.1rem}.badges-lg .badge{padding:.85em 1.6em;border-radius:16px;gap:.8em}.badges-lg .badge svg{width:25px;height:25px}.badges-lg .badge-copy small{font-size:.68rem}.badges-lg .badge-copy strong{font-size:1.34rem}.badges-xl .badges-row{gap:1.2rem}.badges-xl .badge{padding:.95em 1.7em;border-radius:20px;gap:.9em}.badges-xl .badge svg{width:32px;height:32px}.badges-xl .badge-copy small{font-size:.74rem}.badges-xl .badge-copy strong{font-size:1.62rem}@media (max-width: 560px){.badges-xl .badge{padding:.85em 1.4em}.badges-xl .badge svg{width:26px;height:26px}.badges-xl .badge-copy strong{font-size:1.3rem}}
