:root{--violet-primary: #6C3BF5;--violet-medium: #7c4dff;--violet-dark: #5a2dd4;--violet-glow: rgba(108, 59, 245, .35);--mint-primary: #0FF0B3;--mint-dark: #00d49b;--bg-card: rgba(255, 255, 255, .92);--bg-input: #f5f3ff;--bg-input-focus: #eeebff;--text-primary: #1a1a2e;--text-secondary: #4a4a6a;--text-muted: #8888a4;--border-subtle: #e2e0f0;--border-violet: rgba(108, 59, 245, .5);--shadow-card: 0 20px 60px rgba(80, 40, 180, .18), 0 2px 16px rgba(0, 0, 0, .06);--shadow-violet: 0 8px 32px rgba(108, 59, 245, .25);--shadow-input-focus: 0 0 0 3px rgba(108, 59, 245, .12);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-back: cubic-bezier(.34, 1.56, .64, 1)}@keyframes fadeScaleIn{0%{opacity:0;transform:scale(.95) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fieldSlideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmerSweep{0%{transform:translate(-100%) skew(-15deg)}to{transform:translate(250%) skew(-15deg)}}@keyframes checkmarkDraw{0%{stroke-dashoffset:100;opacity:0}20%{opacity:1}to{stroke-dashoffset:0}}@keyframes checkmarkCircle{0%{stroke-dashoffset:320;opacity:0}20%{opacity:1}to{stroke-dashoffset:0}}@keyframes checkmarkScale{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes confettiFall{0%{transform:translateY(-20px) translate(0) rotate(0);opacity:1}to{transform:translateY(100vh) translate(var(--x-end)) rotate(var(--rotation));opacity:0}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes mintGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.lead-form-container{position:relative;width:100%;max-width:480px;margin:0 auto;padding:1.5rem;font-family:Heebo,sans-serif;direction:rtl;opacity:1;transform:none}.lead-form-bg,.bg-gradient,.bg-glow,.bg-glow-1,.bg-glow-2,.bg-grid{display:none}.lead-form-card{position:relative;background:var(--bg-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;padding:2.5rem;box-shadow:var(--shadow-card);animation:fadeScaleIn .6s var(--ease-out-expo) forwards;overflow:hidden}.card-border-glow{position:absolute;inset:0;border-radius:24px;border:1px solid rgba(255,255,255,.5);pointer-events:none}.card-border-glow:before{display:none}.card-inner{position:relative;z-index:1}.form-header{text-align:center;margin-bottom:2rem}.header-icon{width:56px;height:56px;margin:0 auto 1.25rem;padding:1rem;background:linear-gradient(135deg,#6c3bf51a,#6c3bf50d);border:1px solid rgba(108,59,245,.15);border-radius:16px;display:flex;align-items:center;justify-content:center}.header-icon svg{width:28px;height:28px;color:var(--violet-primary)}.form-title{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem;letter-spacing:-.02em}.form-subtitle{font-size:1rem;color:var(--text-muted);margin:0}.lead-form{display:flex;flex-direction:column;gap:1.5rem}.form-fields{display:flex;flex-direction:column;gap:1.25rem}.field-wrapper{position:relative;opacity:0;animation:fieldSlideUp .5s var(--ease-out-expo) forwards;animation-delay:var(--delay, 0ms)}.field-wrapper:nth-child(1){--delay: 0ms}.field-wrapper:nth-child(2){--delay: 80ms}.field-wrapper:nth-child(3){--delay: .16s}.field-inner{position:relative}.field-input{width:100%;padding:1.25rem 3rem .75rem 1.25rem;font-size:1rem;font-family:Heebo,sans-serif;color:var(--text-primary);background:var(--bg-input);border:1.5px solid var(--border-subtle);border-radius:12px;outline:none;transition:all .3s var(--ease-out-expo);direction:rtl}.field-input::placeholder{color:transparent}.field-input:focus{background:var(--bg-input-focus);border-color:var(--violet-primary);box-shadow:var(--shadow-input-focus)}.field-select{cursor:pointer;appearance:none;-webkit-appearance:none;padding:1rem 1.25rem 1rem 3rem}.field-select option{background:#fff;color:var(--text-primary);padding:1rem}.field-select option:disabled{color:var(--text-muted)}.select-wrapper:not(.active) .field-select{color:var(--text-muted)}.field-label{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);pointer-events:none;display:flex;align-items:center;gap:.25rem;font-size:1rem;color:var(--text-muted);transition:all .3s var(--ease-out-expo);transform-origin:right center}.label-text{transition:all .3s var(--ease-out-expo)}.label-star{color:var(--violet-primary);opacity:0;transition:opacity .3s}.field-wrapper.active .label-star,.field-input:invalid:not(:placeholder-shown)~.field-label .label-star{opacity:1}.field-wrapper.active .field-label,.field-input:focus~.field-label{top:.75rem;transform:translateY(0);font-size:.75rem;color:var(--violet-primary)}.field-wrapper.error .field-label{color:#ef4444}.field-wrapper.error .field-input{border-color:#ef444480;background:#ef444408}.field-border{position:absolute;inset:0;border-radius:12px;pointer-events:none;overflow:hidden}.field-border-glow{position:absolute;inset:0;border-radius:12px;border:2px solid transparent;transition:all .3s var(--ease-out-expo)}.field-input:focus~.field-border .field-border-glow{border-color:var(--violet-primary);box-shadow:inset 0 0 12px #6c3bf50f}.field-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--text-muted);transition:color .3s;pointer-events:none}.field-input:focus~.field-icon{color:var(--violet-primary)}.select-arrow{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--text-muted);transition:all .3s;pointer-events:none}.field-wrapper.active .select-arrow{color:var(--violet-primary);transform:translateY(-50%) rotate(180deg)}.field-error{display:block;margin-top:.5rem;font-size:.8rem;color:#ef4444;padding-right:.5rem}.error-message{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#ef44440f;border:1px solid rgba(239,68,68,.15);border-radius:12px;color:#ef4444;font-size:.9rem}.error-icon{width:20px;height:20px;flex-shrink:0}.submit-button{position:relative;width:100%;padding:1.125rem 2rem;margin-top:.5rem;font-size:1.1rem;font-weight:600;font-family:Heebo,sans-serif;color:#fff;background:linear-gradient(135deg,var(--violet-medium) 0%,var(--violet-primary) 50%,var(--violet-dark) 100%);background-size:200% auto;border:none;border-radius:9999px;cursor:pointer;overflow:hidden;transition:all .4s var(--ease-out-expo);animation:fieldSlideUp .5s var(--ease-out-expo) .24s forwards;opacity:0}.submit-button:hover:not(:disabled){transform:translateY(-3px);box-shadow:var(--shadow-violet);background-position:right center}.submit-button:active:not(:disabled){transform:translateY(-1px)}.submit-button:disabled{opacity:.65;cursor:not-allowed}.submit-button.loading{pointer-events:none;opacity:.8}.button-text{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.75rem}.button-icon{width:20px;height:20px;transition:transform .3s}.submit-button:hover:not(:disabled) .button-icon{transform:translate(-4px)}.button-shimmer{position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);transform:translate(-100%);opacity:0;transition:opacity .3s}.submit-button:hover .button-shimmer{opacity:1;animation:shimmerSweep 1.5s ease-in-out infinite}.button-glow{position:absolute;inset:-50%;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 60%);opacity:0;transition:opacity .3s}.submit-button:hover .button-glow{opacity:1}.spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.privacy-note{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;font-size:.8rem;color:var(--text-muted);text-align:center;animation:fieldSlideUp .5s var(--ease-out-expo) .32s forwards;opacity:0}.lock-icon{width:14px;height:14px}.success-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 0;text-align:center;animation:fadeScaleIn .5s var(--ease-out-back)}.checkmark-wrapper{position:relative;width:100px;height:100px;margin-bottom:1.5rem;animation:checkmarkScale .5s var(--ease-out-back) forwards}.checkmark-svg{width:100%;height:100%}.checkmark-circle{stroke:var(--mint-primary);stroke-width:2;stroke-dasharray:320;stroke-dashoffset:0;stroke-linecap:round;fill:none;animation:checkmarkCircle .6s var(--ease-out-expo) .1s forwards;transform-origin:center}.checkmark-check{stroke:var(--mint-primary);stroke-width:3;stroke-dasharray:100;stroke-dashoffset:100;stroke-linecap:round;stroke-linejoin:round;fill:none;animation:checkmarkDraw .4s var(--ease-out-expo) .5s forwards}.checkmark-glow{position:absolute;inset:-20px;background:radial-gradient(circle,rgba(15,240,179,.25) 0%,transparent 70%);animation:mintGlow 2s ease-in-out infinite;border-radius:50%}.success-message{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.success-submessage{font-size:1rem;color:var(--text-muted);margin:0}.confetti-container{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:100}.confetti-particle{position:absolute;top:50%;width:10px;height:10px;animation:confettiFall 3s ease-out forwards}.confetti-circle{border-radius:50%}.confetti-square{border-radius:2px}.confetti-triangle{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:10px solid currentColor;background:transparent!important}.shake{animation:shake .5s var(--ease-out-expo)}@media(max-width:640px){.lead-form-container{padding:1rem}.lead-form-card{padding:2rem 1.5rem;border-radius:20px}.form-title{font-size:1.75rem}.field-input{padding:1.125rem 2.5rem .625rem 1rem;font-size:1rem}.field-label{right:1rem}.field-icon,.select-arrow{right:.75rem}.submit-button{padding:1rem 1.5rem;font-size:1rem}}
