.signup-card-stack-container{display:flex;flex-direction:column;gap:clamp(10px,1.6vh,16px);width:100%}.signup-stack-progress{flex-shrink:0}.signup-stack-progress-label{margin:8px 0 0;text-align:right;font-size:12px;font-weight:600;color:var(--auth-text-muted);letter-spacing:.02em}.signup-card-stack{perspective:1400px}.signup-card-stack,.signup-card-stack-measure{position:relative;width:100%;transform-style:preserve-3d}.signup-card-stack-measure{min-height:320px}.signup-card-layer{position:absolute;inset:0;top:0;left:0;right:0;width:100%;transform-origin:center top;backface-visibility:hidden;will-change:transform,opacity,filter}.signup-card-layer--front{position:relative;inset:auto}.signup-card-layer--shuffle{position:absolute;inset:0;top:0;left:0;right:0;pointer-events:none}.signup-card-layer-surface--behind{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.signup-card-layer-surface--behind .login-form-card{box-shadow:var(--auth-card-shadow)}.signup-card-layer--front .login-form-card,.signup-card-layer-surface--active .login-form-card{display:flex;flex-direction:column;min-height:320px;overflow:visible}.signup-card-layer--front .signup-card-content,.signup-card-layer-surface--active .signup-card-content{display:flex;flex-direction:column;flex:1;min-height:0;gap:clamp(6px,1vh,12px)}.signup-card-content .signup-form{flex:0 1 auto;min-height:0}.signup-card-preview-placeholder{display:flex;flex-direction:column;gap:12px;padding:4px 0 8px;opacity:.55}@media (max-width:1023px){.signup-card-layer--front .signup-step-label{display:none}}@media (min-width:1024px){.signup-stack-progress{display:none}}@media (prefers-reduced-motion:reduce){.signup-card-layer{transition:none!important;animation:none!important}}.signup-card-content{gap:clamp(6px,1vh,12px)}.signup-form-fields,.signup-form-grid{gap:clamp(8px,1.2vh,12px)}.signup-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.signup-form-fields .password-input-field{gap:clamp(3px,.5vh,6px)}.signup-form-fields .password-policy-hint--compact{margin-top:3px}.signup-form-fields .password-match-hint{margin:3px 0 0;font-size:11px;line-height:1.25}.signup-form-grid--full{grid-template-columns:1fr}.signup-form-field{display:flex;flex-direction:column;gap:clamp(4px,.7vh,7px);min-width:0}.signup-card-content .login-form-fields{gap:clamp(8px,1.2vh,12px)}.signup-card-content .login-sso-stack{gap:clamp(8px,1vh,12px);margin-bottom:clamp(6px,1vh,10px)}.signup-card-content .login-divider{margin-bottom:clamp(6px,1vh,10px)}.signup-card-content .signup-header{margin-bottom:clamp(4px,.8vh,8px)}.signup-card-content .signup-step-label{margin:0 0 3px;font-size:10px;letter-spacing:.12em}.signup-card-content .login-heading{font-size:clamp(18px,2.2vh,22px);margin-bottom:2px}.signup-card-content .login-subheading{font-size:clamp(12px,1.4vh,13px);margin-bottom:clamp(6px,1vh,10px);line-height:1.45}.signup-card-content .login-form-brand{margin-bottom:clamp(4px,.8vh,8px)}.signup-card-content .signup-form,.signup-card-content .signup-form-body{gap:clamp(8px,1.2vh,12px)}.signup-card-content .signup-form-nav{padding-top:clamp(16px,2.2vh,24px);margin-top:clamp(6px,1vh,10px);background:transparent;border-top-color:color-mix(in srgb,var(--auth-input-border) 45%,transparent)}.signup-card-content .signup-actions .signup-secondary-btn{height:clamp(40px,4.6vh,44px)}.signup-card-content .login-below-card{margin-top:clamp(6px,1vh,10px);padding-top:clamp(6px,1vh,10px);font-size:12px}.signup-card-content .signup-terms{padding-top:0;margin-bottom:clamp(12px,1.8vh,18px)}.signup-card-content .signup-terms-label{font-size:12px;line-height:1.45;gap:8px}.signup-card-content .signup-terms-box{margin-top:1px;height:15px;width:15px}@media (min-width:1024px){.signup-card-stack-container .login-form-fields{gap:clamp(8px,1.2vh,12px)}.signup-card-stack-container .login-field-input-wrap{min-height:clamp(40px,4.6vh,44px)}.signup-card-stack-container .login-field-input{height:clamp(40px,4.6vh,44px);font-size:14px}.signup-card-stack-container .login-form-card{padding:clamp(14px,2.2vh,24px) clamp(20px,2.4vw,32px) clamp(12px,2vh,20px)}}@media (min-width:1024px) and (max-height:820px){.signup-card-stack-container .login-form-card{padding:clamp(12px,1.8vh,18px) clamp(18px,2.2vw,28px) clamp(10px,1.6vh,16px)}.signup-card-content .login-form-brand{margin-bottom:2px}.signup-card-content .login-heading{font-size:clamp(17px,2vh,20px)}.signup-card-content .login-subheading{margin-bottom:6px}.signup-card-content .login-form-fields,.signup-form-fields,.signup-form-grid{gap:clamp(6px,1vh,10px)}}@media (max-width:639px){.signup-form-grid{grid-template-columns:1fr}}.signup-mobile-progress{display:block;margin-bottom:clamp(12px,2vh,18px)}.signup-mobile-progress-label{margin-top:8px;text-align:right;font-size:12px;color:var(--auth-text-muted)}@media (min-width:1024px){.signup-mobile-progress{display:none}}.signup-progress-track{width:100%;height:4px;border-radius:999px;overflow:hidden;background:var(--auth-border)}.signup-progress-fill{height:100%;border-radius:inherit;background:var(--auth-accent);transition:width .5s cubic-bezier(.2,.6,.2,1);will-change:width}.signup-header{margin-bottom:clamp(4px,.8vh,10px)}.signup-step-label{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--auth-link)}.signup-express-banner{margin:0 0 12px;padding:10px 12px;border-radius:12px;border:1px solid var(--auth-info-border);background:var(--auth-info-bg);color:var(--auth-info-text);font-size:12px;line-height:1.5}.signup-form,.signup-form-body{display:flex;flex-direction:column;gap:clamp(8px,1.2vh,12px);width:100%}.signup-form-nav{flex-shrink:0;width:100%;position:relative;z-index:6;padding-top:clamp(16px,2.2vh,24px);margin-top:clamp(6px,1vh,10px);margin-inline:0;border-top:1px solid color-mix(in srgb,var(--auth-input-border) 45%,transparent);background:transparent}.signup-actions{display:flex;align-items:center;gap:12px;width:100%}.signup-actions .signup-secondary-btn{height:48px}.signup-actions-back{flex:0 0 88px;min-width:88px}.signup-skip-wrap{margin-top:8px}.signup-primary-action{flex:1;min-width:0}.signup-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:clamp(40px,4.8vh,48px);min-width:88px;padding:0 18px;border-radius:12px;border:1.5px solid var(--auth-btn-border);background:var(--auth-btn-bg);color:var(--auth-btn-text);font-size:14px;font-weight:600;box-shadow:inset 0 1px 0 var(--auth-btn-inset);backdrop-filter:blur(12px);cursor:pointer;transition:border-color .3s cubic-bezier(.2,.6,.2,1),background-color .3s cubic-bezier(.2,.6,.2,1),box-shadow .3s cubic-bezier(.2,.6,.2,1)}.signup-secondary-btn:hover:not(:disabled){border-color:var(--auth-btn-border-hover);background:var(--auth-btn-bg-hover);box-shadow:var(--auth-btn-shadow-hover)}.signup-secondary-btn:disabled{cursor:not-allowed;opacity:.65}.signup-secondary-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--auth-accent-ring)}.signup-skip-btn{width:100%;margin-top:8px;border:none;background:none;color:var(--auth-text-muted);font-size:13px;cursor:pointer;transition:color .3s ease}.signup-skip-btn:hover{color:var(--auth-text-secondary)}.signup-link,.signup-link-btn{color:var(--auth-link);font-weight:600;text-decoration:none;transition:color .3s ease}.signup-link-btn:hover,.signup-link:hover{color:var(--auth-link-hover)}.signup-link-btn{border:none;background:none;padding:0;font-size:13px;cursor:pointer}.signup-field-hint,.signup-step-copy{margin:0;font-size:12px;line-height:1.5;color:var(--auth-text-muted)}.signup-info-banner{padding:14px 16px;border-radius:12px;border:1px solid var(--auth-info-border);background:var(--auth-info-bg);color:var(--auth-info-text);font-size:13px;line-height:1.55}.signup-error-banner{display:flex;align-items:flex-start;gap:8px;margin-top:4px;padding:12px 14px;border-radius:12px;border:1px solid var(--auth-error-border);background:var(--auth-error-bg);color:var(--auth-error);font-size:13px;line-height:1.5}.signup-terms{padding-top:4px;margin-bottom:clamp(12px,1.8vh,18px)}.signup-terms-label{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:500;line-height:1.55;color:var(--auth-label);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.signup-terms-box{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;height:18px;width:18px;border-radius:5px;border:1px solid var(--auth-input-border);background:transparent}.signup-select{width:100%;min-height:50px;padding:0 16px;border-radius:10px;border:1px solid var(--auth-input-border);background:var(--auth-input-bg);color:var(--auth-input-text);font-size:15px;font-weight:500;box-shadow:var(--auth-input-shadow);transition:border-color .35s cubic-bezier(.2,.6,.2,1),box-shadow .35s cubic-bezier(.2,.6,.2,1),background-color .35s cubic-bezier(.2,.6,.2,1)}.signup-select:focus{outline:none;border-color:var(--auth-accent-border);box-shadow:var(--auth-input-shadow-focus);background:var(--auth-input-bg-focus)}.signup-select--error{border-color:var(--auth-error-border);box-shadow:var(--auth-input-shadow-error)}.signup-slug-field{display:flex;overflow:hidden;border-radius:10px;border:1px solid var(--auth-input-border);background:var(--auth-input-bg);box-shadow:var(--auth-input-shadow);transition:border-color .35s cubic-bezier(.2,.6,.2,1),box-shadow .35s cubic-bezier(.2,.6,.2,1)}.signup-slug-field:focus-within{border-color:var(--auth-accent-border);box-shadow:var(--auth-input-shadow-focus)}.signup-slug-prefix{display:flex;align-items:center;padding:0 12px;border-right:1px solid var(--auth-input-border);background:var(--auth-input-hover);color:var(--auth-text-muted);font-size:13px;white-space:nowrap}.signup-slug-input{flex:1;min-width:0;height:50px;padding:0 14px;border:none;background:transparent;color:var(--auth-input-text);font-size:15px;outline:none}.signup-connector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.signup-choice-btn{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--auth-input-border);background:var(--auth-input-bg);color:var(--auth-text-secondary);font-size:13px;font-weight:600;text-align:left;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease,transform .28s cubic-bezier(.2,.6,.2,1)}.signup-choice-btn:hover{border-color:var(--auth-btn-border-hover);background:var(--auth-input-hover)}.signup-choice-btn--selected{border-color:var(--auth-accent-border);background:var(--auth-accent-muted);color:var(--auth-text-primary);box-shadow:0 0 0 1px var(--auth-accent-ring)}.signup-agent-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.signup-agent-choice{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;border-radius:16px;border:2px solid var(--auth-input-border);background:var(--auth-input-bg);color:var(--auth-text-secondary);font-size:13px;font-weight:600;transition:border-color .3s ease,background-color .3s ease,transform .28s cubic-bezier(.2,.6,.2,1)}.signup-agent-choice--selected{border-color:var(--auth-accent-border);background:var(--auth-accent-muted);color:var(--auth-text-primary)}.signup-template-list{display:flex;flex-direction:column;gap:8px}.signup-template-label{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--auth-text-muted)}.signup-template-btn{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px;border-radius:12px;border:1px solid var(--auth-input-border);background:var(--auth-input-bg);text-align:left;transition:border-color .3s ease,background-color .3s ease}.signup-template-btn--selected{border-color:var(--auth-accent-border);background:var(--auth-accent-muted);box-shadow:0 0 0 1px var(--auth-accent-ring)}.signup-template-radio{margin-top:2px;height:16px;width:16px;flex-shrink:0;border-radius:999px;border:2px solid var(--auth-input-border)}.signup-template-radio--selected{border-color:var(--auth-accent);background:var(--auth-accent)}.signup-template-title{margin:0;font-size:14px;font-weight:600;color:var(--auth-text-primary)}.signup-template-desc{margin:2px 0 0;font-size:12px;color:var(--auth-text-muted)}.signup-import-dropzone{padding:24px 16px;border-radius:12px;border:2px dashed var(--auth-input-border);text-align:center;font-size:13px;color:var(--auth-text-muted)}.signup-billing-toggle{display:flex;align-items:center;justify-content:center;gap:12px}.signup-billing-label,.signup-billing-label--active{font-size:13px;font-weight:600;color:var(--auth-text-muted)}.signup-billing-label--active{color:var(--auth-text-primary)}.signup-billing-discount{font-size:11px;font-weight:700;color:var(--auth-success)}.signup-switch{position:relative;display:inline-flex;height:20px;width:36px;align-items:center;border-radius:999px;border:none;background:var(--auth-border);transition:background-color .3s ease}.signup-switch--on{background:var(--auth-accent)}.signup-switch-thumb{display:inline-block;height:14px;width:14px;border-radius:999px;background:#ffffff;box-shadow:0 1px 3px rgba(15,23,42,.18);transform:translateX(2px);transition:transform .3s cubic-bezier(.2,.6,.2,1)}.signup-switch--on .signup-switch-thumb{transform:translateX(18px)}.signup-plan-list{display:flex;flex-direction:column;gap:10px}.signup-plan-card{width:100%;padding:14px 16px;border-radius:16px;border:2px solid var(--auth-input-border);background:var(--auth-input-bg);text-align:left;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease}.signup-plan-card:hover{border-color:var(--auth-btn-border-hover)}.signup-plan-card--selected{border-color:var(--auth-accent-border);background:var(--auth-accent-muted);box-shadow:0 0 0 1px var(--auth-accent-ring)}.signup-plan-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.signup-plan-name{font-size:14px;font-weight:700;color:var(--auth-text-primary)}.signup-plan-badge{padding:2px 8px;border-radius:999px;background:var(--auth-accent-muted);color:var(--auth-link);font-size:11px;font-weight:700}.signup-plan-price{font-size:14px;font-weight:700;color:var(--auth-text-primary)}.signup-plan-features{display:flex;flex-wrap:wrap;gap:6px}.signup-plan-feature,.signup-plan-feature-more{padding:2px 8px;border-radius:8px;background:var(--auth-input-hover);color:var(--auth-text-muted);font-size:11px}.signup-team-panel{padding:16px;border-radius:16px;border:1px solid var(--auth-input-border);background:var(--auth-input-hover)}.signup-team-mode-row{display:flex;gap:8px}.signup-team-mode-btn{flex:1;padding:10px 12px;border-radius:12px;border:1px solid var(--auth-input-border);background:var(--auth-input-bg);color:var(--auth-text-muted);font-size:13px;font-weight:600;transition:border-color .3s ease,background-color .3s ease,color .3s ease}.signup-team-mode-btn--selected{border-color:var(--auth-accent-border);background:var(--auth-accent-muted);color:var(--auth-text-primary)}.signup-seats-row{display:flex;align-items:center;gap:8px;margin-top:12px}.signup-seat-btn{height:32px;width:32px;color:var(--auth-text-secondary);font-size:16px}.signup-invite-input,.signup-seat-btn,.signup-seats-input{border-radius:10px;border:1px solid var(--auth-input-border);background:var(--auth-input-bg)}.signup-invite-input,.signup-seats-input{width:100%;padding:10px 12px;color:var(--auth-input-text);font-size:14px}.signup-seats-input{width:64px;text-align:center}.signup-invite-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.signup-plan-footnote{margin:0;text-align:center;font-size:12px;color:var(--auth-text-muted)}.signup-billing-empty{padding:12px 0 4px;text-align:center}.signup-billing-title{margin:0 0 6px;font-size:16px;font-weight:700;color:var(--auth-text-primary)}.signup-billing-summary{padding:16px;border-radius:12px;border:1px solid var(--auth-info-border);background:var(--auth-info-bg)}.signup-billing-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--auth-text-secondary)}.signup-billing-list-item{display:flex;gap:8px}.signup-security-note{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--auth-text-muted)}.signup-sales-btn{display:inline-block;padding:10px 16px;border-radius:12px;background:linear-gradient(to right,var(--auth-primary-from),var(--auth-primary-via),var(--auth-primary-to));color:#ffffff;font-size:14px;font-weight:600;text-decoration:none}.signup-success{display:flex;flex-direction:column;gap:18px;padding-top:8px}.signup-success-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto;border-radius:999px;background:var(--auth-success-bg)}.signup-success-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;text-align:center;font-size:11px;color:var(--auth-text-secondary)}.signup-success-stat{padding:12px 8px;border-radius:12px;background:var(--auth-input-hover)}@media (max-width:767px){.signup-agent-choice-grid,.signup-connector-grid,.signup-success-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.signup-progress-fill,.signup-switch-thumb{transition:none}}