.signin-page{background:linear-gradient(to right,var(--sift-ink) 58%,var(--sift-paper) 58%);min-height:100svh;color:var(--sift-ink);flex-direction:column;display:flex}.signin-header{justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:112px;padding:24px clamp(32px,5vw,96px);display:flex}.signin-header .brand-logo{width:174px}.signin-back{align-items:center;gap:12px;min-height:44px;font-size:14px;display:inline-flex}.signin-back:hover{color:var(--sift-brand)}.signin-page :is(a,button):focus-visible{outline:2px solid var(--ring);outline-offset:4px}.signin-main{flex:1;grid-template-columns:1.38fr 1fr;align-items:start;width:100%;padding:clamp(32px,5vh,64px) 0 48px;display:grid}.signin-story,.signin-panel{width:calc(100% - 96px);min-width:0;max-width:520px;margin-inline:auto}.signin-panel{max-width:380px}.signin-story{color:var(--sift-paper)}.signin-story h1{letter-spacing:-.045em;font-size:clamp(36px,3.5vw,56px);font-weight:600;line-height:1.08}.signin-story h1 span{color:var(--sift-lilac)}.signin-story>p{max-width:34ch;color:var(--sift-on-ink);margin-top:24px;font-size:16px;line-height:1.7}.signin-trial{border-top:1px solid #ffffff25;margin-top:28px;padding-top:20px;font-size:14px}.signin-trial small{color:var(--sift-on-ink);margin-top:6px;font-size:12px;line-height:1.6;display:block}.signin-panel h2{letter-spacing:-.035em;font-size:32px;font-weight:600;line-height:1.2}.signin-intro{color:var(--sift-body);margin:10px 0 24px;line-height:1.6}.signin-panel button:not([data-slot]),.signin-panel input[type=email]{border-radius:16px 2px}.signin-panel button[type=button]:not(.sift-button){cursor:pointer}.signin-panel input[type=email]{border-color:var(--input)}.signin-panel .sift-button{min-height:48px}.signin-panel button:disabled{cursor:not-allowed}.signin-terms{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:20px;padding-top:18px;font-size:12px;line-height:1.8}.signin-terms a{color:var(--sift-body);text-underline-offset:3px;text-decoration:underline}.signin-footer>div{grid-template-columns:1.38fr 1fr;gap:0;max-width:none;padding:24px 0;display:grid}.signin-footer p,.signin-footer nav{width:calc(100% - 96px);max-width:440px;margin-inline:auto}.signin-footer p{color:var(--sift-on-ink)}.signin-footer nav{gap:16px}@media (max-width:700px){.signin-page{background:var(--sift-paper)}.signin-header{background:var(--sift-ink);min-height:88px;color:var(--sift-paper);padding:20px 24px}.signin-header .brand-logo{width:144px}.signin-back{gap:6px;font-size:12px}.signin-main{flex-direction:column;padding:0;display:flex}.signin-story{background:var(--sift-ink);width:100%;max-width:none;padding:24px 24px 36px}.signin-story h1{font-size:32px}.signin-story h1 br{display:none}.signin-story h1 span{display:block}.signin-panel{width:calc(100% - 48px);padding:36px 0}.signin-panel h2{font-size:28px}.signin-footer>div{gap:8px;padding:0 24px 24px;display:flex}.signin-footer p,.signin-footer nav{width:100%;max-width:440px;color:var(--sift-body)}}.signin-example{margin-top:36px}.signin-example-label{color:var(--sift-on-ink);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.signin-example-label>span{text-transform:uppercase;letter-spacing:.12em;opacity:.8;font-size:10px}.signin-panel form.space-y-6>:not(:last-child){margin-bottom:18px}.signin-panel form .mb-4{margin-bottom:12px}@media (min-width:701px){.signin-footer nav{max-width:380px}}@media (max-width:700px){.signin-example,.signin-story>p,.signin-trial{display:none}.signin-main{padding:0}}.signin-panel form.space-y-6 .mb-4{display:none}.signin-panel form.space-y-6 .break-words{font-size:14px;line-height:1.6}.signin-logo-demo{flex-shrink:0}.signin-logo-frame{border:1px solid #ffffff20;border-radius:12px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.signin-logo-frame img{width:30px;height:30px}.signin-logo-frame img.is-playing{animation:7s ease-in-out signin-logo-grow}@keyframes signin-logo-grow{0%,12%,90%,to{transform:scale(1)rotate(0)}30%,40%{transform:scale(1.45)rotate(-5deg)}55%,65%{transform:scale(2.65)rotate(7deg)}78%{transform:scale(.85)rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.signin-logo-frame img.is-playing{animation:none}}.signin-conversation{border:1px solid #ffffff25;border-radius:20px 2px;margin-top:14px;overflow:hidden}.signin-client-line{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.signin-speaker{color:var(--sift-on-ink);margin-bottom:8px;font-size:12px;line-height:1.5;display:block}.signin-client-line p{letter-spacing:-.02em;font-size:20px;line-height:1.45}.signin-siftback-line{background:var(--sift-lilac);color:var(--sift-ink);border-top:1px solid #ffffff20;padding:22px 24px}.signin-siftback-line .signin-speaker{color:var(--sift-body)}.signin-siftback-line p{font-size:18px;line-height:1.5}
