.hv{font-family:var(--font-sans);color:var(--c-ink);background:var(--c-bg)}.hv a{color:var(--c-accent);text-underline-offset:3px}.hv a.sx-btn{color:var(--c-accent-ink);text-decoration:none}.hv a.sx-btn.sx-ghost{color:var(--c-ink)}.hv-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:64px;align-items:center;padding-top:88px;padding-bottom:72px}.hv-h1{font-size:clamp(38px,6vw,89px);line-height:1.02;letter-spacing:-.025em;font-weight:300;margin:0;max-width:14ch;text-wrap:balance}.hv-sub{font-size:20px;line-height:1.5;color:var(--c-ink-2);margin:20px 0 0}.hv-proof{list-style:none;padding:0;margin:32px 0 0;display:flex;flex-wrap:wrap;gap:8px 20px}.hv-proof li{font-size:14px;color:var(--c-ink-2);display:inline-flex;align-items:center;gap:8px}.hv-est{border:1px solid var(--c-line);border-radius:var(--r-surface);background:var(--c-bg);padding:28px}.hv-est-q{display:block;font-weight:550;margin-bottom:20px}.hv-est-track{position:relative;height:28px;display:flex;align-items:center}.hv-est-range{-webkit-appearance:none;appearance:none;width:100%;height:28px;margin:0;background:transparent;cursor:pointer}.hv-est-range::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--c-accent) 0 var(--pct),var(--c-line) var(--pct) 100%)}.hv-est-range::-moz-range-track{height:6px;border-radius:3px;background:var(--c-line)}.hv-est-range::-moz-range-progress{height:6px;border-radius:3px;background:var(--c-accent)}.hv-est-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;margin-top:-9px;background:var(--c-bg);border:2px solid var(--c-accent);box-shadow:0 1px 3px rgba(13,17,23,.2);transition:transform .15s var(--ease)}.hv-est-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--c-bg);border:2px solid var(--c-accent)}.hv-est-range:active::-webkit-slider-thumb{transform:scale(1.12)}.hv-est-range:focus-visible{outline:none}.hv-est-range:focus-visible::-webkit-slider-thumb{outline:3px solid var(--c-accent-soft);outline-offset:2px}.hv-est-range:focus-visible::-moz-range-thumb{outline:3px solid var(--c-accent-soft);outline-offset:2px}.hv-est[data-touched="0"] .hv-est-range::-webkit-slider-thumb{animation:hv-breathe 1.6s var(--ease) .6s 2}@keyframes hv-breathe{50%{box-shadow:0 0 0 8px var(--c-accent-soft)}}.hv-est-bands{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:10px}.hv-est-band{font:500 12px/1.25 var(--font-sans);color:var(--c-ink-3);background:transparent;border:0;padding:6px 2px;border-radius:var(--r-ctl);cursor:pointer;text-align:center;font-variant-numeric:var(--num)}.hv-est-band:hover{color:var(--c-ink);background:var(--c-panel)}.hv-est-band[aria-pressed=true]{color:var(--c-accent);font-weight:650}.hv-est-band:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px}.hv-est-out{min-height:96px;margin-top:24px;padding-top:20px;border-top:1px solid var(--c-line)}.hv-est-hint{margin:0;font-size:15px;color:var(--c-ink-2)}.hv-est-label{font-size:13px;color:var(--c-ink-3)}.hv-est-fig{font-family:var(--font-sans);font-variant-numeric:var(--num);font-size:clamp(28px,3.4vw,40px);letter-spacing:-.02em;margin-top:6px;white-space:nowrap}.hv-est-fig span{font-family:var(--font-sans);font-size:.5em;color:var(--c-ink-3);margin:0 6px;letter-spacing:0}.hv-est-go{margin-top:20px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.hv-est-go .sx-btn[aria-disabled=true]{background:var(--c-panel);border-color:var(--c-line);color:var(--c-ink-3)}.hv-est-fine{font-size:13px;color:var(--c-ink-3)}.hv-buyer{border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);background:var(--c-panel)}.hv-buyer-in{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;min-height:56px;font-size:15px}.hv-buyer-in span{color:var(--c-ink-2)}.hv-buyer-in a{font-weight:550;text-decoration:none}.hv-buyer-in a:after{content:" \2192"}.hv-sec{padding-top:80px}.hv-cta h2,.hv-sec>h2{font-size:clamp(24px,2.6vw,32px);letter-spacing:-.025em;font-weight:400;margin:0 0 24px;line-height:1.15}.hv-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--c-ink)}.hv-steps li{padding:20px 24px 0 0}.hv-n{font-family:var(--font-sans);font-size:13px;color:var(--c-accent);font-variant-numeric:var(--num)}.hv-steps h3{font-size:17px;font-weight:600;margin:10px 0 6px;letter-spacing:-.01em}.hv-steps p{font-size:15px;line-height:1.55;color:var(--c-ink-2);margin:0;max-width:32ch}.hv-rows{margin:0;border-top:1px solid var(--c-ink)}.hv-rows>div{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:24px;padding:16px 0;border-bottom:1px solid var(--c-line)}.hv-rows dt{font-weight:600;font-size:15px}.hv-rows dd{margin:0;line-height:1.55;max-width:65ch}.hv-more,.hv-rows dd{color:var(--c-ink-2);font-size:15px}.hv-more{margin:16px 0 0;max-width:70ch}.hv-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--c-ink);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.hv-list li{padding:12px 0;border-bottom:1px solid var(--c-line);font-size:15px}.hv-ledger{width:100%;border-collapse:collapse;font-size:15px;border-top:1px solid var(--c-ink)}.hv-ledger th{text-align:left;font-weight:500;font-size:13px;color:var(--c-ink-3);padding:12px 16px 12px 0}.hv-ledger td,.hv-ledger th{border-bottom:1px solid var(--c-line)}.hv-ledger td{padding:14px 16px 14px 0;vertical-align:top;line-height:1.5}.hv-num{font-variant-numeric:var(--num)}.hv-self{color:var(--c-ink-3);font-size:13px}.hv-trust{padding-top:64px}.hv-trust p{margin:0;padding:20px 0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);font-size:17px}.hv-faq{border-top:1px solid var(--c-ink)}.hv-faq details{border-bottom:1px solid var(--c-line)}.hv-faq summary{cursor:pointer;list-style:none;padding:18px 32px 18px 0;font-size:16px;font-weight:550;position:relative}.hv-faq summary::-webkit-details-marker{display:none}.hv-faq summary:after{content:"+";position:absolute;right:4px;top:16px;font-size:20px;color:var(--c-ink-3);transition:transform .2s var(--ease)}.hv-faq details[open] summary:after{transform:rotate(45deg)}.hv-faq summary:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.hv-faq p{margin:0 0 10px;color:var(--c-ink-2);font-size:15px;line-height:1.6;max-width:68ch}.hv-faq details>a{display:inline-block;margin-bottom:18px;font-size:14px}.hv-cta{padding-top:96px}.hv-cta-go{display:flex;flex-wrap:wrap;gap:12px}.hv-fine{font-size:14px;color:var(--c-ink-3);margin:16px 0 0}.hv-staff{position:fixed;right:16px;bottom:16px;font-size:12px;color:var(--c-ink-3)!important}@media (max-width:960px){.hv-hero{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:48px;padding-bottom:48px}.hv-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}}@media (max-width:640px){.hv-est{padding:20px 0 0}.hv-est-bands{grid-template-columns:repeat(4,minmax(0,1fr))}.hv-rows>div,.hv-steps{grid-template-columns:minmax(0,1fr)}.hv-rows>div{gap:4px}.hv-list{grid-template-columns:minmax(0,1fr)}.hv-ledger thead{display:none}.hv-ledger tr{display:grid;padding:12px 0;border-bottom:1px solid var(--c-line)}.hv-ledger td{border:0;padding:2px 0}.hv-sec{padding-top:56px}}@media (prefers-reduced-motion:reduce){.hv-est[data-touched="0"] .hv-est-range::-webkit-slider-thumb{animation:none}.hv-est-range::-webkit-slider-thumb,.hv-faq summary:after{transition:none}}.hv-hero-text{grid-template-columns:minmax(0,1fr);padding-bottom:24px}.hv-kicker{font-size:13px;color:var(--c-accent);margin:0 0 12px;font-weight:550}.hv-h1-sm{font-size:clamp(34px,4.4vw,52px);max-width:18ch}.hv-hero-text .hv-sub{max-width:64ch}.hv-hero-text .hv-cta-go{margin-top:28px}.hv-steps-list{grid-template-columns:minmax(0,1fr)}.hv-steps-list li{display:grid;grid-template-columns:48px minmax(0,1fr);padding:16px 0;border-bottom:1px solid var(--c-line)}.hv-steps-list p{max-width:72ch;font-size:16px;color:var(--c-ink)}.hv-list-1{grid-template-columns:minmax(0,1fr)}.hv-list-1 li{max-width:80ch;line-height:1.55}.hv-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:80px;align-items:end}.hv-est{border:0;border-top:1px solid var(--c-ink);border-radius:0;background:transparent;padding:24px 0 0;scroll-margin-top:84px}.hv-est-q{margin-bottom:24px}.hv-est-go{margin-top:28px}.hv-est-q{font-size:15px;font-weight:500}@media (max-width:1000px){.hv-hero{grid-template-columns:minmax(0,1fr);gap:40px;align-items:start}}