.category-select[data-v-f1b2333f]{width:100%}.step-header[data-v-f1b2333f]{text-align:center;margin-bottom:1.5rem}.step-header h1[data-v-f1b2333f]{font-size:1.75rem;font-weight:600;color:#1a1a1a;margin-bottom:.5rem}.step-description[data-v-f1b2333f]{font-size:1rem;color:#666;max-width:600px;margin:0 auto;line-height:1.5}.category-grid[data-v-f1b2333f]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.category-card[data-v-f1b2333f]{background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:1rem;text-align:center;cursor:pointer;transition:all .25s ease;position:relative;overflow:hidden}.category-card[data-v-f1b2333f]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--category-color, #e74c3c);transform:scaleX(0);transition:transform .25s ease}.category-card[data-v-f1b2333f]:hover{border-color:var(--category-color, #e74c3c);transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.category-card[data-v-f1b2333f]:hover:before{transform:scaleX(1)}.category-card.is-selected[data-v-f1b2333f]{border-color:var(--category-color, #e74c3c);background:linear-gradient(to bottom,rgba(var(--category-color-rgb, 231,76,60),.05),#fff)}.category-card.is-selected[data-v-f1b2333f]:before{transform:scaleX(1)}.category-icon[data-v-f1b2333f]{display:flex;justify-content:center;margin-bottom:.5rem;color:var(--category-color, #e74c3c)}.category-icon[data-v-f1b2333f] svg{width:36px;height:36px}.category-name[data-v-f1b2333f]{font-size:.95rem;font-weight:600;color:#1a1a1a;margin-bottom:.25rem}.category-description[data-v-f1b2333f]{font-size:.8rem;color:#666;line-height:1.4;margin:0}.category-price[data-v-f1b2333f]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #eee;font-size:.9rem;font-weight:600;color:var(--category-color, #e74c3c)}@media (max-width: 900px){.category-grid[data-v-f1b2333f]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.step-header h1[data-v-f1b2333f]{font-size:1.25rem}.step-description[data-v-f1b2333f]{font-size:.9rem}.category-grid[data-v-f1b2333f]{grid-template-columns:1fr}.category-card[data-v-f1b2333f]{padding:1rem}}.question-renderer[data-v-bd5ccd00]{width:100%;max-width:700px;margin:0 auto}.question-header[data-v-bd5ccd00]{text-align:center;margin-bottom:2rem}.question-label[data-v-bd5ccd00]{font-size:1.75rem;font-weight:600;color:#1a1a1a;margin-bottom:.5rem;line-height:1.3}.question-hint[data-v-bd5ccd00]{font-size:1rem;color:#666}.options-grid[data-v-bd5ccd00]{display:flex;flex-direction:column;gap:.75rem}.option-card[data-v-bd5ccd00]{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;background:#fff;border:2px solid #e9ecef;border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.option-card[data-v-bd5ccd00]:hover{border-color:#ccc;background:#fafafa}.option-card.is-selected[data-v-bd5ccd00]{border-color:var(--color-primary, #e74c3c);background:#e74c3c0d}.option-radio[data-v-bd5ccd00]{flex-shrink:0;width:24px;height:24px;border:2px solid #ccc;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s;margin-top:2px}.option-card.is-selected .option-radio[data-v-bd5ccd00]{border-color:var(--color-primary, #e74c3c)}.option-radio-dot[data-v-bd5ccd00]{width:12px;height:12px;background:var(--color-primary, #e74c3c);border-radius:50%}.option-checkbox[data-v-bd5ccd00]{flex-shrink:0;width:24px;height:24px;border:2px solid #ccc;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s;margin-top:2px}.option-card.is-selected .option-checkbox[data-v-bd5ccd00]{border-color:var(--color-primary, #e74c3c);background:var(--color-primary, #e74c3c);color:#fff}.option-content[data-v-bd5ccd00]{display:flex;flex-direction:column;gap:.25rem}.option-label[data-v-bd5ccd00]{font-size:1rem;font-weight:500;color:#1a1a1a}.option-description[data-v-bd5ccd00]{font-size:.875rem;color:#666}.textarea-container[data-v-bd5ccd00]{position:relative}.textarea-container textarea[data-v-bd5ccd00]{width:100%;padding:1rem;font-size:1rem;font-family:inherit;border:2px solid #e9ecef;border-radius:12px;resize:vertical;min-height:120px;transition:border-color .2s}.textarea-container textarea[data-v-bd5ccd00]:focus{outline:none;border-color:var(--color-primary, #e74c3c)}.char-count[data-v-bd5ccd00]{position:absolute;bottom:.75rem;right:1rem;font-size:.75rem;color:#999}.text-container input[data-v-bd5ccd00],.number-container input[data-v-bd5ccd00]{width:100%;padding:1rem;font-size:1.25rem;font-family:inherit;border:none;border-bottom:2px solid #e9ecef;background:transparent;transition:border-color .2s;text-align:center}.text-container input[data-v-bd5ccd00]:focus,.number-container input[data-v-bd5ccd00]:focus{outline:none;border-color:var(--color-primary, #e74c3c)}.number-container[data-v-bd5ccd00]{display:flex;align-items:center;justify-content:center;gap:.5rem}.number-container input[data-v-bd5ccd00]{max-width:150px}.number-unit[data-v-bd5ccd00]{font-size:1rem;color:#666}.required-hint[data-v-bd5ccd00]{text-align:center;margin-top:1.5rem;font-size:.75rem;color:#999}@media (max-width: 768px){.question-label[data-v-bd5ccd00]{font-size:1.375rem}.option-card[data-v-bd5ccd00]{padding:.875rem 1rem}}.lead-capture[data-v-feabdbf9]{width:100%;max-width:500px;margin:0 auto}.step-header[data-v-feabdbf9]{text-align:center;margin-bottom:2rem}.step-header h1[data-v-feabdbf9]{font-size:2rem;font-weight:600;color:#1a1a1a;margin-bottom:.75rem}.step-description[data-v-feabdbf9]{font-size:1.125rem;color:#666;line-height:1.6}.lead-form[data-v-feabdbf9]{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 4px 20px #00000014}.form-group[data-v-feabdbf9]{margin-bottom:1.5rem}.form-group label[data-v-feabdbf9]{display:block;font-size:.875rem;font-weight:500;color:#333;margin-bottom:.5rem}.optional[data-v-feabdbf9]{color:#999;font-weight:400}.form-group input[type=text][data-v-feabdbf9],.form-group input[type=email][data-v-feabdbf9]{width:100%;padding:.875rem 1rem;font-size:1rem;font-family:inherit;border:2px solid #e9ecef;border-radius:8px;transition:border-color .2s}.form-group input[data-v-feabdbf9]:focus{outline:none;border-color:var(--color-primary, #e74c3c)}.form-group input[data-v-feabdbf9]::placeholder{color:#aaa}.form-group-checkbox[data-v-feabdbf9]{margin-bottom:2rem}.checkbox-label[data-v-feabdbf9]{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.checkbox-label input[type=checkbox][data-v-feabdbf9]{position:absolute;opacity:0;width:0;height:0}.checkbox-custom[data-v-feabdbf9]{flex-shrink:0;width:24px;height:24px;border:2px solid #ccc;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s;color:transparent;margin-top:2px}.checkbox-label input:checked+.checkbox-custom[data-v-feabdbf9]{background:var(--color-primary, #e74c3c);border-color:var(--color-primary, #e74c3c);color:#fff}.checkbox-text[data-v-feabdbf9]{font-size:.875rem;color:#666;line-height:1.5}.checkbox-text a[data-v-feabdbf9]{color:var(--color-primary, #e74c3c);text-decoration:none}.checkbox-text a[data-v-feabdbf9]:hover{text-decoration:underline}.btn[data-v-feabdbf9]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 1.5rem;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s;border:none}.btn-primary[data-v-feabdbf9]{background:var(--color-primary, #e74c3c);color:#fff}.btn-primary[data-v-feabdbf9]:hover:not(:disabled){background:var(--color-primary-dark, #c0392b);transform:translateY(-1px)}.btn-primary[data-v-feabdbf9]:disabled{background:#ccc;cursor:not-allowed}.btn-large[data-v-feabdbf9]{padding:1rem 2rem;font-size:1.125rem}.privacy-note[data-v-feabdbf9]{text-align:center;margin-top:1rem;font-size:.75rem;color:#999}@media (max-width: 768px){.lead-form[data-v-feabdbf9]{padding:1.5rem}.step-header h1[data-v-feabdbf9]{font-size:1.5rem}.step-description[data-v-feabdbf9]{font-size:1rem}}.generating-state[data-v-8f10e5ff]{text-align:center;padding:3rem 1rem}.animation-container[data-v-8f10e5ff]{position:relative;width:120px;height:120px;margin:0 auto 2rem}.brain-icon[data-v-8f10e5ff]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-primary, #e74c3c);animation:pulse-scale-8f10e5ff 2s ease-in-out infinite}@keyframes pulse-scale-8f10e5ff{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}}.pulse-ring[data-v-8f10e5ff]{position:absolute;top:50%;left:50%;width:100%;height:100%;border:2px solid var(--color-primary, #e74c3c);border-radius:50%;transform:translate(-50%,-50%);animation:pulse-ring-8f10e5ff 2s ease-out infinite;opacity:0}.pulse-ring-2[data-v-8f10e5ff]{animation-delay:1s}@keyframes pulse-ring-8f10e5ff{0%{transform:translate(-50%,-50%) scale(.5);opacity:.8}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}h2[data-v-8f10e5ff]{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin-bottom:1.5rem}.progress-dots[data-v-8f10e5ff]{display:flex;justify-content:center;gap:.5rem;margin-bottom:2rem}.dot[data-v-8f10e5ff]{width:8px;height:8px;background:var(--color-primary, #e74c3c);border-radius:50%;animation:dot-bounce-8f10e5ff 1.4s ease-in-out infinite}.dot[data-v-8f10e5ff]:nth-child(2){animation-delay:.2s}.dot[data-v-8f10e5ff]:nth-child(3){animation-delay:.4s}@keyframes dot-bounce-8f10e5ff{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.status-messages[data-v-8f10e5ff]{min-height:2rem}.status-message[data-v-8f10e5ff]{font-size:1rem;color:#999;opacity:0;transform:translateY(10px);transition:all .4s ease;position:absolute;left:0;right:0}.status-message.is-active[data-v-8f10e5ff]{opacity:1;transform:translateY(0);position:relative;color:#666}@media (max-width: 768px){h2[data-v-8f10e5ff]{font-size:1.25rem}}.result-preview[data-v-59b7b20f]{width:100%;max-width:700px;margin:0 auto}.result-header[data-v-59b7b20f]{text-align:center;margin-bottom:2rem}.success-icon[data-v-59b7b20f]{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:50%;color:#fff;margin-bottom:1rem}.result-header h1[data-v-59b7b20f]{font-size:2rem;font-weight:600;color:#1a1a1a;margin-bottom:.5rem}.lead-greeting[data-v-59b7b20f]{font-size:1.125rem;color:#666}.plan-summary[data-v-59b7b20f]{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #00000014;margin-bottom:2rem}.plan-title[data-v-59b7b20f]{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin-bottom:.75rem}.plan-description[data-v-59b7b20f]{font-size:1rem;color:#666;line-height:1.6;margin-bottom:1.5rem}.plan-metrics[data-v-59b7b20f]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:1.5rem;background:#f8f9fa;border-radius:12px;margin-bottom:1.5rem}.metric[data-v-59b7b20f]{text-align:center}.metric-label[data-v-59b7b20f]{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:#999;margin-bottom:.25rem}.metric-value[data-v-59b7b20f]{font-size:1.25rem;font-weight:600;color:var(--color-primary, #e74c3c)}.phases-preview h3[data-v-59b7b20f],.tech-stack h3[data-v-59b7b20f]{font-size:1rem;font-weight:600;color:#1a1a1a;margin-bottom:1rem}.phases-list[data-v-59b7b20f]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.phase-item[data-v-59b7b20f]{display:flex;align-items:center;gap:1rem}.phase-number[data-v-59b7b20f]{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--color-primary, #e74c3c);color:#fff;border-radius:50%;font-size:.875rem;font-weight:600}.phase-content[data-v-59b7b20f]{display:flex;justify-content:space-between;align-items:center;flex:1;padding:.75rem 1rem;background:#f8f9fa;border-radius:8px}.phase-name[data-v-59b7b20f]{font-weight:500;color:#333}.phase-duration[data-v-59b7b20f]{font-size:.875rem;color:#666}.tech-tags[data-v-59b7b20f]{display:flex;flex-wrap:wrap;gap:.5rem}.tech-tag[data-v-59b7b20f]{padding:.375rem .75rem;background:#e9ecef;border-radius:20px;font-size:.875rem;color:#333}.result-actions[data-v-59b7b20f]{text-align:center}.btn[data-v-59b7b20f]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s;border:none}.btn-large[data-v-59b7b20f]{padding:1rem 2rem;font-size:1.125rem}.btn-primary[data-v-59b7b20f]{background:var(--color-primary, #e74c3c);color:#fff}.btn-primary[data-v-59b7b20f]:hover{background:var(--color-primary-dark, #c0392b);transform:translateY(-1px)}.btn-secondary[data-v-59b7b20f]{background:#fff;color:#333;border:2px solid #ddd}.btn-secondary[data-v-59b7b20f]:hover{background:#f8f9fa;border-color:#ccc}.cta-divider[data-v-59b7b20f]{margin:1.5rem 0;display:flex;align-items:center;gap:1rem}.cta-divider[data-v-59b7b20f]:before,.cta-divider[data-v-59b7b20f]:after{content:"";flex:1;height:1px;background:#ddd}.cta-divider span[data-v-59b7b20f]{color:#999;font-size:.875rem}.cta-section[data-v-59b7b20f]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:2rem;border-radius:16px}.cta-section h3[data-v-59b7b20f]{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin-bottom:.5rem}.cta-section p[data-v-59b7b20f]{color:#666;margin-bottom:1rem}.disclaimer[data-v-59b7b20f]{text-align:center;margin-top:2rem;font-size:.75rem;color:#999}@media (max-width: 768px){.result-header h1[data-v-59b7b20f]{font-size:1.5rem}.plan-summary[data-v-59b7b20f]{padding:1.5rem}.plan-metrics[data-v-59b7b20f]{grid-template-columns:1fr}.phase-content[data-v-59b7b20f]{flex-direction:column;align-items:flex-start;gap:.25rem}.cta-section[data-v-59b7b20f]{padding:1.5rem}}.configurator[data-v-26e528b1]{height:100vh;height:100dvh;display:grid;grid-template-rows:auto auto 1fr auto auto;background:linear-gradient(135deg,#f8f9fa,#e9ecef);overflow:hidden}.configurator>main[data-v-26e528b1]{min-height:0}.configurator-header[data-v-26e528b1]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 2rem;background:#fff;box-shadow:0 2px 4px #0000000d;flex-shrink:0}.header-left[data-v-26e528b1]{min-width:120px}.header-center[data-v-26e528b1]{flex:1;text-align:center}.category-badge[data-v-26e528b1]{display:inline-block;padding:.25rem .75rem;background:#f0f0f0;border-radius:20px;font-size:.85rem;color:#666}.back-btn[data-v-26e528b1]{display:inline-flex;align-items:center;gap:.25rem;background:none;border:none;cursor:pointer;font-size:.9rem;color:#666;padding:.5rem;border-radius:6px;transition:all .2s}.back-btn[data-v-26e528b1]:hover{background:#f0f0f0;color:#333}.configurator-header .logo img[data-v-26e528b1]{height:36px}.close-btn[data-v-26e528b1]{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:50%;transition:background-color .2s}.close-btn[data-v-26e528b1]:hover{background-color:#f0f0f0}.close-btn svg[data-v-26e528b1]{display:block;color:#666}.progress-container[data-v-26e528b1]{padding:.75rem 2rem;background:#fff;border-bottom:1px solid #eee;flex-shrink:0}.progress-bar[data-v-26e528b1]{height:4px;background:#e9ecef;border-radius:2px;overflow:hidden}.progress-fill[data-v-26e528b1]{height:100%;background:linear-gradient(90deg,var(--color-primary, #e74c3c) 0%,var(--color-primary-dark, #c0392b) 100%);transition:width .3s ease}.progress-text[data-v-26e528b1]{display:block;text-align:center;margin-top:.5rem;font-size:.8rem;color:#666}.configurator-content[data-v-26e528b1]{min-height:0;display:flex;flex-direction:column;align-items:center;padding:2rem;overflow-y:auto;overflow-x:hidden}.step-container[data-v-26e528b1]{width:100%;max-width:900px;margin:0 auto;padding-bottom:2rem}.loading-state[data-v-26e528b1],.error-state[data-v-26e528b1]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:2rem;text-align:center}.spinner[data-v-26e528b1]{width:48px;height:48px;border:4px solid #e9ecef;border-top-color:var(--color-primary, #e74c3c);border-radius:50%;animation:spin-26e528b1 1s linear infinite}@keyframes spin-26e528b1{to{transform:rotate(360deg)}}.configurator-footer[data-v-26e528b1]{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:#fff;border-top:1px solid #eee;flex-shrink:0;margin-top:auto}.btn[data-v-26e528b1]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s;border:none}.btn-primary[data-v-26e528b1]{background:var(--color-primary, #e74c3c);color:#fff}.btn-primary[data-v-26e528b1]:hover:not(:disabled){background:var(--color-primary-dark, #c0392b);transform:translateY(-1px)}.btn-primary[data-v-26e528b1]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-26e528b1]{background:#f8f9fa;color:#333;border:1px solid #ddd}.btn-secondary[data-v-26e528b1]:hover{background:#e9ecef}.keyboard-hint[data-v-26e528b1]{text-align:center;padding:.5rem;font-size:.75rem;color:#999;background:#fff}.keyboard-hint kbd[data-v-26e528b1]{display:inline-block;padding:.125rem .5rem;background:#f4f4f4;border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:.75rem}.pdf-hidden[data-v-26e528b1]{position:absolute;left:-9999px;top:0;width:800px}.slide-left-enter-active[data-v-26e528b1],.slide-left-leave-active[data-v-26e528b1],.slide-right-enter-active[data-v-26e528b1],.slide-right-leave-active[data-v-26e528b1]{transition:all .3s ease}.slide-left-enter-from[data-v-26e528b1]{opacity:0;transform:translate(30px)}.slide-left-leave-to[data-v-26e528b1],.slide-right-enter-from[data-v-26e528b1]{opacity:0;transform:translate(-30px)}.slide-right-leave-to[data-v-26e528b1]{opacity:0;transform:translate(30px)}@media (max-width: 768px){.configurator-header[data-v-26e528b1]{padding:.75rem 1rem}.configurator-header .logo img[data-v-26e528b1]{height:32px}.progress-container[data-v-26e528b1]{padding:.75rem 1rem}.configurator-content[data-v-26e528b1]{padding:1rem}.configurator-footer[data-v-26e528b1]{padding:.75rem 1rem}.keyboard-hint[data-v-26e528b1]{display:none}}
