.brand-logo{gap:.7rem;text-decoration:none;color:inherit}.brand-logo,.brand-mark{display:inline-flex;align-items:center}.brand-mark{position:relative;flex-shrink:0;justify-content:center;overflow:hidden;border-radius:.25rem;border:1px solid hsla(0,0%,100%,.28);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 6px 16px rgba(58,123,213,.28);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.brand-logo--rive-wordmark .brand-mark{border-radius:50%;padding:.2rem;border:1px solid var(--mkt-border-strong,#d4d4d8);background:var(--mkt-bg-elevated,#fff);box-shadow:0 0 0 1px rgba(0,0,0,.04),0 4px 14px rgba(0,0,0,.08)}.dark .brand-logo--rive-wordmark .brand-mark{border-color:var(--mkt-border-strong,hsla(0,0%,100%,.14));background:var(--mkt-bg-subtle,#12121c);box-shadow:0 0 0 1px hsla(0,0%,100%,.06),0 6px 18px rgba(0,0,0,.45)}.brand-logo--rive-wordmark .brand-mark__img{border-radius:50%;-o-object-fit:contain;object-fit:contain}.dark .brand-mark{border-color:hsla(0,0%,100%,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 8px 20px rgba(0,0,0,.35)}.brand-logo:hover .brand-mark,.group:hover .brand-mark{transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 10px 22px rgba(58,123,213,.34)}.brand-logo--rive-wordmark:hover .brand-mark{transform:scale(1.04);box-shadow:0 0 0 1px rgba(0,0,0,.06),0 8px 20px rgba(0,0,0,.12)}.dark .brand-logo--rive-wordmark:hover .brand-mark{box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 8px 22px rgba(0,0,0,.55)}.brand-mark--sm{width:2rem;height:2rem}.brand-mark--md{width:2.35rem;height:2.35rem}.brand-mark--lg{width:2.75rem;height:2.75rem}.brand-mark__img,.brand-mark__svg{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.brand-wordmark{display:inline-flex;align-items:baseline;line-height:1;font-family:var(--font-display,var(--font-plus-jakarta),system-ui,sans-serif)}.brand-wordmark__company{font-size:1.12rem;font-weight:700;letter-spacing:-.04em;color:var(--mkt-text,#12131a)}.brand-wordmark__product{margin-left:.02em;font-size:.92em;font-weight:700;letter-spacing:-.03em;background:linear-gradient(105deg,#3a7bd5,#00c2ef);-webkit-background-clip:text;background-clip:text;color:transparent}.dark .brand-wordmark__company{color:var(--mkt-text,#f4f5fb)}.brand-logo--login{gap:.8rem}.brand-logo--login .brand-wordmark__company{font-size:1.28rem;font-weight:700;color:#fff}.brand-logo--login-form{gap:.75rem}.brand-logo--login-form .brand-wordmark__company{font-size:1.35rem;font-weight:700;letter-spacing:-.045em;color:#0f0f0f}.dark .brand-logo--login-form .brand-wordmark__company{color:#f4f4f5}.brand-logo--login-form .brand-mark{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 4px 12px hsla(0,0%,6%,.12)}.brand-logo--login .brand-wordmark__product,.brand-wordmark__product--light{font-size:.92em;font-weight:700;letter-spacing:-.03em;background:none;color:rgba(165,243,252,.95);-webkit-text-fill-color:unset}.brand-logo--footer{gap:.65rem}.brand-logo--footer .brand-wordmark__company{font-size:1.02rem;font-weight:700}.brand-logo--footer .brand-wordmark__product{font-size:.92em}.brand-logo--lockup{display:inline-flex;line-height:0}.brand-logo__lockup{display:block;width:9.5rem;height:9.5rem;border-radius:.25rem;-o-object-fit:cover;object-fit:cover;box-shadow:0 10px 28px rgba(58,123,213,.28)}