.zba{min-block-size:100vh;padding:var(--zb-ref-space-7) var(--zb-ref-space-4);background:var(--zb-surface-app);font-family:var(--zb-font-brand);place-items:center;display:grid}.zba--deep{background:var(--zb-surface-inverse-deep)}.zba__lang{z-index:50;position:fixed;inset-block-start:var(--zb-ref-space-5);inset-inline-end:var(--zb-ref-space-5)}.zba__col{align-items:center;gap:var(--zb-ref-space-5);flex-direction:column;inline-size:100%;max-inline-size:400px;display:flex}.zba__logo{display:block}.zba__logo img{block-size:26px;inline-size:auto;display:block}.zba__card{box-sizing:border-box;background:var(--zb-surface-raised);border:1px solid var(--zb-border);border-radius:var(--zb-radius-md);inline-size:100%;box-shadow:var(--zb-shadow-lg);padding:var(--zb-ref-space-6)}.zba__title{font-size:var(--zb-ref-fs-h3);line-height:var(--zb-ref-lh-h3);font-weight:var(--zb-weight-display);color:var(--zb-text-heading);margin:0}.zba__lede{margin:var(--zb-ref-space-2) 0 0;font-size:var(--zb-ref-fs-sm);line-height:var(--zb-ref-lh-sm);color:var(--zb-text-muted);text-wrap:pretty}.zba__form{gap:var(--zb-ref-space-4);flex-direction:column;margin-block-start:var(--zb-ref-space-5);display:flex}.zba__submit{inline-size:100%}.zba__pw{display:block;position:relative}.zba__pw .zb-input,.zba__pw--mute .zb-input{padding-inline-end:40px}.zba__pw__toggle{inline-size:38px;color:var(--zb-text-subtle);cursor:pointer;transition:color var(--zb-dur-fast) var(--zb-ease);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.zba__pw__toggle:hover{color:var(--zb-action)}.zba__pw__toggle:focus-visible{outline:2px solid var(--zb-focus);outline-offset:-2px;border-radius:var(--zb-radius-sm)}.zba__note{margin:var(--zb-ref-space-5) 0 0;border-block-start:1px solid var(--zb-border);font-size:var(--zb-ref-fs-xs);line-height:var(--zb-ref-lh-xs);color:var(--zb-text-subtle);text-wrap:pretty;padding-block-start:var(--zb-ref-space-4)}.zba__foot{font-size:var(--zb-ref-fs-xs);line-height:var(--zb-ref-lh-xs);color:var(--zb-text-on-inverse-muted);text-align:center;margin:0}@media (max-width:480px){.zba{padding-inline:var(--zb-ref-space-3)}.zba__card{padding:var(--zb-ref-space-5)}}.zba__split{box-sizing:border-box;background:var(--zb-surface-raised);border:1px solid var(--zb-border);border-radius:var(--zb-radius-lg);inline-size:100%;max-inline-size:940px;box-shadow:var(--zb-shadow-lg);grid-template-columns:1fr;display:grid;overflow:hidden}@media (min-width:900px){.zba__split{grid-template-columns:.92fr 1fr}}.zba__aside{isolation:isolate;min-block-size:580px;color:var(--zb-text-on-inverse);display:none;position:relative}@media (min-width:900px){.zba__aside{display:block}}.zba__aside img{-o-object-fit:cover;object-fit:cover;z-index:-2;block-size:100%;inline-size:100%;position:absolute;inset:0}.zba__aside:after{content:"";z-index:-1;background:linear-gradient(#00234b57 0%,#00234b80 30%,#00234bad 52%,#00234bd6 74%,#00234bf0 100%);position:absolute;inset:0}.zba__asideinner{justify-content:flex-end;gap:var(--zb-ref-space-4);block-size:100%;padding:var(--zb-ref-space-6);flex-direction:column;display:flex}.zba__aside .zb-eyebrow{color:var(--zb-accent-on-dark);margin:0}.zba__aside .zb-eyebrow:before{background:var(--zb-accent-on-dark)}.zba__asidetitle{font-size:var(--zb-ref-fs-h2);line-height:var(--zb-ref-lh-h2);font-weight:var(--zb-weight-display);text-wrap:balance;margin:0}.zba__asidelede{max-inline-size:42ch;font-size:var(--zb-ref-fs-sm);line-height:var(--zb-ref-lh-sm);color:var(--zb-text-on-inverse-muted);text-wrap:pretty;margin:0}.zba__points{margin:var(--zb-ref-space-2) 0 0;gap:var(--zb-ref-space-3);border-block-start:1px solid var(--zb-border-on-inverse);flex-direction:column;padding:0;padding-block-start:var(--zb-ref-space-4);list-style:none;display:flex}.zba__points li{align-items:flex-start;gap:var(--zb-ref-space-3);font-size:var(--zb-ref-fs-sm);line-height:var(--zb-ref-lh-sm);color:var(--zb-text-on-inverse);display:flex}.zba__points svg{color:var(--zb-accent-on-dark);flex:none;margin-block-start:2px}.zba__points--num{counter-reset:none}.zba__step{border-radius:var(--zb-radius-pill);background:var(--zb-accent-on-dark);block-size:22px;inline-size:22px;color:var(--zb-ref-blue-900);font-size:var(--zb-ref-fs-xs);font-weight:var(--zb-weight-ui);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:grid}.zba__panel{box-sizing:border-box;padding:var(--zb-ref-space-7) var(--zb-ref-space-6);flex-direction:column;justify-content:center;display:flex}.zba__panel .zba__title{margin-block-start:var(--zb-ref-space-1)}.zba__oauth{min-block-size:44px;inline-size:100%;justify-content:center;align-items:center;gap:var(--zb-ref-space-3);padding-inline:var(--zb-ref-space-4);border:1px solid var(--zb-border-field);border-radius:var(--zb-radius-sm);background:var(--zb-surface-raised);font-family:inherit;font-size:var(--zb-ref-fs-sm);font-weight:var(--zb-weight-ui);color:var(--zb-text-heading);cursor:pointer;transition:background var(--zb-dur-fast) var(--zb-ease), border-color var(--zb-dur-fast) var(--zb-ease);margin-block-start:var(--zb-ref-space-5);display:inline-flex}.zba__oauth:hover:not(:disabled){background:var(--zb-surface-sunken);border-color:var(--zb-border-field-hover)}.zba__oauth:focus-visible{outline:2px solid var(--zb-focus);outline-offset:2px}.zba__oauth:disabled{opacity:.6;cursor:not-allowed}.zba__oauth svg{flex:none}.zba__or{align-items:center;gap:var(--zb-ref-space-3);margin-block:var(--zb-ref-space-5);font-size:var(--zb-ref-fs-xs);line-height:var(--zb-ref-lh-xs);color:var(--zb-text-subtle);text-transform:uppercase;letter-spacing:.04em;font-weight:var(--zb-weight-ui);display:flex}.zba__or+.zba__form{margin-block-start:0}.zba__or:before,.zba__or:after{content:"";background:var(--zb-border);flex:1;block-size:1px}.zba__switch{margin:var(--zb-ref-space-5) 0 0;font-size:var(--zb-ref-fs-sm);line-height:var(--zb-ref-lh-sm);color:var(--zb-text-muted);text-align:center}.zba__switch a{font-weight:var(--zb-weight-ui);color:var(--zb-text-link);text-underline-offset:2px}.zba__switch a:hover{text-decoration:underline}.zba__fine{margin:var(--zb-ref-space-4) 0 0;font-size:var(--zb-ref-fs-xs);line-height:var(--zb-ref-lh-xs);color:var(--zb-text-subtle);text-align:center;text-wrap:pretty}@media (max-width:899px){.zba__panel{padding:var(--zb-ref-space-6) var(--zb-ref-space-5)}}@media (max-width:480px){.zba{padding-block:var(--zb-ref-space-5)}.zba__panel{padding:var(--zb-ref-space-5) var(--zb-ref-space-4)}}
