.valuation-page.svelte-ph0c80{min-height:100vh}.hero.svelte-ph0c80{text-align:center;padding:4rem 1.5rem 2rem;max-width:700px;margin:0 auto}.badge.svelte-ph0c80{display:inline-block;padding:.35rem 1rem;background:#eff6ff;color:var(--color-primary);font-weight:600;font-size:.875rem;border-radius:9999px;margin-bottom:1.5rem;border:1px solid #dbeafe}.hero.svelte-ph0c80 h1:where(.svelte-ph0c80){font-size:3rem;line-height:1.1;letter-spacing:-.03em;margin-bottom:1.5rem;color:var(--color-heading)}.gradient-text.svelte-ph0c80{background:linear-gradient(135deg,var(--color-primary) 0%,#7c3aed 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.subtitle.svelte-ph0c80{font-size:1.25rem;color:#64748b;line-height:1.6}.hero-content.svelte-ph0c80{display:block}.form-section.svelte-ph0c80{max-width:700px;margin:0 auto;padding:0 1.5rem 4rem}.form-card.svelte-ph0c80{background:#fff;border-radius:var(--radius-xl);padding:2.5rem;box-shadow:var(--shadow-xl);border:1px solid var(--color-border);position:relative;overflow:hidden}.form-card.svelte-ph0c80 h2:where(.svelte-ph0c80){text-align:center;margin-bottom:2rem;font-size:1.5rem}.form-row.svelte-ph0c80{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.form-group.svelte-ph0c80{display:flex;flex-direction:column}.form-group-full.svelte-ph0c80{grid-column:1 / -1;margin-bottom:1.5rem}label.svelte-ph0c80{display:block;margin-bottom:.5rem;font-weight:600;font-size:.875rem;color:var(--color-heading)}input.svelte-ph0c80,select.svelte-ph0c80{width:100%;padding:.875rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:1rem;box-sizing:border-box;transition:all .2s;background:#f8fafc;color:var(--color-text);font-family:inherit}input.svelte-ph0c80:focus,select.svelte-ph0c80:focus{outline:none;border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 3px #3b82f61a}.hint.svelte-ph0c80{font-size:.75rem;color:#94a3b8;margin-top:.35rem}.submit-btn.svelte-ph0c80{width:100%;margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;font-size:1.125rem;background:linear-gradient(135deg,var(--color-primary) 0%,#7c3aed 100%)}.submit-btn.svelte-ph0c80:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px #3b82f666}.error.svelte-ph0c80{color:#dc2626;background:#fef2f2;padding:1rem;border-radius:var(--radius-lg);margin-bottom:1.5rem;font-size:.875rem;border:1px solid #fecaca;text-align:center}.trust-note.svelte-ph0c80{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem;font-size:.875rem;color:#64748b}.trust-note.svelte-ph0c80 svg:where(.svelte-ph0c80){color:#22c55e}.processing-overlay.svelte-ph0c80{display:flex;align-items:center;justify-content:center;padding:4rem 2rem}.processing-content.svelte-ph0c80{text-align:center}.spinner.svelte-ph0c80{width:60px;height:60px;border:4px solid #e2e8f0;border-top-color:var(--color-primary);border-radius:50%;margin:0 auto 1.5rem;animation:svelte-ph0c80-spin 1s linear infinite}@keyframes svelte-ph0c80-spin{to{transform:rotate(360deg)}}.processing-content.svelte-ph0c80 h2:where(.svelte-ph0c80){margin-bottom:.5rem;font-size:1.5rem}.processing-content.svelte-ph0c80 p:where(.svelte-ph0c80){color:#64748b;margin-bottom:2rem}.progress-bar.svelte-ph0c80{width:100%;height:6px;background:#e2e8f0;border-radius:9999px;overflow:hidden}.progress-fill.svelte-ph0c80{height:100%;background:linear-gradient(90deg,var(--color-primary),#7c3aed);border-radius:9999px;animation:svelte-ph0c80-progress 2.5s ease-out forwards}@keyframes svelte-ph0c80-progress{0%{width:0%}to{width:100%}}.info-section.svelte-ph0c80{background:var(--color-heading);color:#fff;padding:4rem 1.5rem}.info-section.svelte-ph0c80 h3:where(.svelte-ph0c80){text-align:center;color:#fff;font-size:1.75rem;margin-bottom:3rem}.info-grid.svelte-ph0c80{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:900px;margin:0 auto}.info-item.svelte-ph0c80{text-align:center}.info-icon.svelte-ph0c80{font-size:2.5rem;margin-bottom:1rem}.info-item.svelte-ph0c80 h4:where(.svelte-ph0c80){color:#fff;font-size:1.125rem;margin-bottom:.5rem}.info-item.svelte-ph0c80 p:where(.svelte-ph0c80){color:#94a3b8;font-size:.95rem;line-height:1.5}@media(max-width:768px){.hero.svelte-ph0c80 h1:where(.svelte-ph0c80){font-size:2.25rem}.form-row.svelte-ph0c80{grid-template-columns:1fr;gap:1rem}.form-card.svelte-ph0c80{padding:1.5rem}.info-grid.svelte-ph0c80{grid-template-columns:1fr;gap:2rem}}
