.early-access-header[data-astro-cid-txpbd4rv]{text-align:center;margin-bottom:var(--space-10)}.early-access-subtitle[data-astro-cid-txpbd4rv]{font-size:var(--font-size-lg);color:var(--color-text-light)}.form-wizard{display:flex;flex-direction:column;gap:var(--space-8)}.wizard-progress{margin-bottom:var(--space-4)}.wizard-progress-steps{display:flex;justify-content:space-between;margin-bottom:var(--space-4)}.wizard-step-indicator{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);flex:1}.wizard-step-number{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-full);border:2px solid var(--color-border);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-light);background-color:var(--color-bg);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.wizard-step-indicator.active .wizard-step-number,.wizard-step-indicator.completed .wizard-step-number{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.wizard-step-label{font-size:var(--font-size-xs);color:var(--color-text-light);text-align:center;display:none}@media(min-width:640px){.wizard-step-label{display:block}}.wizard-step-indicator.active .wizard-step-label{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.wizard-step-indicator.completed .wizard-step-label{color:var(--color-primary)}.wizard-progress-bar{height:4px;background-color:var(--color-border);border-radius:var(--radius-full);overflow:hidden}.wizard-progress-fill{height:100%;background-color:var(--color-primary);border-radius:var(--radius-full);transition:width var(--transition-base)}.wizard-panel{display:none}.wizard-panel.visible{display:flex;flex-direction:column;gap:var(--space-6)}.wizard-nav{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4)}.wizard-back-btn{flex-shrink:0}.wizard-next-btn,.wizard-submit-btn{margin-left:auto}.wizard-submit-btn:disabled{opacity:.6;cursor:not-allowed}.early-access-form{display:flex;flex-direction:column;gap:var(--space-6)}.form-field{display:flex;flex-direction:column;gap:var(--space-2)}.form-field label{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.field-required{color:var(--color-text-light);font-weight:var(--font-weight-normal)}.form-field input,.form-field select,.form-field textarea{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);background-color:var(--color-bg);color:var(--color-text);transition:border-color var(--transition-fast)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:var(--focus-ring)}.form-field .input-error{border-color:var(--color-error)}.field-error{color:var(--color-error);font-size:var(--font-size-sm);margin-bottom:0}.form-error-banner{padding:var(--space-4);background-color:#fef2f2;border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-sm)}.form-submit-btn{width:100%;margin-top:var(--space-4)}.form-submit-btn:disabled{opacity:.6;cursor:not-allowed}.confidence-scale{border:none;padding:0}.confidence-scale legend{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);padding:0}.confidence-labels{display:flex;justify-content:space-between;font-size:var(--font-size-xs);color:var(--color-text-light);margin-bottom:var(--space-2)}.confidence-options{display:flex;gap:var(--space-3)}.confidence-option{display:flex;flex-direction:column;align-items:center;cursor:pointer}.confidence-option input{position:absolute;opacity:0;width:0;height:0}.confidence-value{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:2px solid var(--color-border);border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.confidence-option input:checked+.confidence-value{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.confidence-option input:focus-visible+.confidence-value{box-shadow:var(--focus-ring)}.form-success{text-align:center;padding:var(--space-12) var(--space-4)}.form-success-title{font-size:var(--font-size-3xl);margin-bottom:var(--space-4)}.form-success-message{font-size:var(--font-size-lg);color:var(--color-text-light)}
