#root:has(.signup-page){text-align:left;border:0;width:100%;max-width:none}.signup-page{--signup-bg:#fafafa;--signup-card:#fff;--signup-text:#1d2024;--signup-muted:#737373;--signup-border:#00000014;--signup-soft:#f5f5f5;background:var(--signup-bg);width:100%;min-height:100svh;color:var(--signup-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;letter-spacing:normal;font-family:Inter Variable,Inter,sans-serif;font-size:14px;line-height:20px;display:flex}.signup-page *,.signup-page :before,.signup-page :after{box-sizing:border-box}.signup-page button,.signup-page input{font:inherit}.signup-page button,.signup-page a{cursor:pointer}.signup-page button:disabled{cursor:default}.signup-page button:focus-visible,.signup-page a:focus-visible{outline-offset:3px;outline:2px solid #3b82f6}.signup-form-panel{flex:1;justify-content:center;align-items:center;min-width:0;padding:32px 16px;display:flex}.signup-card{border:1px solid var(--signup-border);background:var(--signup-card);background-clip:padding-box;border-radius:16px;width:400px;max-width:100%;padding:32px 32px 28px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.signup-header{flex-direction:column;gap:20px;margin-bottom:24px;display:flex}.signup-mark{background:var(--signup-soft);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.signup-mark img{filter:invert();width:28px;height:auto;display:block}.signup-mark-smile{stroke:var(--signup-soft)}.signup-page h1{color:inherit;letter-spacing:-.2px;margin:0 0 8px;font:600 20px/28px Inter Variable,Inter,sans-serif}.signup-existing{color:var(--signup-muted)}.signup-existing button,.signup-existing a{color:var(--signup-text);text-underline-offset:2px;background:0 0;border:0;border-radius:4px;padding:0;text-decoration:underline}.forgot-card{padding-bottom:32px}.signup-fields{flex-direction:column;gap:16px;display:flex}.signup-field label{margin-bottom:8px;font-weight:600;display:block}.login-password-label{justify-content:space-between;align-items:center;padding-right:4px;display:flex}.login-password-label a{color:var(--signup-muted);text-underline-offset:2px;margin-bottom:8px;font-size:12px;text-decoration:underline}.signup-input-wrap{position:relative}.signup-input-wrap>svg{z-index:1;fill:none;width:16px;height:16px;stroke:var(--signup-muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;top:10px;left:10px}.signup-input-wrap input{width:100%;height:36px;color:var(--signup-text);box-shadow:none;background:0 0;border:1px solid #0000001a;border-radius:8px;outline:none;padding:5px 11px 5px 32px;line-height:24px}.signup-input-wrap input::placeholder{color:var(--signup-muted)}.signup-input-wrap input:hover{border-color:#0003}.signup-input-wrap input:focus-visible{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.signup-terms{text-align:center;color:var(--signup-muted);margin:20px 0;font-size:12px;line-height:16px}.signup-terms a{color:inherit;text-underline-offset:2px;text-decoration:underline}.signup-page .signup-submit{color:#fafafa;background:#262626;border:1px solid #262626;border-radius:16px;width:100%;height:36px;font-weight:500;display:flex;box-shadow:inset 0 1px #ffffff29,0 1px 2px #0000003d}.signup-page .signup-submit:hover{background:#383838}.signup-divider{color:var(--signup-muted);white-space:nowrap;align-items:center;gap:12px;margin:28px 0;font-size:12px;line-height:16px;display:flex}.signup-divider span{background:var(--signup-border);flex:1;height:1px}.signup-page .signup-google{border:1px solid var(--signup-border);background:var(--signup-card);width:100%;height:40px;color:var(--signup-text);box-shadow:none;border-radius:16px;gap:8px;font-weight:600;display:flex}.signup-page .signup-google:hover{background:var(--signup-soft)}.signup-google svg{width:16px;height:16px}.signup-message{color:var(--signup-muted);margin-top:16px;font-size:12px}.signup-testimonial-panel{background:linear-gradient(135deg,#fafafa,#f5f5f5,#f5f5f5);border-left:1px solid #0000000f;flex-direction:column;width:calc(50% + 1px);padding:48px;display:flex;position:relative;overflow:hidden}.signup-testimonial-panel:before{content:"";pointer-events:none;opacity:.04;background-image:radial-gradient(circle,currentColor 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.signup-testimonial-panel>*{position:relative}.signup-testimonial-content{flex:1;align-items:center;padding:64px 0;display:flex}.signup-testimonial-content blockquote{width:100%;margin:0}.signup-quote-mark{fill:#d4d4d4;margin-bottom:20px;display:block}.signup-quote{letter-spacing:-.22px;color:#262626;text-wrap:pretty;font-size:22px;font-weight:500;line-height:1.6}.signup-testimonial-content footer{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:4px;display:flex}.signup-author{align-items:center;gap:12px;display:flex}.signup-author img{object-fit:cover;outline-offset:2px;border-radius:50%;outline:2px solid #0000000f;width:40px;height:40px}.signup-author-name{color:#262626;font-weight:600}.signup-author-role,.signup-tagline{color:#a3a3a3}.signup-carousel-controls{gap:6px;display:flex}.signup-carousel-controls button{border:1px solid var(--signup-border);color:#a3a3a3;background:#fff9;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.signup-carousel-controls button:disabled{opacity:.3}.signup-carousel-controls svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.signup-tagline{border-top:1px solid #0000000f;padding-top:24px}@media (width<=1279px){.signup-quote{letter-spacing:-.2px;font-size:20px}}@media (width<=1023px){.signup-testimonial-panel{display:none}}@media (width<=639px){.signup-input-wrap input{height:44px;padding-left:40px;font-size:16px}.signup-input-wrap>svg{width:20px;height:20px;top:12px;left:12px}}.dark .signup-page{--signup-bg:#0f0f0f;--signup-card:#171717;--signup-text:#ededed;--signup-muted:#a3a3a3;--signup-border:#ffffff1a;--signup-soft:#262626;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark .signup-input-wrap input{background:#ffffff0d;border-color:#ffffff1a}.dark .signup-input-wrap input:hover{border-color:#fff3}.dark .signup-page .signup-submit{color:#171717;background:#e5e5e5;border-color:#e5e5e5}.dark .signup-mark img{filter:none}.dark .signup-page .signup-submit:hover{background:#d4d4d4}.dark .signup-testimonial-panel{background:linear-gradient(135deg,#171717,#0f0f0f,#0f0f0f);border-color:#ffffff14}.dark .signup-testimonial-panel:before{opacity:.03}.dark .signup-quote,.dark .signup-author-name{color:#fff}.dark .signup-quote-mark{fill:#ffffff26}.dark .signup-author-role,.dark .signup-tagline{color:#fff6}.dark .signup-author img{outline-color:#ffffff1a}.dark .signup-tagline{border-color:#ffffff14}.dark .signup-carousel-controls button{color:#ffffff4d;background:#ffffff0d}.signup-page{--signup-bg:#fcfcfb;background:var(--signup-bg)}.signup-form-panel{padding:64px 24px}.signup-card{width:384px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.signup-header{text-align:center;align-items:center;gap:24px;margin-bottom:32px}.signup-mark{background:0 0;width:48px;height:48px}.signup-mark img{width:44px}.signup-page h1{letter-spacing:-.6px;font-size:30px;line-height:36px}.signup-fields{gap:24px}.signup-field label{margin-bottom:6px;font-weight:500}.signup-input-wrap input{background:var(--signup-card);height:40px}.signup-input-wrap>svg{top:12px}.signup-page .signup-submit,.signup-page .signup-google{height:48px;box-shadow:none;border-radius:8px}.signup-page .login-submit{margin-top:24px}.signup-divider{margin:24px 0}.signup-testimonial-panel,.auth-brand-panel{display:none}@media (width>=1024px){.signup-form-panel{flex:1 0 672px;padding:64px 144px}.signup-header{text-align:left;align-items:stretch}.signup-header>.signup-mark{display:none}.auth-brand-panel{flex:1;justify-content:center;padding-right:96px;display:flex}.auth-brand-divider{flex-direction:column;align-items:center;gap:28px;height:100svh;display:flex}.auth-brand-line{background:linear-gradient(to bottom, transparent, var(--signup-muted));flex:1;width:1px}.auth-brand-line:last-child{transform:rotate(180deg)}.auth-brand-divider img{object-fit:contain;filter:invert();width:74px;height:32px}}@media (width<=639px){.signup-form-panel{padding:40px 24px}.signup-page h1{font-size:26px;line-height:32px}.signup-input-wrap input{height:44px}}.dark .signup-page{--signup-bg:#0f0f0f}.dark .auth-brand-divider img{filter:none}
