:root{--primary:#0f172a;--primary-dark:#020617;--primary-light:#1e293b;--accent:#3b82f6;--accent-dark:#2563eb;--accent-light:#60a5fa;--soft-accent:#eff6ff;--accent-secondary:#ec4899;--accent-secondary-dark:#db2777;--accent-secondary-light:#f472b6;--soft-accent-secondary:#fdf2f8;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--text-on-dark:#f8fafc;--bg-white:#fff;--bg-light:#fafafa;--bg-page:#fff;--bg-dark:#0f172a;--border-light:#e2e8f0;--border-medium:#cbd5e1;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--shadow-card:0 1px 3px rgba(0,0,0,.1);--shadow-glow:0 0 30px rgba(59,130,246,.15);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:24px;--radius-full:9999px;--font-family:"Heebo","Inter",system-ui,-apple-system,sans-serif;--font-family-heading:"Fredoka","Heebo",system-ui,-apple-system,sans-serif;--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:2.5rem;--space-2xl:3rem;--space-3xl:4rem;--transition-fast:150ms ease;--transition-normal:300ms ease;--transition-slow:500ms ease}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-page);color:var(--text-primary);direction:rtl;font-family:var(--font-family);font-size:17px;line-height:1.75;text-align:start;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{margin:0 auto;max-width:1200px;padding:0 1.5rem;width:100%}.mvp-calculator-section{background:linear-gradient(180deg,#fafafa 0,#fff 50%);overflow:hidden;padding:6rem 0;position:relative}.mvp-calculator-section:before{background:radial-gradient(circle,rgba(59,130,246,.05) 0,transparent 70%);content:"";height:400px;pointer-events:none;position:absolute;right:0;top:0;width:400px}.mvp-calculator-section:after{background:radial-gradient(circle,rgba(236,72,153,.05) 0,transparent 70%);bottom:0;content:"";height:300px;left:0;pointer-events:none;position:absolute;width:300px}.calculator-header{margin-bottom:var(--space-3xl);position:relative;text-align:center;z-index:1}.calculator-badge{align-items:center;animation:fadeInDown .6s ease;background:var(--soft-accent);border-radius:var(--radius-full);color:var(--accent-dark);display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:var(--space-md);padding:.5rem 1rem}.badge-dot{animation:pulse 2s ease-in-out infinite;background:var(--accent);border-radius:50%;height:8px;width:8px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.calculator-title{animation:fadeInUp .6s ease .1s both;color:var(--text-primary);font-family:var(--font-family-heading);font-size:clamp(2rem,5vw,3rem);font-weight:500;line-height:1.2;margin-bottom:var(--space-sm)}.calculator-subtitle{animation:fadeInUp .6s ease .2s both;color:var(--text-secondary);font-size:1.125rem;margin:0 auto;max-width:600px}.calculator-wrapper{display:grid;gap:var(--space-2xl);grid-template-columns:1fr;position:relative;z-index:1}@media (min-width:1024px){.calculator-wrapper{gap:var(--space-3xl);grid-template-columns:380px 1fr}}.price-display-sidebar{display:none}@media (min-width:1024px){.price-display-sidebar{display:block}}.price-sticky{position:sticky;top:2rem}.price-card{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);padding:var(--space-xl);transition:all var(--transition-normal)}.price-card:hover{box-shadow:var(--shadow-glow)}.price-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-lg)}.price-label{color:var(--text-secondary);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.price-badge-new{align-items:center;animation:float 3s ease-in-out infinite;background:linear-gradient(135deg,var(--accent) 0,var(--accent-dark) 100%);border-radius:var(--radius-md);display:flex;height:40px;justify-content:center;width:40px}.price-badge-new svg{height:20px;stroke:#fff;stroke-width:2.5;width:20px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.price-amount-wrapper{margin-bottom:var(--space-lg)}.price-range{align-items:baseline;direction:ltr;display:flex;gap:.5rem;justify-content:center}.price-from,.price-to{color:var(--text-primary);font-family:var(--font-family-heading);font-size:2rem;font-weight:600;transition:all var(--transition-normal)}.price-from{color:var(--accent-dark)}.price-separator{color:var(--text-muted);font-size:1.5rem}.price-timeline{align-items:center;background:var(--bg-light);border-radius:var(--radius-md);display:flex;gap:.5rem;justify-content:center;margin-bottom:var(--space-lg);padding:.75rem}.price-timeline svg{height:18px;stroke:var(--accent);width:18px}.price-timeline span{color:var(--text-primary);font-size:.9375rem;font-weight:600}.price-breakdown{border-top:1px solid var(--border-light);padding-top:var(--space-md)}.breakdown-title{color:var(--text-secondary);font-size:.875rem;font-weight:600;margin-bottom:var(--space-sm)}.breakdown-list{display:flex;flex-direction:column;gap:.625rem;list-style:none}.breakdown-list li{align-items:center;animation:slideInRight .3s ease;background:var(--bg-light);border-radius:var(--radius-sm);color:var(--text-secondary);display:flex;font-size:.875rem;gap:.625rem;padding:.5rem}.breakdown-icon{font-size:1.125rem}.breakdown-list li span:nth-child(2){flex:1}.breakdown-list li strong{color:var(--text-primary);font-weight:600}@keyframes slideInRight{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.price-display-mobile{display:block;margin-bottom:var(--space-lg)}@media (min-width:1024px){.price-display-mobile{display:none}}.price-display-mobile .price-card{padding:var(--space-md)}.questions-container{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);min-height:600px;padding:var(--space-xl);position:relative}@media (min-width:768px){.questions-container{padding:var(--space-2xl)}}.progress-bar{margin-bottom:var(--space-2xl);position:relative}.progress-fill{background:linear-gradient(90deg,var(--accent) 0,var(--accent-secondary) 100%);border-radius:var(--radius-full);box-shadow:0 0 10px rgba(59,130,246,.3);height:4px;position:relative;transition:width .5s cubic-bezier(.4,0,.2,1);width:0}.progress-dots{display:flex;justify-content:space-between;margin-top:var(--space-sm)}.progress-dot{background:var(--border-light);border-radius:50%;height:12px;position:relative;transition:all var(--transition-normal);width:12px}.progress-dot.active{background:var(--accent);box-shadow:0 0 8px rgba(59,130,246,.4);transform:scale(1.2)}.progress-dot.completed{background:var(--accent-secondary)}.calculator-form{position:relative}.question-step{animation:fadeIn .4s ease;display:none}.question-step.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.question-header{margin-bottom:var(--space-xl);text-align:center}.question-number{color:var(--text-muted);display:block;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-bottom:var(--space-xs);text-transform:uppercase}.question-title{color:var(--text-primary);font-family:var(--font-family-heading);font-size:clamp(1.5rem,3vw,2rem);font-weight:500;line-height:1.3;margin-bottom:var(--space-xs)}.question-hint{color:var(--text-secondary);font-size:.9375rem;margin-top:var(--space-xs)}.options-grid{display:grid;gap:var(--space-md);grid-template-columns:1fr;margin-bottom:var(--space-xl)}@media (min-width:640px){.options-grid{grid-template-columns:repeat(2,1fr)}}.options-grid-2{grid-template-columns:1fr}@media (min-width:640px){.options-grid-2{grid-template-columns:repeat(2,1fr)}}.options-grid-3{grid-template-columns:1fr}@media (min-width:640px){.options-grid-3{grid-template-columns:repeat(3,1fr)}}.option-card{cursor:pointer;position:relative}.option-card input[type=radio]{height:0;opacity:0;position:absolute;width:0}.option-card-inner{align-items:center;background:var(--bg-white);border:2px solid var(--border-light);border-radius:var(--radius-lg);display:flex;flex-direction:column;justify-content:center;min-height:160px;overflow:hidden;padding:var(--space-lg);position:relative;transition:all var(--transition-normal)}.option-card-inner:before{background:linear-gradient(135deg,var(--accent) 0,var(--accent-secondary) 100%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--transition-normal)}.option-card:hover .option-card-inner{border-color:var(--accent-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.option-card input[type=radio]:checked+.option-card-inner{background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(236,72,153,.05));border-color:var(--accent);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.option-card input[type=radio]:checked+.option-card-inner:after{align-items:center;animation:checkPop .3s ease;background:var(--accent);border-radius:50%;color:#fff;content:"✓";display:flex;font-size:.875rem;font-weight:700;height:24px;justify-content:center;left:.75rem;position:absolute;top:.75rem;width:24px}@keyframes checkPop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.option-icon{font-size:2.5rem;margin-bottom:var(--space-sm)}.option-icon,.option-title{position:relative;z-index:1}.option-title{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin-bottom:var(--space-xs)}.option-desc{color:var(--text-secondary);text-align:center}.option-desc,.option-price{font-size:.875rem;position:relative;z-index:1}.option-price{color:var(--accent-dark);font-weight:700;margin-top:var(--space-xs)}.btn-back{align-items:center;background:transparent;border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;margin-top:var(--space-md);padding:.625rem 1.25rem;transition:all var(--transition-fast)}.btn-back svg{height:18px;width:18px}.btn-back:hover{background:var(--bg-light);border-color:var(--border-medium);color:var(--text-primary)}.success-icon{animation:bounceIn .6s ease;font-size:4rem;margin-bottom:var(--space-md)}@keyframes bounceIn{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.lead-form{margin:0 auto;max-width:500px}.form-group{margin-bottom:var(--space-md)}.form-group label{color:var(--text-primary);display:block;font-size:.9375rem;font-weight:600;margin-bottom:var(--space-xs)}.form-group input{background:var(--bg-white);border:2px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-family);font-size:1rem;padding:.875rem 1rem;transition:all var(--transition-fast);width:100%}.form-group input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.form-group input::placeholder{color:var(--text-muted)}.form-actions{margin-bottom:var(--space-md);margin-top:var(--space-lg)}.btn-submit{align-items:center;background:linear-gradient(135deg,var(--accent) 0,var(--accent-dark) 100%);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:flex;font-size:1.0625rem;font-weight:600;gap:.5rem;justify-content:center;overflow:hidden;padding:1rem 1.5rem;position:relative;transition:all var(--transition-normal);width:100%}.btn-submit:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.btn-submit:hover:before{left:100%}.btn-submit:hover{box-shadow:0 10px 25px rgba(59,130,246,.3);transform:translateY(-2px)}.btn-submit:active{transform:translateY(0)}.btn-submit-loader{animation:spin .8s linear infinite;border:3px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:none;height:20px;width:20px}.btn-submit.loading .btn-submit-arrow,.btn-submit.loading .btn-submit-text{display:none}.btn-submit.loading .btn-submit-loader{display:block}@keyframes spin{to{transform:rotate(1turn)}}.btn-submit-arrow{height:20px;width:20px}.form-privacy{align-items:center;color:var(--text-muted);display:flex;font-size:.8125rem;gap:.5rem;justify-content:center;text-align:center}.form-privacy svg{height:16px;stroke:var(--accent);width:16px}.success-state{padding:var(--space-2xl) 0;text-align:center}.success-animation{margin-bottom:var(--space-xl)}.success-checkmark{height:100px;margin:0 auto;width:100px}.checkmark-circle{animation:checkmarkCircle .6s cubic-bezier(.65,0,.45,1) forwards;stroke:var(--accent);stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2}.checkmark-check{animation:checkmarkCheck .3s cubic-bezier(.65,0,.45,1) .6s forwards;stroke:var(--accent);stroke-dasharray:48;stroke-dashoffset:48;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}@keyframes checkmarkCircle{to{stroke-dashoffset:0}}@keyframes checkmarkCheck{to{stroke-dashoffset:0}}.success-title{color:var(--text-primary);font-family:var(--font-family-heading);font-size:clamp(1.5rem,3vw,2rem);font-weight:500;margin-bottom:var(--space-sm)}.success-message{color:var(--text-secondary);font-size:1.0625rem;margin-bottom:var(--space-xl)}.success-actions{display:flex;flex-direction:column;gap:var(--space-sm);margin:0 auto;max-width:400px}@media (min-width:640px){.success-actions{flex-direction:row;justify-content:center}}.btn-primary-action,.btn-secondary-action{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1.5rem;text-decoration:none;transition:all var(--transition-fast);white-space:nowrap}.btn-primary-action{background:var(--text-primary);border:2px solid var(--text-primary);color:#fff}.btn-primary-action:hover{background:var(--primary-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-secondary-action{background:transparent;border:2px solid var(--border-medium);color:var(--text-primary)}.btn-secondary-action:hover{background:var(--bg-light);border-color:var(--text-primary)}.btn-primary-action svg,.btn-secondary-action svg{height:18px;width:18px}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.mvp-calculator-section{padding:3rem 0}.calculator-header{margin-bottom:var(--space-lg)}.questions-container{min-height:auto;padding:var(--space-md)}.option-card-inner{min-height:140px;padding:var(--space-md)}.option-icon{font-size:2rem}.option-title{font-size:1rem}}@media print{.btn-back,.btn-submit{display:none}}