.cp-hero__grid[data-v-3edca222]{position:absolute;inset:0;background-image:radial-gradient(rgba(6,27,49,.06) 1px,transparent 1px);background-size:22px 22px;mask-image:radial-gradient(ellipse 80% 60% at 100% 0%,#000 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 100% 0%,#000 0%,transparent 70%);pointer-events:none}.cp-label[data-v-3edca222]{display:block;font-size:13px;font-family:var(--font-heading);font-weight:500;color:var(--color-dark);margin-bottom:6px}.cp-input[data-v-3edca222]{width:100%;padding:11px 14px;border-radius:8px;border:1px solid var(--color-border);background:#fff;font-size:15px;font-family:var(--font-body);color:var(--color-dark);transition:border-color .15s ease,box-shadow .15s ease}.cp-input[data-v-3edca222]:focus{outline:none;border-color:#314bff;box-shadow:0 0 0 3px #314bff1f}.cp-input[data-v-3edca222]::placeholder{color:var(--color-text-muted)}.cp-textarea[data-v-3edca222]{resize:vertical;min-height:140px;font-family:var(--font-body);line-height:1.55}.form-swap-enter-active[data-v-3edca222]{transition:all .4s cubic-bezier(.16,1,.3,1)}.form-swap-leave-active[data-v-3edca222]{transition:all .25s cubic-bezier(.4,0,1,1)}.form-swap-enter-from[data-v-3edca222]{opacity:0;transform:translateY(12px) scale(.96)}.form-swap-leave-to[data-v-3edca222]{opacity:0;transform:translateY(-8px) scale(.97)}.loader-orbit[data-v-3edca222]{width:80px;height:80px;position:relative}.loader-core[data-v-3edca222]{position:absolute;top:50%;left:50%;width:10px;height:10px;margin:-5px 0 0 -5px;background:#4361ee;border-radius:50%;box-shadow:0 0 10px 3px #4361ee73,0 0 22px 6px #6a2fa033;animation:core-pulse-3edca222 2s ease-in-out infinite}@keyframes core-pulse-3edca222{0%,to{transform:scale(1);box-shadow:0 0 10px 3px #4361ee73,0 0 22px 6px #6a2fa033}50%{transform:scale(1.35);box-shadow:0 0 14px 4px #6a2fa08c,0 0 30px 10px #4361ee40}}.sonar[data-v-3edca222]{position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;border:1px solid rgba(67,97,238,.5);animation:sonar-expand-3edca222 3s ease-out infinite}.sonar-2[data-v-3edca222]{animation-delay:1.5s}@keyframes sonar-expand-3edca222{0%{transform:scale(1);opacity:.6}to{transform:scale(5);opacity:0}}.orbit[data-v-3edca222]{position:absolute;top:50%;left:50%;border-radius:50%;border:1px solid rgba(6,27,49,.06)}.orbit-dot[data-v-3edca222]{position:absolute;border-radius:50%;top:-3px;left:50%;margin-left:-3px}.orbit-1[data-v-3edca222]{width:34px;height:34px;margin:-17px 0 0 -17px;animation:orbit-spin-3edca222 1.6s linear infinite}.orbit-1 .orbit-dot[data-v-3edca222]{width:6px;height:6px;background:#4361ee;box-shadow:0 0 8px 3px #4361eeb3,0 0 16px 6px #4361ee4d}.orbit-2[data-v-3edca222]{width:54px;height:54px;margin:-27px 0 0 -27px;animation:orbit-spin-3edca222 2.6s linear infinite reverse}.orbit-2 .orbit-dot[data-v-3edca222]{width:5px;height:5px;background:#8b5cf6;box-shadow:0 0 8px 3px #8b5cf6b3,0 0 16px 6px #8b5cf64d}.orbit-3[data-v-3edca222]{width:74px;height:74px;margin:-37px 0 0 -37px;animation:orbit-spin-3edca222 3.8s linear infinite}.orbit-3 .orbit-dot[data-v-3edca222]{width:4px;height:4px;background:#6366f1;box-shadow:0 0 8px 3px #6366f199,0 0 14px 5px #6366f140}@keyframes orbit-spin-3edca222{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.success-container[data-v-3edca222]{position:relative;width:52px;height:52px;margin:0 auto}.success-ring-burst[data-v-3edca222]{position:absolute;inset:-4px;border-radius:50%;border:2px solid #7DDE68;animation:ring-burst-3edca222 .6s ease-out forwards}@keyframes ring-burst-3edca222{0%{transform:scale(.8);opacity:1}to{transform:scale(2.2);opacity:0}}.checkmark-svg[data-v-3edca222]{width:52px;height:52px;display:block}.checkmark-circle[data-v-3edca222]{stroke:#7dde68;stroke-width:2;stroke-dasharray:151;stroke-dashoffset:151;animation:circle-draw-3edca222 .5s cubic-bezier(.65,0,.45,1) forwards}.checkmark-path[data-v-3edca222]{stroke:#7dde68;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:36;stroke-dashoffset:36;animation:check-draw-3edca222 .35s cubic-bezier(.65,0,.45,1) .35s forwards}@keyframes circle-draw-3edca222{to{stroke-dashoffset:0}}@keyframes check-draw-3edca222{to{stroke-dashoffset:0}}.animate-fade-in[data-v-3edca222]{animation:fade-in-3edca222 .4s ease .5s both}@keyframes fade-in-3edca222{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
