.hm-bfp-root{position:relative;background:#ffffff;min-height:100vh}.hm-bfp-page{padding:24px 0 96px;max-width:640px;margin:0 auto}.hm-bfp-choice{padding-top:8px}.hm-bfp-eyebrow{font-family:var(--font-plex-mono),monospace;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#f97316;margin:0 0 10px}.hm-bfp-heading{font-size:clamp(26px,6vw,34px);font-weight:800;color:#0a0a0a;margin:0 0 12px;letter-spacing:-.01em}.hm-bfp-lead{font-size:15.5px;line-height:1.6;color:#52525b;margin:0 0 40px;max-width:52ch}.hm-bfp-rows{display:flex;flex-direction:column;border-top:1px solid #ececec}.hm-bfp-row{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid #ececec;padding:26px 4px;cursor:pointer;font-family:inherit;transition:background .15s ease}.hm-bfp-row:hover{background:#fafafa}.hm-bfp-row:hover .hm-bfp-row-arrow{transform:translateX(3px);color:#f97316}.hm-bfp-row-text{display:flex;flex-direction:column;gap:4px;min-width:0}.hm-bfp-row-title{font-size:17px;font-weight:700;color:#0a0a0a}.hm-bfp-row-desc{font-size:13.5px;line-height:1.55;color:#71717a}.hm-bfp-row-arrow{flex-shrink:0;color:#a1a1aa;transition:transform .15s ease,color .15s ease}.hm-bfp-panel{padding-top:8px}.hm-bfp-back{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:24px;border-radius:50%;border:1px solid #e4e4e7;background:#ffffff;color:#52525b;cursor:pointer;padding:0;transition:border-color .15s ease,background .15s ease,color .15s ease}.hm-bfp-back:hover{border-color:#d4d4d8;background:#fafafa;color:#18181b}.hm-bfp-chat-kicker{font-family:var(--font-plex-mono),monospace;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#a1a1aa;margin:0 0 18px}.hm-bfp-fade-in{animation:hm-bfp-fade-in-anim .45s ease both}@keyframes hm-bfp-fade-in-anim{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hm-bfp-fade-in{animation:none}}@media (max-width:480px){.hm-bfp-row{padding:22px 2px}.hm-bfp-row-title{font-size:16px}}