.brand-logo{gap:.625rem;text-decoration:none;color:inherit}.brand-logo,.brand-mark{display:inline-flex;align-items:center}.brand-mark{flex-shrink:0;justify-content:center;border-radius:.625rem;background:linear-gradient(145deg,#5b21b6,#7c3aed 48%,#9333ea);color:#fff;box-shadow:0 1px 2px rgba(91,33,182,.28),inset 0 1px 0 hsla(0,0%,100%,.18)}.brand-mark--sm{width:2rem;height:2rem;border-radius:.5rem}.brand-mark--md{width:2.25rem;height:2.25rem}.brand-mark--lg{width:2.5rem;height:2.5rem;border-radius:.75rem}.brand-mark__svg{width:58%;height:58%}.brand-wordmark{display:flex;flex-direction:column;gap:.05rem;line-height:1.15;font-family:var(--font-display,var(--font-plus-jakarta),system-ui,sans-serif)}.brand-wordmark__company{font-size:.9375rem;font-weight:700;letter-spacing:-.02em;color:var(--mkt-text,#1a1a2e)}.brand-wordmark__product{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(90deg,#6d28d9,#a855f7);-webkit-background-clip:text;background-clip:text;color:transparent}.dark .brand-wordmark__company{color:var(--mkt-text,#f0f0fa)}.brand-logo--login{gap:.75rem}.brand-logo--login .brand-wordmark__company{font-size:1.0625rem;font-weight:600;color:#fff}.brand-logo--login .brand-wordmark__product,.brand-wordmark__product--light{font-size:.6875rem;font-weight:600;letter-spacing:.06em;background:none;color:rgba(196,181,253,.92);-webkit-text-fill-color:unset}.brand-logo--footer{gap:.625rem}.brand-logo--footer .brand-wordmark__company{font-size:.875rem;font-weight:600}.brand-logo--footer .brand-wordmark__product{font-size:.6875rem}