
/* LifeHub / The balance bloom. A shared vector identity. */
.identity{display:inline-flex;align-items:center;gap:11px;flex-shrink:0;vertical-align:middle;text-decoration:none;line-height:1;letter-spacing:normal}
.identity-mark{display:block;width:45px;height:45px;flex-shrink:0;filter:drop-shadow(0 4px 12px #0002)}
.identity-type{display:flex;flex-direction:column;gap:7px;margin:0!important}
.identity-word{display:flex;align-items:baseline;gap:6px;margin:0!important;white-space:nowrap}
.identity-life{font:italic 43px/.8 "Times New Roman",Georgia,serif!important;letter-spacing:-2px!important;color:#f0e6ce!important;margin:0!important}
.identity-hub{font:300 17px/1 "Segoe UI",Arial,sans-serif!important;letter-spacing:3px!important;color:#d3bd90!important;margin:0!important}
.identity-caption{font:500 6px/1.1 "Segoe UI",Arial,sans-serif!important;letter-spacing:1.6px!important;color:#a3b69f!important;display:block;margin:0!important;white-space:nowrap}
.brand:before{display:none;content:none}.brand{gap:0;letter-spacing:normal}.brand .identity{gap:9px}.brand .identity-mark{width:39px;height:39px}.brand .identity-life{font-size:37px!important}.brand .identity-hub{font-size:14px!important;letter-spacing:2.3px!important}.brand .identity-caption{font-size:5px!important;letter-spacing:1.3px!important}
.landing .lp-brand{gap:0;letter-spacing:normal}.landing .lp-brand .identity-mark{width:46px;height:46px}.landing .lp-brand .identity-life{font-size:44px!important}.landing .lp-brand .identity-hub{font-size:18px!important}
.identity-login{padding:0;margin-bottom:28px}.identity-login .identity{gap:18px}.identity-login .identity-mark{width:68px;height:68px}.identity-login .identity-life{font-size:68px!important}.identity-login .identity-hub{font-size:26px!important;letter-spacing:4px!important}.identity-login .identity-caption{font-size:7px!important;letter-spacing:2.5px!important}.identity-login .identity-type{gap:13px}
.identity-footer{display:inline-flex;max-width:none!important}.identity-footer .identity-mark{width:27px;height:27px}.identity-footer .identity-life{font-size:28px!important}.identity-footer .identity-hub{font-size:10px!important;letter-spacing:2px!important}.identity-footer .identity-caption{display:none}.identity-footer .identity{gap:7px}.identity-footer .identity-type{gap:0}
.lp-planet .identity-planet{display:grid;place-items:center;position:relative;margin-top:5px}.lp-planet .identity-planet img{width:142px;height:142px;filter:drop-shadow(0 6px 15px #05231ca0);animation:identity-breathe 8s ease-in-out infinite}.lp-planet .identity-planet>span{font:italic 27px/1 "Times New Roman",serif;color:#f1e5c5;letter-spacing:-1px;margin-top:3px}.lp-planet .identity-planet>span>span{font:300 10px/1 "Segoe UI",sans-serif;letter-spacing:2.5px;margin-left:5px;color:#d2c89c}.lp-planet>small{margin-top:12px;letter-spacing:1.5px;font-size:5px}
@keyframes identity-breathe{0%,100%{opacity:.87;scale:1}50%{opacity:1;scale:1.04}}
@media(max-width:1100px){.lp-planet .identity-planet img{width:112px;height:112px}.lp-planet .identity-planet>span{font-size:23px}}
@media(max-width:760px){.landing .lp-brand .identity{gap:7px}.landing .lp-brand .identity-mark{width:35px;height:35px}.landing .lp-brand .identity-life{font-size:34px!important}.landing .lp-brand .identity-hub{font-size:13px!important;letter-spacing:2px!important}.landing .lp-brand .identity-type{gap:5px}.landing .lp-brand .identity-caption{font-size:4px!important;letter-spacing:1px!important}.identity-login .identity-mark{width:51px;height:51px}.identity-login .identity-life{font-size:51px!important}.identity-login .identity-hub{font-size:21px!important;letter-spacing:3px!important}.identity-login .identity{gap:13px}.identity-login .identity-caption{font-size:5px!important;letter-spacing:1.7px!important}.identity-login .identity-type{gap:10px}.lp-footer .lp-brand .identity-mark{width:32px;height:32px}.lp-footer .lp-brand .identity-life{font-size:32px!important}}
@media(prefers-reduced-motion:reduce){.lp-planet .identity-planet img{animation:none}}

.brand .identity{margin:0!important}

.login-brand h1,.page-title h1,.session-heading h2{font-family:"Times New Roman",Georgia,serif}
