.auth-theme{--bg:#fff;--surface:#f7f5f1;--text:#17181c;--text-3:#60616b;--text-4:#686974;--text-5:#686974;--border:#dededf;--accent:#d64100;--accent-light:#fff0e8;--r:10px;--ring:0 0 0 3px #ff4f0014;--ls-bg:#fff;--ls-text:#17181c;--ls-text-3:#686974;--ls-border:#dededf;--ls-accent:#ff4f00;min-height:100dvh;color:var(--text);font-family:var(--font-inter),Inter,Arial,sans-serif;background:#f7f5f1}.auth-theme .auth-form-column{background:0 0!important}.auth-theme .auth-form-card{background:#fff;border:1px solid #e9e5df;border-radius:24px;padding:36px;box-shadow:0 12px 40px #24181005}.auth-theme .auth-form-card h1{line-height:1.15;letter-spacing:-.045em!important;font-size:clamp(28px,2.5vw,36px)!important;font-weight:600!important}.auth-theme .auth-form-card input{border-radius:10px;height:48px;font-size:16px}.auth-theme .auth-form-card form>button,.auth-theme .auth-form-card>button{border-radius:10px;min-height:48px}.auth-theme a:focus-visible,.auth-theme button:focus-visible{outline-offset:4px;outline:3px solid #ff4f00}.auth-theme .ls-auth-side{border-radius:28px;margin:20px 20px 20px 0;background:#14161c!important;height:calc(100dvh - 40px)!important;padding:clamp(32px,4vw,60px)!important;top:20px!important}@media (max-width:1023px){.auth-theme .auth-form-column{padding:32px 20px!important}.auth-theme .auth-form-card{padding:32px;max-width:520px!important}.auth-theme .auth-split{min-height:100dvh!important}}@media (max-width:480px){.auth-theme .auth-form-column{padding:24px 16px!important}.auth-theme .auth-form-card{box-shadow:none;background:0 0;border:0;padding:12px 0}.auth-theme .auth-goals{grid-template-columns:1fr!important}.auth-theme .auth-goals button{padding:16px!important}.auth-theme .auth-form-card h1{font-size:30px!important}}@media (prefers-reduced-motion:reduce){.auth-theme *,.auth-theme :before,.auth-theme :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.auth-theme h1,.auth-theme h2,.auth-theme h3{font-family:var(--font-inter),Inter,Arial,sans-serif}.auth-signup-page{min-height:100dvh}.auth-signup-brand{align-items:center;height:32px;margin-bottom:40px;display:flex}.auth-signup-brand a{display:inline-flex}.auth-theme .auth-signup-split .auth-side-content{width:100%;max-width:460px}.auth-theme .auth-signup-split .ls-auth-side{overflow-y:auto;justify-content:safe center!important}.signup-heading h1{margin:0 0 6px}.signup-heading{margin-bottom:32px}.signup-heading>p{color:#686974;max-width:340px;margin:0;font-size:14px;line-height:1.65}.signup-google{color:#25262c;cursor:pointer;background:#fff;border:1px solid #dededf;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;height:46px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:flex;min-height:46px!important}.signup-google:hover{background:#f7f5f1;border-color:#b9b6b0}.signup-divider{color:#777881;align-items:center;gap:14px;margin:20px 0;font-size:12px;display:flex}.signup-divider:before,.signup-divider:after{content:"";background:#e9e7e3;flex:1;height:1px}.signup-form{flex-direction:column;gap:16px;display:flex}.signup-identity-fields{grid-template-columns:1fr 1fr;gap:14px;min-width:0;display:grid}.signup-identity-fields>div{min-width:0}.signup-password-label{margin-bottom:6px;font-size:14px;font-weight:500;display:block}.signup-password-toggle{color:#777881;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:32px;padding:0;display:flex}.auth-theme .signup-form>.signup-submit{height:48px;box-shadow:none;margin-top:2px;font-size:14px;font-weight:600}.signup-consent{text-align:center;color:#777881;margin:0;font-size:11.5px;line-height:1.7}.signup-consent a{color:#555762;text-underline-offset:3px;text-decoration:underline}.signup-existing{color:#686974;text-align:center;margin:24px 0 0;font-size:13px}.signup-existing a{color:#c7420a;font-weight:600;text-decoration:none}.signup-error{background:var(--danger-light);border:1px solid var(--danger-border);color:var(--danger);border-radius:10px;padding:12px 14px;font-size:13px}.signup-page-footer{color:var(--text-5);text-align:center;margin:28px 0 0;font-size:11.5px;line-height:1.6}.signup-page-footer a{text-decoration:none}@media (max-width:480px){.signup-identity-fields{grid-template-columns:1fr;gap:16px}}.auth-theme .auth-signup-split .ls-auth-side{border:1px solid #ffffff0a;background:#14161c!important}.auth-theme .auth-signup-split .auth-side-content{align-self:center;max-width:440px!important}.auth-theme .auth-side-content:has(.signup-welcome){align-self:center;width:100%;max-width:440px!important}.signup-welcome{--setup-icon-paper:#202127}.signup-welcome>*{animation:.6s ease-out backwards signup-welcome-enter}.signup-welcome>:nth-child(2){animation-delay:60ms}.signup-welcome>:nth-child(3){animation-delay:.12s}.signup-welcome>:nth-child(4){animation-delay:.18s}.signup-welcome>:nth-child(5){animation-delay:.24s}.signup-welcome>:nth-child(6){animation-delay:.3s}.signup-welcome-symbol{color:#ff9b6d;background:#ff9b6d0d;border:1px solid #ff9b6d30;border-radius:19px;place-items:center;width:64px;height:64px;margin-bottom:28px;display:grid;box-shadow:inset 0 1px #ffffff05}.signup-welcome-eyebrow{color:#a9aab4;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:10px;font-weight:600;line-height:1.7;display:block}.auth-theme .signup-welcome h2{letter-spacing:-.045em;color:#f4f4f6;margin:0 0 20px;font-size:clamp(30px,2.7vw,40px);font-weight:500;line-height:1.16}.signup-welcome-intro{color:#b1b3bf;max-width:370px;margin:0;font-size:15px;line-height:1.8}.signup-welcome-benefits{gap:24px;margin:34px 0;padding:0;list-style:none;display:grid}.signup-welcome-benefits li{align-items:flex-start;gap:14px;display:flex}.signup-welcome-icon{color:#f2a17c;background:#ffffff05;border:1px solid #ffffff12;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.signup-welcome-icon[data-tone=conversation]{color:#9db5da}.signup-welcome-icon[data-tone=handoff]{color:#a1c5ad}.auth-theme .signup-welcome-benefits h3{letter-spacing:-.015em;color:#e7e7ed;margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.5}.signup-welcome-benefits p{color:#a5a8b5;max-width:310px;margin:0;font-size:13px;line-height:1.75}.signup-welcome-note{color:#d2d3dc;border-top:1px solid #ffffff12;margin:0;padding-top:24px;font-size:12px;line-height:1.85}.signup-welcome-note span{color:#a5a8b5}@keyframes signup-welcome-enter{0%{transform:translateY(6px)}to{transform:translateY(0)}}@media (min-width:1024px) and (max-width:1199px){.signup-welcome-eyebrow{letter-spacing:.07em;font-size:9px}.signup-welcome-benefits{gap:20px;margin:28px 0}.signup-welcome-intro{font-size:14px}}
