.form-field[data-v-8f808457]{display:flex;flex-direction:column;gap:.5rem;animation:slideInUp-8f808457 .6s ease-out}@keyframes slideInUp-8f808457{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-label[data-v-8f808457]{position:relative;font-size:.875rem;font-weight:500;color:#6b7280;transition:all .3s ease;pointer-events:none}@media(prefers-color-scheme:dark){.form-label[data-v-8f808457]{color:#cbd5e1}}.form-label-active[data-v-8f808457]{color:#3b82f6;font-size:.75rem;font-weight:600}@media(prefers-color-scheme:dark){.form-label-active[data-v-8f808457]{color:#60a5fa}}.form-input-wrapper[data-v-8f808457]{position:relative}.form-input[data-v-8f808457]{width:100%;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem;font-family:inherit;transition:all .3s ease;background:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.75rem 1rem;color:#1f2937}@media(prefers-color-scheme:dark){.form-input[data-v-8f808457]{background:#1e293b80;border-color:#475569;color:#f1f5f9}}.form-input[data-v-8f808457]:focus{outline:none;border-color:#3b82f6;background:#fffc;box-shadow:0 0 0 3px #3b82f61a}@media(prefers-color-scheme:dark){.form-input[data-v-8f808457]:focus{border-color:#60a5fa;background:#0f172acc;box-shadow:0 0 0 3px #60a5fa1a}}.form-input-error[data-v-8f808457]{border-color:#ef4444}.form-input-error[data-v-8f808457]:focus{box-shadow:0 0 0 3px #ef44441a}.form-input-success[data-v-8f808457]{border-color:#10b981}.form-input-success[data-v-8f808457]:focus{box-shadow:0 0 0 3px #10b9811a}textarea.form-input[data-v-8f808457]{resize:vertical;min-height:100px}.form-error-icon[data-v-8f808457],.form-success-icon[data-v-8f808457]{position:absolute;right:.75rem;top:.75rem;display:flex;align-items:center;justify-content:center;pointer-events:none}input+.form-error-icon[data-v-8f808457],input+.form-success-icon[data-v-8f808457]{top:50%;transform:translateY(-50%)}.form-error-icon[data-v-8f808457]{color:#ef4444}.form-success-icon[data-v-8f808457]{color:#10b981;animation:checkmarkPulse-8f808457 .4s ease-out}@keyframes checkmarkPulse-8f808457{0%{transform:translateY(-50%) scale(0)}50%{transform:translateY(-50%) scale(1.2)}to{transform:translateY(-50%) scale(1)}}.form-error-message[data-v-8f808457]{font-size:.875rem;color:#ef4444;display:flex;align-items:center;gap:.25rem;animation:slideInDown-8f808457 .3s ease-out}.form-char-count[data-v-8f808457]{font-size:.75rem;color:#9ca3af;text-align:right;animation:slideInDown-8f808457 .3s ease-out}@keyframes slideInDown-8f808457{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-field--landing[data-v-8f808457]{animation:none}.form-field--landing .form-label[data-v-8f808457]{color:#717b89}.form-field--landing .form-label-active[data-v-8f808457]{color:#006880;color:oklch(.48 .14 220)}.form-field--landing .form-input[data-v-8f808457]{background:#f7fafe;border:1px solid oklch(.88 .012 255);color:#0c1723;-webkit-backdrop-filter:none;backdrop-filter:none}.form-field--landing .form-input[data-v-8f808457]::-moz-placeholder{color:#7c8795}.form-field--landing .form-input[data-v-8f808457]::placeholder{color:#7c8795}.form-field--landing .form-input[data-v-8f808457]:focus{border-color:#0068808c;border-color:oklch(.48 .14 220 / .55);background:#f7fafe;box-shadow:0 0 0 3px #0068801f;box-shadow:0 0 0 3px oklch(.48 .14 220 / .12)}.form-field--landing .form-char-count[data-v-8f808457]{color:#717b89}.checkmark-circle[data-v-5a6ef1a7]{width:100px;height:100px;border-radius:50%;background:#10b9811a;border:3px solid rgba(16,185,129,0);display:flex;align-items:center;justify-content:center;transition:all .6s cubic-bezier(.175,.885,.32,1.275);transform:scale(0)}.checkmark-circle.animate-in[data-v-5a6ef1a7]{border-color:#10b981;background:#10b98133;transform:scale(1)}.checkmark-icon[data-v-5a6ef1a7]{width:60px;height:60px;color:#10b981;animation:checkmarkStroke-5a6ef1a7 .6s ease-out}@keyframes checkmarkStroke-5a6ef1a7{0%{stroke-dasharray:100;stroke-dashoffset:100}to{stroke-dasharray:100;stroke-dashoffset:0}}@keyframes confettiFall-5a6ef1a7{to{transform:translateY(100vh) rotate(360deg);opacity:0}}@keyframes successTextSlideIn-5a6ef1a7{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}
