.lf[data-astro-cid-5jh46ht5]{gap:16px;display:grid}.lf-grid[data-astro-cid-5jh46ht5]{gap:14px 16px;display:grid}@media (width>=576px){.lf-grid[data-astro-cid-5jh46ht5]{grid-template-columns:1fr 1fr}}.lf-field[data-astro-cid-5jh46ht5] label[data-astro-cid-5jh46ht5],.lf-goals[data-astro-cid-5jh46ht5] legend[data-astro-cid-5jh46ht5]{color:var(--dark);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.lf-req[data-astro-cid-5jh46ht5]{color:#c02b0a}.lf[data-astro-cid-5jh46ht5] input[data-astro-cid-5jh46ht5][type=text],.lf[data-astro-cid-5jh46ht5] input[data-astro-cid-5jh46ht5][type=email],.lf[data-astro-cid-5jh46ht5] input[data-astro-cid-5jh46ht5][type=tel]{width:100%;min-height:46px;color:var(--dark);font:inherit;background:#fff;border:1px solid #b8bec6;border-radius:8px;padding:10px 12px;font-size:16px}.lf[data-astro-cid-5jh46ht5] input[data-astro-cid-5jh46ht5]:focus-visible{outline:3px solid var(--primary-ink,#056b2a);outline-offset:1px;border-color:#0000}.lf[data-astro-cid-5jh46ht5] input[data-astro-cid-5jh46ht5][aria-invalid=true]{border-color:#c02b0a}.lf-err[data-astro-cid-5jh46ht5]{color:#b3261e;margin:4px 0 0;font-size:13px}.lf-goals[data-astro-cid-5jh46ht5]{border:0;margin:0;padding:0}.lf-chips[data-astro-cid-5jh46ht5]{flex-wrap:wrap;gap:8px;display:flex}.lf-chip[data-astro-cid-5jh46ht5]{cursor:pointer;display:inline-flex;position:relative}.lf-chip[data-astro-cid-5jh46ht5] input[data-astro-cid-5jh46ht5]{opacity:0;width:1px;height:1px;position:absolute}.lf-chip[data-astro-cid-5jh46ht5] span[data-astro-cid-5jh46ht5]{min-height:40px;color:var(--dark);background:#fff;border:1px solid #b8bec6;border-radius:999px;align-items:center;padding:8px 14px;font-size:14px;display:inline-flex}.lf-chip[data-astro-cid-5jh46ht5] input[data-astro-cid-5jh46ht5]:checked+span[data-astro-cid-5jh46ht5]{border-color:var(--dark);background:var(--dark);color:#fff}.lf-chip[data-astro-cid-5jh46ht5] input[data-astro-cid-5jh46ht5]:focus-visible+span[data-astro-cid-5jh46ht5]{outline:3px solid var(--primary-ink,#056b2a);outline-offset:2px}.lf-submit[data-astro-cid-5jh46ht5]{justify-content:center;width:100%;min-height:52px;font-size:16px;font-weight:700}.lf-small[data-astro-cid-5jh46ht5]{color:#515155;margin:0;font-size:13px}.lf-small[data-astro-cid-5jh46ht5] a[data-astro-cid-5jh46ht5],.lf-error[data-astro-cid-5jh46ht5] a[data-astro-cid-5jh46ht5]{color:inherit}.lf-error[data-astro-cid-5jh46ht5]{color:var(--dark);background:#fdecea;border-left:4px solid #c02b0a;margin:0;padding:12px 14px;font-size:14px}.lp .fn-hero{background:radial-gradient(circle at 12% 10%,#05e9592e,#0000 40%),radial-gradient(circle at 90% 80%,#2563eb1f,#0000 45%),#f6f8fa;padding:40px 0 56px}.lp .fn-hero-grid{align-items:start;gap:32px;display:grid}@media (width>=992px){.lp .fn-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px}}.lp .fn-eyebrow{color:#056b2a;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.82rem;font-weight:800}.lp .fn-title{margin:0 0 14px;font-size:clamp(2rem,5vw,3.2rem);line-height:1.08}.lp .fn-sub{color:var(--lp-ink-soft);margin:0 0 18px;font-size:1.1rem}.lp .fn-bullets{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.lp .fn-bullets li{color:var(--lp-ink);padding-left:32px;font-weight:600;position:relative}.lp .fn-bullets li:before{content:"✓";color:#000;background:#05e959;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.8rem;font-weight:800;display:grid;position:absolute;top:0;left:0}.lp .fn-call{color:var(--lp-ink-soft);margin:0}.lp .fn-call a{color:var(--lp-ink);font-weight:700}.lp .fn-card{border:1px solid var(--lp-line);background:#fff;border-top:5px solid #05e959;border-radius:16px;padding:24px;scroll-margin-top:90px;box-shadow:0 24px 48px #1418211f}@media (width>=576px){.lp .fn-card{padding:28px}}.lp .fn-card-title{margin:0 0 6px;font-size:1.5rem}.lp .fn-card-sub{color:var(--lp-ink-soft);margin:0 0 18px;font-size:.95rem}.lp .fn-subhead{margin-top:1.8em}.lp .fn-two{align-items:start;gap:28px;display:grid}@media (width>=992px){.lp .fn-two{grid-template-columns:1fr 1fr}}.lp .fn-price{color:var(--lp-ink);margin-bottom:6px;font-size:1.25rem;font-weight:800;display:block}.lp .fn-final{background:var(--lp-ink,#19191c);color:#fff;text-align:center;padding:56px 0}.lp .fn-final h2{color:#fff;margin:0 0 10px}.lp .fn-final p{color:#d6d6da;max-width:40rem;margin:0 auto 22px}.lp .fn-final-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;display:flex}.lp .fn-final a.fn-final-phone{color:#fff;font-weight:700}.lp a.btn-primary:not(.lp-btn){color:#000;text-decoration:none}
