html:has(.ls-auth),html:has(.ls-auth) body{background-image:none!important;background-color:#121316!important}.ls-auth{--ls-page:#121316;--ls-inset:#0d0e10;--ls-raised:#1c1e22;--ls-hero:#031a34;--ls-accent:#0e76e6;--ls-accent-hover:#0b63c2;--ls-text:#f4f5f6;--ls-text-2:#9da3af;--ls-text-3:#737b8c;--ls-border:rgba(255,255,255,0.11);--ls-border-input:rgba(255,255,255,0.16);--ls-border-strong:rgba(255,255,255,0.24);--ls-border-subtle:rgba(255,255,255,0.06);--ls-control:rgba(255,255,255,0.04);--ls-error:#f87171;--ls-radius:14px;--ls-ease-enter:cubic-bezier(0,0,0.2,1);--ls-ease-exit:cubic-bezier(0.4,0,1,1);--ls-font-ui:inherit;--ls-font-heading:var(--font-roboto,Roboto,sans-serif);min-height:100vh;color:var(--ls-text);background:radial-gradient(90% 70% at 10% 0,var(--ls-inset),transparent 65%),var(--ls-page);font-size:16px;line-height:24px;font-family:inherit}.ls-auth *,.ls-auth :after,.ls-auth :before{box-sizing:border-box}.ls-auth-split{min-height:100vh;display:grid;grid-template-columns:minmax(0,50fr) minmax(0,50fr)}.ls-auth-form-col{display:flex;flex-direction:column;padding:clamp(20px,3.5vh,40px) clamp(32px,5vw,80px)}.ls-auth-form-col.is-leaving{animation:ls-exit-form .32s var(--ls-ease-exit) 60ms both}.ls-auth-form-inner{width:100%;max-width:520px;margin:0 auto;display:flex;flex-direction:column;flex:1}.ls-auth-logo{display:block;width:auto}.ls-auth-mobile-logo{display:none;height:36px;width:auto;align-self:flex-start}.ls-auth-form-center{flex:1;width:100%;display:flex;align-items:center;padding:48px 0}.ls-auth-stack{width:100%;display:flex;flex-direction:column;gap:36px;animation:ls-enter .2s var(--ls-ease-enter) both}.ls-auth-title{margin:0;font-family:var(--ls-font-heading);font-weight:600;font-size:24px;line-height:1.2;color:var(--ls-text)}.ls-auth-sub{margin:8px 0 0;font-size:16px;line-height:24px;font-weight:400;color:var(--ls-text-2)}.ls-auth-fields{width:100%;display:flex;flex-direction:column;gap:20px;text-align:left}.ls-auth-reveal-wrap{display:flex;flex-direction:column;margin:-20px -6px -6px}.ls-auth-reveal{display:grid;grid-template-rows:0fr;opacity:0;pointer-events:none;overflow:hidden;transition:grid-template-rows .42s var(--ls-ease-enter),opacity .32s var(--ls-ease-enter) 80ms}.ls-auth-reveal.is-open{grid-template-rows:1fr;opacity:1;pointer-events:auto}.ls-auth-reveal>.ls-auth-reveal-clip{min-height:0;overflow:hidden}.ls-auth-reveal-pad{padding:20px 6px 6px}.ls-auth-reveal-pad.is-cta{padding:24px 6px 6px;display:flex;flex-direction:column;gap:12px}.ls-auth-pw-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.ls-auth-pw-field{position:relative}.ls-auth .ls-auth-pw-field .input__wrapper:has(.input__icon--right) .input__field{padding-right:4.75rem}.ls-auth-pw-field.is-revealed .input__field{-webkit-text-security:none!important;text-security:none!important;color:var(--ls-text)!important;-webkit-text-fill-color:var(--ls-text)!important;caret-color:var(--ls-text)}.ls-auth-eye{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;height:44px;width:44px;margin:0;background:transparent;border:0;border-radius:10px;color:var(--icon-secondary,var(--ls-text-2));cursor:pointer;padding:0;line-height:0}.ls-auth-eye svg{display:block;flex-shrink:0}.ls-auth-eye:focus-visible,.ls-auth-eye:hover{color:var(--icon-primary,var(--ls-text));outline:none}.ls-auth-actions{display:flex;flex-direction:column;gap:16px;width:100%}.ls-auth-cta-enter{width:100%;animation:ls-enter .42s var(--ls-ease-enter) both}.ls-auth-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;height:48px;border-radius:var(--ls-radius);font-family:var(--ls-font-heading);font-weight:700;font-size:15px;line-height:1.5rem;cursor:pointer;border:0;transition:background .12s ease,transform 80ms ease,opacity .12s ease}.ls-auth-btn:disabled{opacity:.4;pointer-events:none}.ls-auth-btn-primary{background:var(--ls-accent);color:#fff}.ls-auth-btn-primary:hover{background:var(--ls-accent-hover)}.ls-auth-btn-primary:active{transform:scale(.98)}.ls-auth-btn-google{border:1px solid rgba(255,255,255,.07);background:var(--ls-raised);color:var(--ls-text)}.ls-auth-btn-google:hover{background:color-mix(in srgb,var(--ls-raised) 95%,white)}.ls-auth-btn-google span{white-space:nowrap}.ls-auth-consent{color:var(--ls-text-2);text-align:center;text-wrap:balance;max-width:340px;align-self:center;font-size:12px;line-height:16px;animation:ls-enter .42s var(--ls-ease-enter) both}.ls-auth-consent a{color:var(--ls-text-2);text-decoration:underline;text-underline-offset:3px}.ls-auth-consent a:hover{color:var(--ls-text)}.ls-auth-or{display:flex;align-items:center;gap:12px;color:var(--ls-text-3);font-size:14px;line-height:20px}.ls-auth-or span:first-child,.ls-auth-or span:last-child{flex:1;height:1px}.ls-auth-or span:first-child{background:linear-gradient(to left,var(--ls-border-strong),transparent)}.ls-auth-or span:last-child{background:linear-gradient(to right,var(--ls-border-strong),transparent)}.ls-auth-switch-stack{display:flex;flex-direction:column;gap:8px}.ls-auth-switch{color:var(--ls-text-2);text-align:center;font-size:14px;line-height:20px}.ls-auth-switch a,.ls-auth-switch button{color:var(--ls-accent);background:none;border:0;padding:0;font:inherit;cursor:pointer}.ls-auth-switch a:hover,.ls-auth-switch button:hover{text-decoration:underline}.ls-auth-forgot{display:flex;justify-content:flex-end;margin-top:-8px}.ls-auth-forgot a{color:var(--ls-text-2);font-size:12px;text-decoration:underline;text-underline-offset:3px}.ls-auth-error-banner{font-size:12px;line-height:16px;color:var(--ls-error)}.ls-auth-email-taken{display:flex;align-items:center;gap:10px;margin:0;min-height:50px;padding:12px 18px;border-radius:var(--ls-radius);background:var(--ls-control);border:1px solid var(--ls-border-input);box-shadow:none;color:#fff;font-size:13px;line-height:18px}.ls-auth-email-taken svg{flex-shrink:0;color:#fff}.ls-auth-email-taken a,.ls-auth-email-taken button{color:#fff;font:inherit;text-decoration:underline;text-underline-offset:2px;background:none;border:0;padding:0;cursor:pointer}.ls-auth-email-taken a:hover,.ls-auth-email-taken button:hover{color:#fff}.ls-auth-captcha{display:flex;justify-content:center}.ls-auth .input-container{gap:8px}.ls-auth .input__label{font-size:14px;font-weight:400;color:#fff}.ls-auth .input__required{display:none}.ls-auth .input__field{min-height:50px;height:50px;padding:0 18px;font-size:16px;border-radius:var(--ls-radius);background:var(--ls-control);border:1px solid var(--ls-border-input);box-shadow:none}.ls-auth .ls-auth-pw-field .input__wrapper{position:relative}.ls-auth .ls-auth-pw-field .input__icon--right{top:0;bottom:0;right:0;width:44px;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:auto}.ls-auth .ls-auth-pw-field .input__field{padding-right:44px}.ls-auth .ls-auth-pw-field input[type=password]::-ms-clear,.ls-auth .ls-auth-pw-field input[type=password]::-ms-reveal{display:none}.ls-auth .input__field:focus,.ls-auth .input__field:focus-visible{border:1px solid #0e76e6;box-shadow:0 0 0 4px rgba(14,118,230,.35)}.ls-auth .input--error,.ls-auth .input__field.input--error{border-color:var(--ls-error);box-shadow:none}.ls-auth .input--error:focus,.ls-auth .input__field.input--error:focus{border-color:var(--ls-error);box-shadow:0 0 0 4px rgba(248,113,113,.2)}.ls-auth .input-container{gap:6px}.ls-auth .input__error{font-size:12px;line-height:16px;color:var(--ls-error);margin-top:0}.ls-auth .input__error:before{content:none}.ls-auth .input__field:-webkit-autofill,.ls-auth .input__field:-webkit-autofill:focus,.ls-auth .input__field:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #16181c!important;-webkit-text-fill-color:var(--ls-text)!important;animation:ls-autofill-in .01s}.ls-auth-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:clamp(20px,3.5vh,40px) clamp(32px,6vw,96px);background:radial-gradient(70% 60% at 80% 0,rgba(14,118,230,.14),transparent 70%),var(--ls-hero)}.ls-auth-hero.is-leaving{animation:ls-exit-right .46s var(--ls-ease-exit) both}.ls-auth-fog,.ls-auth-waves{position:absolute;inset:0;pointer-events:none}.ls-auth-fog{background:linear-gradient(180deg,rgba(3,26,52,.6),rgba(3,26,52,0) 40%,rgba(3,26,52,0) 70%,rgba(3,26,52,.65))}.ls-auth-seam{position:absolute;top:0;bottom:0;left:0;width:48px;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.19),rgba(0,0,0,.063) 45%,transparent)}.ls-auth-hero-content{position:relative;flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:0 0 40px}.ls-auth-hero-logo{height:36px;width:auto;display:block;align-self:flex-start}.ls-auth-hero-body{flex:1;display:flex;align-items:center;width:100%}.ls-auth-hero-col{width:100%;max-width:560px;display:flex;flex-direction:column;gap:40px}.ls-auth-stat-block{display:flex;flex-direction:column;gap:20px}.ls-auth-display{font-family:var(--ls-font-heading);font-size:clamp(4rem,6.5vw,6.75rem);line-height:.95;letter-spacing:-.035em}.ls-auth-display,.ls-auth-display-plus{font-weight:700;color:#fff}.ls-auth-display-label{margin-top:10px;font-size:24px;line-height:32px;font-weight:400;color:#fff;text-wrap:pretty}.ls-auth-display-muted{color:#fff}.ls-auth-stats{display:flex;gap:clamp(20px,3vw,40px);padding-top:8px;flex-wrap:wrap}.ls-auth-stat{display:flex;flex-direction:column;gap:6px}.ls-auth-stat-num{font-family:var(--ls-font-heading);font-size:32px;line-height:1.15;font-weight:700;color:#fff}.ls-auth-stat-label{font-size:16px;line-height:24px;font-weight:400;color:var(--ls-text-2)}.ls-auth-stat-divider{width:1px;background:var(--ls-border);align-self:stretch}.ls-auth-stars{display:flex;align-items:center;gap:10px}.ls-auth-stars-row{display:flex;gap:3px;color:#fff}.ls-auth-trusted{display:flex;flex-direction:column;gap:14px}.ls-auth-trusted-label{font-size:16px;line-height:24px;font-weight:400;color:var(--ls-text-2)}.ls-auth-brands{display:flex;align-items:center;gap:clamp(24px,3vw,40px);flex-wrap:wrap}.ls-auth-brands img{display:block;width:auto;opacity:.85}.ls-auth-step{min-height:100vh;padding:40px 24px;background:radial-gradient(90% 70% at 10% 0,var(--ls-raised),transparent 65%),var(--ls-page)}.ls-auth-step,.ls-auth-step-inner{display:flex;flex-direction:column;align-items:center}.ls-auth-step-inner{width:100%;max-width:880px;gap:40px;flex:1}.ls-auth-step-logo{height:32px;width:auto;display:block}.ls-auth-segment{width:100%;display:flex;flex-direction:column;align-items:center;gap:32px;margin:auto 0;animation:ls-enter .36s var(--ls-ease-enter) both}.ls-auth-segment-title{margin:0;width:100%;text-align:center;font-family:var(--ls-font-heading);font-weight:700;font-size:24px;line-height:1.2}.ls-auth-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:640px}.ls-auth-card{display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 24px;border:0;border-radius:var(--ls-radius);color:var(--ls-text);cursor:pointer;background:linear-gradient(180deg,rgba(255,255,255,.015),transparent),var(--ls-inset);box-shadow:inset 0 0 0 1px var(--ls-border-subtle),0 8px 24px -20px rgba(0,0,0,.36);transition:background .16s,box-shadow .16s}.ls-auth-card:hover{background:var(--ls-raised);box-shadow:inset 0 0 0 1px var(--ls-border)}.ls-auth-card.is-on{background:rgba(14,118,230,.108);box-shadow:inset 0 0 0 2px rgba(14,118,230,.51)}.ls-auth-card.is-on:hover{background:rgba(14,118,230,.22);box-shadow:inset 0 0 0 2px rgba(14,118,230,.9)}.ls-auth-card-copy{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:6px}.ls-auth-card-label{font-family:var(--ls-font-heading);font-weight:700;font-size:18px;line-height:24px}.ls-auth-card-sub{color:var(--ls-text-2);text-align:center;font-size:16px;line-height:24px}.ls-auth-segment-cta{width:320px}.ls-auth-segment-cta .ls-auth-btn{height:40px;border-radius:10px;font-size:14px}.ls-auth-ghost{height:36px;padding:0 12px;border:0;background:transparent;color:var(--ls-text-2);font-size:14px;font-weight:500;cursor:pointer;border-radius:10px}.ls-auth-ghost:hover{color:var(--ls-text)}.ls-auth-load{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:var(--ls-page);animation:ls-fade .2s var(--ls-ease-enter) both}.ls-auth-load-inner{display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center;padding:24px}.ls-auth-load-track{position:relative;width:220px;height:3px;border-radius:2px;background:var(--ls-border);overflow:hidden}.ls-auth-load-sweep{position:absolute;inset:0;width:40%;border-radius:2px;background:linear-gradient(90deg,transparent,#3a92ec,transparent);animation:ls-sweep 1.1s cubic-bezier(.4,0,.2,1) infinite}.ls-auth-load-text{min-height:28px;width:100%;white-space:nowrap;font-family:var(--ls-font-heading);font-weight:700;font-size:18px;line-height:28px}.ls-auth-success{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:420px;text-align:center;animation:ls-enter .36s var(--ls-ease-enter) both}.ls-auth-success p{margin:0;color:var(--ls-text-2);font-size:16px;line-height:24px}.ls-auth-domain{display:flex;align-items:center;gap:8px;border-radius:12px;border:1px solid var(--ls-border);background:rgba(255,255,255,.03);padding:8px 12px;font-size:14px;color:var(--ls-text-2)}.ls-auth-domain strong{color:var(--ls-text);font-weight:600}.ls-auth-toast{position:fixed;right:24px;bottom:24px;z-index:60;max-width:440px;padding:12px 14px;border-radius:10px;background:#25272d;border:1px solid var(--ls-border);font-size:14px;line-height:20px;animation:ls-enter .16s var(--ls-ease-enter)}.ls-auth-modal{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px}.ls-auth-modal-backdrop{position:absolute;inset:0;background:rgba(8,9,11,.72)}.ls-auth-modal-card{position:relative;z-index:1;width:min(440px,100%);padding:28px 24px 24px;border-radius:var(--ls-radius);background:var(--ls-raised);border:1px solid var(--ls-border);box-shadow:0 24px 64px rgba(0,0,0,.45);animation:ls-enter .18s var(--ls-ease-enter)}.ls-auth-modal-title{margin:0 0 10px;font-family:var(--ls-font-heading);font-size:20px;font-weight:700;line-height:28px;color:var(--ls-text)}.ls-auth-modal-body{margin:0 0 20px;font-size:15px;line-height:22px;color:var(--ls-text-2)}@media (max-width:960px){.ls-auth-split{grid-template-columns:minmax(0,1fr)}.ls-auth-hero{display:none}.ls-auth-mobile-logo{display:block}}@media (max-width:560px){.ls-auth-cards,.ls-auth-pw-grid{grid-template-columns:minmax(0,1fr)}.ls-auth-segment-cta{width:100%;max-width:320px}}@keyframes ls-autofill-in{0%{opacity:.999}to{opacity:1}}@keyframes ls-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ls-fade{0%{opacity:0}to{opacity:1}}@keyframes ls-exit-right{to{transform:translateX(60px);opacity:0}}@keyframes ls-exit-form{to{transform:translateY(-16px);opacity:0}}@keyframes ls-sweep{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}