/* Identity: distinct LEADER Intelligence symbol + unmodified ARA official mark */
:root{--leader-ink:#15365F;--leader-ocean:#2366B0;--leader-mist:#EAF3FE;--leader-aqua:#86C9D9;--leader-focus:#1B5EB8}
.brand{align-items:center;gap:11px;margin-bottom:61px}
.leader-brand-icon{display:block;width:39px;height:39px;flex:0 0 auto;border-radius:11px;box-shadow:0 5px 17px rgba(25,83,151,.18)}
.brand-text strong{font-size:14px;letter-spacing:-.65px;line-height:1.2}
.brand-text strong span{font-weight:500;color:#367bb9}
.brand-text small{font-size:9px;letter-spacing:2.1px;color:#7c97b6}
.auth-logo{flex:0 0 48px;border-radius:13px;box-shadow:0 7px 22px rgba(31,90,171,.16)}
.auth-signature strong{font-size:19px;letter-spacing:-.65px}
.auth-signature small{font-size:9px;letter-spacing:1.3px}
.brand-accent{color:#377DB8;font-weight:480}
.auth-orbit-center img{width:100px;height:100px;filter:drop-shadow(0 20px 34px rgba(20,40,70,.3))}
.auth-partner{padding-top:24px;margin-top:30px;border-top:1px solid rgba(226,240,254,.23);display:flex;gap:18px;align-items:center;justify-content:space-between}
.auth-partner>span{font-weight:850;letter-spacing:1.55px;font-size:10px;color:#c1daef}
.auth-partner a{background:#fff;border-radius:13px;display:grid;place-items:center;padding:7px 11px;max-width:187px;box-shadow:0 5px 30px rgba(5,26,59,.1)}
.auth-partner img{display:block;width:142px;height:auto;max-height:75px;object-fit:contain}
.strategic-partner{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:26px;align-items:center;margin:28px 0 5px;padding:25px 29px;background:#fff;border:1px solid #e0eaf2;border-radius:17px}
.strategic-partner h2{margin:8px 0 10px;font-size:19px;letter-spacing:-.7px;color:#203c60}
.strategic-partner p{font-size:12px;line-height:1.7;color:#6e839d;margin:0;max-width:560px}
.partner-lockup{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:13px 15px;background:#f9fcf9;border:1px solid #e4eee3;border-radius:13px;transition:border-color .2s,background .2s}
.partner-lockup:hover{background:#f0f9ef;border-color:#b7d5b3}
.partner-lockup img{display:block;width:155px;height:auto;max-height:86px;object-fit:contain}
.partner-lockup small{font-size:9px;font-weight:700;color:#668e66;white-space:nowrap;margin-top:4px}
.footer a{color:inherit;text-decoration:none}.footer a:hover{color:#265ea8;text-decoration:underline}
:focus-visible{outline:3px solid var(--leader-focus)!important;outline-offset:3px}
@media (prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(max-width:1230px){.brand-text strong{font-size:13px}.brand{gap:8px}.leader-brand-icon{width:34px;height:34px}}
@media(max-width:870px){.brand{margin:0 auto 65px}.leader-brand-icon{width:35px;height:35px}.brand-text{display:none}}
@media(max-width:620px){.brand{margin:0}.brand-text{display:block}.leader-brand-icon{width:30px;height:30px}.auth-partner{flex-wrap:wrap}.strategic-partner{grid-template-columns:1fr;padding:22px;gap:17px}.partner-lockup{max-width:200px;align-items:center}.auth-side{display:none}}
