/*! Sistemiki Teknoloji A.S. | Tasarim: Umit Yasin TASMAZ | 2026 */ .wizard-step{width: 48px;height: 48px;border-radius: 50%;background: #e5e7eb;display: flex;align-items: center;justify-content: center;font-weight: 700;font-size: 18px;color: #9ca3af;transition: all .4s cubic-bezier(.4,0,.2,1);position: relative}.wizard-step.active{background: linear-gradient(135deg,#8b5cf6,#7c3aed);color: #fff;box-shadow: 0 8px 25px rgba(139,92,246,.4);transform: scale(1.1)}.wizard-step.completed{background: linear-gradient(135deg,#10b981,#059669);color: #fff;box-shadow: 0 8px 25px rgba(16,185,129,.4)}.wizard-step .step-number{display: block}.wizard-step .step-check{display: none}.wizard-step.completed .step-number{display: none}.wizard-step.completed .step-check{display: block}.step-label{margin-left: 12px;font-weight: 600;color: #9ca3af;transition: color .3s;font-size: 14px}.step-label.active{color: #1f2937}.step-label.completed{color: #10b981}.wizard-line{width: 60px;height: 4px;background: #e5e7eb;margin: 0 20px;border-radius: 2px;transition: all .4s ease}.wizard-line.completed{background: linear-gradient(90deg,#10b981,#059669)}@media(max-width:768px){.step-label{display: none}.wizard-line{width: 30px;margin: 0 10px}.wizard-step{width: 40px;height: 40px;font-size: 16px}}.wizard-panel{display: none;opacity: 0;transform: translateX(30px);transition: all .4s cubic-bezier(.4,0,.2,1)}.wizard-panel.active{display: block;opacity: 1;transform: translateX(0)}.license-card{display: flex;align-items: center;gap: 20px;padding: 24px;background: #fff;border: 2px solid #e5e7eb;border-radius: 24px;text-align: left;cursor: pointer;transition: all .4s cubic-bezier(.4,0,.2,1);position: relative;overflow: hidden}.license-card::before{content: '';position: absolute;inset: 0;background: linear-gradient(135deg,rgba(139,92,246,.03),rgba(236,72,153,.03));opacity: 0;transition: opacity .3s}.license-card:hover{border-color: #c4b5fd;box-shadow: 0 20px 50px rgba(139,92,246,.15);transform: translateY(-4px)}.license-card:hover::before{opacity: 1}.license-card .card-icon{width: 72px;height: 72px;border-radius: 20px;background: linear-gradient(135deg,var(--tw-gradient-from,#8b5cf6),var(--tw-gradient-to,#7c3aed));display: flex;align-items: center;justify-content: center;flex-shrink: 0;box-shadow: 0 8px 25px var(--tw-shadow-color,rgba(0,0,0,.15));font-size: 28px;color: #fff}.license-card .card-body{flex-grow: 1;position: relative;z-index: 1}.license-card .card-title{font-size: 20px;font-weight: 700;color: #1f2937;margin-bottom: 8px;transition: color .3s}.license-card .card-desc{font-size: 14px;color: #6b7280;margin-bottom: 12px;line-height: 1.5}.license-card .card-tags{display: flex;flex-wrap: wrap;gap: 8px}.license-card .tag{padding: 4px 12px;background: #f3f4f6;color: #6b7280;font-size: 12px;font-weight: 500;border-radius: 20px;transition: all .3s}.license-card:hover .tag.purple{background: #ede9fe;color: #7c3aed}.license-card:hover .tag.green{background: #d1fae5;color: #059669}.license-card:hover .tag.pink{background: #fce7f3;color: #db2777}.license-card:hover .tag.blue{background: #dbeafe;color: #2563eb}.license-card .card-arrow{width: 44px;height: 44px;border-radius: 14px;background: #f3f4f6;display: flex;align-items: center;justify-content: center;color: #9ca3af;transition: all .3s;flex-shrink: 0;font-size: 16px}.license-card:hover .card-arrow.purple{background: linear-gradient(135deg,#8b5cf6,#7c3aed);color: #fff;transform: translateX(4px)}.license-card:hover .card-arrow.green{background: linear-gradient(135deg,#10b981,#059669);color: #fff;transform: translateX(4px)}.license-card:hover .card-arrow.pink{background: linear-gradient(135deg,#ec4899,#db2777);color: #fff;transform: translateX(4px)}.license-card:hover .card-arrow.blue{background: linear-gradient(135deg,#3b82f6,#2563eb);color: #fff;transform: translateX(4px)}.series-card{background: #fff;border: 2px solid #e5e7eb;border-radius: 24px;padding: 28px 20px;text-align: center;cursor: pointer;transition: all .4s cubic-bezier(.4,0,.2,1)}.series-card:hover{border-color: #c4b5fd;box-shadow: 0 25px 60px rgba(139,92,246,.2);transform: translateY(-8px)}.series-card .series-icon{width: 80px;height: 80px;margin: 0 auto 20px;border-radius: 24px;display: flex;align-items: center;justify-content: center;font-size: 32px;color: #fff;transition: transform .3s}.series-card:hover .series-icon{transform: scale(1.1) rotate(5deg)}.series-card .series-badge{display: inline-block;padding: 4px 14px;background: linear-gradient(135deg,#fbbf24,#f59e0b);color: #fff;font-size: 11px;font-weight: 700;border-radius: 20px;margin-bottom: 12px;text-transform: uppercase;letter-spacing: .5px}.series-card .series-title{font-size: 18px;font-weight: 700;color: #1f2937;margin-bottom: 8px}.series-card .series-desc{font-size: 13px;color: #6b7280;margin-bottom: 16px;line-height: 1.5}.series-card .series-features{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px}.series-card .feature{display: inline-flex;align-items: center;gap: 4px;font-size: 11px;color: #6b7280;padding: 4px 8px;background: #f9fafb;border-radius: 12px}.series-card .feature i{color: #10b981;font-size: 8px}.product-card{background: #fff;border-radius: 24px;overflow: hidden;box-shadow: 0 4px 20px rgba(0,0,0,.06);transition: all .4s cubic-bezier(.4,0,.2,1);border: 1px solid #e5e7eb;position: relative}.product-card:hover{box-shadow: 0 25px 60px rgba(139,92,246,.15);transform: translateY(-8px);border-color: #c4b5fd}.product-card .product-img{aspect-ratio: 1;background: linear-gradient(135deg,#f9fafb,#f3f4f6);display: flex;align-items: center;justify-content: center;padding: 20px;position: relative;overflow: hidden}.product-card .product-img img{max-width: 100%;max-height: 100%;object-fit: contain;transition: transform .5s}.product-card:hover .product-img img{transform: scale(1.08)}.product-card .product-img .placeholder-icon{font-size: 56px;color: #d1d5db}.product-card .discount-badge{position: absolute;top: 12px;left: 12px;background: linear-gradient(135deg,#ef4444,#dc2626);color: #fff;font-size: 12px;font-weight: 700;padding: 6px 12px;border-radius: 20px;box-shadow: 0 4px 15px rgba(239,68,68,.4);z-index: 10;animation: pulse-badge 2s ease-in-out infinite}@keyframes pulse-badge{0%,100%{transform: scale(1)}50%{transform: scale(1.05)}}.product-card .product-body{padding: 20px}.product-card .product-title{font-weight: 700;color: #1f2937;margin-bottom: 12px;line-height: 1.4;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;min-height: 2.8em;font-size: 15px}.product-card .product-title a:hover{color: #7c3aed}.product-card .price-wrapper{margin-bottom: 16px}.product-card .old-price{font-size: 14px;color: #9ca3af;text-decoration: line-through;margin-bottom: 2px}.product-card .current-price{font-size: 24px;font-weight: 800;background: linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.product-card .current-price.has-discount{background: linear-gradient(135deg,#ef4444,#dc2626);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.product-card .product-vat{font-size: 12px;color: #9ca3af}.product-card .savings-info{display: flex;align-items: center;gap: 6px;margin-top: 8px;padding: 8px 12px;background: linear-gradient(135deg,#fef2f2,#fee2e2);border-radius: 12px;border: 1px solid #fecaca}.product-card .savings-info i{color: #ef4444;font-size: 14px}.product-card .savings-info span{font-size: 13px;font-weight: 600;color: #dc2626}.product-card .product-btns{display: flex;gap: 8px;margin-top: 16px}.product-card .btn-wp{flex: 1;display: flex;align-items: center;justify-content: center;gap: 6px;padding: 12px;background: #7c3aed;color: #fff;font-weight: 600;font-size: 14px;border-radius: 12px;transition: all .3s}.product-card .btn-wp:hover{background: #6d28d9;box-shadow: 0 8px 20px rgb(124 58 237 / .35)}.product-card .btn-buy{flex: 1;display: flex;align-items: center;justify-content: center;gap: 6px;padding: 12px;background: linear-gradient(135deg,#8b5cf6,#7c3aed);color: #fff;font-weight: 600;font-size: 14px;border-radius: 12px;transition: all .3s}.product-card .btn-buy:hover{box-shadow: 0 8px 20px rgba(139,92,246,.4);transform: translateY(-2px)}.back-btn{display: inline-flex;align-items: center;gap: 10px;padding: 14px 28px;background: #f3f4f6;color: #6b7280;font-weight: 600;font-size: 15px;border-radius: 14px;border: none;cursor: pointer;transition: all .3s}.back-btn:hover{background: #e5e7eb;color: #374151;transform: translateX(-4px)}.loading-state{display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 80px 20px;grid-column: 1/-1}.loading-state .spinner{width: 50px;height: 50px;border: 4px solid #e5e7eb;border-top-color: #8b5cf6;border-radius: 50%;animation: spin .8s linear infinite}@keyframes spin{to{transform: rotate(360deg)}}.loading-state .loading-text{margin-top: 20px;color: #6b7280;font-weight: 500}.empty-state{text-align: center;padding: 60px 20px;grid-column: 1/-1}.empty-state .empty-icon{width: 100px;height: 100px;margin: 0 auto 24px;background: #f3f4f6;border-radius: 50%;display: flex;align-items: center;justify-content: center}.empty-state .empty-icon i{font-size: 40px;color: #9ca3af}.empty-state h3{font-size: 20px;font-weight: 700;color: #1f2937;margin-bottom: 8px}.empty-state p{color: #6b7280;margin-bottom: 24px}.empty-state .contact-btn{display: inline-flex;align-items: center;gap: 8px;padding: 14px 28px;background: #7c3aed;color: #fff;font-weight: 600;border-radius: 14px;transition: all .3s}.empty-state .contact-btn:hover{background: #6d28d9;box-shadow: 0 8px 20px rgb(124 58 237 / .35)}.help-box{display: flex;flex-wrap: wrap;align-items: center;gap: 20px;padding: 24px 28px;background: linear-gradient(135deg,#f5f3ff,#fdf2f8);border-radius: 24px;border: 1px solid rgba(139,92,246,.15)}.help-box .help-icon{width: 60px;height: 60px;background: #fff;border-radius: 16px;display: flex;align-items: center;justify-content: center;box-shadow: 0 8px 20px rgba(139,92,246,.15);flex-shrink: 0}.help-box .help-icon i{font-size: 24px;color: #8b5cf6}.help-box .help-content{flex: 1;min-width: 200px}.help-box .help-content h3{font-weight: 700;color: #1f2937;margin-bottom: 4px}.help-box .help-content p{font-size: 14px;color: #6b7280}.help-box .help-actions{display: flex;gap: 12px}.help-box .help-btn{display: flex;align-items: center;gap: 8px;padding: 12px 20px;font-weight: 600;font-size: 14px;border-radius: 12px;transition: all .3s}.help-box .help-btn.whatsapp{background: #7c3aed;color: #fff}.help-box .help-btn.whatsapp:hover{background: #6d28d9;box-shadow: 0 8px 20px rgb(124 58 237 / .35)}.help-box .help-btn.phone{background: #fff;color: #374151;border: 1px solid #e5e7eb}.help-box .help-btn.phone:hover{background: #f9fafb;border-color: #d1d5db}.help-box .help-btn.phone i{color: #8b5cf6}.advantage-card{text-align: center;padding: 28px 20px;border-radius: 24px;transition: all .4s}.advantage-card.purple{background: linear-gradient(135deg,#f5f3ff,#fff);border: 1px solid #ede9fe}.advantage-card.green{background: linear-gradient(135deg,#ecfdf5,#fff);border: 1px solid #d1fae5}.advantage-card.pink{background: linear-gradient(135deg,#fdf2f8,#fff);border: 1px solid #fce7f3}.advantage-card.blue{background: linear-gradient(135deg,#eff6ff,#fff);border: 1px solid #dbeafe}.advantage-card:hover{transform: translateY(-6px)}.advantage-card .adv-icon{width: 64px;height: 64px;margin: 0 auto 16px;border-radius: 20px;display: flex;align-items: center;justify-content: center;font-size: 24px;color: #fff}.advantage-card.purple .adv-icon{background: linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow: 0 8px 20px rgba(139,92,246,.35)}.advantage-card.green .adv-icon{background: linear-gradient(135deg,#10b981,#059669);box-shadow: 0 8px 20px rgba(16,185,129,.35)}.advantage-card.pink .adv-icon{background: linear-gradient(135deg,#ec4899,#db2777);box-shadow: 0 8px 20px rgba(236,72,153,.35)}.advantage-card.blue .adv-icon{background: linear-gradient(135deg,#3b82f6,#2563eb);box-shadow: 0 8px 20px rgba(59,130,246,.35)}.advantage-card h3{font-weight: 700;color: #1f2937;margin-bottom: 6px}.advantage-card p{font-size: 13px;color: #6b7280}.bg-primary{background: linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow: 0 8px 25px rgba(139,92,246,.4)}.bg-secondary{background: linear-gradient(135deg,#ec4899,#db2777);box-shadow: 0 8px 25px rgba(236,72,153,.4)}.bg-accent{background: linear-gradient(135deg,#3b82f6,#2563eb);box-shadow: 0 8px 25px rgba(59,130,246,.4)}.bg-green{background: linear-gradient(135deg,#10b981,#059669);box-shadow: 0 8px 25px rgba(16,185,129,.4)}.bg-yellow{background: linear-gradient(135deg,#f59e0b,#d97706);box-shadow: 0 8px 25px rgba(245,158,11,.4)}