.brand { display: flex; align-items: center; gap: 14px; margin-bottom: 18px; position: relative; } .brand-logo { width: 56px; height: 56px; display: block; filter: drop-shadow(0 10px 22px rgba(255,122,26,.25)); } .brand::before { content: ""; position: absolute; inset: -8px -10px auto auto; height: 3px; width: 120px; background: linear-gradient(90deg, var(--brand-pink), var(--brand-blue)); border-radius: 8px; opacity: .9; } .brand-text h1 { margin: 0; font-size: 20px; font-weight: 800; letter-spacing: .2px; } .brand-text p { margin: 2px 0 0 0; color: var(--muted); font-size: 13px; }