.hv-form.svelte-vg8t7i{display:grid;grid-template-columns:1fr;gap:.6rem}.hv-input.svelte-vg8t7i{padding:.8rem 1rem;border:1px solid var(--border, #ddd8cd);border-radius:.5rem;font:inherit}@media (min-width: 640px){.ta-form.svelte-vg8t7i:has(.hv-street:where(.svelte-vg8t7i)){grid-template-columns:2fr 1fr .7fr}.ta-form.svelte-vg8t7i:has(.hv-street:where(.svelte-vg8t7i)) .hv-btn:where(.svelte-vg8t7i){grid-column:1 / -1}}.ta-field.svelte-vg8t7i{position:relative}.ta-input.svelte-vg8t7i{width:100%;box-sizing:border-box}.ta-sugg.svelte-vg8t7i{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;margin:0;padding:6px;list-style:none;background:var(--surface, #fff);border:1px solid var(--border, #ddd8cd);border-radius:12px;box-shadow:0 18px 44px -14px #211c1538;text-align:left}.ta-sugg.svelte-vg8t7i button:where(.svelte-vg8t7i){display:flex;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border:none;border-radius:8px;background:none;font:inherit;cursor:pointer;text-align:left}.ta-sugg.svelte-vg8t7i button:where(.svelte-vg8t7i):hover,.ta-sugg.svelte-vg8t7i button.active:where(.svelte-vg8t7i){background:var(--accent-tint, #e7f1ec)}.ta-city.svelte-vg8t7i{color:var(--muted, #5b5b52);font-size:.85em;white-space:nowrap}.ta-manual-link.svelte-vg8t7i{border:none;background:none;color:var(--muted, #5b5b52);font-size:.82rem;text-decoration:underline;cursor:pointer;justify-self:center;padding:.2rem}.hv-hero.svelte-1qk3avg{max-width:40rem;margin:0 auto;padding:3rem 1rem 2rem;text-align:center}.hv-hero.svelte-1qk3avg h1:where(.svelte-1qk3avg){font-family:var(--font-display, inherit);font-size:clamp(1.8rem,5vw,2.6rem);margin:0 0 .75rem}.hv-sub.svelte-1qk3avg{color:var(--muted, #5b5b52);margin:0 0 1.5rem}.hv-note.svelte-1qk3avg{color:#a4442c;margin-top:.75rem}.hv2-hero.svelte-1qk3avg{max-width:65rem;margin:0 auto;padding:3.2rem 1.25rem 3.4rem}.hv2-grid.svelte-1qk3avg{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center}.hv2-eyebrow.svelte-1qk3avg{display:block;font-size:.74rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--accent-warm);margin-bottom:12px}.hv2-copy.svelte-1qk3avg h1:where(.svelte-1qk3avg){font-family:var(--font-display, inherit);font-weight:600;letter-spacing:-.02em;font-size:clamp(2.1rem,4.6vw,3rem);line-height:1.07;text-wrap:balance;margin:0 0 14px}.hv2-copy.svelte-1qk3avg h1:where(.svelte-1qk3avg) em:where(.svelte-1qk3avg){font-style:normal;color:var(--accent);position:relative;white-space:nowrap}.hv2-copy.svelte-1qk3avg h1:where(.svelte-1qk3avg) em:where(.svelte-1qk3avg) svg:where(.svelte-1qk3avg){position:absolute;left:0;right:0;bottom:-9px;width:100%;height:12px}.hv2-sub.svelte-1qk3avg{font-size:1.08rem;color:var(--muted);margin:0 0 22px;max-width:44ch}.hv2-chips.svelte-1qk3avg{list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px;padding:0;margin:16px 0 0;font-size:.88rem;color:var(--muted);font-weight:500}.hv2-chips.svelte-1qk3avg li:where(.svelte-1qk3avg):before{content:"✓";color:var(--positive);font-weight:700;margin-right:7px}.hv2-stack.svelte-1qk3avg{position:relative}.hv2-stack.svelte-1qk3avg:before{content:"";position:absolute;top:16px;right:-16px;bottom:-16px;left:16px;background:var(--surface-2);border-radius:24px}.hv2-tab.svelte-1qk3avg{position:absolute;top:-14px;right:22px;z-index:2;background:var(--accent-warm);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:6px 14px;box-shadow:0 6px 16px -6px #b07d2a8c}.hv2-report.svelte-1qk3avg{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:0 24px 60px -24px #211c1547;overflow:hidden}.hv2-rhead.svelte-1qk3avg{background:linear-gradient(180deg,#0e3a2c,#124434);color:#f4efe6;padding:16px 22px}.hv2-addr.svelte-1qk3avg{font-weight:700;font-size:1rem}.hv2-rsub.svelte-1qk3avg{font-size:.76rem;color:#b9cfc4}.hv2-rbody.svelte-1qk3avg{padding:20px 22px}.hv2-avm.svelte-1qk3avg{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.hv2-avm.svelte-1qk3avg b:where(.svelte-1qk3avg){font-size:2.1rem;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.hv2-avm.svelte-1qk3avg span:where(.svelte-1qk3avg){color:var(--muted-2);font-size:.82rem}.hv2-eqbar.svelte-1qk3avg{display:flex;height:15px;border-radius:999px;overflow:hidden;gap:2px;margin:14px 0 8px}.hv2-eqbar.svelte-1qk3avg .eq:where(.svelte-1qk3avg){background:var(--accent);flex:59}.hv2-eqbar.svelte-1qk3avg .ln:where(.svelte-1qk3avg){background:var(--surface-2);flex:41}.hv2-eqleg.svelte-1qk3avg{display:flex;gap:18px;font-size:.78rem;color:var(--muted);flex-wrap:wrap}.hv2-eqleg.svelte-1qk3avg .dot:where(.svelte-1qk3avg){width:9px;height:9px;border-radius:3px;display:inline-block;margin-right:6px}.hv2-eqleg.svelte-1qk3avg .dot.eq:where(.svelte-1qk3avg){background:var(--accent)}.hv2-eqleg.svelte-1qk3avg .dot.ln:where(.svelte-1qk3avg){background:var(--surface-2);border:1px solid var(--border)}.hv2-mort.svelte-1qk3avg{margin:14px 0 0;padding:12px 14px;background:var(--bg);border-radius:12px;font-size:.82rem;color:var(--muted)}.hv2-mort.svelte-1qk3avg b:where(.svelte-1qk3avg){color:var(--fg);font-weight:600}.hv2-gate.svelte-1qk3avg{margin:14px 0 0;border:1px dashed var(--border);border-radius:14px;padding:12px 14px;display:flex;align-items:center;gap:12px}.hv2-lock.svelte-1qk3avg{width:34px;height:34px;border-radius:10px;background:var(--accent-warm-tint);color:var(--accent-warm);display:flex;align-items:center;justify-content:center;flex:none}.hv2-gate.svelte-1qk3avg p:where(.svelte-1qk3avg){margin:0;font-size:.82rem;color:var(--muted)}.hv2-kicker.svelte-1qk3avg{text-align:center;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-warm);margin-bottom:10px}.hv2-steps.svelte-1qk3avg,.hv2-faq.svelte-1qk3avg{max-width:65rem;margin:0 auto;padding:2.6rem 1.25rem .6rem}.hv2-steps.svelte-1qk3avg h2:where(.svelte-1qk3avg),.hv2-faq.svelte-1qk3avg h2:where(.svelte-1qk3avg){font-family:var(--font-display, inherit);font-weight:600;text-align:center;font-size:clamp(1.5rem,3.4vw,2rem);letter-spacing:-.01em;margin:0 auto 28px;max-width:28ch;text-wrap:balance}.hv2-stepgrid.svelte-1qk3avg{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;counter-reset:st}.hv2-step.svelte-1qk3avg{background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:24px 24px 22px;counter-increment:st}.hv2-step.svelte-1qk3avg:before{content:counter(st);font-family:var(--font-display, inherit);font-weight:700;font-size:1.05rem;width:36px;height:36px;border-radius:12px;background:var(--accent-tint);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:13px}.hv2-step.svelte-1qk3avg h3:where(.svelte-1qk3avg){font-size:1.04rem;font-weight:700;margin:0 0 5px}.hv2-step.svelte-1qk3avg p:where(.svelte-1qk3avg){color:var(--muted);font-size:.9rem;margin:0}.hv2-meth.svelte-1qk3avg{max-width:65rem;margin:0 auto;padding:2.6rem 1.25rem 0}.hv2-methband.svelte-1qk3avg{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--accent-warm);border-radius:20px;padding:24px 28px}.hv2-methband.svelte-1qk3avg h3:where(.svelte-1qk3avg){font-family:var(--font-display, inherit);margin:0 0 6px;font-size:1.2rem}.hv2-methband.svelte-1qk3avg p:where(.svelte-1qk3avg){margin:0;color:var(--muted);font-size:.9rem;max-width:56ch}.hv2-methbtn.svelte-1qk3avg{flex:none;color:var(--accent);border:2px solid var(--accent-tint);border-radius:999px;padding:12px 26px;font-weight:700;text-decoration:none}.hv2-methbtn.svelte-1qk3avg:hover{background:var(--accent-tint)}.hv2-faq.svelte-1qk3avg{max-width:46rem;padding-bottom:3rem}.hv2-faq.svelte-1qk3avg details:where(.svelte-1qk3avg){border-bottom:1px solid var(--border)}.hv2-faq.svelte-1qk3avg details:where(.svelte-1qk3avg):first-of-type{border-top:1px solid var(--border)}.hv2-faq.svelte-1qk3avg summary:where(.svelte-1qk3avg){cursor:pointer;padding:15px 4px;font-weight:600;font-size:.96rem;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.hv2-faq.svelte-1qk3avg summary:where(.svelte-1qk3avg)::-webkit-details-marker{display:none}.hv2-faq.svelte-1qk3avg summary:where(.svelte-1qk3avg):after{content:"+";color:var(--accent-warm);font-weight:600;font-size:1.1rem;flex:none}.hv2-faq.svelte-1qk3avg details[open]:where(.svelte-1qk3avg) summary:where(.svelte-1qk3avg):after{content:"–"}.hv2-faq.svelte-1qk3avg p:where(.svelte-1qk3avg){margin:0;padding:0 4px 15px;color:var(--muted);font-size:.9rem;max-width:70ch}@media (max-width: 900px){.hv2-grid.svelte-1qk3avg{grid-template-columns:1fr;gap:44px}.hv2-stack.svelte-1qk3avg{max-width:30rem;margin:0 auto}.hv2-stepgrid.svelte-1qk3avg{grid-template-columns:1fr}}
