@font-face{font-family:"Janan Ravi";src:url("/brand/RaviFaNum-VF.woff2") format("woff2");font-weight:100 900;font-display:swap}
:root{
 --janan-brand-plum:#6D405C;--janan-brand-rose:#E8A8B8;--janan-brand-dusty-rose:#C98898;
 --janan-brand-lilac:#B89FC4;--janan-brand-ivory:#FFFDF7;--janan-brand-ink:#3D2F38;
}
:root:not([data-theme="night"]){
 --primary:#6D405C;--primary-hover:#553248;--primary-dark:#553248;
 --gradient-hero:linear-gradient(135deg,#6D405C,#553248);
 --guided-plum:#6D405C;--guided-rose:#C98898;
 --plum:#6D405C;--plum-2:#553248;--ivory:#FFFDF7;
}
.janan-brand-image{display:block;object-fit:contain;max-width:100%;height:auto;flex-shrink:0;letter-spacing:normal}
.janan-brand-image--logo{width:152px;aspect-ratio:960/367}
.janan-brand-image--wordmark{width:160px;aspect-ratio:640/292}
.janan-brand-image--mark{width:80px;aspect-ratio:320/356}
[data-theme="night"] .janan-brand-image{filter:brightness(0) invert(1)}
[data-theme="night"] #janan-guided-entry .janan-brand-image,
[data-theme="night"] .janan-public-landing .app-header .janan-brand-image{filter:none}
/* The current product chrome uses light surfaces in both appearance settings. */
[data-theme="night"] .janan-product .janan-brand-image{filter:none}
.login-brand-strip .janan-brand-image--logo{width:180px}
.brand-panel__logo,.landing-logo{background:none!important;-webkit-text-fill-color:initial!important}
.brand-panel__logo .janan-brand-image,.landing-logo .janan-brand-image{width:180px}
.brand-panel__visual .janan-brand-image{width:112px;margin-inline:auto}
.brand-intro-band__logo .janan-brand-image{width:92px}
.ds-sidebar__brand{display:flex;justify-content:center;padding:18px 12px}
.ds-sidebar__brand .janan-brand-image{width:144px}
.landing-command-center__copy>.janan-brand-image{width:168px;margin-bottom:20px}
.janan-guided-entry__brand{display:inline-flex;align-items:center;min-height:48px;text-decoration:none}
.janan-guided-entry__brand .janan-brand-image{width:132px}
.academy-header .brand{gap:14px}
.academy-header .brand .janan-brand-image{width:142px}
.academy-header .brand small{font-family:"Janan Ravi",Tahoma,sans-serif}
body:has(.academy-header){font-family:"Janan Ravi",Tahoma,sans-serif}
.academy-footer .janan-brand-image{width:136px}
.topbar .brand .janan-brand-image{width:132px}
.offline-brand{width:176px;margin:0 auto 24px}
.brand-panel__visual,.brand-intro-band__logo{background:none!important;box-shadow:none!important}
@media(max-width:420px){.janan-guided-entry__brand .janan-brand-image{width:116px}.academy-header .brand{gap:8px}.academy-header .brand .janan-brand-image{width:110px}}
@media print{.janan-brand-image{filter:none!important}}

.app-header__title{display:flex;align-items:center;justify-content:center;gap:8px}
.app-header__title .app-header__brand-mark{width:24px;height:28px}
.mcd-header__copy .janan-brand-image{width:76px;margin-bottom:6px}
.janan-install-icon{border-radius:12px}

.brand-panel>.brand-panel__identity{width:280px;max-width:100%;margin:0 auto 24px}
.app-header__title>.janan-brand-image--logo{width:112px;max-height:44px}
.janan-one-screen__primary{background:#6D405C!important;color:#FFFDF7!important}
