.login-module__WEZH7G__page{color:#f7f7f7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;letter-spacing:0;background:#191919 url(/brand/login-architecture.webp) 50%/cover;flex-direction:column;min-height:100dvh;display:flex}.login-module__WEZH7G__header{align-items:center;gap:14px;padding:28px 40px;display:flex}.login-module__WEZH7G__header>span:last-child{color:#d0d8d5;font-size:11px;font-weight:600}.login-module__WEZH7G__main{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;padding:32px 24px 64px;display:flex}.login-module__WEZH7G__panel{isolation:isolate;-webkit-backdrop-filter:blur(3px)saturate(.35);backdrop-filter:blur(3px)saturate(.35);background:#16161670;border:1px solid #ffffff26;border-color:#ffffff52 #ffffff26 #ffffff14;border-radius:6px;grid-template-columns:.95fr 1.05fr;width:min(100%,900px);display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000038,inset 0 1px #ffffff12,inset 0 -1px #00000040}.login-module__WEZH7G__welcome{flex-direction:column;justify-content:center;padding:64px 48px;display:flex}.login-module__WEZH7G__eyebrow{color:#d8ddda;font-size:12px;font-weight:600}.login-module__WEZH7G__welcome h1{word-break:keep-all;margin:22px 0;font-size:42px;font-weight:700;line-height:1.3}.login-module__WEZH7G__welcome h1 span{display:block}.login-module__WEZH7G__welcome p{color:#d4d4d4;margin:0;font-size:15px;line-height:1.85}.login-module__WEZH7G__signin{flex-direction:column;justify-content:center;min-width:0;padding:64px 40px 56px 24px;display:flex}.login-module__WEZH7G__signin h2{margin:0;font-size:25px;font-weight:650;line-height:1.5}.login-module__WEZH7G__description{color:#d4d4d4;margin:8px 0 0;font-size:14px;line-height:1.7}.login-module__WEZH7G__google{color:#fafafa;background:#ffffff12;border:1px solid #fff6;border-top-color:#ffffff85;border-radius:4px;align-items:center;gap:12px;width:100%;min-height:54px;margin-top:30px;padding:14px 18px;font-size:14px;font-weight:650;text-decoration:none;transition:background .15s,box-shadow .15s;display:flex;box-shadow:inset 0 1px #ffffff12,0 3px 10px #00000024}.login-module__WEZH7G__google:hover{background:#ffffff24;box-shadow:inset 0 1px #ffffff20,0 4px 16px #00000038}.login-module__WEZH7G__google:active{background:#ffffff0a;box-shadow:inset 0 1px 5px #00000030}.login-module__WEZH7G__google svg{flex-shrink:0}.login-module__WEZH7G__security{color:#ccc;word-break:keep-all;align-items:flex-start;gap:8px;margin:16px 0 0;font-size:12px;line-height:1.8;display:flex}.login-module__WEZH7G__security svg{margin-top:3px}.login-module__WEZH7G__help{color:#ccc;border-top:1px solid #fff2;flex-wrap:wrap;gap:8px 16px;margin-top:30px;padding-top:22px;font-size:12px;line-height:1.8;display:flex}.login-module__WEZH7G__help a,.login-module__WEZH7G__notice a{color:#dce8e1;text-underline-offset:4px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.login-module__WEZH7G__notice{color:#d0d8d5;text-align:center;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin:24px 0 0;font-size:12px;line-height:1.8;display:flex}.login-module__WEZH7G__error{color:#ffe3e6;overflow-wrap:anywhere;background:#49282c;border:1px solid #cf7e87;border-radius:6px;align-items:flex-start;gap:8px;margin-top:20px;padding:12px;font-size:13px;line-height:1.7;display:flex}.login-module__WEZH7G__footer{color:#b7c2bc;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:24px 40px;font-size:11px;display:flex}.login-module__WEZH7G__page a:focus-visible{outline-offset:5px;outline:3px solid #a3e5c9}@media (max-width:640px){.login-module__WEZH7G__header{padding:22px 24px}.login-module__WEZH7G__main{padding:20px 20px 40px}.login-module__WEZH7G__panel{grid-template-columns:minmax(0,1fr)}.login-module__WEZH7G__welcome{padding:32px 28px 26px}.login-module__WEZH7G__welcome h1{margin:14px 0 12px;font-size:30px}.login-module__WEZH7G__welcome h1 span{display:inline}.login-module__WEZH7G__welcome p{font-size:14px}.login-module__WEZH7G__welcome p br{display:none}.login-module__WEZH7G__signin{padding:28px}.login-module__WEZH7G__signin h2{font-size:22px}.login-module__WEZH7G__google{gap:10px;padding:14px}.login-module__WEZH7G__footer{padding:20px 24px}}@media (prefers-reduced-motion:reduce){.login-module__WEZH7G__google{transition:none}}
