:root{--gold-primary: #d4a853;--gold-light: #e8c068;--gold-dark: #b8923d;--gold-glow: rgba(212, 168, 83, .4);--bg-dark: #0a0a14;--bg-card: rgba(20, 20, 35, .85);--bg-input: rgba(255, 255, 255, .04);--bg-input-focus: rgba(255, 255, 255, .08);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--text-muted: rgba(255, 255, 255, .4);--border-subtle: rgba(212, 168, 83, .15);--border-gold: rgba(212, 168, 83, .5);--shadow-card: 0 25px 80px rgba(0, 0, 0, .7);--shadow-gold: 0 0 60px rgba(212, 168, 83, .15);--shadow-input: 0 0 30px rgba(212, 168, 83, .2);--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(.92) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fieldSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmerSweep{0%{transform:translate(-100%) skew(-15deg)}to{transform:translate(250%) skew(-15deg)}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px var(--gold-glow),0 0 40px #d4a85326;border-color:var(--border-gold)}50%{box-shadow:0 0 35px var(--gold-glow),0 0 70px #d4a85340;border-color:var(--gold-primary)}}@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.15)}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(-6px)}20%,40%,60%,80%{transform:translate(6px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes borderGlowRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes glowBreathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes floatSlow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(2deg)}}.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{position:absolute;inset:0;overflow:hidden;z-index:-1;border-radius:inherit}.bg-gradient{position:absolute;inset:0;background:linear-gradient(135deg,#0a0a14,#1a1a2e,#0a0a14);background-size:200% 200%;animation:gradientShift 15s ease infinite}.bg-glow{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none}.bg-glow-1{width:600px;height:600px;top:-200px;right:-200px;background:radial-gradient(circle,rgba(212,168,83,.08) 0%,transparent 70%);animation:floatSlow 8s ease-in-out infinite}.bg-glow-2{width:500px;height:500px;bottom:-150px;left:-150px;background:radial-gradient(circle,rgba(212,168,83,.05) 0%,transparent 70%);animation:floatSlow 10s ease-in-out infinite reverse}.bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at center,black 20%,transparent 70%)}.lead-form-card{position:relative;background:var(--bg-card);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-radius:28px;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:28px;padding:1px;background:linear-gradient(135deg,#d4a8534d,#d4a8530d 40% 60%,#d4a8534d);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.card-border-glow:before{content:"";position:absolute;inset:-2px;border-radius:30px;background:linear-gradient(90deg,transparent,var(--gold-primary),transparent);opacity:.3;filter:blur(2px);animation:glowBreathe 3s ease-in-out infinite}.card-inner{position:relative;z-index:1}.form-header{text-align:center;margin-bottom:2.5rem}.header-icon{width:56px;height:56px;margin:0 auto 1.25rem;padding:1rem;background:linear-gradient(135deg,#d4a85326,#d4a8530d);border:1px solid rgba(212,168,83,.2);border-radius:16px;display:flex;align-items:center;justify-content:center}.header-icon svg{width:28px;height:28px;color:var(--gold-primary)}.form-title{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem;letter-spacing:-.02em;background:linear-gradient(135deg,#fff,#ffffffe6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.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: .1s}.field-wrapper:nth-child(3){--delay: .2s}.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:1px solid var(--border-subtle);border-radius:16px;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(--gold-primary);box-shadow:var(--shadow-input),0 0 0 3px #d4a8531a}.field-select{cursor:pointer;appearance:none;-webkit-appearance:none;padding-left:3rem}.field-select option{background:#1a1a2e;color:var(--text-primary);padding:1rem}.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(--gold-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(--gold-primary)}.field-wrapper.error .field-label{color:#ef4444}.field-wrapper.error .field-input{border-color:#ef444480}.field-border{position:absolute;inset:0;border-radius:16px;pointer-events:none;overflow:hidden}.field-border-glow{position:absolute;inset:0;border-radius:16px;border:2px solid transparent;transition:all .3s var(--ease-out-expo)}.field-input:focus~.field-border .field-border-glow{border-color:var(--gold-primary);box-shadow:inset 0 0 20px #d4a8531a;animation:glowPulse 2s ease-in-out infinite}.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(--gold-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(--gold-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:#ef44441a;border:1px solid rgba(239,68,68,.2);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:#0a0a14;background:linear-gradient(135deg,var(--gold-light) 0%,var(--gold-primary) 50%,var(--gold-dark) 100%);background-size:200% auto;border:none;border-radius:14px;cursor:pointer;overflow:hidden;transition:all .4s var(--ease-out-expo);animation:fieldSlideUp .5s var(--ease-out-expo) .3s forwards;opacity:0}.submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 40px #d4a85359,0 0 0 1px #d4a85333;background-position:right center}.submit-button:active:not(:disabled){transform:translateY(0)}.submit-button:disabled{opacity:.7;cursor:not-allowed}.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,.5) 50%,transparent 70%);transform:translate(-100%);opacity:0;transition:opacity .3s}.submit-button:hover .button-shimmer{opacity:1;animation:shimmerSweep 1.2s ease-in-out infinite}.button-glow{position:absolute;inset:-50%;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 60%);opacity:0;transition:opacity .3s}.submit-button:hover .button-glow{opacity:1}.spinner{width:20px;height:20px;border:2px solid rgba(10,10,20,.2);border-top-color:#0a0a14;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) .4s 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}.checkmark-svg{width:100%;height:100%}.checkmark-circle{stroke:var(--gold-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(--gold-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(212,168,83,.3) 0%,transparent 70%);animation:glowBreathe 2s ease-in-out infinite;border-radius:50%}.checkmark-wrapper{animation:checkmarkScale .5s var(--ease-out-back) forwards}.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:24px}.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}}
