.auth-page{display:grid;grid-template-columns:1fr 1fr;min-height:100svh;background:var(--zam-paper);color:var(--zam-ink);font-family:var(--zam-font-text)}.auth-brand-panel{display:flex;flex-direction:column;justify-content:space-between;gap:100px;padding:52px 58px;min-height:900px;background:linear-gradient(180deg,#11173833,#11173899 48%,#111738f2),url(/images/login/catedral-santa-cruz-vertical.jpg) 50%/cover}.auth-logo{display:flex;width:181px;height:45px;flex-shrink:0;color:#1b2355}.auth-logo-text{display:inline-block;font-size:78.4px;font-weight:400;line-height:45px;letter-spacing:0;white-space:nowrap}.auth-logo-light{color:#fff}.auth-badge{margin-top:4px}.auth-brand-copy h2{font-weight:700;text-align:left;font-family:var(--zam-font-heading);font-size:58px;line-height:1.02;letter-spacing:-2px;color:var(--zam-paper)}.auth-badge,.auth-brand-copy p{color:#ffffffe0;font-size:16px;line-height:25px}.auth-brand-copy p{margin-top:20px}.auth-access{display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:46px clamp(32px,6.95vw,100px) 54px;min-width:0}.auth-content{width:100%;max-width:520px;margin-inline:auto}.auth-content h1{font-family:var(--zam-font-heading);font-size:38px;line-height:1.3;letter-spacing:-1.2px;font-weight:700}.auth-intro{margin-top:10px;color:var(--zam-muted);font-size:15px;line-height:23px}.auth-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;color:var(--zam-subtle);font-size:11px}.auth-footer a{font-size:12px;color:var(--zam-muted)}@media(min-height:901px){.auth-brand-panel{min-height:100svh}}@media(max-width:1100px){.auth-brand-panel{padding:40px 32px}.auth-brand-copy h2{font-size:48px}.auth-content h1{font-size:32px}}@media(max-width:760px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-access{min-height:100svh;padding:28px 24px;gap:36px}.auth-content{max-width:480px}.auth-page .zam-control-input{font-size:16px}}.auth-header{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.auth-header>p{font-size:12px;color:var(--zam-muted)}.auth-page .zam-control:focus-within{outline:none;border-color:var(--zam-field-focus-border)}