.hv5{padding-block:var(--space-5) var(--space-4)}.hv5-grid{gap:var(--space-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.hv5-eyebrow{margin:0 0 var(--space-2);letter-spacing:.14em;text-transform:uppercase;color:var(--cta);font-size:12px;font-weight:700;line-height:16px}.hv5 .display{max-width:12em;margin-bottom:var(--space-3)}.hv5-lead{white-space:pre-line;text-wrap:pretty;max-width:28em}.hv5-label{color:var(--ink);margin:0;font-size:14px;font-weight:600;line-height:20px}.hv5-choose{margin-top:var(--space-5)}.hv5-choose-line{margin-bottom:var(--space-2)}.hv5-cards{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hv5-card{align-items:flex-start;gap:var(--space-2);width:100%;min-height:216px;padding:var(--space-4);border:1px solid var(--line-strong);font:inherit;text-align:left;cursor:pointer;transition:box-shadow .24s var(--ease);border-radius:14px;flex-direction:column;display:flex}.hv5-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;display:flex}.hv5-card:hover{box-shadow:var(--shadow-m)}.hv5-card-open{gap:var(--space-2);cursor:default;min-height:0}.hv5-card-open:hover{box-shadow:none}.hv5-card-personal{background:var(--theater);border-color:var(--theater);color:var(--theater-ink)}.hv5-card-auto{background:var(--paper);color:var(--ink)}.hv5-card-title{margin:0}.hv5-card-body{color:inherit;opacity:.8;margin:0}.hv5-card-action{padding-top:var(--space-2);margin-top:auto;font-size:16px;font-weight:700;line-height:24px}.hv5-card-personal .hv5-card-action{min-height:48px;padding:0 var(--space-4);background:var(--cta);color:var(--cta-text);border-radius:8px;align-self:flex-start;align-items:center;display:inline-flex}.hv5-card-personal:hover .hv5-card-action{background:#8c3425;text-decoration:none}.hv5-card-auto .hv5-card-action{color:var(--cta)}.hv5-card:hover .hv5-card-action{text-decoration:underline}.hv5-card:focus-visible{outline:2px solid var(--cta);outline-offset:3px}.hv5-card .formwrap{max-width:none;margin:0}.hv5-card-auto .form{gap:var(--space-1);padding:var(--space-1);background:var(--theater);box-shadow:none;border:0;border-radius:12px}.hv5-card-auto .form input{border-radius:8px;min-height:54px;font-size:16px}.hv5-card-auto .form .cta{min-height:54px}.hv5-card-auto .form :focus-visible{outline-color:var(--tint)}.hv5-card-auto .form.is-invalid{box-shadow:inset 0 0 0 2px var(--cta)}.hv5-card-auto .form-error,.hv5-card-auto .reassure{margin-top:var(--space-1);text-align:left}.hv5-card-auto .form-error{color:var(--cta);font-weight:600}.hv5-chip{padding:var(--space-1) var(--space-2);border-radius:999px;align-items:center;font-size:12px;font-weight:650;line-height:16px;display:inline-flex}.hv5-card-personal .hv5-chip{background:var(--cta);color:var(--cta-text)}.hv5-card-auto .hv5-chip{background:var(--canvas);color:var(--muted)}.hv5-tail{margin-top:var(--space-3);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700;line-height:20px;display:inline-block}.hv5-tail:hover{text-decoration:underline}.hv5-back{min-height:44px;margin:0 0 var(--space-1) -8px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 12px 0 8px;font-size:14px;font-weight:600;display:inline-flex}.hv5-back:hover{color:var(--ink);background:color-mix(in srgb, var(--tint) 45%, transparent)}.hv5-tail-accent{color:var(--cta)}.hv5-form{--hv5-field-bg:var(--canvas);--hv5-field-ink:var(--ink);--hv5-field-line:var(--line-strong);--hv5-text:var(--muted);--hv5-label:var(--ink);--hv5-err:var(--cta);--hv5-focus:var(--cta);gap:var(--space-2);text-align:left;flex-direction:column;width:100%;display:flex}.hv5-card-personal .hv5-form,.hv5-dark .hv5-form{--hv5-field-bg:var(--paper);--hv5-field-line:transparent;--hv5-text:color-mix(in srgb, var(--theater-ink) 80%, transparent);--hv5-label:var(--tint);--hv5-err:var(--tint);--hv5-focus:var(--tint)}.hv5-field,.hv5-field-after{gap:var(--space-1);flex-direction:column;display:flex}.hv5-field-after:empty{display:none}.hv5-form .hv5-label{color:var(--hv5-label)}.hv5-form input[type=text],.hv5-form input[type=email]{width:100%;min-height:54px;padding:0 var(--space-3);border:1px solid var(--hv5-field-line);background:var(--hv5-field-bg);color:var(--hv5-field-ink);font:inherit;border-radius:8px;font-size:16px;line-height:24px}.hv5-form input[type=text]:hover,.hv5-form input[type=email]:hover{border-color:var(--muted)}.hv5-form input[aria-invalid=true]{border:2px solid var(--hv5-err)}.hv5-form input[type=text].hv5-hp{border:0;width:1px;height:1px;min-height:0;padding:0}.hv5-form input:disabled,.hv5-form button:disabled{opacity:.45;cursor:not-allowed}.hv5-form :focus-visible{outline:2px solid var(--hv5-focus);outline-offset:3px}.hv5-error{color:var(--hv5-err);margin:0;font-weight:600}.hv5-switch{color:var(--hv5-label);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;font-weight:600;line-height:20px;text-decoration:underline}.hv5-consent label{gap:var(--space-2);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;display:grid}.hv5-consent input[type=checkbox]{width:24px;height:24px;accent-color:var(--cta);margin:0}.hv5-consent .body-sm{color:var(--hv5-text)}.hv5-consent a{color:inherit;font-weight:700}.hv5-submit{width:100%;min-height:54px}@media (min-width:851px){.hv5-card-personal .hv5-form{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.hv5-card-personal .hv5-form>.hv5-field:not([hidden]){grid-template-rows:subgrid;row-gap:var(--space-1);grid-row:span 3;display:grid}.hv5-card-personal .hv5-form>.hv5-field>.hv5-label{align-self:end}.hv5-card-personal .hv5-form>.hv5-consent,.hv5-card-personal .hv5-form>.hv5-submit,.hv5-card-personal .hv5-form>.hv5-error{grid-column:1/-1}}.hv5-submit-idle{opacity:1}.hv5-sent{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.hv5-sent .body-sm{color:inherit;opacity:.85}.hv5-sent-questions{margin:0}.hv5-sent-action{min-height:54px;margin-top:var(--space-1)}.hv5-check{background:var(--fact-bg);width:54px;height:54px;color:var(--fact-ink);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.hv5-chat{gap:var(--space-2);flex-direction:column;display:flex}.hv5-chat-label{color:var(--muted)}.hv5-chat-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hv5-bubble{max-width:88%;padding:var(--space-2) var(--space-3);border-radius:14px;font-size:16px;line-height:24px}.hv5-bubble-you{background:var(--tint);border-radius:14px 14px 4px;align-self:flex-end}.hv5-bubble-me{background:var(--paper);border:1px solid var(--line);border-radius:14px 14px 14px 4px;align-self:flex-start}.hv5-bar-wrap,.hv5-sheet-layer{display:none}@media (max-width:850px){.hv5{min-height:0;padding-block:var(--space-5) var(--space-4)}.hv5-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.hv5-choose,.hv5-chat-label,.hv5-bubble-extra{display:none}.hv5-bubble{max-width:100%}.hv5-bar-wrap{z-index:30;left:0;right:0;bottom:var(--hv5-kb,0px);will-change:transform;background:var(--theater);color:var(--theater-ink);box-shadow:var(--shadow-up);border-radius:16px 16px 0 0;display:block;position:fixed;transform:translate(0,0)}.hv5-bar-away{visibility:hidden;transform:translateY(100%)}.hv5-bar{gap:var(--space-1);padding:var(--space-3) max(var(--space-3), calc((100% - 640px) / 2)) calc(var(--space-2) + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.hv5-bar-alert{margin:0 0 var(--space-1);padding:var(--space-1) var(--space-2);background:var(--paper);color:var(--cta);border-radius:12px;font-size:14px;font-weight:700;line-height:20px}.hv5-resume{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:58px;padding:0 var(--space-3);background:var(--cta);color:var(--cta-text);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:12px;display:flex}.hv5-resume:hover{background:#8c3425}.hv5-resume-text{flex-direction:column;min-width:0;display:flex}.hv5-resume-label{opacity:.85;font-size:12px;font-weight:600;line-height:16px}.hv5-resume-url{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;line-height:24px;overflow:hidden}.hv5-other{min-height:44px;color:var(--tint);font:inherit;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:600;line-height:20px}.hv5-bar-label{color:var(--tint);font-size:14px;font-weight:600;line-height:20px}.hv5-bar-row{gap:var(--space-1);padding:var(--space-1);background:var(--paper);border-radius:12px;display:flex}.hv5-bar-row input{min-width:0;min-height:48px;padding:0 var(--space-2);color:var(--ink);font:inherit;background:0 0;border:0;flex:1;font-size:16px;line-height:24px}.hv5-bar-row input[aria-invalid=true]{outline:2px solid var(--cta);border-radius:8px}.hv5-bar-go{background:var(--cta);width:48px;height:48px;color:var(--cta-text);cursor:pointer;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.hv5-bar-go:hover{background:#8c3425}.hv5-bar :focus-visible{outline:2px solid var(--tint);outline-offset:3px}.hv5-bar-hint{color:color-mix(in srgb, var(--theater-ink) 65%, transparent);margin:0}.hv5-bar-error{color:var(--tint);font-weight:600}.hv5-sheet-layer{z-index:50;display:block;position:fixed;inset:0}.hv5-scrim{background:color-mix(in srgb, var(--theater) 60%, transparent);position:absolute;inset:0}.hv5-sheet{max-width:640px;max-height:92dvh;padding:0 var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px));background:var(--paper);box-shadow:var(--shadow-l);overscroll-behavior:contain;border-radius:16px 16px 0 0;margin-inline:auto;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.hv5-handle-zone{padding-top:var(--space-1);touch-action:none;justify-content:center;display:flex}.hv5-handle{cursor:pointer;background:0 0;border:0;width:96px;height:24px;padding:0;position:relative}.hv5-handle:before{content:"";background:var(--line-strong);border-radius:999px;width:48px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hv5-sheet :focus-visible{outline:2px solid var(--cta);outline-offset:3px}.hv5-sheet-title{margin:var(--space-1) 0 var(--space-2)}.hv5-sheet-sub{margin:calc(-1 * var(--space-1)) 0 var(--space-2)}.hv5-accepted{margin:var(--space-1) 0 0;overflow-wrap:anywhere;color:var(--fact-ink);font-size:14px;font-weight:700;line-height:20px}.hv5-free{margin:0 0 var(--space-3)}.hv5-compare{width:100%;margin-bottom:var(--space-2);border-collapse:separate;border-spacing:0;border:1px solid var(--line-strong);text-align:left;border-radius:14px;font-size:14px;line-height:20px;overflow:hidden}.hv5-compare th,.hv5-compare td{padding:var(--space-1) var(--space-1);border-top:1px solid var(--line);vertical-align:top}.hv5-compare thead th{background:var(--canvas);border-top:0;font-weight:700}.hv5-compare thead th:last-child{color:var(--cta)}.hv5-compare tbody th{width:72px;color:var(--muted);font-weight:600}.hv5-compare td:last-child{font-weight:700}.hv5-sheet-actions{gap:var(--space-2);flex-direction:column;display:flex}.hv5-sheet-btn{border-radius:8px;width:100%;min-height:54px;font-size:16px;font-weight:700}.hv5-sheet-primary{gap:var(--space-1)}.hv5-pill{padding:3px var(--space-1);background:color-mix(in srgb, var(--cta-text) 22%, transparent);border-radius:999px;font-size:12px;font-weight:650;line-height:16px}.hv5-sheet .hv5-sent{margin-bottom:var(--space-3)}.home{padding-bottom:calc(var(--space-7) + 96px)}}@media (min-width:540px) and (max-width:850px){.hv5{min-height:0;padding-bottom:var(--space-5)}.hv5-bar-wrap{margin-top:var(--space-4);box-shadow:var(--shadow);border-radius:16px;position:static}.hv5-bar-away{visibility:visible;transform:none}}@media (max-width:850px) and (prefers-reduced-motion:no-preference){.hv5-sheet{animation:hv5-sheet-in .24s var(--ease)}.hv5-scrim{animation:hv5-fade-in .24s var(--ease)}}@keyframes hv5-sheet-in{0%{opacity:0;transform:translateY(24px)}}@keyframes hv5-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.hv5-card-open{animation:hv5-fade-in .24s var(--ease)}@media (max-width:850px){.hv5-bar-wrap{transition:transform .24s var(--ease), visibility .24s}}}
