.logo{position:relative;width:36px;height:36px;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 40 40%22%3E%3Ccircle cx=%2220%22 cy=%2220%22 r=%229%22 fill=%22none%22 stroke=%22%23BD2132%22 stroke-width=%222.5%22/%3E%3Ccircle cx=%2220%22 cy=%2220%22 r=%224%22 fill=%22%23BD2132%22/%3E%3Ccircle cx=%2234.00%22 cy=%2220.00%22 r=%221.8%22 fill=%22%23BD2132%22/%3E%3Ccircle cx=%2229.90%22 cy=%2229.90%22 r=%221.8%22 fill=%22%23BD2132%22/%3E%3Ccircle cx=%2220.00%22 cy=%2234.00%22 r=%221.8%22 fill=%22%23BD2132%22/%3E%3Ccircle cx=%2210.10%22 cy=%2229.90%22 r=%221.8%22 fill=%22%23BD2132%22/%3E%3Ccircle cx=%226.00%22 cy=%2220.00%22 r=%221.8%22 fill=%22%23BD2132%22/%3E%3Ccircle cx=%2210.10%22 cy=%2210.10%22 r=%221.8%22 fill=%22%23BD2132%22/%3E%3Ccircle cx=%2220.00%22 cy=%226.00%22 r=%221.8%22 fill=%22%23BD2132%22/%3E%3Ccircle cx=%2229.90%22 cy=%2210.10%22 r=%221.8%22 fill=%22%23BD2132%22/%3E%3C/svg%3E") center/contain no-repeat;font-size:0;color:transparent;flex-shrink:0}
.logo::after{content:"";position:absolute;inset:9px;border-radius:50%;border:2px solid #BD2132;opacity:.6;animation:rs-pulse 2.2s ease-out infinite}
@keyframes rs-pulse{0%{transform:scale(1);opacity:.6}100%{transform:scale(2.4);opacity:0}}
@media (prefers-reduced-motion:reduce){.logo::after{animation:none;opacity:0}}
