.brand-logo{--brand-size:44px;width:var(--brand-size);vertical-align:middle;background:#030505;border-radius:10px;flex:none;max-width:100%;line-height:0;position:relative;overflow:hidden;display:inline-block!important}.brand-logo--full{aspect-ratio:1600/1312}.brand-logo--mark{aspect-ratio:1}.brand-logo .brand-logo-crop{display:block;position:absolute;inset:0;overflow:hidden}.brand-logo--mark .brand-logo-crop{top:13.3929%;bottom:13.3929%}.brand-logo .brand-logo-crop img{display:block;position:absolute;top:-10.6707%;left:0;object-fit:fill!important;background:#030505!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:121.951%!important;margin:0!important;padding:0!important}.brand-logo--mark .brand-logo-crop img{top:-23.1707%;left:-21.4286%;width:142.857%!important;height:195.122%!important}body:has(#root>.brand-loading){margin:0}.brand-loading{box-sizing:border-box;color:#e8dfcc;background:#030505;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100dvh;padding:32px 24px;display:flex}.brand-loading .brand-logo{animation:.6s ease-out both nova-brand-reveal}.brand-loading-track{background:#ffffff24;border-radius:8px;width:120px;height:3px;overflow:hidden}.brand-loading-track:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#a87930,#f4d98b);width:45%;height:100%;animation:1.5s ease-in-out infinite nova-brand-progress;display:block}.brand-loading-label{letter-spacing:.025em;text-align:center;font-family:Inter,system-ui,sans-serif;font-size:13px}@keyframes nova-brand-reveal{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@keyframes nova-brand-progress{0%{transform:translate(-110%)}to{transform:translate(330%)}}.sidebar-brand .brand-logo--full{--brand-size:136px;margin-inline:auto}.sidebar-brand .brand-logo--mark{--brand-size:40px}.sidebar-brand>a:has(.brand-logo--full){justify-content:center}.landing-brand .brand-logo--full,.login-brand .brand-logo--full{--brand-size:88px;margin-block:8px}.landing-brand--footer .brand-logo--full{--brand-size:176px}.client-portal-brand{align-items:center;gap:16px;min-width:0;display:flex}.client-portal-brand .brand-logo{--brand-size:104px}.landing-demo-brand .brand-logo{--brand-size:30px}.landing-dashboard-bar .brand-logo{--brand-size:24px}@media (width<=600px){.client-portal-brand{gap:10px}.client-portal-brand .brand-logo{--brand-size:72px}.client-portal-brand h1{font-size:18px}.client-portal-brand p{font-size:12px}.landing-brand .brand-logo--full,.login-brand .brand-logo--full{--brand-size:76px}.landing-brand--footer .brand-logo--full{--brand-size:160px}}@media (prefers-reduced-motion:reduce){.brand-loading .brand-logo,.brand-loading-track:after{animation:none;transform:none}.brand-loading-track:after{width:100%}}
