.page-wrapper.svelte-vi601j{max-width:960px;margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-12)}.breadcrumb.svelte-vi601j{font-size:.875rem;color:var(--color-text-muted);margin-bottom:var(--space-6);display:flex;align-items:center;gap:.5rem}.breadcrumb.svelte-vi601j a:where(.svelte-vi601j){color:var(--color-primary);text-decoration:none}.breadcrumb.svelte-vi601j a:where(.svelte-vi601j):hover{text-decoration:underline}.page-header.svelte-vi601j{text-align:center;margin-bottom:var(--space-10)}.page-header.svelte-vi601j h1:where(.svelte-vi601j){font-size:2rem;font-weight:900;color:var(--color-text);margin-bottom:var(--space-3)}.page-header.svelte-vi601j p:where(.svelte-vi601j){font-size:1.0625rem;color:var(--color-text-secondary);max-width:600px;margin:0 auto}.estimator-section.svelte-vi601j{background:#fff;border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);padding:var(--space-8);margin-bottom:var(--space-8)}.estimator-section.svelte-vi601j h2:where(.svelte-vi601j){font-size:1.375rem;font-weight:800;margin-bottom:var(--space-2)}.section-subtitle.svelte-vi601j{color:var(--color-text-secondary);font-size:.9375rem;margin-bottom:var(--space-6)}.estimator-grid.svelte-vi601j{display:flex;flex-direction:column;gap:var(--space-6)}.form-group.svelte-vi601j label:where(.svelte-vi601j){display:block;font-weight:700;font-size:.875rem;margin-bottom:var(--space-2);color:var(--color-text)}.option-cards.svelte-vi601j{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}@media(min-width:640px){.option-cards.svelte-vi601j{grid-template-columns:repeat(4,1fr)}}.option-card.svelte-vi601j{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);cursor:pointer;transition:all .2s;text-align:center;font-family:inherit;color:var(--color-text)}.option-card.svelte-vi601j:hover{border-color:var(--color-primary-light);background:var(--color-primary-50)}.option-card.active.svelte-vi601j{border-color:var(--color-primary);background:var(--color-primary-50);box-shadow:0 0 0 3px #0c847926}.option-icon.svelte-vi601j{font-size:1.75rem}.option-label.svelte-vi601j{font-weight:700;font-size:.8125rem}.option-meta.svelte-vi601j{font-size:.75rem;color:var(--color-text-muted)}.condition-card.svelte-vi601j .option-label:where(.svelte-vi601j){font-size:.875rem}.estimate-btn.svelte-vi601j{width:100%;margin-top:var(--space-2)}.estimate-result.svelte-vi601j{margin-top:var(--space-8);border-top:2px solid var(--color-primary-50);padding-top:var(--space-8)}.estimate-header.svelte-vi601j{text-align:center;margin-bottom:var(--space-6)}.estimate-label.svelte-vi601j{display:block;font-size:.875rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.05em}.estimate-range.svelte-vi601j{display:block;font-size:2rem;font-weight:900;color:var(--color-primary);margin-bottom:var(--space-2)}.estimate-note.svelte-vi601j{display:block;font-size:.8125rem;color:var(--color-text-muted)}.breakdown-table.svelte-vi601j{margin-bottom:var(--space-6)}.breakdown-table.svelte-vi601j h3:where(.svelte-vi601j){font-size:1rem;font-weight:700;margin-bottom:var(--space-3)}.breakdown-table.svelte-vi601j table:where(.svelte-vi601j){width:100%;border-collapse:collapse;font-size:.875rem}.breakdown-table.svelte-vi601j th:where(.svelte-vi601j){text-align:left;padding:var(--space-2) var(--space-3);border-bottom:2px solid var(--color-border);font-weight:700;color:var(--color-text-secondary);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.breakdown-table.svelte-vi601j td:where(.svelte-vi601j){padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-light)}.total-row.svelte-vi601j td:where(.svelte-vi601j){font-weight:800;border-top:2px solid var(--color-border);border-bottom:none}.condition-row.svelte-vi601j td:where(.svelte-vi601j){color:var(--color-text-secondary);font-size:.8125rem;border-bottom:none}.cta-section.svelte-vi601j{text-align:center;padding:var(--space-6);background:var(--color-primary-50);border-radius:var(--radius-xl)}.cta-section.svelte-vi601j p:where(.svelte-vi601j){font-size:1rem;font-weight:600;margin-bottom:var(--space-4)}.lead-form-section.svelte-vi601j{background:#fff;border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);padding:var(--space-8);margin-bottom:var(--space-8)}.lead-form-section.svelte-vi601j h2:where(.svelte-vi601j){font-size:1.375rem;font-weight:800;margin-bottom:var(--space-2)}.lead-form.svelte-vi601j{display:flex;flex-direction:column;gap:var(--space-5)}.form-row.svelte-vi601j{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:640px){.form-row.svelte-vi601j{grid-template-columns:1fr 1fr}}.email-row.svelte-vi601j{display:flex;gap:var(--space-3);align-items:flex-start;flex-wrap:wrap}.email-row.svelte-vi601j .input:where(.svelte-vi601j){flex:1;min-width:200px}.otp-verify.svelte-vi601j{display:flex;gap:var(--space-2);align-items:center}.otp-input.svelte-vi601j{width:120px!important;min-width:120px!important;flex:none!important}.verified-badge.svelte-vi601j{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-3);background:#dcfce7;color:#166534;font-size:.8125rem;font-weight:700;border-radius:var(--radius);white-space:nowrap}.selected-summary.svelte-vi601j{display:flex;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-4);background:var(--color-bg-soft);border-radius:var(--radius-lg);font-size:.875rem;color:var(--color-text-secondary)}.submit-btn.svelte-vi601j{width:100%}.form-disclaimer.svelte-vi601j{font-size:.75rem;color:var(--color-text-muted);text-align:center}.form-disclaimer.svelte-vi601j a:where(.svelte-vi601j){color:var(--color-primary);text-decoration:underline}.alert.svelte-vi601j{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:.875rem;font-weight:600;margin-bottom:var(--space-4)}.alert-success.svelte-vi601j{background:#dcfce7;color:#166534}.alert-error.svelte-vi601j{background:#fee2e2;color:#991b1b}.alert-info.svelte-vi601j{background:#dbeafe;color:#1e40af}.how-it-works.svelte-vi601j{margin-bottom:var(--space-10)}.how-it-works.svelte-vi601j h2:where(.svelte-vi601j){font-size:1.375rem;font-weight:800;text-align:center;margin-bottom:var(--space-6)}.steps-grid.svelte-vi601j{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:640px){.steps-grid.svelte-vi601j{grid-template-columns:repeat(3,1fr)}}.step-card.svelte-vi601j{text-align:center;padding:var(--space-6);background:#fff;border:1px solid var(--color-border-light);border-radius:var(--radius-xl)}.step-number.svelte-vi601j{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-full);background:var(--color-primary);color:#fff;font-size:1.125rem;font-weight:900;margin-bottom:var(--space-3)}.step-card.svelte-vi601j h3:where(.svelte-vi601j){font-size:1rem;font-weight:800;margin-bottom:var(--space-2)}.step-card.svelte-vi601j p:where(.svelte-vi601j){font-size:.875rem;color:var(--color-text-secondary);line-height:1.6}.faq-section.svelte-vi601j{margin-bottom:var(--space-10)}.faq-section.svelte-vi601j h2:where(.svelte-vi601j){font-size:1.375rem;font-weight:800;margin-bottom:var(--space-6)}.faq-list.svelte-vi601j{display:flex;flex-direction:column;gap:var(--space-3)}.faq-item.svelte-vi601j{background:#fff;border:1px solid var(--color-border-light);border-radius:var(--radius-lg);overflow:hidden}.faq-item.svelte-vi601j summary:where(.svelte-vi601j){padding:var(--space-4) var(--space-5);font-weight:700;font-size:.9375rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item.svelte-vi601j summary:where(.svelte-vi601j):after{content:"+";font-size:1.25rem;font-weight:400;color:var(--color-text-muted);transition:transform .2s}.faq-item[open].svelte-vi601j summary:where(.svelte-vi601j):after{content:"−"}.faq-item.svelte-vi601j summary:where(.svelte-vi601j)::-webkit-details-marker{display:none}.faq-item.svelte-vi601j p:where(.svelte-vi601j){padding:0 var(--space-5) var(--space-4);font-size:.9375rem;color:var(--color-text-secondary);line-height:1.8}.seo-content.svelte-vi601j{margin-bottom:var(--space-8)}.seo-content.svelte-vi601j h2:where(.svelte-vi601j){font-size:1.375rem;font-weight:800;margin-bottom:var(--space-4)}.seo-content.svelte-vi601j h3:where(.svelte-vi601j){font-size:1.125rem;font-weight:700;margin-top:var(--space-6);margin-bottom:var(--space-2)}.seo-content.svelte-vi601j p:where(.svelte-vi601j){font-size:1rem;color:var(--color-text-secondary);line-height:1.8;margin-bottom:var(--space-4)}.link-btn.svelte-vi601j{background:none;border:none;color:var(--color-primary);text-decoration:underline;cursor:pointer;font-size:inherit;font-family:inherit;padding:0}.animate-fade-in.svelte-vi601j{animation:svelte-vi601j-fadeIn .3s ease-out}@keyframes svelte-vi601j-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:639px){.page-header.svelte-vi601j h1:where(.svelte-vi601j){font-size:1.5rem}.estimate-range.svelte-vi601j{font-size:1.5rem}.estimator-section.svelte-vi601j,.lead-form-section.svelte-vi601j{padding:var(--space-5)}.breakdown-table.svelte-vi601j{overflow-x:auto}}
