.hv3 .mono{font-family:var(--mono)}.hv3 .dv-hero{padding:80px var(--inline) 24px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:72px;display:grid}.hv3 .dv-hero .lede{max-width:520px;margin-top:28px}.hv3 .dv-free{color:var(--muted);margin-top:20px;font-size:14px}.hv3 .engine{border:1px solid var(--line);background:var(--paper);border-radius:20px;min-width:0;margin:0;padding:36px 24px;position:relative}.hv3 .engine-network{grid-template-columns:minmax(118px,1fr) 86px minmax(154px,1.15fr);align-items:center;gap:28px;padding:0;display:grid}.hv3 .engine-inputs{gap:14px;display:grid;position:relative}.hv3 .engine-inputs:after{content:"";border:1px solid var(--line-strong);border-left:0;border-radius:0 12px 12px 0;width:14px;position:absolute;top:29px;bottom:29px;right:-14px}.hv3 .engine-input{border:1px solid var(--line);background:var(--surface);z-index:1;border-radius:12px;align-items:center;gap:9px;min-height:58px;padding:10px;display:flex;position:relative}.hv3 .engine-input-icon{width:28px;height:28px;color:var(--muted);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.hv3 .engine-input strong{white-space:nowrap;font-size:11px;font-weight:500;display:block}.hv3 .engine-input div>span{font:10px/1.2 var(--mono);color:var(--muted);margin-top:3px;display:block}.hv3 .engine-hub{position:relative}.hv3 .engine-core{border:1px solid var(--ink);background:var(--ink);height:96px;color:var(--on-ink);z-index:2;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:relative}.hv3 .engine-core .mark{font-size:27px}.hv3 .engine-core strong{letter-spacing:-.025em;font-size:14px;font-weight:600}.hv3 .engine-connection{background:var(--line-strong);width:28px;height:1px;position:absolute;top:50%}.hv3 .engine-connection-in{right:100%}.hv3 .engine-connection-out{left:100%}.hv3 .engine-connection-out svg{color:var(--muted);position:absolute;top:-5.5px;right:-1px}.hv3 .engine-result{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;padding:17px 15px 13px}.hv3 .engine-result-label{color:var(--muted);font-size:10px}.hv3 .engine-result-mark{width:28px;height:28px;color:var(--ink);background:var(--paper);border-radius:9px;place-items:center;margin-top:16px;font-size:12px;font-weight:600;display:grid}.hv3 .engine-result h3{letter-spacing:-.025em;margin-top:10px;font-size:15px;font-weight:600;line-height:1.25}.hv3 .engine-result-category{color:var(--muted);margin-top:5px;font-size:11px}.hv3 .engine-result-location{color:var(--muted);align-items:center;gap:4px;margin-top:12px;font-size:10px;display:flex}.hv3 .engine-result-location svg{flex-shrink:0}.hv3 .engine-result-offers{border-top:1px solid var(--line);margin-top:13px;padding-top:12px}.hv3 .engine-result-offers>span{color:var(--muted);font-size:9px}.hv3 .engine-result-offers p{margin-top:3px;font-size:11px;line-height:1.5}.hv3 .engine-result-source{color:var(--accent);align-items:center;gap:5px;margin-top:14px;font-size:9px;display:flex}@media (min-width:761px) and (max-width:1100px){.hv3 .engine{justify-self:center;width:100%;max-width:700px}}@media (max-width:600px){.hv3 .engine{border-radius:22px;padding:24px 18px 18px}.hv3 .engine-network{grid-template-columns:1fr;gap:24px;padding:28px 0 24px}.hv3 .engine-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hv3 .engine-input{text-align:center;border-radius:10px;flex-direction:column;gap:7px;min-height:83px;padding:10px 4px}.hv3 .engine-input strong{white-space:normal;font-size:10px}.hv3 .engine-inputs:after{border:1px solid var(--line-strong);border-top:0;border-radius:0 0 12px 12px;width:auto;height:12px;inset:100% 16.666% auto}.hv3 .engine-hub{justify-self:center;width:96px}.hv3 .engine-connection{width:1px;height:24px;top:auto;left:50%;right:auto}.hv3 .engine-connection-in{bottom:100%}.hv3 .engine-connection-out{top:100%}.hv3 .engine-connection-out svg{top:auto;bottom:-1px;right:-5.5px;transform:rotate(90deg)}.hv3 .engine-result{grid-template-columns:34px 1fr;justify-self:center;column-gap:12px;width:100%;max-width:300px;padding:18px;display:grid}.hv3 .engine-result-label{grid-column:1/-1}.hv3 .engine-result-mark{grid-area:2/1/4;width:34px;height:34px;margin-top:12px}.hv3 .engine-result h3{grid-column:2;margin-top:12px}.hv3 .engine-result-category{grid-column:2;margin-top:3px}.hv3 .engine-result-location,.hv3 .engine-result-offers,.hv3 .engine-result-source{grid-column:1/-1}.hv3 .engine-result-offers{margin-top:10px;padding-top:10px}}.hv3 .dv-ways{padding:180px var(--inline) 0}.hv3 .ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:56px;display:grid}.hv3 .way{background:var(--tone);min-width:0;min-height:360px;color:var(--on-tone);border-radius:24px;flex-direction:column;padding:32px;display:flex}.hv3 .way-violet{--tone:var(--soft-violet);--on-tone:var(--ink)}.hv3 .way-emerald{--tone:var(--soft-emerald);--on-tone:var(--ink)}.hv3 .way-cyan{--tone:var(--soft-cyan);--on-tone:var(--ink)}.hv3 .way-who{font-size:14px}.hv3 .way h3{letter-spacing:-.03em;margin-top:6px;font-size:44px;font-weight:500;line-height:1}.hv3 .way-text{max-width:300px;margin-top:16px;font-size:16px}.hv3 .way-address{font:13px/1.5 var(--mono);overflow-wrap:anywhere;margin-top:auto;padding-top:24px}.hv3 .way-meta{opacity:.8;font-size:13px}.hv3 .way .link{align-self:flex-start;margin-top:auto}.hv3 .way-address~.link{margin-top:8px}.hv3 .dv-plans{padding:180px var(--inline) 0}.hv3 .plans{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:56px;display:grid}.hv3 .plan{border:1px solid var(--line);border-radius:20px;flex-direction:column;padding:28px;display:flex}.hv3 .plan h3{font-size:17px;font-weight:500}.hv3 .plan-price{letter-spacing:-.03em;margin-top:14px;font-size:40px;font-weight:500;line-height:1}.hv3 .plan-price span{letter-spacing:0;color:var(--muted);margin-left:6px;font-size:15px;font-weight:500}.hv3 .plan-limit{color:var(--muted);margin-top:12px;font-size:15px;font-weight:500}.hv3 .plan ul{margin:20px 0 24px}.hv3 .plan li{border-top:1px solid var(--line);color:var(--ink);padding:10px 0;font-size:15px}.hv3 .plan-cta{width:100%;margin-top:auto}.hv3 .signup{padding:112px var(--inline) 160px;grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;gap:96px;display:grid}.hv3 .signup-copy .lede{max-width:440px;margin-top:24px}.hv3 .signup-steps{counter-reset:s;margin-top:40px}.hv3 .signup-steps li{border-top:1px solid var(--line);padding:12px 0 12px 40px;font-size:15px;position:relative}.hv3 .signup-steps li:before{counter-increment:s;content:counter(s);background:var(--ink);width:24px;height:24px;color:var(--on-ink);border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:12px;left:0}.hv3 .form{background:var(--paper);border-radius:24px;gap:18px;padding:32px;display:grid}.hv3 .form label{gap:6px;font-size:14px;font-weight:500;display:grid}.hv3 .form label span{color:var(--muted);font-weight:400}.hv3 .form input{min-height:48px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:0 14px;font-size:16px}.hv3 .form input:focus{outline:2px solid var(--ink);outline-offset:0;border-color:#0000}.hv3 .form input[aria-invalid=true]{border-color:var(--bad-fg)}.hv3 .form-error{color:var(--bad-fg);font-size:13px;font-weight:400}.hv3 .form .button{width:100%;margin-top:4px}.hv3 .form .button[disabled]{opacity:.6;cursor:default}.hv3 .form .fine a,.hv3 .signup-copy .fine a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (max-width:1100px){.hv3 .ways,.hv3 .dv-hero{grid-template-columns:1fr}.hv3 .signup{grid-template-columns:1fr;gap:48px}}@media (max-width:760px){.hv3 .dv-hero{padding:48px var(--gutter) 8px;gap:40px}.hv3 .dv-ways,.hv3 .dv-plans{padding-top:112px}.hv3 .way{min-height:0;padding:24px}.hv3 .signup{padding:56px var(--gutter) 112px}.hv3 .form{padding:20px}}
