.calculator.svelte-1fgxi3v.svelte-1fgxi3v{border:2px solid var(--brand-color, #333);border-radius:12px;padding:1.5rem;margin:2rem 0;background:var(--bg-color, #fff)}.calculator-title.svelte-1fgxi3v.svelte-1fgxi3v{margin:0 0 1.25rem;font-size:1.15rem;color:var(--headers-color, #222)}.field.svelte-1fgxi3v.svelte-1fgxi3v{margin-bottom:1rem}.field.svelte-1fgxi3v label.svelte-1fgxi3v{display:block;font-size:.85rem;font-weight:600;color:var(--text-color, #333);margin-bottom:.3rem}.field.svelte-1fgxi3v select.svelte-1fgxi3v{width:100%;padding:.6rem .75rem;border:1px solid #ddd;border-radius:8px;font-family:Poppins,sans-serif;font-size:.9rem;color:var(--text-color, #333);background:#fff;cursor:pointer}.field.svelte-1fgxi3v select.svelte-1fgxi3v:focus{outline:none;border-color:var(--brand-color, #333)}.extras.svelte-1fgxi3v.svelte-1fgxi3v{margin:1.25rem 0}.extras-label.svelte-1fgxi3v.svelte-1fgxi3v{font-size:.85rem;font-weight:600;color:var(--text-color, #333);margin:0 0 .5rem}.checkbox-label.svelte-1fgxi3v.svelte-1fgxi3v{display:flex;align-items:center;gap:.5rem;padding:.4rem 0;cursor:pointer;font-size:.9rem;color:var(--text-color, #333)}.checkbox-label.svelte-1fgxi3v input[type=checkbox].svelte-1fgxi3v{width:18px;height:18px;accent-color:var(--brand-color, #333);cursor:pointer}.field-inline.svelte-1fgxi3v.svelte-1fgxi3v{margin-top:.75rem}.divider.svelte-1fgxi3v.svelte-1fgxi3v{height:1px;background:#eee;margin:1.25rem 0}.result.svelte-1fgxi3v.svelte-1fgxi3v{text-align:center}.result-price.svelte-1fgxi3v.svelte-1fgxi3v{font-size:1rem;color:var(--text-color, #555);margin:0 0 .75rem}.price.svelte-1fgxi3v.svelte-1fgxi3v{font-size:2.5rem;font-weight:800;color:var(--brand-color, #333)}.result-corporate.svelte-1fgxi3v.svelte-1fgxi3v{font-size:1.1rem;font-weight:600;color:var(--headers-color, #222);margin:0 0 .75rem}.cta.svelte-1fgxi3v.svelte-1fgxi3v{display:inline-block;padding:.75rem 1.5rem;background:var(--brand-color, #333);color:#fff;text-decoration:none;border-radius:8px;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;transition:opacity .2s}.cta.svelte-1fgxi3v.svelte-1fgxi3v:hover{opacity:.85}.planner.svelte-1ch2c2.svelte-1ch2c2{border:2px solid var(--brand-color, #333);border-radius:12px;padding:1.5rem;margin:2rem 0;background:var(--bg-color, #fff)}.planner-title.svelte-1ch2c2.svelte-1ch2c2{margin:0 0 1.25rem;font-size:1.15rem;color:var(--headers-color, #222)}.fields.svelte-1ch2c2.svelte-1ch2c2{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}@media (max-width: 500px){.fields.svelte-1ch2c2.svelte-1ch2c2{grid-template-columns:1fr}}.field.svelte-1ch2c2 label.svelte-1ch2c2{display:block;font-size:.85rem;font-weight:600;color:var(--text-color, #333);margin-bottom:.3rem}.field.svelte-1ch2c2 select.svelte-1ch2c2{width:100%;padding:.6rem .75rem;border:1px solid #ddd;border-radius:8px;font-family:Poppins,sans-serif;font-size:.9rem;color:var(--text-color, #333);background:#fff;cursor:pointer}.field.svelte-1ch2c2 select.svelte-1ch2c2:focus{outline:none;border-color:var(--brand-color, #333)}.generate-btn.svelte-1ch2c2.svelte-1ch2c2{display:block;width:100%;padding:.75rem;background:var(--brand-color, #333);color:#fff;border:none;border-radius:8px;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;cursor:pointer;transition:opacity .2s;height:auto;box-shadow:none}.generate-btn.svelte-1ch2c2.svelte-1ch2c2:hover{opacity:.85;box-shadow:none}.result.svelte-1ch2c2.svelte-1ch2c2{margin-top:1.5rem;animation:svelte-1ch2c2-fadeIn .3s ease}.section.svelte-1ch2c2.svelte-1ch2c2{margin-bottom:1.25rem}.section.svelte-1ch2c2 h4.svelte-1ch2c2{font-size:.95rem;color:var(--headers-color, #222);margin:0 0 .5rem}.section.svelte-1ch2c2 ul.svelte-1ch2c2{list-style:none;padding:0;margin:0}.section.svelte-1ch2c2 ul li.svelte-1ch2c2{padding:.3rem 0 .3rem 1.25rem;position:relative;font-size:.9rem;color:var(--text-color, #555)}.section.svelte-1ch2c2 ul li.svelte-1ch2c2:before{content:"\2713";position:absolute;left:0;color:var(--brand-color, #333);font-weight:700}.avoid-list.svelte-1ch2c2 li.svelte-1ch2c2:before{content:"\2717"!important;color:#c62828!important}.colors.svelte-1ch2c2.svelte-1ch2c2{display:flex;flex-wrap:wrap;gap:.75rem}.color-swatch.svelte-1ch2c2.svelte-1ch2c2{display:flex;align-items:center;gap:.4rem}.swatch.svelte-1ch2c2.svelte-1ch2c2{width:28px;height:28px;border-radius:50%;border:2px solid #eee;display:inline-block}.color-name.svelte-1ch2c2.svelte-1ch2c2{font-size:.8rem;color:var(--text-color, #555)}.tip-box.svelte-1ch2c2.svelte-1ch2c2{padding:1rem;background:rgba(0,0,0,.03);border-left:4px solid var(--brand-color, #333);border-radius:0 8px 8px 0;font-size:.9rem;line-height:1.6;color:var(--text-color, #555)}.tip-box.svelte-1ch2c2 strong.svelte-1ch2c2{color:var(--headers-color, #222)}@keyframes svelte-1ch2c2-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.quiz.svelte-1blky2h{border:2px solid var(--brand-color, #333);border-radius:12px;padding:1.5rem;margin:2rem 0;background:var(--bg-color, #fff)}.quiz-title.svelte-1blky2h{margin:0 0 1.25rem;font-size:1.15rem;color:var(--headers-color, #222)}.progress.svelte-1blky2h{display:flex;justify-content:center;gap:.75rem;margin-bottom:1.5rem}.progress-dot.svelte-1blky2h{width:32px;height:32px;border-radius:50%;border:2px solid #ddd;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;color:var(--text-light, #888);transition:all .2s}.progress-dot.active.svelte-1blky2h{border-color:var(--brand-color, #333);color:var(--brand-color, #333);background:rgba(0,0,0,.03)}.progress-dot.done.svelte-1blky2h{border-color:var(--brand-color, #333);background:var(--brand-color, #333);color:#fff}.question.svelte-1blky2h{font-size:1.1rem;font-weight:600;color:var(--headers-color, #222);margin:0 0 1rem;text-align:center}.options.svelte-1blky2h{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.option.svelte-1blky2h{padding:.75rem 1rem;border:2px solid #eee;border-radius:8px;background:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:.9rem;color:var(--text-color, #333);text-align:left;transition:all .15s;height:auto;box-shadow:none}.option.svelte-1blky2h:hover{border-color:var(--brand-color, #333);background:#fff;box-shadow:none}.option.selected.svelte-1blky2h{border-color:var(--brand-color, #333);background:rgba(0,0,0,.03);font-weight:600}.nav.svelte-1blky2h{display:flex;justify-content:space-between;align-items:center}.nav-btn.svelte-1blky2h{padding:.6rem 1.25rem;border:none;border-radius:8px;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;cursor:pointer;transition:opacity .2s;height:auto;box-shadow:none}.nav-btn.svelte-1blky2h:hover{box-shadow:none}.nav-btn.back.svelte-1blky2h{background:none;color:var(--text-color, #333);padding-left:0}.nav-btn.forward.svelte-1blky2h{background:var(--brand-color, #333);color:#fff}.nav-btn.forward.svelte-1blky2h:disabled{opacity:.4;cursor:not-allowed}.nav-btn.forward.svelte-1blky2h:hover{opacity:.85}.result.svelte-1blky2h{text-align:center;animation:svelte-1blky2h-fadeIn .3s ease}.result-label.svelte-1blky2h{font-size:.85rem;color:var(--text-light, #888);margin:0 0 .5rem}.result-name.svelte-1blky2h{font-size:1.5rem;color:var(--brand-color, #333);margin:0 0 .75rem}.result-desc.svelte-1blky2h{font-size:.95rem;color:var(--text-color, #555);line-height:1.6;margin:0 0 1rem}.result-meta.svelte-1blky2h{display:flex;justify-content:center;gap:1.5rem;margin-bottom:1.25rem}.result-price.svelte-1blky2h,.result-time.svelte-1blky2h{font-size:.9rem;font-weight:600;color:var(--headers-color, #222);padding:.4rem .75rem;background:#f5f5f5;border-radius:6px}.cta.svelte-1blky2h{display:inline-block;padding:.75rem 1.5rem;background:var(--brand-color, #333);color:#fff;text-decoration:none;border-radius:8px;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;transition:opacity .2s}.cta.svelte-1blky2h:hover{opacity:.85}.reset-btn.svelte-1blky2h{display:block;margin:1rem auto 0;background:none;border:none;color:var(--text-light, #888);font-family:Poppins,sans-serif;font-size:.85rem;cursor:pointer;text-decoration:underline;height:auto;box-shadow:none}.reset-btn.svelte-1blky2h:hover{color:var(--text-color, #333);box-shadow:none;background:none}@keyframes svelte-1blky2h-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.roi-calc.svelte-1xd83yl.svelte-1xd83yl{border:2px solid var(--brand-color, #333);border-radius:12px;padding:1.5rem;margin:2rem 0;background:var(--bg-color, #fff)}.roi-title.svelte-1xd83yl.svelte-1xd83yl{margin:0 0 1.25rem;font-size:1.15rem;color:var(--headers-color, #222)}.slider-group.svelte-1xd83yl.svelte-1xd83yl{margin-bottom:1.25rem}.slider-header.svelte-1xd83yl.svelte-1xd83yl{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.slider-header.svelte-1xd83yl label.svelte-1xd83yl{font-size:.85rem;font-weight:600;color:var(--text-color, #333)}.slider-value.svelte-1xd83yl.svelte-1xd83yl{font-size:.9rem;font-weight:700;color:var(--brand-color, #333)}input[type=range].svelte-1xd83yl.svelte-1xd83yl{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#eee;border-radius:3px;outline:none}input[type=range].svelte-1xd83yl.svelte-1xd83yl::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--brand-color, #333);cursor:pointer}input[type=range].svelte-1xd83yl.svelte-1xd83yl::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--brand-color, #333);cursor:pointer;border:none}.divider.svelte-1xd83yl.svelte-1xd83yl{height:1px;background:#eee;margin:1.5rem 0}.comparison.svelte-1xd83yl.svelte-1xd83yl{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.comparison-box.svelte-1xd83yl.svelte-1xd83yl{text-align:center;padding:1rem;border-radius:8px;border:1px solid #eee}.comparison-box.highlighted.svelte-1xd83yl.svelte-1xd83yl{border-color:var(--brand-color, #333);background:rgba(0,0,0,.02)}.comparison-label.svelte-1xd83yl.svelte-1xd83yl{display:block;font-size:.8rem;font-weight:600;color:var(--text-light, #888);margin-bottom:.25rem}.comparison-amount.svelte-1xd83yl.svelte-1xd83yl{display:block;font-size:1.4rem;font-weight:800;color:var(--headers-color, #222);line-height:1.2}.highlighted.svelte-1xd83yl .comparison-amount.svelte-1xd83yl{color:var(--brand-color, #333)}.comparison-sub.svelte-1xd83yl.svelte-1xd83yl{display:block;font-size:.75rem;color:var(--text-light, #888);margin-top:.15rem}.stats-row.svelte-1xd83yl.svelte-1xd83yl{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin-bottom:1rem}.stat.svelte-1xd83yl.svelte-1xd83yl{text-align:center;padding:.75rem .5rem;background:#f8f8f8;border-radius:8px}.stat-value.svelte-1xd83yl.svelte-1xd83yl{display:block;font-size:1.1rem;font-weight:700;color:var(--brand-color, #333)}.stat-label.svelte-1xd83yl.svelte-1xd83yl{display:block;font-size:.75rem;color:var(--text-light, #888);margin-top:.15rem}.footnote.svelte-1xd83yl.svelte-1xd83yl{font-size:.75rem;color:var(--text-light, #888);text-align:center;margin:0;font-style:italic}.comparison.svelte-19d8k79.svelte-19d8k79{border:2px solid var(--brand-color, #333);border-radius:12px;padding:1.5rem;margin:2rem 0;background:var(--bg-color, #fff)}.comparison-title.svelte-19d8k79.svelte-19d8k79{margin:0 0 1.25rem;font-size:1.15rem;color:var(--headers-color, #222)}.tabs.svelte-19d8k79.svelte-19d8k79{display:flex;gap:0;border-bottom:2px solid #eee;margin-bottom:1.25rem}.tab.svelte-19d8k79.svelte-19d8k79{flex:1;padding:.65rem .5rem;background:none;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;cursor:pointer;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600;color:var(--text-light, #888);transition:all .2s;height:auto;box-shadow:none}.tab.svelte-19d8k79.svelte-19d8k79:hover{color:var(--text-color, #333);background:none;box-shadow:none}.tab.active.svelte-19d8k79.svelte-19d8k79{color:var(--brand-color, #333);border-bottom-color:var(--brand-color, #333)}.table-wrap.svelte-19d8k79.svelte-19d8k79{overflow-x:auto;margin-bottom:1rem}table.svelte-19d8k79.svelte-19d8k79{width:100%;border-collapse:collapse;font-size:.85rem}th.svelte-19d8k79.svelte-19d8k79{text-align:left;padding:.6rem .75rem;background:#f8f8f8;font-weight:600;color:var(--headers-color, #222);border-bottom:2px solid #eee}td.svelte-19d8k79.svelte-19d8k79{padding:.55rem .75rem;border-bottom:1px solid #f0f0f0;color:var(--text-color, #555)}.criteria-name.svelte-19d8k79.svelte-19d8k79{font-weight:600;color:var(--text-color, #333);white-space:nowrap}.cell-win.svelte-19d8k79.svelte-19d8k79{background:#e8f5e9}.cell-lose.svelte-19d8k79.svelte-19d8k79{background:#ffebee}.score-row.svelte-19d8k79.svelte-19d8k79{display:flex;justify-content:center;gap:2rem;margin-bottom:.5rem}.score.svelte-19d8k79.svelte-19d8k79{font-size:.9rem;color:var(--text-color, #555)}.score-winner.svelte-19d8k79.svelte-19d8k79{color:var(--brand-color, #333)}.detail-panel.svelte-19d8k79.svelte-19d8k79{animation:svelte-19d8k79-fadeIn .2s ease}.detail-desc.svelte-19d8k79.svelte-19d8k79{font-size:.9rem;color:var(--text-color, #555);line-height:1.6;margin:0 0 1rem}.pros-cons.svelte-19d8k79.svelte-19d8k79{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 500px){.pros-cons.svelte-19d8k79.svelte-19d8k79{grid-template-columns:1fr}}.list-title.svelte-19d8k79.svelte-19d8k79{font-size:.9rem;margin:0 0 .5rem}.pros-title.svelte-19d8k79.svelte-19d8k79{color:#2e7d32}.cons-title.svelte-19d8k79.svelte-19d8k79{color:#c62828}.list-item.svelte-19d8k79.svelte-19d8k79{font-size:.85rem;color:var(--text-color, #555);margin:0;padding:.25rem 0;line-height:1.5}.pro-item.svelte-19d8k79.svelte-19d8k79{color:#2e7d32}.con-item.svelte-19d8k79.svelte-19d8k79{color:#c62828}.verdict.svelte-19d8k79.svelte-19d8k79{margin-top:1.5rem;padding:1rem;border-left:4px solid var(--brand-color, #333);background:rgba(0,0,0,.02);border-radius:0 8px 8px 0}.verdict.svelte-19d8k79 p.svelte-19d8k79{font-size:.9rem;color:var(--text-color, #555);line-height:1.6;margin:0 0 .75rem}.cta.svelte-19d8k79.svelte-19d8k79{display:inline-block;padding:.6rem 1.25rem;background:var(--brand-color, #333);color:#fff;text-decoration:none;border-radius:8px;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;transition:opacity .2s}.cta.svelte-19d8k79.svelte-19d8k79:hover{opacity:.85}@keyframes svelte-19d8k79-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
