.login-module__Si-P0q__shell{min-height:100vh;color:var(--ink);background:#f4f5f8}.login-module__Si-P0q__shell *,.login-module__Si-P0q__shell :before,.login-module__Si-P0q__shell :after{box-sizing:border-box}.login-module__Si-P0q__header{background:0 0;justify-content:space-between;align-items:center;gap:32px;height:82px;padding:0 clamp(24px,5vw,72px);display:flex}.login-module__Si-P0q__wordmark{color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.login-module__Si-P0q__brandLogo{object-fit:contain;object-position:left center;width:auto;max-width:132px;height:34px;display:block}.login-module__Si-P0q__headerAction{align-items:center;gap:14px;display:flex}.login-module__Si-P0q__headerAction>span{color:var(--slate);font-size:14px}.login-module__Si-P0q__startProject{min-height:auto;color:var(--ink);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:2px 0 6px;font-size:14px;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex;position:relative}.login-module__Si-P0q__startProject:after{content:"";background:var(--brand-blue);transform-origin:0;border-radius:999px;height:2px;transition:transform .16s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.35)}.login-module__Si-P0q__startProject:hover,.login-module__Si-P0q__startProject:focus-visible{color:var(--ink)}.login-module__Si-P0q__startProject:hover:after,.login-module__Si-P0q__startProject:focus-visible:after{transform:scaleX(1)}.login-module__Si-P0q__startProject:focus-visible{outline:none}.login-module__Si-P0q__content{background:#fff;border-radius:22px;width:min(100% - 40px,560px);margin:clamp(40px,7vh,72px) auto 44px;padding:48px 40px 52px;overflow:hidden}.login-module__Si-P0q__login{width:min(100%,480px)}.login-module__Si-P0q__heading{margin-bottom:28px}.login-module__Si-P0q__heading>span{color:var(--brand-blue);margin-bottom:11px;font-size:14px;font-weight:650;line-height:1.4;display:block}.login-module__Si-P0q__heading h1{color:var(--ink);font-family:var(--font-bricolage), Arial, sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(38px,4vw,46px);font-weight:400;line-height:1.03}.login-module__Si-P0q__heading p{color:var(--slate);margin:12px 0 0;font-size:14px;line-height:1.55}.login-module__Si-P0q__loginCard{flex-direction:column;gap:20px;display:flex}.login-module__Si-P0q__google{width:100%;min-height:48px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dfe1e5;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .15s,background-color .15s,transform .12s;display:flex;box-shadow:0 1px 2px #11131606}.login-module__Si-P0q__google:hover:not(:disabled){background:#fafafa;border-color:#c9ccd2}.login-module__Si-P0q__google:active:not(:disabled){transform:translateY(1px)}.login-module__Si-P0q__google:focus-visible{outline-offset:3px;outline:3px solid #11131614}.login-module__Si-P0q__google:disabled{cursor:wait;opacity:.55}.login-module__Si-P0q__googleIcon{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.login-module__Si-P0q__googleIcon svg{width:20px;height:20px;display:block}.login-module__Si-P0q__divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.login-module__Si-P0q__divider>span{background:#eceef1;height:1px}.login-module__Si-P0q__divider strong{color:#969aa2;font-size:12px;font-weight:500}.login-module__Si-P0q__form{flex-direction:column;gap:18px;display:flex}.login-module__Si-P0q__field{flex-direction:column;gap:9px;display:flex}.login-module__Si-P0q__field>span{color:var(--ink);font-size:14px;font-weight:650;line-height:1.4}.login-module__Si-P0q__field input{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #dfe1e5;border-radius:12px;outline:0;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s,background-color .15s;box-shadow:0 1px 2px #11131606}.login-module__Si-P0q__field input::placeholder{color:#a1a5ad;font-size:13px}.login-module__Si-P0q__field input:hover:not(:disabled){border-color:#c9ccd2}.login-module__Si-P0q__field input:focus{background:#fff;border-color:#8c919a;box-shadow:0 0 0 3px #1113160e}.login-module__Si-P0q__field input:disabled{cursor:not-allowed;opacity:.6}.login-module__Si-P0q__error{color:#b12a2a;background:#b12a2a0b;border:1px solid #b12a2a29;border-radius:9px;margin:0;padding:12px 14px;font-size:13px;font-weight:500;line-height:1.5}.login-module__Si-P0q__submit{color:#fff;cursor:pointer;background:#111316;border:1px solid #111316;border-radius:999px;width:100%;min-height:46px;margin-top:2px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .15s,background-color .15s,transform .12s,opacity .15s}.login-module__Si-P0q__submit:hover:not(:disabled){background:#2b2e33;border-color:#2b2e33}.login-module__Si-P0q__submit:active:not(:disabled){transform:translateY(1px)}.login-module__Si-P0q__submit:focus-visible{outline-offset:3px;outline:3px solid #1113161a}.login-module__Si-P0q__submit:disabled{cursor:wait;opacity:.5}.login-module__Si-P0q__note{color:var(--slate);text-align:center;border-top:1px solid #eceef1;margin:22px 0 0;padding-top:20px;font-size:13px;line-height:1.55}.login-module__Si-P0q__note a{color:var(--ink);font-weight:650;text-decoration:none}.login-module__Si-P0q__note a:hover{text-decoration:underline}@media (max-width:960px){.login-module__Si-P0q__header{height:68px;padding:0 20px}.login-module__Si-P0q__headerAction>span{display:none}.login-module__Si-P0q__content{border-radius:18px;width:min(100% - 24px,760px);min-height:auto;margin:10px auto 28px;padding:48px 34px 54px}}@media (max-width:520px){.login-module__Si-P0q__header{padding:0 16px}.login-module__Si-P0q__brandLogo{max-width:118px;height:30px}.login-module__Si-P0q__content{width:calc(100% - 16px);margin-top:8px;padding:34px 18px 40px}.login-module__Si-P0q__heading{margin-bottom:25px}.login-module__Si-P0q__heading h1{font-size:34px}.login-module__Si-P0q__heading p{font-size:14px}.login-module__Si-P0q__loginCard{gap:18px}.login-module__Si-P0q__form{gap:17px}}
