.bqx-fp-root{--fp-paper:#faf8f3;--fp-ink:#1c1b17;--fp-muted:#6b6858;--fp-rule:#e4e0d4;--fp-accent:#3f6b52;--fp-accent-ink:#fff;--fp-error:#a13d2c;background:var(--fp-paper);color:var(--fp-ink);min-height:100vh;font-family:var(--fp-font-ui)}@media (prefers-color-scheme:dark){.bqx-fp-root{--fp-paper:#15140f;--fp-ink:#f3efe4;--fp-muted:#a39f8e;--fp-rule:#2c2a22;--fp-accent:#7cb096;--fp-accent-ink:#101008;--fp-error:#e0806c}}.bqx-fp-embed .bqx-fp-root{min-height:0}.bqx-fp-form{max-width:640px;margin:0 auto;padding:64px 24px 96px}.bqx-fp-embed .bqx-fp-form{padding:32px 20px;max-width:100%}.bqx-fp-progress-track{position:fixed;top:0;left:0;right:0;height:2px;background:var(--fp-rule);z-index:10}.bqx-fp-embed .bqx-fp-progress-track{position:-webkit-sticky;position:sticky}.bqx-fp-progress-fill{height:100%;background:var(--fp-accent);transition:width .9s cubic-bezier(.22,1.24,.36,1)}.bqx-fp-head h1{font-family:var(--fp-font-display);font-size:clamp(24px,4vw,32px);font-weight:500;line-height:1.25;margin:0 0 8px;letter-spacing:-.01em}.bqx-fp-desc{color:var(--fp-muted);font-size:14px;margin:0 0 40px;line-height:1.6}.bqx-fp-honeypot{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;left:-9999px}.bqx-fp-question{margin-bottom:36px}.bqx-fp-question-list .bqx-fp-question{padding-bottom:32px;border-bottom:1px solid var(--fp-rule)}.bqx-fp-label{display:block;font-family:var(--fp-font-display);font-size:19px;line-height:1.45;margin-bottom:16px}.bqx-fp-index{display:block;font-family:var(--fp-font-ui);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fp-muted);margin-bottom:10px}.bqx-fp-required{color:var(--fp-accent)}.bqx-fp-input{width:100%;box-sizing:border-box;background:transparent;border:none;border-bottom:1px solid var(--fp-rule);padding:8px 0;font-family:var(--fp-font-ui);font-size:15px;color:var(--fp-ink);resize:vertical}.bqx-fp-input:focus{outline:none;border-bottom-color:var(--fp-accent)}.bqx-fp-options{display:flex;flex-direction:column;gap:10px}.bqx-fp-options-inline{flex-direction:row;gap:24px}.bqx-fp-option{display:flex;align-items:center;gap:10px;font-size:14px;cursor:pointer}.bqx-fp-option input{accent-color:var(--fp-accent);width:16px;height:16px}.bqx-fp-scale{display:flex;flex-wrap:wrap;gap:6px}.bqx-fp-scale-pip{min-width:34px;height:34px;padding:0 8px;border:1px solid var(--fp-rule);background:transparent;color:var(--fp-ink);border-radius:2px;font-family:var(--fp-font-ui);font-size:13px;cursor:pointer}.bqx-fp-scale-pip--active{background:var(--fp-accent);border-color:var(--fp-accent);color:var(--fp-accent-ink)}.bqx-fp-error{color:var(--fp-error);font-size:13px;margin-bottom:16px}.bqx-fp-btn{display:inline-block;background:var(--fp-ink);color:var(--fp-paper);border:none;border-radius:2px;padding:13px 28px;font-family:var(--fp-font-ui);font-size:14px;font-weight:600;cursor:pointer;text-decoration:none}.bqx-fp-btn:disabled{opacity:.5;cursor:default}.bqx-fp-btn:hover:not(:disabled){background:var(--fp-accent)}.bqx-fp-turnstile{margin-top:20px}.bqx-fp-outcome{max-width:480px;margin:0 auto;padding:96px 24px;text-align:center}.bqx-fp-outcome h1{font-family:var(--fp-font-display);font-size:26px;font-weight:500;margin:24px 0 12px}.bqx-fp-outcome p{color:var(--fp-muted);font-size:14px;line-height:1.6;margin:0 0 28px}.bqx-fp-check{width:52px;height:52px;margin:0 auto;display:block}.bqx-fp-check path{fill:none;stroke:var(--fp-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:bqx-fp-draw .7s cubic-bezier(.22,1.24,.36,1) .15s forwards}@media (prefers-reduced-motion:reduce){.bqx-fp-check path{animation:none;stroke-dashoffset:0}.bqx-fp-progress-fill{transition:none}}@keyframes bqx-fp-draw{to{stroke-dashoffset:0}}.bqx-fp-empty{max-width:480px;margin:0 auto;padding:96px 24px;text-align:center;color:var(--fp-muted);font-size:14px}