.login-reference-shell{display:grid;grid-template-columns:1fr 1fr;direction:ltr;min-height:calc(100dvh - 84px);background:var(--ui-background);color:var(--ui-text)}.login-reference-visual{position:relative;isolation:isolate;overflow:hidden;min-height:860px;background:var(--ui-surface-info)}.login-reference-visual>img{object-fit:cover;object-position:center bottom;z-index:-2}.login-visual-wash{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 94%,var(--ui-background)),linear-gradient(180deg,color-mix(in srgb,var(--ui-surface-info) 90%,transparent),color-mix(in srgb,var(--ui-surface) 84%,transparent) 46%,transparent 72%)}.login-visual-copy{padding:50px 40px 260px}[dir=rtl] .login-visual-copy{direction:rtl}.login-visual-kicker{font-size:14px;line-height:1.5;text-align:left;color:var(--ui-text-muted)}.login-visual-kicker:after{content:"";display:block;width:46px;height:3px;margin-top:24px;background:var(--ui-primary)}.login-visual-copy h2{margin-top:18px;font-size:clamp(34px,3.2vw,52px);line-height:1.65;font-weight:900}.login-visual-copy em{color:var(--ui-primary);font-style:normal}.login-visual-description{font-size:18px;line-height:1.8;color:var(--ui-text-muted);margin-top:24px;max-width:470px;margin-inline-start:auto}.login-visual-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:40px}.login-visual-benefits li{display:grid;justify-items:center;align-content:start;gap:10px;text-align:center;font-size:13px}.login-visual-benefits li>span{display:grid;place-items:center;width:62px;height:62px;border-radius:20px;background:color-mix(in srgb,var(--ui-info) 8%,var(--ui-surface));color:var(--ui-info)}.login-visual-benefits li:first-child>span,.login-visual-benefits li:last-child>span{color:var(--ui-primary);background:color-mix(in srgb,var(--ui-primary) 7%,var(--ui-surface))}.login-reference-visual blockquote{position:absolute;bottom:35px;left:35px;right:25%;padding:20px 25px;color:var(--ui-footer-text);background:color-mix(in srgb,var(--ui-footer) 93%,transparent);border-radius:14px}.login-reference-visual blockquote>span{font-size:48px;line-height:.8;font-weight:900}.login-reference-visual blockquote p{font-size:17px;font-weight:700;margin-block:8px}.login-reference-visual blockquote small{font-size:12px}.login-reference-form-side{display:grid;align-items:center;padding:48px clamp(24px,4vw,64px)}[dir=rtl] .login-reference-form-side{direction:rtl}.login-reference-card{border:1px solid var(--ui-border);border-radius:15px;background:var(--ui-surface);box-shadow:var(--shadow-low);padding:42px clamp(20px,3vw,48px) 24px}.login-reference-heading{text-align:center;margin-bottom:32px}.login-reference-heading:before{content:"";display:block;width:64px;height:4px;background:var(--ui-primary);margin:0 auto 20px}.login-reference-heading h1{font-size:36px;font-weight:850;line-height:1.6}.login-reference-heading p{margin-top:10px;color:var(--ui-text-muted);font-size:15px}.login-reference-form .ui-field{min-height:60px;border-radius:10px;background:var(--ui-surface)}.login-reference-form .ui-label{font-size:14px}.google-signin-placeholder{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:60px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface);color:var(--ui-text-muted);font-size:18px}.google-signin-placeholder span{font-family:Arial,sans-serif;font-size:30px;font-weight:800;color:var(--ui-info)}.login-reference-trust svg{flex-shrink:0}.login-reference-form button[type=submit]{min-height:58px;font-size:18px}.login-reference-options{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:13px}.login-reference-options label{display:flex;align-items:center;gap:9px;min-height:44px;cursor:pointer}.login-reference-options input{width:18px;height:18px;accent-color:var(--ui-primary)}.login-reference-options a{display:inline-flex;align-items:center;min-height:44px;color:var(--ui-primary);font-weight:700}.login-reference-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid var(--ui-border);margin-top:28px;padding-top:24px;font-size:12px;color:var(--ui-text-muted)}.login-reference-trust li{display:flex;align-items:center;justify-content:center;gap:8px}.login-reference-trust span{font-size:24px;color:var(--ui-info)}[data-theme=dark] .login-reference-visual>img{opacity:.65}@media (max-width:1100px){.login-reference-form-side{padding:32px 22px}.login-visual-copy{padding-inline:24px}.login-visual-copy h2{font-size:34px}.login-visual-benefits{gap:10px}.login-reference-visual blockquote{right:25px;left:25px}}@media (max-width:767px){.login-reference-shell{grid-template-columns:1fr}.login-reference-form-side{grid-row:1;padding:24px 16px}.login-reference-card{padding:28px 20px 22px}.login-reference-heading h1{font-size:30px}.login-reference-heading p{font-size:13px}.login-reference-visual{min-height:650px}.login-visual-copy{padding:30px 24px 200px}.login-visual-copy h2{font-size:32px}.login-visual-description{font-size:15px}.login-visual-benefits{margin-top:25px;font-size:11px}.login-visual-benefits li>span{width:48px;height:48px;border-radius:14px}.login-reference-trust{font-size:10px;gap:6px}.login-reference-options{font-size:12px}}