.bp-body.bp-funnel{background:var(--bp-bg-paper);min-height:100vh;color:var(--bp-text-ink);font-family:var(--font-body),ui-sans-serif,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}.bp-funnel .bp-mono{font-family:var(--font-mono),ui-monospace,monospace;text-transform:uppercase;letter-spacing:.05em}.bp-funnel .bp-main{flex:1;justify-content:center;align-items:center;width:100%;padding:48px 24px;display:flex}.bp-funnel .bp-intakePanel{background:var(--bp-surface);border:1px solid var(--bp-border-div);box-shadow:var(--bp-shadow-1);width:100%;max-width:540px;position:relative;overflow:hidden;border-radius:0!important}.bp-funnel .bp-intakePanel:before{content:"";background:var(--bp-accent);height:4px;position:absolute;top:0;left:0;right:0}.bp-funnel .bp-intakeHeader{padding:40px 40px 24px}.bp-funnel .bp-intakeKicker{color:var(--bp-text-sec);margin-bottom:12px;font-size:10px;font-weight:700}.bp-funnel .bp-intakeTitle{letter-spacing:-.01em;margin:0 0 16px;font-size:32px;font-weight:800;line-height:1.1}.bp-funnel .bp-intakeSub{color:var(--bp-text-sec);margin:0;font-size:14px;line-height:1.6}.bp-funnel .bp-intakeMeta{background:var(--bp-bg-paper);border-top:1px solid var(--bp-border-div);border-bottom:1px solid var(--bp-border-div);grid-template-columns:1fr 1fr;gap:24px;padding:24px 40px;display:grid}.bp-funnel .bp-metaItemLabel{color:var(--bp-text-sec);margin-bottom:6px;font-size:10px}.bp-funnel .bp-metaItemVal{color:var(--bp-text-ink);font-size:14px;font-weight:700}.bp-funnel .bp-intakeActions{flex-direction:column;gap:12px;padding:32px 40px;display:flex}.bp-funnel .bp-btnPrimary{background:var(--bp-accent);color:#fff;justify-content:center;align-items:center;width:100%;padding:18px 32px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.bp-funnel .bp-btnPrimary:hover{background:var(--bp-accent-hover)}.bp-funnel .bp-btnGhost{color:var(--bp-text-sec);background:0 0;justify-content:center;align-items:center;width:100%;padding:16px 24px;font-size:10px;text-decoration:none;transition:color .2s;display:inline-flex}.bp-funnel .bp-btnGhost:hover{color:var(--bp-text-ink)}.bp-funnel .bp-privacyNote{text-align:center;color:var(--bp-text-sec);margin-top:8px;font-size:10px}@media (max-width:640px){.bp-funnel .bp-main{padding:32px 16px}.bp-funnel .bp-intakeHeader{padding:32px 24px 20px}.bp-funnel .bp-intakeMeta{gap:18px;padding:20px 24px}.bp-funnel .bp-intakeActions{padding:24px}}
