.login-ai-page{min-height:100vh;display:flex;flex-direction:column}.login-ai-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:72px;flex:1;padding:64px 0 80px}.login-ai-page[dir] .trial-ai-copy{order:0!important}.login-ai-card{width:100%;max-width:480px;justify-self:end}.login-ai-card form{margin:0}.login-ai-card [id^="fg-"]{margin-bottom:16px}.login-ai-card input[type=password]{width:100%;min-height:52px;padding:0 16px;border:1px solid #cfdff0;border-radius:16px;font-size:16px;background:#fbfdff;box-shadow:none}.login-ai-card ul{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 20px;list-style:none;padding:0;margin:24px 0 0}.login-ai-card a,.login-ai-footer a{color:var(--zefo-blue);text-decoration:none;line-height:1.5}.login-ai-card a:hover,.login-ai-footer a:hover{text-decoration:underline}.login-ai-page a:focus-visible,.login-ai-card button:focus-visible{outline:3px solid rgba(18,107,255,.5);outline-offset:4px}.login-ai-card .error-msg,.login-ai-card .msg-bad{color:#b3261e}.login-ai-card .msg-good{color:#087547}.login-ai-card [class^=msg-]{font-size:18px;line-height:1.5;overflow-wrap:anywhere}.login-ai-reset-help{color:var(--zefo-muted);line-height:1.5}.login-ai-footer{display:flex;justify-content:center;gap:24px;padding:24px 0;font-size:14px}@media(max-width:900px){.login-ai-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding:32px 0}.login-ai-card{max-width:560px;justify-self:center}.login-ai-hero .trial-ai-copy{max-width:560px;justify-self:center;width:100%}.login-ai-hero h1{font-size:clamp(36px,8vw,60px)}}@media(max-width:480px){.login-ai-page .trial-ai-header__inner{flex-wrap:wrap}.login-ai-page .trial-ai-actions{flex-wrap:wrap}.login-ai-card{padding:20px}}.login-ai-card .g-recaptcha{max-width:100%;overflow-x:auto}