.signin-scope{font-family:var(--font-geist), system-ui, -apple-system, sans-serif;color:#111827;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#f8faf7;min-height:100vh}.signin-scope ::selection{color:#053e37;background:#2ee59d}.signin-scope ::selection{color:#053e37;background:#2ee59d}.signin-scope em{font-family:var(--font-cormorant), serif;color:#075e54;font-style:italic;font-weight:600}.signin-shell{grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.signin-brand{color:#f8faf7;background:#075e54;flex-direction:column;min-height:100vh;padding:36px 48px 40px;display:flex;position:relative;overflow:hidden}.signin-brand:before{content:"";pointer-events:none;background:radial-gradient(circle at 1px 1px,#ffffff14 1px,#0000 0) 0 0/24px 24px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0%,#0006 100%);mask:linear-gradient(#000 0%,#0006 100%)}.signin-brand>*{z-index:1;position:relative}.signin-brand-head{justify-content:space-between;align-items:center;display:flex}.signin-logo{align-items:center;display:flex}.signin-logo img{width:auto;height:32px}.signin-back{color:#f8faf7b3;font-size:13px;text-decoration:none;transition:color .18s}.signin-back:hover{color:#2ee59d}.signin-stage{flex:1;justify-content:center;align-items:flex-end;min-height:0;padding:24px 0 12px;display:flex}.signin-foot{flex-direction:column;gap:18px;display:flex}.signin-trust{color:#f8faf799;letter-spacing:.3px;border-top:1px dashed #f8faf729;align-items:baseline;gap:8px;padding-top:14px;font-size:12px;display:inline-flex}.signin-trust strong{color:#2ee59d;letter-spacing:-.2px;font-size:14px;font-weight:600}.signin-form{background:#f8faf7;justify-content:center;align-items:center;padding:40px;display:flex;overflow-y:auto}.signin-form-inner{width:100%;max-width:440px}.signin-tag{color:#053e37;letter-spacing:.4px;text-transform:uppercase;background:#e8fbf1;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:600;display:inline-block}.signin-form-inner h1{letter-spacing:-1.6px;margin:18px 0 12px;font-size:44px;font-weight:600;line-height:1.05}.signin-form-inner h1 em{font-size:inherit}.signin-sub{color:#5b6472;margin:0 0 32px;font-size:15px;line-height:1.55}.signin-newuser{color:#5b6472;border-top:1px dashed #1118271f;margin-top:28px;padding-top:24px;font-size:14px}.signin-newuser a{color:#075e54;font-weight:600;text-decoration:none}.signin-newuser a:hover{color:#2ee59d}.signin-legal{color:#9aa2ac;margin-top:16px;font-size:12px;line-height:1.5}.signin-legal a{color:#5b6472;text-underline-offset:2px;-webkit-text-decoration:underline #1118272e;text-decoration:underline #1118272e}.signin-demo{color:#5b6472;background:#fff;border:1px dashed #1118271a;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:11.5px;line-height:1.6}.signin-demo code{font-family:var(--font-geist-mono), monospace;color:#1f2937;background:#f1f5f4;border-radius:4px;padding:0 5px;font-size:11px}.bv-input{width:100%;font-family:var(--font-geist), system-ui, sans-serif;color:#111827;background:#fff;border:1.5px solid #1118271f;border-radius:10px;outline:none;padding:11px 14px;font-size:14.5px;transition:border-color .2s,background .2s}.bv-input::placeholder{color:#9aa2ac}.bv-input:hover{border-color:#1118273d}.bv-input:focus{background:#fff;border-color:#075e54}.bv-input.err,.bv-input.err:focus{border-color:#c84a3a}.bv-btn-primary,.bv-btn-secondary{cursor:pointer;border:none;border-radius:12px;font-family:inherit;text-decoration:none}.bv-btn-primary.bv-btn-primary{color:#f8faf7;background:#075e54;transition:transform .22s cubic-bezier(.2,.7,.2,1),background .18s,color .18s,border-radius .22s}.bv-btn-primary.bv-btn-primary:hover{color:#0f1411;background:#2ee59d;border-radius:4px 12px 12px;transform:translateY(-3px)rotate(-2deg)}.bv-btn-primary.bv-btn-primary:active{transform:translateY(-1px)rotate(-1deg)}.bv-btn-primary.bv-btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.bv-btn-secondary.bv-btn-secondary{color:#111827;background:0 0;transition:transform .22s cubic-bezier(.2,.7,.2,1),background .18s,color .18s,border-radius .22s;box-shadow:inset 0 0 0 1.5px #1118272e}.bv-btn-secondary.bv-btn-secondary:hover{color:#f8faf7;background:#111827;border-radius:4px 12px 12px;transform:translateY(-3px)rotate(-2deg);box-shadow:inset 0 0 0 1.5px #111827}.lib-cta-lg{padding:16px 28px;font-size:15px;font-weight:600}.bt-wrap{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.bt-quote-box{padding:6px 8px;position:relative}.bt-mark{color:#f8faf724;-webkit-user-select:none;user-select:none;pointer-events:none;font-family:Georgia,serif;font-size:84px;line-height:1;position:absolute}.bt-mark-l{top:-22px;left:-10px}.bt-mark-r{bottom:-38px;right:-10px}.bt-quote{color:#f8faf7;letter-spacing:-.2px;max-width:480px;margin:0;font-size:20px;font-weight:300;line-height:1.45;transition:opacity .4s ease-out,filter .4s ease-out,transform .4s ease-out}.bt-quote.is-anim{opacity:0;filter:blur(3px);transform:scale(.98)}.bt-stack{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.bt-role{color:#f8faf78c;letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600;transition:opacity .5s ease-out,transform .5s ease-out}.bt-role.is-anim{opacity:0;transform:translateY(6px)}.bt-pills{gap:6px;display:flex}.bt-pill{cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;padding:3px;font-family:inherit;transition:background .5s cubic-bezier(.4,0,.2,1),padding .5s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.bt-pill:hover{background:#f8faf714}.bt-pill.is-active{background:#2ee59d}.bt-pill.is-open{padding:5px 14px 5px 4px}.bt-avatar{letter-spacing:.2px;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;transition:transform .5s cubic-bezier(.4,0,.2,1);display:grid}.bt-pill:not(.is-active):hover .bt-avatar{transform:scale(1.05)}.bt-name-wrap{opacity:0;grid-template-columns:0fr;margin-left:0;transition:grid-template-columns .5s cubic-bezier(.4,0,.2,1),opacity .5s cubic-bezier(.4,0,.2,1),margin-left .5s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.bt-pill.is-open .bt-name-wrap{opacity:1;grid-template-columns:1fr;margin-left:8px}.bt-name{white-space:nowrap;color:#f8faf7;min-width:0;font-size:13px;font-weight:500;transition:color .3s;overflow:hidden}.bt-pill.is-active .bt-name{color:#053e37}@media (max-width:1100px){.signin-brand{padding:28px 32px 32px}.signin-form{padding:32px}.signin-form-inner h1{font-size:38px}.signin-cluster-scale{transform-origin:bottom;transform:scale(.78)}}@media (max-width:900px){.signin-shell{grid-template-columns:1fr;min-height:100vh}.signin-brand{gap:24px;min-height:0;padding:22px 24px 28px}.signin-stage{min-height:280px;padding:12px 0 4px}.signin-cluster-scale{transform-origin:bottom;margin-bottom:-100px;transform:scale(.62)}.signin-foot{gap:14px}.bt-quote{max-width:none;font-size:17px}.bt-mark{font-size:64px}.bt-mark-l{top:-16px;left:-6px}.bt-mark-r{bottom:-28px;right:-6px}.signin-form{padding:32px 24px 48px}.signin-form-inner{max-width:520px}.signin-form-inner h1{letter-spacing:-1.1px;font-size:30px}.signin-sub{margin-bottom:24px;font-size:14.5px}}@media (max-width:560px){.signin-brand{padding:18px 20px 24px}.signin-brand-head{flex-wrap:wrap;gap:12px}.signin-logo img{height:26px}.signin-back{font-size:12.5px}.signin-stage{min-height:240px;padding:4px 0 0}.signin-cluster-scale{margin-bottom:-130px;transform:scale(.5)}.bt-pills{flex-wrap:wrap}.bt-quote{font-size:16px;line-height:1.4}.signin-trust{font-size:11.5px}.signin-form{padding:28px 20px 40px}.signin-form-inner h1{letter-spacing:-.8px;font-size:26px;line-height:1.1}.signin-sub{font-size:14px}.signin-tag{padding:4px 10px;font-size:10.5px}.lib-cta-lg{padding:14px 22px;font-size:14.5px}}@media (max-width:380px){.signin-stage{display:none}.signin-brand{gap:20px;padding:16px 18px 22px}}
