@keyframes signup-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.signup-landing-body{margin:0;padding:0;background:#f4f4f4;color:#0a0a0a;font-family:Open Sans,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;display:flex;flex-direction:column}.signup-landing-body *,.signup-landing-body *:before,.signup-landing-body *:after{box-sizing:border-box}.signup-landing-main{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:60px 24px 80px}.auth-card{display:flex;width:880px;max-width:calc(100vw - 48px);background:#fff;box-shadow:0 1px 2px #0000000a,0 8px 32px #0000000f;overflow:hidden;animation:signup-card-in .48s cubic-bezier(.2,.7,.2,1) both;transition:width .32s cubic-bezier(.2,.7,.2,1)}.auth-card[data-mode=login]{width:440px}.auth-card[data-mode=login] .auth-card-usp{display:none}@media(max-width:880px){.auth-card{flex-direction:column-reverse;width:440px}}.auth-card-usp{flex:0 0 440px;background:#0b2a6b;color:#fff;padding:44px 44px 36px;display:flex;flex-direction:column;gap:28px}@media(max-width:880px){.auth-card-usp{flex:0 0 auto}}.auth-card-usp-header{display:flex;flex-direction:column}.auth-card-usp-kicker{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;margin-bottom:12px;font-weight:500}.auth-card-usp-headline{font-family:Open Sans,sans-serif;font-weight:600;font-size:26px;line-height:1.2;letter-spacing:-.01em;color:#fff;margin:0}.auth-card-usp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:22px}.auth-card-usp-list li{display:flex;gap:14px;align-items:flex-start}.auth-card-usp-list>li>span:last-child{flex:1;display:flex;flex-direction:column;gap:4px}.auth-card-usp-check{width:22px;height:22px;min-width:22px;border-radius:50%;background:#59a4df;box-shadow:0 0 0 4px #59a4df2e;display:inline-flex;align-items:center;justify-content:center;margin-top:2px}.auth-card-usp-kicker-sm{display:block;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff73;font-weight:500}.auth-card-usp-title{display:block;font-size:13px;color:#fff;font-weight:500}.auth-card-usp-body{display:block;font-size:11.5px;color:#fff9;line-height:1.55}.auth-card-form{flex:1;padding:44px 44px 36px;min-width:440px}@media(max-width:880px){.auth-card-form{min-width:0}}.auth-tabs{display:flex;margin-bottom:28px}.auth-tab{flex:1;text-align:center;padding:10px 0 12px;font-size:12px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:#0a0a0a73;text-decoration:none;background:transparent;border:none;border-bottom:1px solid #e2e2e2;cursor:pointer;transition:color .16s ease,border-color .16s ease,font-weight .16s ease}.auth-tab:hover{color:#0a0a0a}.auth-tab.is-active{color:#0a0a0a;font-weight:700;border-bottom-color:#0b2a6b;cursor:default}.auth-alert{border:1px solid #c0392b;background:#c0392b0f;color:#c0392b;padding:10px 14px;margin-bottom:16px;font-size:12px;border-radius:2px}.auth-alert ul{margin:0;padding-left:16px}.trial-badge{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:8px 10px;border:1px solid #2ecc71;background:#2ecc7114;border-radius:2px;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#1e8449;font-weight:600;margin-bottom:18px}.trial-badge-dot{width:5px;height:5px;border-radius:50%;background:#2ecc71}.auth-field{display:block;margin-bottom:18px;position:relative;border:1px solid #e2e2e2;border-radius:2px;padding:10px 14px 8px;transition:border-color .12s ease;background:#fff}.auth-field:focus-within{border-color:#0b2a6b}.auth-field.has-error{border-color:#c0392b}.auth-field input{width:100%;border:none;outline:none;font-size:14px;font-family:inherit;color:#0a0a0a;background:transparent;padding:0}.auth-field-label{display:block;font-size:9px;letter-spacing:.16em;font-weight:500;color:#0a0a0a8c;text-transform:uppercase;margin-bottom:2px}.auth-field.has-error .auth-field-label{color:#c0392b}.auth-field-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:transparent;cursor:pointer;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#0a0a0a80;font-weight:500;padding:4px;font-family:inherit}.auth-field-hint{margin:-10px 0 18px;font-size:11px;color:#0a0a0a73}.strength-meter{margin:-10px 0 18px}.strength-meter[hidden]{display:none}.strength-meter-bars{display:flex;gap:4px;margin-bottom:6px}.strength-meter-bars span{flex:1;height:3px;border-radius:1px;background:#eee;transition:background .2s ease}.strength-meter-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#0a0a0a8c}.strength-meter[data-score="1"] .strength-meter-bars span:nth-child(-n+1){background:#c0392b}.strength-meter[data-score="2"] .strength-meter-bars span:nth-child(-n+2){background:#d68910}.strength-meter[data-score="3"] .strength-meter-bars span:nth-child(-n+3){background:#b9a307}.strength-meter[data-score="4"] .strength-meter-bars span:nth-child(-n+4){background:#1e8449}.strength-meter[data-score="5"] .strength-meter-bars span{background:#0b2a6b}.auth-primary-button{width:100%;padding:14px 20px;background:#0b2a6b;color:#fff;border:1.5px solid #0b2a6b;border-radius:2px;font-size:11px;font-family:inherit;font-weight:600;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:all .14s ease}.auth-primary-button:hover:not(:disabled){background:#fff;color:#0b2a6b}.auth-primary-button:disabled{background:#cfcfcf;border-color:#cfcfcf;color:#fff;cursor:not-allowed}.auth-footnote{text-align:center;margin:16px 0 0;font-size:10.5px;color:#0a0a0a80;line-height:1.6}.auth-secondary-link{text-align:center;margin-top:20px}.auth-secondary-link a{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#0b2a6b;font-weight:600;text-decoration:none}.auth-secondary-link a:hover{text-decoration:underline}.auth-alert.is-success{border-color:#2ecc71;background:#2ecc7114;color:#1e8449}.signup-landing-footer{padding:20px 40px;font-size:10.5px;color:#0a0a0a66;letter-spacing:.04em}
