.hvc-hero[data-astro-cid-3yklxqss]{padding-block:clamp(2.75rem,6vw,4.75rem)}.hvc-hero__wave[data-astro-cid-3yklxqss]{right:-560px;top:-120px;width:1700px;opacity:.75}.hvc-hero__inner[data-astro-cid-3yklxqss]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,4vw,3.5rem);align-items:start}.hvc-hero__title[data-astro-cid-3yklxqss]{font-family:var(--font-serif);font-weight:500;font-size:clamp(2.3rem,1.5rem + 3.1vw,3.5rem);line-height:1.08;margin:14px 0 0;text-wrap:balance}.hvc-hero__lede[data-astro-cid-3yklxqss]{font-size:1.0625rem;line-height:1.72;margin:20px 0 0;max-width:46ch}.hvc-optin[data-astro-cid-3yklxqss]{padding:clamp(1.5rem,3vw,2rem);position:sticky;top:calc(var(--header-h) + 1.25rem)}.hvc-optin__kicker[data-astro-cid-3yklxqss]{font-family:var(--font-sans);font-weight:700;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep);margin:0 0 .5rem}.hvc-optin__title[data-astro-cid-3yklxqss]{font-family:var(--font-serif);font-weight:600;font-size:clamp(1.25rem,1.1rem + .7vw,1.5rem);line-height:1.25;margin:0 0 .6rem}.hvc-optin__sub[data-astro-cid-3yklxqss]{font-size:.9375rem;line-height:1.6;color:var(--text-muted);margin:0 0 1.25rem}.hvc-form[data-astro-cid-3yklxqss]{display:flex;flex-direction:column;gap:12px}.hvc-form[data-astro-cid-3yklxqss][hidden]{display:none}.hvc-form[data-astro-cid-3yklxqss] input[data-astro-cid-3yklxqss][type=email]{height:48px;padding-inline:1.1rem;border:1px solid #C4C4C4;border-radius:var(--radius);font-family:var(--font-sans);font-size:.9375rem;background:#fff;color:var(--text-primary);min-width:0;width:100%}.hvc-form[data-astro-cid-3yklxqss] input[data-astro-cid-3yklxqss][type=email]:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.hvc-form[data-astro-cid-3yklxqss] .btn[data-astro-cid-3yklxqss]{width:100%}.hvc-form[data-astro-cid-3yklxqss] button[data-astro-cid-3yklxqss][disabled]{opacity:.65;cursor:progress}.hvc-form__hp[data-astro-cid-3yklxqss]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.hvc-consent[data-astro-cid-3yklxqss]{font-size:.75rem;line-height:1.55;color:var(--text-muted);margin:.875rem 0 0}.hvc-consent--noscript[data-astro-cid-3yklxqss]{margin-top:.75rem}.hvc-consent[data-astro-cid-3yklxqss] a[data-astro-cid-3yklxqss]{color:var(--accent-deep);font-weight:600;text-decoration:underline;text-underline-offset:2px}.hvc-status[data-astro-cid-3yklxqss]{margin:.75rem 0 0;font-size:.875rem;line-height:1.55}.hvc-status[data-astro-cid-3yklxqss]:empty{margin:0}.hvc-status[data-astro-cid-3yklxqss][data-tone=error]{color:#b3261e;font-weight:600}.hvc-done__tick[data-astro-cid-3yklxqss]{width:34px;height:34px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:1.0625rem;font-weight:700;margin:0 0 .75rem}.hvc-done__title[data-astro-cid-3yklxqss]{font-family:var(--font-serif);font-weight:600;font-size:1.25rem;margin:0 0 1rem}.hvc-done__actions[data-astro-cid-3yklxqss]{display:flex;flex-direction:column;gap:10px}.hvc-done__actions[data-astro-cid-3yklxqss] .btn[data-astro-cid-3yklxqss]{width:100%}.hvc-done__note[data-astro-cid-3yklxqss]{font-size:.75rem;line-height:1.6;color:var(--text-muted);margin:.875rem 0 0}.hvc-done__note[data-astro-cid-3yklxqss]:empty{margin:0}.hvc-done__note[data-astro-cid-3yklxqss] a[data-astro-cid-3yklxqss]{color:var(--accent-deep);font-weight:600;text-decoration:underline;text-underline-offset:2px}.hvc-done__note[data-astro-cid-3yklxqss][data-tone=warn]{color:var(--text-primary);background:#fff8e6;border-left:3px solid var(--amber, #FFB000);border-radius:6px;padding:10px 12px}.hvc-band[data-astro-cid-3yklxqss]{padding-block:clamp(2.75rem,6vw,4.5rem);border-top:1px solid var(--border-soft)}.hvc-band--white[data-astro-cid-3yklxqss]{background:#fff}.hvc-band--dark[data-astro-cid-3yklxqss]{background:var(--band-navy);color:var(--text-on-dark);border-top:0}.hvc-narrow[data-astro-cid-3yklxqss]{max-width:var(--container-narrow)}.hvc-band__title[data-astro-cid-3yklxqss]{font-family:var(--font-serif);font-weight:500;font-size:clamp(1.5rem,1.15rem + 1.5vw,2.125rem);line-height:1.22;margin:14px 0 20px;text-wrap:balance}.hvc-band[data-astro-cid-3yklxqss] p[data-astro-cid-3yklxqss]{font-size:1rem;line-height:1.72;margin:0 0 14px}.hvc-band--dark[data-astro-cid-3yklxqss] [data-astro-cid-3yklxqss]:is(.hvc-band__title){color:var(--text-on-dark)}.hvc-band--dark[data-astro-cid-3yklxqss] .eyebrow-label[data-astro-cid-3yklxqss]{color:#ffffffb8}.hvc-band--dark[data-astro-cid-3yklxqss] p[data-astro-cid-3yklxqss]{color:#ffffffd9}.hvc-band__cta[data-astro-cid-3yklxqss]{margin-top:10px}.hvc-band__fine[data-astro-cid-3yklxqss]{font-size:.8125rem;margin:14px 0 0}.btn--lg[data-astro-cid-3yklxqss]{height:50px;padding-inline:2rem}.hvc-split[data-astro-cid-3yklxqss]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}.hvc-split__col[data-astro-cid-3yklxqss]{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-page);padding:22px 24px}.hvc-split__col--yes[data-astro-cid-3yklxqss]{border-color:#1994ff66}.hvc-split__col[data-astro-cid-3yklxqss] h3[data-astro-cid-3yklxqss]{font-family:var(--font-serif);font-weight:600;font-size:1.0625rem;margin:0 0 14px}.hvc-split[data-astro-cid-3yklxqss] .dot-item{font-size:.9375rem;line-height:1.6}.hvc-steps[data-astro-cid-3yklxqss]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:8px}.hvc-step[data-astro-cid-3yklxqss]{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:#fff;padding:24px 26px}.hvc-step__n[data-astro-cid-3yklxqss]{font-family:var(--font-sans);font-weight:700;font-size:.8125rem;letter-spacing:.08em;color:var(--accent-deep);margin:0 0 10px}.hvc-step__title[data-astro-cid-3yklxqss]{font-family:var(--font-serif);font-weight:600;font-size:1.125rem;line-height:1.35;margin:0 0 10px}.hvc-step__body[data-astro-cid-3yklxqss]{font-size:.9375rem;line-height:1.65;margin:0}.hvc-kit[data-astro-cid-3yklxqss]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4vw,3.25rem);align-items:start}.hvc-kit__lede[data-astro-cid-3yklxqss]{font-size:1rem;line-height:1.7;margin:0 0 20px}.hvc-kit__list[data-astro-cid-3yklxqss] .dot-item{font-size:.9375rem;line-height:1.6}.hvc-tools__title[data-astro-cid-3yklxqss]{font-family:var(--font-serif);font-weight:600;font-size:1.0625rem;margin:0 0 14px}.hvc-tools[data-astro-cid-3yklxqss]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hvc-tool[data-astro-cid-3yklxqss]{display:flex}.hvc-tool__link[data-astro-cid-3yklxqss]{display:flex;gap:12px;width:100%;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-page);padding:16px 16px 16px 14px;color:var(--text-primary);transition:box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .2s ease}.hvc-tool__link[data-astro-cid-3yklxqss]:hover{border-color:var(--accent);box-shadow:var(--card-shadow);color:var(--text-primary)}.hvc-tool__mono[data-astro-cid-3yklxqss]{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--hue) 12%,#fff);color:var(--hue);font-family:var(--font-sans);font-weight:700;font-size:.8125rem;letter-spacing:.01em}.hvc-tool__text[data-astro-cid-3yklxqss]{display:block;min-width:0}.hvc-tool__text[data-astro-cid-3yklxqss] b[data-astro-cid-3yklxqss]{display:block;font-family:var(--font-sans);font-weight:600;font-size:.875rem;line-height:1.35}.hvc-tool__text[data-astro-cid-3yklxqss] em[data-astro-cid-3yklxqss]{display:block;font-style:normal;font-size:.75rem;line-height:1.5;color:var(--text-muted);margin-top:4px}.hvc-tools__note[data-astro-cid-3yklxqss]{font-size:.75rem;line-height:1.55;color:var(--text-muted);margin:14px 0 0}@media(max-width:980px){.hvc-hero__inner[data-astro-cid-3yklxqss]{grid-template-columns:1fr}.hvc-optin[data-astro-cid-3yklxqss]{position:static;max-width:34rem}.hvc-hero__lede[data-astro-cid-3yklxqss]{max-width:none}.hvc-kit[data-astro-cid-3yklxqss],.hvc-steps[data-astro-cid-3yklxqss]{grid-template-columns:1fr}}@media(max-width:620px){.hvc-split[data-astro-cid-3yklxqss],.hvc-tools[data-astro-cid-3yklxqss]{grid-template-columns:1fr}}
