.corporate-auth .auth-visual .corporate-showcase-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;opacity:1;transform:none;}
.corporate-auth .auth-visual::after{background:linear-gradient(180deg,rgba(7,22,42,.05),rgba(7,22,42,.05) 35%,rgba(7,22,42,.94) 100%);pointer-events:none;}
.corporate-auth .corporate-visual-copy{bottom:100px;}
.showcase-controls{position:absolute;z-index:3;bottom:34px;left:46px;right:46px;display:flex;align-items:center;gap:10px;}
.showcase-controls button{display:grid;place-items:center;min-width:36px;height:36px;padding:0;border:1px solid #ffffff60;border-radius:50%;color:white;background:#102b4db3;cursor:pointer;font:600 16px/1 var(--app-font);}
.showcase-controls button:focus-visible{outline:3px solid #8dc9ff;outline-offset:3px;}
.corporate-auth .showcase-controls button{min-height:36px;height:36px;box-shadow:none;}
.corporate-auth .showcase-controls .showcase-dot{min-width:10px;min-height:10px;width:10px;height:10px;border:none;padding:0;background:#ffffff60;}
.corporate-auth .corporate-trust[hidden]{display:none;}
.showcase-controls .showcase-dot[aria-pressed="true"]{background:#fff;box-shadow:0 0 0 3px #ffffff20;}
.showcase-controls .showcase-pause{margin-left:auto;}
@media(max-width:900px){.corporate-auth .auth-shell{grid-template-rows:auto auto}.corporate-auth .auth-visual{height:340px;min-height:340px}.corporate-auth .corporate-visual-copy{bottom:70px}.showcase-controls{bottom:18px;left:24px;right:24px}.corporate-auth .corporate-visual-copy h2{font-size:28px;max-width:500px}.corporate-auth .corporate-visual-brand{top:16px;left:24px}}
@media(max-width:540px){.corporate-auth .auth-visual{height:310px;min-height:310px}.corporate-auth .corporate-visual-copy{left:20px;right:20px}.corporate-auth .corporate-visual-copy h2{font-size:25px}.showcase-controls{left:20px;right:20px;gap:9px}}
