.auth-mesa{--text:#181818;--muted:#605A55;--magenta:#C81055;--line:#D8D3CE;--line-2:#A59C96;--bad:#AB163A;--good:#176A41;min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:#F6F2EC;color:var(--text);font-family:EmpreendaManrope,Arial,sans-serif;color-scheme:light}.auth-intro{padding:36px clamp(28px,5vw,80px);display:flex;flex-direction:column;justify-content:space-between;gap:40px;min-height:100dvh}.auth-logo{width:220px;height:auto;display:block}.auth-kicker{font-size:11px;font-weight:800;letter-spacing:.16em}.auth-manifesto h2{font-size:clamp(48px,5.7vw,86px);line-height:1.02;letter-spacing:-.065em;margin:22px 0;font-weight:800}.auth-manifesto h2 span{color:#E91664}.auth-manifesto>p:last-child{font-size:16px;line-height:1.7;max-width:360px;color:#605A55}.auth-signature{gap:14px;font-size:12px;line-height:1.5}.auth-access,.auth-signature{display:flex;align-items:center}.auth-access{justify-content:center;background:#F7DCE6;padding:48px 28px}.auth-content{width:100%;max-width:460px}.auth-mesa .card{background:#FFF;border:1px solid #e7cad5;border-radius:0 0 36px 0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:clamp(24px,3vw,40px)}.auth-mesa .h1{font-size:30px;font-weight:800;letter-spacing:-.045em;line-height:1.2;margin-bottom:12px}.auth-mesa .sub{font-size:14px;line-height:1.65}.auth-mesa input{background:#F6F2EC;border-radius:4px;min-height:48px;font-size:16px;color:#181818}.auth-mesa input::placeholder{color:#79706A}.auth-mesa .btn{border-radius:4px;box-shadow:none;text-decoration:none;font-family:inherit;min-height:48px}.auth-mesa .btn.ghost{color:#181818;border-color:#A59C96;background:transparent}.auth-mesa a{color:#C81055}.auth-mesa :focus-visible{outline:3px solid #C81055;outline-offset:4px}.auth-mesa .msg{line-height:1.5;border-radius:4px}.auth-footnote{font-size:11px;color:#66555D;margin:24px 0 0;text-align:center}@media(max-width:760px){.auth-mesa{grid-template-columns:1fr}.auth-intro{min-height:0;padding:22px 24px;gap:20px}.auth-logo{width:185px}.auth-manifesto h2{font-size:40px;margin:12px 0}.auth-manifesto h2 br{display:none}.auth-manifesto h2{max-width:330px}.auth-manifesto h2 br:first-of-type,.auth-manifesto h2 span{display:block}.auth-kicker,.auth-manifesto>p:last-child,.auth-signature{display:none}.auth-access{padding:28px 20px 36px}.auth-mesa .card{padding:26px}.auth-mesa .h1{font-size:27px}}