.tooltip-wrapper[data-v-88cdd993]{display:inline-block;position:relative}.tooltip[data-v-88cdd993]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e6;border-radius:.375rem;box-shadow:0 4px 12px #0000004d;color:#fff;font-size:.875rem;line-height:1.4;max-width:250px;padding:.5rem .75rem;pointer-events:none;position:fixed;z-index:9999;word-wrap:break-word}.tooltip--disabled[data-v-88cdd993]{background:#ef4444f2;border:1px solid rgba(239,68,68,.3)}.tooltip__arrow[data-v-88cdd993]{background:#000000e6;height:8px;position:absolute;transform:rotate(45deg);width:8px}.tooltip--disabled .tooltip__arrow[data-v-88cdd993]{background:#ef4444f2}.tooltip--top[data-v-88cdd993]{transform:translate(-50%) translateY(-8px)}.tooltip--top .tooltip__arrow[data-v-88cdd993]{bottom:-4px;left:50%;transform:translate(-50%) rotate(45deg)}.tooltip--bottom[data-v-88cdd993]{transform:translate(-50%) translateY(8px)}.tooltip--bottom .tooltip__arrow[data-v-88cdd993]{left:50%;top:-4px;transform:translate(-50%) rotate(45deg)}.tooltip--left[data-v-88cdd993]{transform:translateY(-50%) translate(-8px)}.tooltip--left .tooltip__arrow[data-v-88cdd993]{right:-4px;top:50%;transform:translateY(-50%) rotate(45deg)}.tooltip--right[data-v-88cdd993]{transform:translateY(-50%) translate(8px)}.tooltip--right .tooltip__arrow[data-v-88cdd993]{left:-4px;top:50%;transform:translateY(-50%) rotate(45deg)}.tooltip-fade-enter-active[data-v-88cdd993],.tooltip-fade-leave-active[data-v-88cdd993]{transition:opacity .2s ease,transform .2s ease}.tooltip-fade-enter-from[data-v-88cdd993],.tooltip-fade-leave-to[data-v-88cdd993]{opacity:0}.tooltip--top.tooltip-fade-enter-from[data-v-88cdd993],.tooltip--top.tooltip-fade-leave-to[data-v-88cdd993]{transform:translate(-50%) translateY(-4px)}.tooltip--bottom.tooltip-fade-enter-from[data-v-88cdd993],.tooltip--bottom.tooltip-fade-leave-to[data-v-88cdd993]{transform:translate(-50%) translateY(4px)}.tooltip--left.tooltip-fade-enter-from[data-v-88cdd993],.tooltip--left.tooltip-fade-leave-to[data-v-88cdd993]{transform:translateY(-50%) translate(-4px)}.tooltip--right.tooltip-fade-enter-from[data-v-88cdd993],.tooltip--right.tooltip-fade-leave-to[data-v-88cdd993]{transform:translateY(-50%) translate(4px)}@media (prefers-reduced-motion:reduce){.tooltip-fade-enter-active[data-v-88cdd993],.tooltip-fade-leave-active[data-v-88cdd993]{transition:opacity .1s ease}.tooltip--bottom.tooltip-fade-enter-from[data-v-88cdd993],.tooltip--bottom.tooltip-fade-leave-to[data-v-88cdd993],.tooltip--left.tooltip-fade-enter-from[data-v-88cdd993],.tooltip--left.tooltip-fade-leave-to[data-v-88cdd993],.tooltip--right.tooltip-fade-enter-from[data-v-88cdd993],.tooltip--right.tooltip-fade-leave-to[data-v-88cdd993],.tooltip--top.tooltip-fade-enter-from[data-v-88cdd993],.tooltip--top.tooltip-fade-leave-to[data-v-88cdd993]{transform:none}}.beam[data-v-c5e58d94]{filter:blur(48px);height:40vh;inset:-10% -20% auto auto;opacity:.25;pointer-events:none;position:absolute;transform:rotate(12deg);width:40vw;z-index:0}.beam--primary[data-v-c5e58d94]{background:radial-gradient(closest-side,rgba(58,141,255,.65),transparent);right:-6rem;top:-6rem}.beam--success[data-v-c5e58d94]{background:radial-gradient(closest-side,rgba(48,242,191,.45),transparent);left:-10rem;top:2rem}@media (prefers-reduced-motion:reduce){.beam[data-v-c5e58d94]{display:none}}.enhanced-background[data-v-c5e58d94]{background:radial-gradient(800px 300px at 50% -20%,rgba(58,141,255,.14),transparent),radial-gradient(600px 250px at 75% -15%,rgba(48,242,191,.1),transparent),var(--background,#0d0d0d)}.form-card[data-v-c5e58d94]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 20px 40px #0000001a,0 0 0 1px #ffffff0d;transition:all .3s ease}.form-card[data-v-c5e58d94]:hover{box-shadow:0 25px 50px #00000026,0 0 0 1px #ffffff1a;transform:translateY(-2px)}form[data-v-c5e58d94] input[type=email],form[data-v-c5e58d94] input[type=text],form[data-v-c5e58d94] textarea{background-color:var(--afitpilot-card,#121212)!important;border:1px solid var(--afitpilot-border,#333)!important;border-radius:.75rem!important;box-shadow:none!important;color:var(--afitpilot-text,#fff)!important;font-family:inherit!important;padding:.5rem .75rem!important;transition:border-color .2s ease!important;width:100%!important;--tw-ring-width:0!important;--tw-ring-offset-width:0!important;ring-width:0!important;ring-offset-width:0!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;filter:none!important}form[data-v-c5e58d94] input[type=email]:focus,form[data-v-c5e58d94] input[type=text]:focus,form[data-v-c5e58d94] textarea:focus{border:1px solid var(--afitpilot-primary,#3a8dff)!important;box-shadow:none!important;outline:none!important;--tw-ring-width:0!important;--tw-ring-offset-width:0!important;ring-width:0!important;ring-offset-width:0!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;filter:none!important}form[data-v-c5e58d94] input[type=email]::-moz-placeholder,form[data-v-c5e58d94] input[type=text]::-moz-placeholder,form[data-v-c5e58d94] textarea::-moz-placeholder{color:var(--afitpilot-text-muted,#9ca3af)!important}form[data-v-c5e58d94] input[type=email]::placeholder,form[data-v-c5e58d94] input[type=text]::placeholder,form[data-v-c5e58d94] textarea::placeholder{color:var(--afitpilot-text-muted,#9ca3af)!important}.consent-checkbox[data-v-c5e58d94]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--afitpilot-card,#121212);border:2px solid hsla(0,0%,100%,.2);border-radius:.5rem;box-sizing:border-box;cursor:pointer;flex-shrink:0;height:1.25rem;max-height:1.25rem;max-width:1.25rem;min-height:1.25rem;min-width:1.25rem;position:relative;transition:all .2s ease;width:1.25rem}.consent-checkbox[data-v-c5e58d94]:hover{background:#ffffff0d;border-color:#fff6}.consent-checkbox[data-v-c5e58d94]:checked{background:var(--afitpilot-primary,#3a8dff);border-color:var(--afitpilot-primary,#3a8dff)}.consent-checkbox[data-v-c5e58d94]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-60%) rotate(45deg);width:6px}.consent-checkbox.error[data-v-c5e58d94]{border-color:var(--afitpilot-danger,#ff5a5f)}.consent-checkbox[data-v-c5e58d94]:focus{box-shadow:0 0 0 3px #3a8dff33;outline:none}.consent-checkbox[data-v-c5e58d94]:focus:not(:focus-visible){box-shadow:none}.consent-checkbox[data-v-c5e58d94]:disabled{cursor:not-allowed;opacity:.5}.submit-button[data-v-c5e58d94]{background:linear-gradient(135deg,var(--primary,#3a8dff),var(--primary-light,#60a5fa));border:none;box-shadow:0 4px 15px #3a8dff4d;overflow:hidden;position:relative;transition:all .3s ease}.submit-button[data-v-c5e58d94]:hover:not(:disabled){box-shadow:0 8px 25px #3a8dff66;transform:translateY(-2px)}.submit-button[data-v-c5e58d94]:active:not(:disabled){transform:translateY(0)}.submit-button[data-v-c5e58d94]:disabled{cursor:not-allowed;opacity:.6;transform:none}.success-message[data-v-c5e58d94]{background:linear-gradient(135deg,#30f2bf1a,#30f2bf0d);border:1px solid rgba(48,242,191,.2);border-radius:1rem}.error-message[data-v-c5e58d94],.success-message[data-v-c5e58d94]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem}.error-message[data-v-c5e58d94]{background:linear-gradient(135deg,#ef44441a,#ef44440d);border:1px solid rgba(239,68,68,.2);border-radius:1rem}@media (max-width:768px){.form-section[data-v-c5e58d94]{padding:1.5rem 0}.section-header h3[data-v-c5e58d94]{font-size:1.125rem}.form-card[data-v-c5e58d94]{margin:0 1rem}}@keyframes progressPulse-c5e58d94{0%,to{opacity:1}50%{opacity:.8}}.progress-bar[data-v-c5e58d94]{animation:progressPulse-c5e58d94 2s ease-in-out infinite}.form-section[data-v-c5e58d94]:focus-within{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.enhanced-input[data-v-c5e58d94] input,.enhanced-textarea[data-v-c5e58d94] textarea,.form-card[data-v-c5e58d94],.input-group[data-v-c5e58d94],.submit-button[data-v-c5e58d94]{transition:none}.form-card[data-v-c5e58d94]:hover,.input-group[data-v-c5e58d94]:hover,.submit-button[data-v-c5e58d94]:hover:not(:disabled){transform:none}}
