.glass.svelte-1vkqm6n{background:#0e2a2b33;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(184,115,51,.1)}.card.svelte-1vkqm6n{background:#0e2a2b40;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(184,115,51,.15);border-radius:1rem}.step-nav.svelte-1vkqm6n{scrollbar-width:none;-ms-overflow-style:none}.step-nav.svelte-1vkqm6n::-webkit-scrollbar{display:none}.step-nav-btn.svelte-1vkqm6n{background:#0e2a2b66;color:#9ca3af;border:1px solid rgba(184,115,51,.15);flex-shrink:0}.step-nav-btn.svelte-1vkqm6n:hover:not(:disabled){background:#0e2a2b99;border-color:#b873334d;color:#d4a574}.step-nav-btn.active.svelte-1vkqm6n{position:relative;overflow:hidden;background:linear-gradient(135deg,#8b5a2b,#b87333,#d4a574 40%,#e8c9a0,#d4a574 60%,#b87333,#8b5a2b);color:#1a1a1a;font-weight:600;border-color:transparent;text-shadow:0 1px 1px rgba(255,255,255,.3);box-shadow:0 2px 4px #0000004d,0 4px 8px #b873334d,inset 0 1px #fff6}.step-nav-btn.active.svelte-1vkqm6n:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0) 20%,rgba(255,255,255,.5) 50%,rgba(255,255,255,0) 80%,transparent 100%);transition:left .5s ease-in-out}.step-nav-btn.active.svelte-1vkqm6n:hover:before{left:100%}.step-nav-btn.active.svelte-1vkqm6n:hover{background:linear-gradient(135deg,#9b6a3b,#c88343,#e4b584 40%,#f8d9b0,#e4b584 60%,#c88343,#9b6a3b);color:#1a1a1a;box-shadow:0 4px 8px #0000004d,0 8px 16px #b8733366,inset 0 1px #ffffff80;transform:translateY(-1px)}.step-nav-btn.active.svelte-1vkqm6n:hover .step-label:where(.svelte-1vkqm6n){color:#1a1a1a}.step-nav-btn.completed.svelte-1vkqm6n{background:linear-gradient(135deg,#b8733340,#0e2a2b66);color:#d4a574;border-color:#b8733366;box-shadow:0 0 10px #b8733326}.step-nav-btn.svelte-1vkqm6n:disabled{opacity:.5;cursor:not-allowed}.step-number.svelte-1vkqm6n{background:#0e2a2b80;border:1px solid rgba(184,115,51,.2);color:#9ca3af}.step-number.active.svelte-1vkqm6n{background:#00000040;border-color:#0003;color:#1a1a1a}.step-number.completed.svelte-1vkqm6n{background:linear-gradient(135deg,#6b4423,#8b5a2b,#b87333);border-color:transparent;color:#fff;box-shadow:0 2px 4px #0003}.step-label.svelte-1vkqm6n{transition:color .3s ease}.service-card.svelte-1vkqm6n{background:#0e2a2b33;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid rgba(184,115,51,.1);cursor:pointer}.service-card.svelte-1vkqm6n:hover{background:#0e2a2b59;border-color:#b8733340;box-shadow:0 0 20px #b873331a}.option-card.svelte-1vkqm6n{background:#0e2a2b33;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid rgba(184,115,51,.1);cursor:pointer}.option-card.svelte-1vkqm6n:hover{background:#0e2a2b59;border-color:#b8733340}.option-card.ai-option.svelte-1vkqm6n{border-color:#8b5cf64d;background:#8b5cf60d}.visual-option.svelte-1vkqm6n{background:#0e2a2b33;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid rgba(184,115,51,.1);cursor:pointer}.visual-option.svelte-1vkqm6n:hover{background:#0e2a2b59;border-color:#b8733340}.visual-option.popular.svelte-1vkqm6n{box-shadow:0 0 15px #b873334d;border-color:#b8733366}.icon-box.svelte-1vkqm6n{background:linear-gradient(135deg,#6b4423,#8b5a2b,#b87333 40%,#d4a574,#b87333 60%,#8b5a2b,#6b4423);border:1px solid rgba(232,201,160,.3);box-shadow:0 2px 4px #0000004d,0 4px 8px #b8733333,inset 0 1px #ffffff4d,0 0 15px #b8733333;transition:all .3s ease}.icon-box.svelte-1vkqm6n:hover,.service-card.svelte-1vkqm6n:hover .icon-box:where(.svelte-1vkqm6n){background:linear-gradient(135deg,#7b5433,#9b6a3b,#c88343 40%,#e4b584,#c88343 60%,#9b6a3b,#7b5433);box-shadow:0 4px 8px #0000004d,0 8px 16px #b873334d,inset 0 1px #fff6,0 0 25px #b8733359}.icon-box-sm.svelte-1vkqm6n{background:linear-gradient(to bottom right,#b8733333,#0e2a2b33);ring:1px solid rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.visual-option.svelte-1vkqm6n:hover .icon-box-sm:where(.svelte-1vkqm6n),.option-card.svelte-1vkqm6n:hover .icon-box-sm:where(.svelte-1vkqm6n){background:linear-gradient(to bottom right,#b873334d,#0e2a2b4d);transform:scale(1.05)}.icon-box-xs.svelte-1vkqm6n{background:linear-gradient(to bottom right,#b8733326,#0e2a2b26);border:1px solid rgba(255,255,255,.1)}.icon-metallic.svelte-1vkqm6n{color:#1a1a1a;filter:drop-shadow(0 1px 0 rgba(255,255,255,.4))}.icon-accent.svelte-1vkqm6n{color:#d4a574;transition:color .3s ease}.visual-option.svelte-1vkqm6n:hover .icon-accent:where(.svelte-1vkqm6n),.option-card.svelte-1vkqm6n:hover .icon-accent:where(.svelte-1vkqm6n),.summary-service.svelte-1vkqm6n:hover .icon-accent:where(.svelte-1vkqm6n){color:#e8c9a0}.popular-badge.svelte-1vkqm6n{background:linear-gradient(135deg,#8b5a2b,#b87333,#d4a574);color:#1a1a1a;font-weight:600;box-shadow:0 2px 8px #b873334d}.popular-badge.ai.svelte-1vkqm6n{background:linear-gradient(135deg,#6d3ed8,#8b5cf6,#a984f6);color:#fff}.ai-tag.svelte-1vkqm6n{background:#8b5cf633;color:#c4b5fd;border:1px solid rgba(139,92,246,.3)}.currency-indicator.svelte-1vkqm6n{background:#0e2a2b4d;border:1px solid rgba(184,115,51,.2)}.tooltip-trigger.svelte-1vkqm6n{background:#0e2a2b66;border:1px solid rgba(184,115,51,.2)}.tooltip-trigger.svelte-1vkqm6n:hover{background:#b8733333;border-color:#b8733366}.custom-input.svelte-1vkqm6n{background:#0e2a2b33;border:1px solid rgba(184,115,51,.1)}.custom-input.svelte-1vkqm6n:focus{outline:none;border-color:#b87333;box-shadow:0 0 15px #b8733333}.contact-input.svelte-1vkqm6n{background:#0e2a2b4d;border:1px solid rgba(184,115,51,.15)}.contact-input.svelte-1vkqm6n:focus{outline:none;border-color:#b87333;box-shadow:0 0 15px #b8733340;background:#0e2a2b66}.contact-input.svelte-1vkqm6n::-moz-placeholder{color:#9ca3af80}.contact-input.svelte-1vkqm6n::placeholder{color:#9ca3af80}.summary-service.svelte-1vkqm6n{background:#0e2a2b40;border:1px solid rgba(184,115,51,.1)}.summary-item.svelte-1vkqm6n{padding:.375rem 0;border-bottom:1px solid rgba(184,115,51,.1)}.summary-item.svelte-1vkqm6n:last-child{border-bottom:none;padding-bottom:0}.divider.svelte-1vkqm6n{height:1px;background:linear-gradient(to right,transparent,rgba(184,115,51,.3),transparent)}.result-icon.svelte-1vkqm6n{background:linear-gradient(135deg,#b873334d,#0e2a2b4d);border:2px solid rgba(184,115,51,.3);box-shadow:0 0 30px #b8733333}.result-service.svelte-1vkqm6n{background:#0e2a2b40;border:1px solid rgba(184,115,51,.15)}.btn-primary.svelte-1vkqm6n{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.75rem;font-weight:600;overflow:hidden;background:linear-gradient(135deg,#8b5a2b,#b87333,#d4a574 40%,#e8c9a0,#d4a574 60%,#b87333,#8b5a2b);color:#1a1a1a;text-shadow:0 1px 1px rgba(255,255,255,.3);border:none;cursor:pointer;transition:all .3s;box-shadow:0 2px 4px #0000004d,0 4px 8px #0003,inset 0 1px #fff6,inset 0 -1px #0003}.btn-primary.svelte-1vkqm6n:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0) 20%,rgba(255,255,255,.5) 50%,rgba(255,255,255,0) 80%,transparent 100%);transition:left .5s ease-in-out}.btn-primary.svelte-1vkqm6n:hover:not(:disabled):before{left:100%}.btn-primary.svelte-1vkqm6n:hover:not(:disabled){transform:translateY(-2px);background:linear-gradient(135deg,#9b6a3b,#c88343,#e4b584 40%,#f8d9b0,#e4b584 60%,#c88343,#9b6a3b);box-shadow:0 4px 8px #0000004d,0 8px 16px #b873334d,inset 0 1px #ffffff80,inset 0 -1px #0003}.btn-primary.svelte-1vkqm6n:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-1vkqm6n{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.75rem;font-weight:500;background:#0e2a2b33;backdrop-filter:blur(20px);border:1px solid rgba(184,115,51,.2);color:#d4a574;cursor:pointer;transition:all .3s}.btn-secondary.svelte-1vkqm6n:hover{background:#0e2a2b59;border-color:#b8733366;transform:translateY(-2px);box-shadow:0 0 15px #b8733326}.btn-metallic.svelte-1vkqm6n{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.75rem;font-weight:600;overflow:hidden;background:linear-gradient(135deg,#8b5a2b,#b87333,#d4a574 40%,#e8c9a0,#d4a574 60%,#b87333,#8b5a2b);color:#1a1a1a;text-shadow:0 1px 1px rgba(255,255,255,.3);border:none;cursor:pointer;transition:all .3s;box-shadow:0 2px 4px #0000004d,0 4px 8px #0003,inset 0 1px #fff6,inset 0 -1px #0003}.btn-metallic.svelte-1vkqm6n:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0) 20%,rgba(255,255,255,.5) 50%,rgba(255,255,255,0) 80%,transparent 100%);transition:left .5s ease-in-out}.btn-metallic.svelte-1vkqm6n:hover:before{left:100%}.btn-metallic.svelte-1vkqm6n:hover{transform:translateY(-2px);background:linear-gradient(135deg,#9b6a3b,#c88343,#e4b584 40%,#f8d9b0,#e4b584 60%,#c88343,#9b6a3b);box-shadow:0 4px 8px #0000004d,0 8px 16px #b873334d,inset 0 1px #ffffff80,inset 0 -1px #0003}.btn-ghost.svelte-1vkqm6n{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.75rem;font-weight:500;background:transparent;border:none;color:#9ca3af;cursor:pointer;transition:all .3s}.btn-ghost.svelte-1vkqm6n:hover:not(:disabled){color:#d4a574;background:#b873331a}.btn-ghost.svelte-1vkqm6n:disabled{opacity:0;pointer-events:none}.btn-ghost.invisible.svelte-1vkqm6n{opacity:0;pointer-events:none}.tooltip-modal.svelte-1vkqm6n{background:#0c0d10d9;backdrop-filter:blur(8px)}.tooltip-icon.svelte-1vkqm6n{background:linear-gradient(135deg,#b873334d,#0e2a2b4d);border:1px solid rgba(184,115,51,.3)}.close-btn.svelte-1vkqm6n{background:#0e2a2b66;border:1px solid rgba(184,115,51,.2)}.close-btn.svelte-1vkqm6n:hover{background:#b8733333;border-color:#b8733366}.text-gradient.svelte-1vkqm6n{background:linear-gradient(135deg,#a06030,#c88343,#e8c9a0,#c88343,#a06030);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 4px rgba(184,115,51,.4))}.animate-scale-in.svelte-1vkqm6n{animation:svelte-1vkqm6n-scaleIn .2s ease-out}@keyframes svelte-1vkqm6n-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.scrollbar-hide.svelte-1vkqm6n{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide.svelte-1vkqm6n::-webkit-scrollbar{display:none}.text-accent-400{color:#d4a574}
