.av16{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);background:var(--brand-surface);color:var(--brand-ink);font-family:var(--brand-font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.av16,.av16 *,.av16 :after,.av16 :before{box-sizing:border-box}.av16 img,.av16 svg{display:block;max-width:100%}.av16 a{color:inherit;text-decoration:none}.av16 button{font-family:var(--brand-font-sans);cursor:pointer}.av16 button:disabled{cursor:not-allowed}.av16 .micro{font-family:var(--brand-font-sans);font-size:13px;font-weight:650;letter-spacing:0;text-transform:none}.av16 .micro,.av16 .micro--onframe{color:var(--brand-ink-muted)}.av16 .mono{font-family:var(--brand-font-sans)}.av16 .brand{display:inline-flex;color:var(--brand-ink)}.av16 :where(.brand,.back-link,.auth-tab,.demo-btn,.link-strong):focus-visible{border-radius:var(--brand-radius-control);outline:2px solid var(--brand-green);outline-offset:3px}.av16 .auth-submit{width:100%}.av16 [data-slot=input]{border-color:var(--brand-line-strong);background:var(--brand-surface)}.av16 .auth-submit:disabled:not([aria-busy=true]){opacity:1;border-color:var(--brand-line-strong);background:var(--brand-surface-subtle);color:var(--brand-ink-muted)}.av16 .auth-submit .arrow{transition:transform var(--brand-duration-state) var(--brand-ease-out)}.av16 .auth-submit:hover .arrow{transform:translateX(3px)}.av16 .auth-main{position:relative;z-index:1;background:var(--brand-frame);display:flex;flex-direction:column;padding:clamp(20px,4vw,48px) clamp(20px,6vw,96px)}.av16 .auth-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:clamp(36px,6vh,72px)}.av16 .back-link{display:inline-flex;min-height:44px;align-items:center;gap:8px;color:var(--brand-ink-muted);font-size:14px;font-weight:600;transition:color var(--brand-duration-state) var(--brand-ease-out)}.av16 .back-link:hover{color:var(--brand-ink)}.av16 .auth-box{width:min(440px,100%);margin:auto;overflow-wrap:anywhere}.av16 .auth-box>.brand{margin-bottom:30px}.av16 .auth-title{margin:0 0 8px;font-family:var(--brand-font-heading);font-size:34px;font-weight:400;letter-spacing:0;line-height:1.15}.av16 .auth-sub{margin:0 0 30px;color:var(--brand-ink-muted);font-size:16px}.av16 .auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:26px;padding:4px;border:1px solid var(--brand-line);border-radius:var(--brand-radius-control);background:var(--brand-surface-subtle)}.av16 .auth-tab{position:relative;display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:10px 6px;border:0;border-radius:var(--brand-radius-control);background:transparent;color:var(--brand-ink-muted);font-size:13.5px;font-weight:650;white-space:nowrap;transition:background var(--brand-duration-state) var(--brand-ease-out),color var(--brand-duration-state) var(--brand-ease-out),box-shadow var(--brand-duration-state) var(--brand-ease-out)}.av16 .auth-tab svg{width:14px;height:14px;flex:none}.av16 .auth-tab.is-active{background:var(--brand-lime);color:var(--brand-on-lime)}.av16 .auth-tab:disabled{opacity:.7}.av16 .auth-field{margin-bottom:18px}.av16 .field-control{position:relative}.av16 .field-note{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px;font-size:13px}.av16 .field-note .mut{color:var(--brand-ink-muted)}.av16 .field-note .err{color:var(--brand-danger);font-weight:650}.av16 .field-note .ok{display:inline-flex;align-items:center;gap:4px;color:var(--status-success-ink);font-weight:650}.av16 .password-feedback{display:flex;align-items:center;justify-content:space-between;gap:8px}.av16 .password-feedback .ok{display:inline-flex;align-items:center;gap:4px;color:var(--status-success-ink);font-weight:650}.av16 .auth-row{display:flex;align-items:center;justify-content:flex-end;gap:14px}.av16 .link-strong{color:var(--brand-green);font-size:14px;font-weight:700}.av16 .link-strong:hover{text-decoration:underline;text-underline-offset:3px}.av16 .alert{margin-bottom:14px;padding:13px 15px;border:1px solid var(--brand-line);border-radius:var(--brand-radius-panel);background:var(--brand-surface-subtle);color:var(--brand-ink);font-size:14px;line-height:1.55}.av16 .alert .alert-t{display:block;margin-bottom:2px;font-weight:700}.av16 .alert--err{border-color:var(--brand-danger);background:var(--brand-danger-soft)}.av16 .alert--err .alert-t{color:var(--brand-danger)}.av16 .alert--status-success-ink{border-color:var(--status-success-ink);background:var(--status-success-bg)}.av16 .alert--status-success-ink .alert-t{color:var(--status-success-ink)}.av16 .alert--status-info-border{border-color:var(--status-warning-border);background:var(--status-warning-bg)}.av16 .alert--status-info-border .alert-t{color:var(--brand-ink)}.av16 .auth-sep{display:flex;align-items:center;gap:14px;margin:24px 0;color:var(--brand-ink-muted);font-family:var(--brand-font-sans);font-size:13px;font-weight:650;letter-spacing:0;text-transform:uppercase}.av16 .auth-sep:after,.av16 .auth-sep:before{width:100%;height:1px;flex:1;background:var(--brand-line);content:""}.av16 .demo-btn{display:flex;width:100%;min-height:68px;align-items:center;justify-content:flex-start;gap:14px;padding:14px 18px;border:1px solid var(--brand-line-strong);border-radius:var(--brand-radius-panel);background:var(--brand-surface);color:var(--brand-ink);text-align:left;white-space:normal;transition:transform var(--brand-duration-press) var(--brand-ease-out),box-shadow var(--brand-duration-state) var(--brand-ease-out),border-color var(--brand-duration-state) var(--brand-ease-out)}.av16 .demo-btn:hover{border-color:var(--brand-ink);box-shadow:0 2px 4px color-mix(in srgb,var(--brand-ink) 7%,transparent),0 18px 44px -18px color-mix(in srgb,var(--brand-ink) 24%,transparent);transform:translateY(-1px)}.av16 .demo-btn:active{transform:translateY(1px)}.av16 .demo-btn:disabled{opacity:.65;transform:none}.av16 .demo-btn .play{display:inline-flex;width:40px;height:40px;flex:none;align-items:center;justify-content:center;border-radius:50%;background:var(--brand-lime);color:var(--brand-on-lime)}.av16 .demo-btn .play svg{width:15px;height:15px;margin-left:2px}.av16 .demo-btn b{display:block;font-size:15px;font-weight:700}.av16 .demo-btn small{color:var(--brand-ink-muted);font-family:var(--brand-font-sans);font-size:13px;letter-spacing:0}.av16 .auth-alt{margin-top:26px;font-size:14.5px}.av16 .auth-alt,.av16 .auth-legal{color:var(--brand-ink-muted);text-align:center}.av16 .auth-legal{margin-top:34px;font-size:13px;line-height:1.7}.av16 .auth-legal a{text-decoration:underline;text-underline-offset:3px}.av16 .auth-legal a:hover{color:var(--brand-ink)}.av16 .auth-success{padding:28px 8px 8px;text-align:center}.av16 .auth-success .ok-ring{display:flex;width:62px;height:62px;align-items:center;justify-content:center;margin:0 auto 20px;border-radius:50%;background:var(--status-success-bg);color:var(--status-success-ink)}.av16 .auth-success .ok-ring svg{width:26px;height:26px}.av16 .auth-success h3{margin-bottom:10px;font-family:var(--brand-font-heading);font-size:24px;font-weight:400}.av16 .auth-success p{max-width:40ch;margin:0 auto 6px;color:var(--brand-ink-muted);font-size:14.5px}.av16 .auth-success .mono{color:var(--brand-ink);font-weight:600}.av16 .numero-client{margin:6px 0 2px;color:var(--brand-green);font-family:var(--brand-font-heading);font-size:30px;font-weight:400;letter-spacing:0}.av16 .auth-aside{position:relative;display:flex;flex-direction:column;justify-content:center;gap:32px;overflow:hidden;padding:clamp(28px,4vw,56px) clamp(28px,5vw,72px);background:var(--brand-accent-soft);color:var(--brand-ink)}.av16 .aside-mid{position:relative;z-index:1;padding-block:12px}.av16 .aside-mid .micro{display:block;margin-bottom:22px}.av16 .aside-quote{max-width:16ch;font-family:var(--brand-font-heading);font-size:34px;font-weight:400;letter-spacing:0;line-height:1.14}.av16 .aside-quote em{color:var(--brand-accent-deep);font-style:normal;font-weight:inherit}.av16 .aside-sub{max-width:42ch;margin-top:20px;color:var(--brand-ink-muted);font-size:15.5px}.av16 .aside-list{position:relative;z-index:1;display:grid;max-width:100%;gap:14px;margin:0;padding:0;list-style:none}.av16 .aside-list li{display:flex;align-items:center;gap:12px;color:var(--brand-ink);font-size:14.5px;font-weight:600}.av16 .aside-list svg{width:16px;height:16px;flex:none;color:var(--brand-accent-deep)}.av16 .aside-figure img{width:100%;height:auto;aspect-ratio:16/9;border-radius:var(--brand-radius-panel);border:1px solid var(--brand-line)}.av16 .aside-figure figcaption{margin-top:8px;color:var(--brand-ink-muted);font-size:13px}@media (max-width:960px){.av16{grid-template-columns:1fr}.av16 .auth-aside{display:none}.av16 .auth-main{min-height:100dvh}}@media (max-width:560px){.av16 .auth-title{font-size:28px}.av16 .auth-tabs{gap:3px;padding:3px}.av16 .auth-tab{min-width:0;gap:4px;padding:10px 2px;font-size:13px}.av16 .auth-tab svg{display:none}}