.signin-page--auth .signin-form-position{padding-block:42px}.signin-page--auth .signin-description{text-wrap:pretty}.signin-page--auth .signin-google{width:100%;justify-content:center;gap:12px;min-height:52px;margin-top:28px;padding:12px 20px;border-color:#747775;color:#1f1f1f;background:#fff;font-size:14px;font-weight:550;line-height:1.4;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.signin-page--auth .signin-google img{width:20px;height:auto;flex-shrink:0}.signin-page--auth .signin-google:hover:not(:disabled){background:#fdfbfd;box-shadow:0 3px 12px #5d355b0a}.signin-page--auth .signin-google:active:not(:disabled){transform:translateY(1px)}.signin-page--auth button:disabled{cursor:not-allowed}.signin-page--auth [aria-busy=true] button:disabled,.signin-page--auth button[aria-busy=true]{cursor:wait}.signin-page--auth .signin-google:disabled,.signin-page--auth .signin-submit:disabled{opacity:.65;transform:none;box-shadow:none}.signin-auth-divider{display:flex;align-items:center;gap:14px;margin-top:22px;color:#7d6a78;font-size:12px;line-height:1.5}.signin-auth-divider:after,.signin-auth-divider:before{content:"";height:1px;flex:1;background:#eadfe8}.signin-page--auth .signin-auth-divider+.signin-form,.signin-page--auth .signin-notice+.signin-form{margin-top:22px}.signin-page--auth .signin-form{gap:20px}.signin-page--auth .signin-field label{font-size:13px}.signin-page--auth .signin-input input{font-size:14px}.signin-page--auth .signin-input>svg{flex-shrink:0}.signin-page--auth .signin-access,.signin-page--auth .signin-error,.signin-page--auth .signin-hint,.signin-page--auth .signin-label-row a{font-size:12px}.signin-page--auth .signin-password-toggle{width:40px;height:44px;margin-right:-9px}.signin-page--auth .signin-notice{gap:10px;padding:15px 16px;font-size:13px;line-height:1.6;text-wrap:pretty}.signin-page--auth .signin-notice>svg{flex-shrink:0;margin-top:3px}.signin-page--auth .signin-form-content>.signin-notice{margin-top:22px}.signin-page--auth .signin-notice--error{border-color:#efd3db;color:#963e54;background:#fff6f8}.signin-page--auth .signin-notice:focus:not(:focus-visible){outline:none}.signin-page--auth .signin-preview-note{margin-top:25px;gap:8px;font-size:11px;line-height:1.6}.signin-page--auth .signin-preview-note>svg{width:13px;height:13px;flex-shrink:0}.signin-page--auth .signin-preview-note a{min-height:28px}.signin-page--auth .signin-mail-symbol{position:relative;display:grid;place-items:center;width:64px;height:64px;margin-block:25px 24px;border:1px solid #efdeeb;border-radius:20px;color:#a24b85;background:linear-gradient(135deg,#fceefa,#fff7eb);box-shadow:inset 0 1px 0 #fff,0 8px 24px -12px #ba7faa30}.signin-page--auth .signin-mail-symbol>svg{width:28px;height:28px}.signin-page--auth .signin-mail-symbol>span{position:absolute;display:grid;place-items:center;right:-5px;bottom:-4px;width:24px;height:24px;border:2px solid #fff;border-radius:50%;color:#fff;background:var(--cta-gradient)}.signin-page--auth .signin-email-summary{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin-top:28px;padding-bottom:23px;border-bottom:1px solid #efe6ed}.signin-page--auth .signin-email-summary>span{color:#7d6a78;font-size:12px}.signin-page--auth .signin-email-summary strong{max-width:100%;overflow-wrap:anywhere;color:#4c404a;font-size:16px;font-weight:550}.signin-page--auth .signin-email-summary button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0;border:0;background:transparent;color:#9b4d81;font-size:12px;font-weight:550}.signin-page--auth .signin-email-summary button:hover{text-decoration:underline;text-underline-offset:3px}.signin-page--auth .signin-email-summary button svg{width:13px;height:13px}.signin-page--auth .signin-mail-help{margin-top:16px;color:#7d6a78;font-size:12px;line-height:1.7}.signin-page--auth .signin-complete>.signin-submit{margin-top:28px}.signin-progress{display:flex;align-items:center;gap:3px}.signin-progress i{width:3px;height:3px;border-radius:50%;background:currentColor;animation:signin-progress 1s ease-in-out infinite}.signin-progress i:nth-child(2){animation-delay:.12s}.signin-progress i:nth-child(3){animation-delay:.24s}@keyframes signin-progress{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (max-width:760px){.signin-page--auth .signin-form-position{padding-block:38px 40px}.signin-page--auth .signin-form-content h1{font-size:40px}.signin-page--auth .signin-form-content--signup h1{margin-top:14px}.signin-page--auth .signin-input input{font-size:16px}.signin-page--auth .signin-description{margin-top:15px}.signin-page--auth .signin-google{margin-top:24px}}@media (prefers-reduced-motion:reduce){.signin-page--auth .signin-google,.signin-page--auth .signin-google:active:not(:disabled){transition:none;transform:none}.signin-progress i{animation:none;opacity:.7}}.signin-page.signin-page--viewport{--form-gap:clamp(10px,calc(3svh - 12px),22px);--section-gap:clamp(12px,calc(4svh - 16px),28px);--control-height:clamp(44px,6svh,52px)}.signin-page--viewport:has(.signin-form-content--signup){--form-gap:clamp(6px,calc(3svh - 18px),18px);--section-gap:clamp(8px,calc(4svh - 24px),24px);--control-height:clamp(44px,5.5svh,52px)}.signin-page--viewport .signin-story{min-height:0;padding-block:clamp(16px,3svh,30px) clamp(14px,2.5svh,26px)}.signin-page--viewport .signin-story-content{padding-block:clamp(12px,calc(4svh - 14px),56px)}.signin-page--viewport .signin-story h2{margin-top:var(--section-gap);font-size:clamp(38px,min(4.5vw,6.4svh),66px)}.signin-page--viewport .signin-story-content>p{margin-top:var(--section-gap)}.signin-page--viewport .signin-voice-illustration{margin-top:clamp(16px,calc(5svh - 20px),42px)}.signin-page--viewport .signin-conversion-line{height:clamp(28px,4svh,44px)}.signin-page--viewport .signin-voice-card{padding-block:clamp(14px,2svh,23px) clamp(12px,1.8svh,18px)}.signin-page--viewport .signin-voice-wave{height:clamp(58px,8svh,83px);padding-block:8px}.signin-page--viewport .signin-main{padding-block:clamp(10px,2svh,23px) 10px}.signin-page.signin-page--viewport .signin-form-position{padding-block:clamp(12px,calc(6svh - 34px),42px)}.signin-page.signin-page--viewport .signin-form-content h1{margin-top:var(--form-gap);font-size:clamp(30px,4.6svh,46px)}.signin-page--viewport .signin-field>label,.signin-page--viewport .signin-kicker{display:block}.signin-page--viewport .signin-kicker{line-height:1.5}.signin-page.signin-page--viewport .signin-description{margin-top:var(--form-gap);line-height:1.5}.signin-page.signin-page--viewport .signin-google{min-height:var(--control-height);margin-top:var(--section-gap);padding-block:10px}.signin-page--viewport .signin-auth-divider{margin-top:var(--form-gap)}.signin-page.signin-page--viewport .signin-form{gap:var(--form-gap);margin-top:var(--section-gap)}.signin-page--viewport .signin-input{min-height:var(--control-height);margin-top:5px}.signin-page--viewport .signin-input input,.signin-page.signin-page--viewport .signin-password-toggle{height:calc(var(--control-height) - 2px)}.signin-page.signin-page--viewport .signin-submit{min-height:var(--control-height);margin-top:0;padding-block:5px}.signin-page--viewport .signin-access{margin-top:var(--section-gap)}.signin-page.signin-page--viewport .signin-preview-note{margin-top:var(--form-gap);padding-top:var(--form-gap)}.signin-page--viewport .signin-footer{padding-top:8px}@media (max-width:760px){.signin-page--viewport .signin-main{padding-block:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-bottom))}.signin-page.signin-page--viewport .signin-form-content h1{font-size:clamp(28px,4.6svh,40px)}}@media (max-height:700px){.signin-page--viewport .signin-story-content{padding-block:12px}.signin-page--viewport .signin-story h2{letter-spacing:-2px}.signin-page--viewport .signin-story-content>p{font-size:13px}.signin-page--viewport .signin-story-footer{font-size:10px}.signin-page.signin-page--viewport .signin-preview-note{padding-top:6px}.signin-page.signin-page--viewport .signin-description br{display:none}}@media (max-height:620px){.signin-page--viewport:has(.signin-google) .signin-description,.signin-page--viewport:has(.signin-google) .signin-kicker{display:none}.signin-page.signin-page--viewport .signin-form-content--signup h1{font-size:28px}.signin-page--viewport .signin-form-content--signup h1 br{display:none}}