.signup-container{background:linear-gradient(135deg,#16a34a,#0d9488);display:flex;min-height:100vh}.signup-card{background:#fff;box-shadow:0 20px 40px #0000001a;flex:1 1;margin:0 auto;max-width:600px;overflow-y:auto;padding:3rem}.signup-header{margin-bottom:2rem;text-align:center}.logo-link,.logo-link:active,.logo-link:focus,.logo-link:hover{color:inherit;text-decoration:none}.logo{color:#2c3e50;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.tagline{color:#7f8c8d;font-size:1.1rem;margin:0}.progress-indicator{align-items:center;display:flex;justify-content:center;margin-bottom:3rem;padding:0 2rem}.step{color:#bdc3c7;font-size:.9rem;transition:color .3s}.step.active{color:#3498db}.step-number{background:#ecf0f1;font-weight:700;height:40px;margin-bottom:.5rem;transition:background-color .3s;width:40px}.step.active .step-number{background:#3498db}.progress-line{background:#ecf0f1;flex:1 1;height:2px;margin:0 1rem 1.5rem}.signup-form{margin-bottom:2rem}.form-step h2{color:#2c3e50;font-size:1.8rem;margin-bottom:.5rem}.step-description{color:#7f8c8d;font-size:1rem;margin-bottom:2rem}.signup-container .form-group input,.signup-container .form-group select{background:#fff;border:2px solid #ecf0f1;border-radius:8px;color:#2c3e50;font-size:1rem;padding:.875rem;transition:border-color .3s,box-shadow .3s;width:100%}.signup-container .form-group input:focus,.signup-container .form-group select:focus,.signup-page .form-group input:focus,.signup-page .form-group select:focus{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a1a;outline:none}.signup-container .form-group input.error,.signup-container .form-group select.error{border-color:#e74c3c}.checkbox-group{align-items:center;display:flex;flex-direction:column;margin:1rem 0}.signup-container .checkbox-label{align-items:flex-start;color:#64748b;cursor:pointer;display:flex;font-size:.8rem;justify-content:flex-start;line-height:1.4;width:100%}.checkbox-error-text{color:#e74c3c;font-size:.875rem;margin-top:.5rem;text-align:center;width:100%}.signup-container .checkbox-label input[type=checkbox]{display:none}.signup-container .checkmark{background:#fff;border:2px solid #3498db;border-radius:4px;box-shadow:0 2px 4px #0000001a;flex-shrink:0;height:22px;margin-right:.75rem;margin-top:2px;position:relative;transition:all .3s;width:22px}.signup-container .checkbox-label:hover .checkmark{border-color:#2980b9;box-shadow:0 0 0 3px #3498db1a}.signup-container .checkbox-label input[type=checkbox]:checked+.checkmark{background:#16a34a;border-color:#16a34a}.signup-container .checkbox-label input[type=checkbox]:checked+.checkmark:after{color:#fff;content:"✓";font-size:16px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.checkbox-label a{color:#3498db;text-decoration:none}.checkbox-label a:hover{text-decoration:underline}.pricing-note{background:#f8f9fa;border-left:4px solid #27ae60;border-radius:8px;margin:2rem 0;padding:1.5rem}.pricing-note p{color:#2c3e50;margin:.25rem 0}.pricing-note p:first-child{color:#27ae60;font-weight:600}.error-message{color:#e74c3c;display:block;font-size:.875rem;margin-top:.25rem}.submit-error{background:#fdf2f2;border:1px solid #e74c3c;border-radius:8px;margin-bottom:1rem;padding:1rem;text-align:center}.form-actions{gap:1rem;justify-content:flex-end;margin-top:2rem}.signup-footer{border-top:1px solid #ecf0f1;padding-top:2rem;text-align:center}.signup-footer p{color:#7f8c8d;margin:0}.signup-footer a{color:#3498db;font-weight:600;text-decoration:none}.signup-footer a:hover{text-decoration:underline}.features-sidebar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#2c3e50f2;border-left:1px solid #ffffff1a;color:#fff;min-width:400px;padding:3rem;position:relative}.features-sidebar:before{background:#00000040;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.features-sidebar h3{color:#fff;font-size:1.5rem;font-weight:600;letter-spacing:.5px;margin-bottom:2rem;position:relative;text-align:center;text-shadow:0 4px 8px #000c;z-index:1}.feature-list{space-y:2rem;position:relative;z-index:1}.feature-item{align-items:flex-start;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:1rem;margin-bottom:2rem;padding:1.5rem;transition:background .3s ease}.feature-item:hover{background:#ffffff1a}.feature-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));flex-shrink:0;font-size:2.2rem}.feature-item h4{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 .5rem;text-shadow:0 1px 2px #0000004d}.feature-item p{color:#f8f9fa;line-height:1.5;margin:0;opacity:.95;text-shadow:0 1px 2px #0003}@media (max-width:1024px){.signup-container{flex-direction:column}.features-sidebar{min-width:0;min-width:auto;order:-1;padding:2rem}.feature-list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.signup-card{padding:2rem 1.5rem}.form-row{grid-template-columns:1fr}.progress-indicator{padding:0 1rem}.features-sidebar{min-width:0;padding:1.5rem}.feature-list{grid-template-columns:1fr}.form-actions{flex-direction:column}.btn{width:100%}.signup-card{max-width:100%}}.success-card{align-items:center;display:flex;justify-content:center;max-width:600px;min-height:500px}.success-content{padding:3rem 2rem;text-align:center}.success-icon{align-items:center;animation:successBounce .6s ease-out;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 2rem;width:80px}.success-icon svg{color:#fff;height:40px;width:40px}@keyframes successBounce{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.success-content h2{color:#1f2937;font-size:2rem;font-weight:700;margin-bottom:1rem}.success-content>p{color:#6b7280;font-size:1.1rem;line-height:1.6}.success-content>p,.success-features{margin-bottom:2.5rem}.success-feature{color:#374151;font-size:1rem;gap:.75rem;margin-bottom:1rem}.check-icon,.success-feature{align-items:center;display:flex;justify-content:center}.check-icon{background:#10b981;border-radius:50%;color:#fff;flex-shrink:0;font-size:12px;font-weight:700;height:20px;width:20px}.redirect-notice{align-items:center;background:#f3f4f6;border-radius:8px;color:#6b7280;display:flex;font-size:.9rem;gap:1rem;justify-content:center;padding:1rem}@media (max-width:768px){.success-content{padding:2rem 1rem}.success-content h2{font-size:1.5rem}.success-icon{height:60px;width:60px}.success-icon svg{height:30px;width:30px}}.signup-card.multi-step{max-width:800px;padding:1.5rem 3rem 2rem}.signup-page{margin:0 auto;max-width:900px;padding:2rem 2rem 3rem}.signup-page-header{margin-bottom:1.5rem;text-align:center}.signup-page-header h1{color:#1e293b;font-size:2rem;font-weight:700;margin-bottom:.25rem}.signup-page-header p{color:#64748b;font-size:1rem}.signup-form-col .checkbox-label,.signup-split .checkbox-label{font-size:.75rem!important;text-transform:none!important}.signup-form-col .form-actions{box-shadow:none;margin-top:1rem;padding:0;position:static}.signup-form-col .form-actions .btn-primary{margin:0 auto;max-width:320px;width:100%}.step-indicator{justify-content:center;margin-bottom:1rem;padding:0 2rem}.step,.step-indicator{align-items:center;display:flex}.step{flex-direction:column;position:relative}.step-number{align-items:center;background:#e2e8f0;border-radius:50%;color:#64748b;display:flex;font-size:.85rem;font-weight:600;height:32px;justify-content:center;margin-bottom:.35rem;transition:all .3s ease;width:32px}.step.active .step-number{background:#15803d;color:#fff}.step.completed .step-number{background:#48bb78;color:#fff}.step-label{color:#64748b;font-size:.875rem;font-weight:500}.step.active .step-label{color:#15803d;font-weight:600}.step.clickable{cursor:pointer}.step.clickable:hover .step-number{background:#38a169;transform:scale(1.05)}.step.clickable:hover .step-label{color:#15803d}.step-divider{background:#e2e8f0;height:2px;margin:-.75rem .75rem 0;position:relative;top:-14px;width:40px}.step.completed+.step-divider{background:#48bb78}.signup-card.multi-step .signup-form,.signup-card.multi-step .step-content{margin-top:0!important;padding-top:0!important}.signup-card.multi-step .step-content h2{color:#2c3e50;font-size:1.5rem;margin-bottom:.25rem;margin-top:0!important;padding-top:0}.signup-card.multi-step .step-content>p{font-size:.9rem;margin-bottom:.5rem}.billing-toggle-wrapper{display:flex;justify-content:center;margin:1rem 0 1.25rem}.billing-toggle{background:#f1f5f9;border-radius:50px;display:inline-flex;padding:.25rem}.toggle-btn{align-items:center;background:#0000;border:none;border-radius:50px;color:#64748b;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.625rem 1.25rem;transition:all .3s ease}.toggle-btn.active{background:#15803d;box-shadow:0 2px 8px #15803d4d;color:#fff}.toggle-btn:hover:not(.active){background:#e2e8f0;color:#334155}.save-badge{background:#48bb78;border-radius:20px;color:#fff;font-size:.7rem;font-weight:700;padding:.125rem .5rem;text-transform:uppercase}.toggle-btn.active .save-badge{background:#ffffff40}.effective-monthly-signup{background:#edf2f7;border:1px solid #cbd5e0;border-radius:12px;color:#2d3748;display:block;font-size:.875rem;font-weight:600;margin:.5rem auto .25rem;padding:.375rem .75rem;text-align:center;width:-webkit-fit-content;width:fit-content}.plan-option .annual-savings{background:linear-gradient(135deg,#10b981,#059669)!important;border:2px solid #ffffff4d;border-radius:20px;box-shadow:0 4px 12px #10b98166;color:#fff!important;display:inline-block;font-size:.95rem;font-weight:700;letter-spacing:.3px;margin:.5rem 0;padding:.5rem 1rem}.summary-item.savings{background:#f0fdf4;border-radius:8px;margin:.5rem 0;padding:.75rem}.summary-item.savings .savings-amount{color:#059669;font-size:1.1rem;font-weight:700}.plans-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:2rem 0}.plan-option{background:#fff;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;padding:3.5rem 1.5rem 1.5rem;position:relative;text-align:center;transition:all .3s ease}.plan-option:hover{box-shadow:0 8px 25px #15803d26}.plan-option.selected,.plan-option:hover{border-color:#15803d;transform:translateY(-2px)}.plan-option.selected{background:#f8faff;border-width:3px;box-shadow:0 8px 25px #15803d40}.plan-option.selected:after{align-items:center;background:#15803d;border-radius:50%;color:#fff;content:"✓";display:flex;font-size:.875rem;font-weight:600;height:24px;justify-content:center;position:absolute;right:1rem;top:1rem;width:24px}.plan-option.popular{border-color:#15803d}.plan-option.popular:not(.selected){background:#fafbff;border-width:2px}.plan-option .popular-badge{background:linear-gradient(135deg,#15803d,#15803d);border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;left:50%;letter-spacing:.5px;margin:.5rem 0;padding:.5rem 1.5rem;position:absolute;text-transform:uppercase;top:-15px;transform:translateX(-50%)}.plan-option h3{color:#2d3748;flex-shrink:0;font-size:1.25rem;font-weight:700;margin:0 0 1rem}.plan-price{align-items:baseline;display:flex;flex-shrink:0;justify-content:center;margin-bottom:.5rem;text-align:center}.plan-price .currency{color:#15803d;font-size:1rem;font-weight:600}.plan-price .amount{color:#2d3748;font-size:2rem;font-weight:700;margin:0 .25rem}.plan-price .period{color:#718096;font-size:.875rem;font-weight:500}.plan-users{color:#15803d;flex-shrink:0;font-weight:600;margin-bottom:1rem}.plan-features{display:flex;display:none;flex-direction:column;flex-grow:1;text-align:left}.plan-features p{color:#4a5568;font-size:.875rem;margin:.5rem 0}.order-summary{background:#f8faff;border:1px solid #e2e8f0;border-radius:12px;margin:2rem 0;padding:1.5rem}.order-summary h3{color:#2d3748;font-size:1.25rem;font-weight:700;margin:0 0 1rem}.summary-item{border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:.5rem 0}.summary-item:last-child{border-bottom:none}.summary-item.total{border-bottom:none;border-top:2px solid #15803d;color:#2d3748;font-size:1.125rem;font-weight:700;margin-top:1rem;padding-top:1rem}.summary-item.trial-notice{border-top:none;color:#38a169;font-size:1.125rem;font-weight:700;margin-top:.5rem;padding-top:.75rem}.trial-amount{color:#38a169;font-size:1.25rem;font-weight:800}.trial-details{background:#f0fff4;border:1px solid #c6f6d5;border-radius:8px;color:#718096;font-size:.85rem;line-height:1.5;margin-bottom:0;margin-top:.75rem;padding:.75rem}.billing-info{background:#f7fafc;border-radius:8px;margin:1.5rem 0;padding:1.5rem}.billing-info h4{color:#2d3748;font-size:1rem;font-weight:600;margin:0 0 1rem}.billing-info p{color:#4a5568;margin:.5rem 0}.checkout-btn{font-size:1.125rem;font-weight:600;padding:1rem 2rem}.signup-columns{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1.2fr}.signup-pricing-col{align-items:center;background:#f8faf9;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;padding:1.5rem;text-align:center}.signup-pricing-col .free-trial-note{color:#16a34a;font-size:.85rem;font-weight:600;margin-bottom:1rem}.signup-price-summary{border-top:1px solid #e2e8f0;margin-top:auto;padding-top:1rem;text-align:center;width:100%}.signup-price-summary .summary-total{color:#1e293b;font-size:1.25rem;font-weight:700}.signup-price-summary .summary-detail{color:#64748b;font-size:.85rem;margin-bottom:.75rem}.signup-price-summary .billing-toggle-wrapper{margin:.5rem 0 0}.signup-feature-list{list-style:none;margin:0;padding:0;text-align:left;width:100%}.signup-feature-list li{align-items:center;color:#475569;display:flex;font-size:.85rem;gap:.5rem;padding:.4rem 0}.signup-feature-list li:before{color:#16a34a;content:"\2713";font-size:.9rem;font-weight:700}.signup-form-col .step-content{padding-top:0!important}.signup-form-col .step-content .form-section:first-child h3{margin-top:0}@media (max-width:768px){.signup-columns{grid-template-columns:1fr}.signup-pricing-col{flex-direction:row;flex-wrap:wrap;gap:.5rem;justify-content:center;order:2;padding:1rem}.signup-form-col{order:1}.signup-feature-list{display:flex;flex-wrap:wrap;gap:0 1rem}.signup-feature-list li{font-size:.8rem;padding:.25rem 0}}.form-actions{align-items:center;background:#fff;border-top:1px solid #e2e8f0;bottom:0;display:flex;justify-content:space-between;margin-top:1rem;padding:1rem 0;position:-webkit-sticky;position:sticky;z-index:10}.form-actions-right{justify-content:flex-end}.signup-card.multi-step .form-actions .btn{border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;justify-content:center;min-height:48px;padding:.875rem 2rem;text-align:center;transition:all .3s ease}.signup-card.multi-step .form-actions .btn.btn-primary{background:linear-gradient(135deg,#15803d,#15803d);border:2px solid #0000;box-shadow:0 4px 12px #15803d4d;color:#fff;order:1}.signup-card.multi-step .form-actions .btn.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#15803d,#434190);box-shadow:0 6px 20px #15803d66;transform:translateY(-1px)}.signup-card.multi-step .form-actions .btn.btn-secondary{background:#f7fafc;border:2px solid #e2e8f0;color:#4a5568;order:-1}.signup-card.multi-step .form-actions .btn.btn-secondary:hover:not(:disabled){background:#edf2f7;border-color:#cbd5e0}.signup-card.multi-step .form-actions .btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.form-section{border-bottom:1px solid #e2e8f0;margin-bottom:2rem;padding-bottom:2rem}.form-section:last-of-type{border-bottom:none;margin-bottom:1rem}.form-section h3{border-bottom:2px solid #15803d;color:#2d3748;display:inline-block;font-size:1.25rem;font-weight:600;margin:0 0 1.5rem;padding-bottom:.5rem}.form-section>.form-group,.form-section>.form-row{margin-bottom:1rem}.form-section>.form-group:last-child,.form-section>.form-row:last-child{margin-bottom:0}.signup-card.multi-step .checkbox-group{align-items:flex-start;margin:1.5rem 0}.signup-card.multi-step .checkbox-label{align-items:flex-start;color:#2c3e50;cursor:pointer;display:flex;font-size:.95rem;gap:.5rem;line-height:1.6;position:relative}.signup-card.multi-step .checkbox-label input[type=checkbox]{cursor:pointer;display:block;height:22px;margin:0;opacity:0;position:absolute;width:22px;z-index:1}.signup-card.multi-step .checkbox-label input[type=checkbox]:focus-visible+.checkmark{outline:2px solid #15803d;outline-offset:2px}.signup-card.multi-step .checkbox-label .checkmark{background:#fff;border:2px solid #15803d;border-radius:4px;box-shadow:0 1px 3px #00000014;flex-shrink:0;height:22px;margin-top:2px;min-width:22px;position:relative;transition:all .2s;width:22px}.signup-card.multi-step .checkbox-label:hover .checkmark{border-color:#166534;box-shadow:0 0 0 3px #15803d1a}.signup-card.multi-step .checkbox-label input[type=checkbox]:checked+.checkmark{background:#15803d;border-color:#15803d}.signup-card.multi-step .checkbox-label input[type=checkbox]:checked+.checkmark:after{color:#fff;content:"\2713";font-size:14px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.signup-card.multi-step .checkbox-label .checkbox-text{flex:1 1}.signup-card.multi-step .checkbox-label a{color:#15803d;font-weight:500;text-decoration:none}.signup-card.multi-step .checkbox-label a:hover{color:#166534;text-decoration:underline}@media (max-width:768px){.signup-card.multi-step{padding:2rem}.step-indicator{justify-content:center;margin-bottom:1rem;padding:0}.step,.step-indicator{align-items:center;flex-direction:row;gap:.25rem}.step-number{font-size:.7rem;height:24px;margin-bottom:0;width:24px}.step-label{font-size:.75rem}.step-divider{display:block;height:2px;margin:0 .125rem;width:16px}.plans-grid{gap:1rem;grid-template-columns:1fr}.form-actions{background:#fff;bottom:0;box-shadow:0 -2px 8px #00000014;flex-direction:column;gap:.75rem;margin:0 -2rem;padding:1rem 2rem;position:-webkit-sticky;position:sticky;z-index:10}.signup-card.multi-step .form-actions .btn{font-size:1rem;min-height:50px;width:100%}.signup-card.multi-step .form-actions .btn.btn-primary{order:1}.signup-card.multi-step .form-actions .btn.btn-secondary{order:2}}@media (max-width:480px){.signup-card.multi-step{padding:1rem}.step-label{display:none}.plan-card{padding:1rem}.plan-card h3{font-size:1rem}.plan-price{font-size:1.5rem}.form-actions{margin:0 -1rem;padding-left:1rem;padding-right:1rem}}.seat-picker{margin:1rem auto;max-width:400px;text-align:center}.seat-picker label{color:#1e293b;display:block;font-size:1rem;font-weight:600;margin-bottom:.75rem}.seat-picker-row{gap:.5rem;margin-bottom:1rem}.seat-picker-row,.signup-container .seat-btn{align-items:center;display:flex;justify-content:center}.signup-container .seat-btn{background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#1e293b;cursor:pointer;font-size:1.25rem;font-weight:700;height:40px;transition:all .2s ease;width:40px}.signup-container .seat-btn:hover:not(:disabled){border-color:#16a34a;color:#16a34a}.signup-container .seat-btn:disabled{cursor:not-allowed;opacity:.3}.seat-picker-row input[type=number]{-moz-appearance:textfield;border:2px solid #e2e8f0;border-radius:8px;color:#1e293b;font-size:1.25rem;font-weight:700;height:40px;text-align:center;width:72px}.seat-picker-row input[type=number]::-webkit-inner-spin-button,.seat-picker-row input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.seat-summary{margin-bottom:.5rem}.seat-total-price{color:#1e293b;font-size:1.5rem;font-weight:700}.seat-breakdown{color:#64748b;font-size:.9rem;margin-top:.25rem}.seat-picker .annual-savings{background:linear-gradient(135deg,#10b981,#059669);border-radius:16px;color:#fff;display:inline-block;font-size:.85rem;font-weight:600;margin-top:.5rem;padding:.25rem .75rem}.free-trial-note{color:#16a34a;font-size:.9rem;font-weight:600;margin-top:.5rem}
/*# sourceMappingURL=9252.c165351d.chunk.css.map*/