:root { --accent: #bd58cf; --accent-soft: #f5e5f9; }
body { background: radial-gradient(circle at 15% 0%, rgba(189, 88, 207, 0.11), transparent 28rem), var(--canvas); }
.site-brand { width: 154px; height: 62px; margin: 0 4px 22px; overflow: hidden; border: 1px solid rgba(189, 88, 207, 0.24); border-radius: 15px; background: rgb(23, 18, 28); box-shadow: rgba(73, 32, 83, 0.15) 0px 9px 22px; }
.brand-logo { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.section-count { border-color: rgba(189, 88, 207, 0.22); color: rgb(141, 55, 153); }
.lead-note { border-color: var(--accent); background: #fcf6fd; }
@media (max-width: 680px) { .site-brand { width: 132px; height: 54px; margin: 0 0 16px; } }
