@property --brand-one{syntax:'<color>';inherits:true;initial-value:#00cce5}
@property --brand-two{syntax:'<color>';inherits:true;initial-value:#1459e3}
.brand-emblem{--brand-one:#00cce5;--brand-two:#1459e3;display:inline-block;position:relative;flex:none;width:58px;height:38px;background:linear-gradient(135deg,var(--brand-one),var(--brand-two));mask:url('brand/infinity-mask.svg') center/contain no-repeat;-webkit-mask:url('brand/infinity-mask.svg') center/contain no-repeat;transition:--brand-one .7s ease,--brand-two .7s ease,transform .35s ease;vertical-align:middle}
html[data-care-mode="ps"] .brand-emblem{--brand-one:#1ce4b6;--brand-two:#08754f}
html[data-care-mode="ubs"] .brand-emblem{--brand-one:#00cce5;--brand-two:#1459e3}
html[data-care-mode="pediatria"] .brand-emblem{--brand-one:#fa88c7;--brand-two:#b51d70}
/* Approved effect 96: aurora, no particles, 1x continuous 6.8-second loop. */
.brand-emblem{
 container-type:inline-size;
 background:linear-gradient(115deg,var(--brand-two),#7a78ef,var(--brand-one),#b2ffe9,var(--brand-two));
 background-size:300% 100%;
 animation:brand-cosmic-float 6.8s ease-in-out infinite;
 filter:brightness(1.05);
}
.brand-emblem::before{content:none;display:none;animation:none}
.brand-emblem::after{
 content:'';position:absolute;inset:-35%;pointer-events:none;opacity:.65;
 background:conic-gradient(from 0deg,transparent,#d5beffb3,transparent,#fff9,transparent);
 filter:blur(clamp(3px,4cqi,9px));
 mask-image:radial-gradient(circle,transparent 0%,#0002 7%,#000a 19%,#000 35%);
 -webkit-mask-image:radial-gradient(circle,transparent 0%,#0002 7%,#000a 19%,#000 35%);
 animation:brand-cosmic-aurora 6.8s linear infinite;
}
@keyframes brand-cosmic-float{
 0%,100%{transform:translateY(0);background-position:0 50%}
 50%{transform:translateY(-10%);background-position:100% 50%}
}
@keyframes brand-cosmic-aurora{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
html body .brand-wordmark{font-family:'Poppins',system-ui,sans-serif!important;font-size:17px!important;font-weight:750!important;letter-spacing:-.8px!important;line-height:1.25!important;white-space:nowrap;color:var(--text,#eaf3fa)!important}
.brand-dot{color:var(--care-main,#00b8db)!important}.brand-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.brand-copy small{font-size:10px!important;white-space:nowrap;color:var(--text-muted,#b5c4d4)!important}
html[data-color-mode="dark"] .brand-dot{color:var(--care-ink,#65d5e9)!important}
html[data-navigation="sidebar"] body .po-sidebar-brand{gap:4px;padding:20px 10px 22px!important}
html[data-navigation="sidebar"] body .po-brand{gap:9px!important;min-width:0;overflow:visible!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important}
html[data-navigation="sidebar"] body .po-brand .brand-emblem{width:46px;height:34px}
html[data-navigation="sidebar"] body .po-brand .brand-wordmark{font-size:15px!important;letter-spacing:-.65px!important}
html[data-navigation="sidebar"] body .po-sidebar-collapse{width:24px!important;height:28px!important;flex-shrink:0;margin-left:auto}
.po-brand:hover .brand-emblem,.nav-logo:hover .brand-emblem{transform:translateY(-2px)}
.brand-mobile{display:flex;align-items:center;gap:9px}.brand-mobile .brand-emblem{width:36px;height:27px}.brand-mobile .brand-wordmark{font-size:15px!important}
.po-mobile-menu-bar>.brand-mobile{max-width:none;overflow:visible;flex:1;justify-content:center;margin-left:0}.po-mobile-menu-bar>span:last-child{max-width:82px;margin-left:0}
.nav-logo{gap:12px}.nav-logo .brand-emblem{width:66px;height:44px}.brand-auth{display:flex;flex-direction:column;align-items:center;gap:15px;margin:0 auto 20px}.brand-auth .brand-emblem{width:105px;height:66px}.brand-auth .brand-wordmark{font-size:25px!important}
@media(min-width:801px){html[data-sidebar-collapsed="true"] body .po-brand .brand-copy{display:none!important}html[data-sidebar-collapsed="true"] body .po-sidebar-brand{padding:18px 8px!important;display:flex;flex-direction:column;gap:15px}html[data-sidebar-collapsed="true"] body .po-sidebar-collapse{margin:0!important}html[data-sidebar-collapsed="true"] body .po-brand .brand-emblem{display:block!important;width:48px;height:35px}}
@media(max-width:600px){.nav-logo .brand-emblem{width:43px;height:31px}html body .nav-logo .brand-wordmark{font-size:15px!important}.nav-logo{gap:8px}}
@media(prefers-reduced-motion:reduce){.brand-emblem,.brand-emblem::after{animation:none!important;transition:none!important}}
/* The complete tagline gets its own row; the collapse control never shares its space. */
html[data-navigation="sidebar"] body .po-sidebar-brand{display:grid!important;grid-template-columns:minmax(0,1fr) 28px;gap:10px!important;padding:18px 0 20px!important;align-items:center}
html[data-navigation="sidebar"] body .po-brand{display:grid!important;grid-template-columns:46px minmax(0,1fr);gap:8px!important;width:100%;align-items:center;position:relative;padding-bottom:25px!important}
html[data-navigation="sidebar"] body .po-brand .brand-copy small{position:absolute;bottom:0;left:0;right:-38px;font-size:10px!important;letter-spacing:-.1px;white-space:nowrap;line-height:1.5}
html[data-navigation="sidebar"] body .po-sidebar-collapse{margin:0!important;align-self:start;margin-top:3px!important;position:static!important}
.po-mobile-menu-bar>.brand-mobile{display:flex!important;flex-direction:row!important;max-width:none!important;width:auto!important;height:auto!important;flex:1;justify-content:center;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
html[data-sidebar-collapsed="true"][data-navigation="sidebar"] body .po-sidebar-brand{grid-template-columns:1fr;justify-items:center}
html[data-sidebar-collapsed="true"][data-navigation="sidebar"] body .po-brand{display:block!important;padding-bottom:0!important;width:auto}
#cm-loader{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:var(--surface,#f5faf8);color:var(--text,#17372b);transition:opacity .5s ease}
#cm-loader .brand-emblem{width:160px;height:100px}#cm-loader .brand-wordmark{font-size:28px!important}#cm-loader-brand{display:flex;flex-direction:column;align-items:center;gap:16px}#cm-loader-brand small{font:13px system-ui;color:var(--text-muted,#62796c)}#cm-loader-txt{font:13px system-ui;color:var(--text-muted,#62796c)}
html[data-color-mode="dark"] #cm-loader{background:#102224;color:#e2ede8}
html[data-color-mode="dark"] #cm-loader .brand-wordmark{color:#e2ede8!important}html[data-color-mode="dark"] #cm-loader :is(small,#cm-loader-txt){color:#afc7d2}
@media(prefers-reduced-motion:reduce){.brand-emblem::after{display:none}}

/* Tagline belongs to the wordmark column, with a centered second line. */
html[data-navigation="sidebar"] body .po-brand{align-items:start;padding-bottom:0!important}
html[data-navigation="sidebar"] body .po-brand .brand-emblem{margin-top:1px}
html[data-navigation="sidebar"] body .po-brand .brand-copy{align-items:center;gap:8px;width:100%}
html[data-navigation="sidebar"] body .po-brand .brand-copy .brand-tagline{position:static!important;display:flex;flex-direction:column;align-items:center;width:100%;text-align:center;font-size:9px!important;line-height:1.6;letter-spacing:0;white-space:nowrap}
html[data-navigation="sidebar"] body .brand-tagline b{display:block;font-size:11px!important;font-weight:750!important;color:var(--text)!important;line-height:1.5}
