.brand {
    display: inline-flex;
    align-items: center;
}
.person img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 30%;
    display: block;
}
.person:after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(transparent 55%, #100b143d);
}
.person small {
    z-index: 2;
}
.logo-strip b {
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    transition: color 0.2s ease, transform 0.2s ease;
}
.logo-strip b img {
    width: 20px;
    height: 20px;
    object-fit: contain;
    filter: grayscale(1);
    opacity: 0.68;
    transition: filter 0.2s ease, opacity 0.2s ease, transform 0.2s ease;
}
.logo-strip b:hover { color: #211b2a; transform: translateY(-2px); }
.logo-strip b:hover img { filter: invert(40%) sepia(89%) saturate(2267%) hue-rotate(238deg) brightness(97%); opacity: 1; transform: scale(1.08); }
.spline-mark{width:20px;height:20px;display:grid;place-items:center;border-radius:6px;background:#77717e;color:#fff;font-size:10px;font-weight:900;transition:background .2s ease,transform .2s ease}.logo-strip b:hover .spline-mark{background:#7c5cff;transform:scale(1.08) rotate(-5deg)}
.logo-strip b{color:#817b87}
.logo-strip b:nth-child(1):hover{color:#e34a77}.logo-strip b:nth-child(1):hover img{filter:invert(41%) sepia(79%) saturate(1853%) hue-rotate(310deg) brightness(94%)}
.logo-strip b:nth-child(2):hover{color:#2677d8}.logo-strip b:nth-child(2):hover img{filter:invert(40%) sepia(98%) saturate(1219%) hue-rotate(184deg) brightness(88%)}
.logo-strip b:nth-child(3):hover{color:#7b54db}.logo-strip b:nth-child(3):hover .spline-mark{background:#7b54db}
.logo-strip b:nth-child(4):hover{color:#e6692d}.logo-strip b:nth-child(4):hover img{filter:invert(51%) sepia(91%) saturate(1803%) hue-rotate(343deg) brightness(94%)}
.logo-strip b:nth-child(5):hover{color:#398c6f}.logo-strip b:nth-child(5):hover img{filter:invert(47%) sepia(26%) saturate(1044%) hue-rotate(108deg) brightness(91%)}
.landing-profile{display:flex;align-items:center;gap:10px;padding:7px 12px 7px 7px;border:1px solid #e5ddea;border-radius:30px;background:#fff;color:#32223f;font-size:12px}
.landing-profile>img,.landing-profile>span:first-child{width:32px;height:32px;object-fit:cover;display:grid;place-items:center;border-radius:50%;background:#eee6fc;color:#6f48cf;font-weight:800}
.landing-profile b{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.landing-profile:focus-visible{outline:3px solid #9674dc88;outline-offset:3px}
