.lf[data-astro-cid-ezpfykrq]{display:block;position:relative}.lf-tick[data-astro-cid-ezpfykrq]{width:96px;height:96px;margin:4px auto 14px;display:block;animation:lf-pop .3s ease-out .85s}.lf-tick-ring[data-astro-cid-ezpfykrq]{stroke-dasharray:201;stroke-dashoffset:201;animation:lf-draw .6s ease-out forwards}.lf-tick-mark[data-astro-cid-ezpfykrq]{stroke-dasharray:42;stroke-dashoffset:42;animation:lf-draw .35s ease-out .45s forwards}@keyframes lf-draw{to{stroke-dashoffset:0}}@keyframes lf-pop{50%{transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.lf-tick[data-astro-cid-ezpfykrq]{animation:none}.lf-tick-ring[data-astro-cid-ezpfykrq],.lf-tick-mark[data-astro-cid-ezpfykrq]{animation:none;stroke-dashoffset:0}}.lf-exit[data-astro-cid-ezpfykrq]{border-color:#ffffff24}.lf-exit[data-astro-cid-ezpfykrq] .lf-success-title[data-astro-cid-ezpfykrq]{color:var(--color-ink)}.lf-exit-cta[data-astro-cid-ezpfykrq]{display:inline-block;margin-top:18px;background:var(--color-accent);color:var(--color-bg);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:14px 28px;border-radius:9999px;text-decoration:none;transition:opacity .2s,transform .2s}.lf-exit-cta[data-astro-cid-ezpfykrq]:hover{opacity:.9;transform:translateY(-1px)}.lf-form[data-astro-cid-ezpfykrq]{display:flex;flex-direction:column;gap:12px}.lf-hp[data-astro-cid-ezpfykrq]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.lf-input[data-astro-cid-ezpfykrq]{background:var(--color-surface);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:14px 16px;font-family:var(--font-sans);font-size:15px;color:var(--color-ink);width:100%}.lf-select[data-astro-cid-ezpfykrq]{appearance:none}.lf-select[data-astro-cid-ezpfykrq]:invalid,.lf-select[data-astro-cid-ezpfykrq] option[data-astro-cid-ezpfykrq][value=""]{color:var(--color-muted)}.lf-input[data-astro-cid-ezpfykrq]::placeholder{color:var(--color-muted)}.lf-input[data-astro-cid-ezpfykrq]:focus{outline:none;border-color:var(--color-accent)}.lf-error[data-astro-cid-ezpfykrq]{min-height:18px;font-family:var(--font-sans);font-size:13px;color:#ff8597;margin:0}.lf-submit[data-astro-cid-ezpfykrq]{background:var(--color-accent);color:var(--color-bg);border:none;cursor:pointer;font-family:var(--font-sans);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;padding:16px;border-radius:9999px;transition:opacity .2s,transform .2s}.lf-submit[data-astro-cid-ezpfykrq]:hover{opacity:.9;transform:translateY(-1px)}.lf-fine[data-astro-cid-ezpfykrq]{font-family:var(--font-sans);font-size:12px;color:var(--color-muted);text-align:center;margin:4px 0 0}.lf-success[data-astro-cid-ezpfykrq]{text-align:center;background:var(--color-surface);border:1px solid rgba(121,241,184,.3);border-radius:16px;padding:40px 24px;margin-top:28px}.lf-success-title[data-astro-cid-ezpfykrq]{font-size:22px;font-weight:700;color:var(--color-accent);margin-bottom:8px}.lf-success-body[data-astro-cid-ezpfykrq]{font-size:15px;color:var(--color-muted)}.lf-success--next[data-astro-cid-ezpfykrq]{padding:32px 24px 28px}.lf-steps[data-astro-cid-ezpfykrq]{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:20px}.lf-step[data-astro-cid-ezpfykrq]{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border-radius:9999px;font-family:var(--font-sans);font-size:13px;font-weight:700}.lf-step[data-astro-cid-ezpfykrq] svg[data-astro-cid-ezpfykrq]{width:14px;height:14px}.lf-step--done[data-astro-cid-ezpfykrq]{background:#79f1b81f;color:var(--color-accent);border:1px solid rgba(121,241,184,.35)}.lf-step--todo[data-astro-cid-ezpfykrq]{background:var(--color-bg);color:var(--color-ink);border:1px dashed rgba(255,255,255,.4)}.lf-step-link[data-astro-cid-ezpfykrq]{width:18px;border-top:1px dashed rgba(255,255,255,.35)}.lf-step-dot[data-astro-cid-ezpfykrq]{width:8px;height:8px;border-radius:50%;background:var(--color-accent);animation:lf-dot-pulse 1.5s ease-in-out infinite}@keyframes lf-dot-pulse{50%{box-shadow:0 0 0 6px #79f1b82e}}.lf-bar[data-astro-cid-ezpfykrq]{height:14px;max-width:380px;margin:0 auto;border-radius:9999px;overflow:hidden;background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.lf-bar-fill[data-astro-cid-ezpfykrq]{position:relative;height:100%;width:80%;border-radius:inherit;overflow:hidden;background:var(--color-accent);animation:lf-bar-grow 1.1s cubic-bezier(.2,.7,.25,1) .25s both}.lf-bar-fill[data-astro-cid-ezpfykrq]:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.6) 50%,transparent 70%);animation:lf-bar-shimmer 1.8s ease-in-out 1.45s infinite}@keyframes lf-bar-grow{0%{width:6%}to{width:80%}}@keyframes lf-bar-shimmer{to{transform:translate(100%)}}.lf-bar-label[data-astro-cid-ezpfykrq]{margin:10px 0 16px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}@media(prefers-reduced-motion:reduce){.lf-step-dot[data-astro-cid-ezpfykrq],.lf-bar-fill[data-astro-cid-ezpfykrq]{animation:none}.lf-bar-fill[data-astro-cid-ezpfykrq]:after{animation:none;display:none}}.lf-overlay[data-astro-cid-ezpfykrq]{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#000000b3;backdrop-filter:blur(4px);overflow-y:auto;padding:16px 16px calc(16px + var(--ek-consent-h, 0px))}.lf-overlay[data-astro-cid-ezpfykrq][hidden]{display:none}.lf-dialog[data-astro-cid-ezpfykrq]{position:relative;width:100%;max-width:520px;max-height:calc(100vh - 32px);overflow-y:auto;background:var(--color-bg);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:40px 28px 28px;box-shadow:0 32px 80px -16px #000000b3}.lf-close[data-astro-cid-ezpfykrq]{position:absolute;top:14px;right:14px;background:none;border:none;cursor:pointer;color:var(--color-muted);font-size:18px;line-height:1;padding:8px;transition:color .2s}.lf-close[data-astro-cid-ezpfykrq]:hover{color:var(--color-ink)}lead-form .lf-confetti{position:absolute;width:8px;height:8px;top:-10px;border-radius:2px;animation:lf-fall 2.4s ease-in forwards;pointer-events:none}@keyframes lf-fall{to{transform:translateY(105vh) rotate(540deg);opacity:0}}@media(prefers-reduced-motion:reduce){lead-form .lf-confetti{display:none}}
