/* Keep the existing access forms separate from the marketing LP. */
.access-shell{background:var(--bg);min-height:100vh}.access-shell .auth-page{min-height:100svh;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.access-shell .auth-side{background:radial-gradient(ellipse at 10% 0%,#39215040,transparent 60%),#0b0911;padding:48px;gap:32px;min-width:0}
.access-shell .auth-side h1{font-size:clamp(35px,4vw,55px)}.access-shell .auth-side .kicker{color:#bda0fa}.access-shell .auth-form-panel{min-width:0;background:var(--bg);padding:48px 28px}
.access-shell .form-box{max-width:440px}.access-shell .form-box.reveal{opacity:1;transform:none}.access-shell .button.dark{background:linear-gradient(120deg,#9568ee,#7445d6);color:#fff;border:1px solid #af87ef66;border-radius:12px}
.access-shell .marketing-form{gap:18px}.access-shell .marketing-form label{font-size:12px}.access-shell .marketing-form input{min-height:49px;border-radius:12px;font-size:14px}
.access-shell .marketing-form input:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #8b5cf61a}.access-shell .marketing-form .field-hint{font-size:10px}
.access-shell .login-reset{margin-top:12px}.access-shell .form-foot a{color:#b294f4}.access-shell .back-home:focus-visible,.access-shell a:focus-visible,.access-shell button:focus-visible{outline:2px solid #a78bfa;outline-offset:4px}
@media(max-width:850px){.access-shell .auth-page{grid-template-columns:1fr}.access-shell .auth-side{min-height:auto;padding:29px 24px;gap:22px}.access-shell .auth-side h1{font-size:32px}.access-shell .auth-side>small{display:none}.access-shell .auth-side p{font-size:13px;max-width:550px}.access-shell .auth-side ul{display:none}.access-shell .auth-form-panel{padding:38px 22px 55px;place-items:start center}}
@media(max-width:380px){.access-shell .auth-side{padding:24px 18px}.access-shell .auth-form-panel{padding:32px 18px 44px}.access-shell .form-box h2{font-size:28px}}
