.bf-promotion{background:var(--accent);color:var(--accent-foreground);border-top:1px solid var(--border)}.bf-promotion-inner{gap:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;display:grid}.bf-promotion-link{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}.bf-promotion-link span{font-size:var(--text-xs);font-weight:var(--font-weight-normal);margin-top:var(--spacing);display:block}.bf-signup{min-width:0}.bf-signup-fields{gap:calc(var(--spacing) * 2);display:flex}.bf-signup-fields input{width:100%;min-width:0;min-height:calc(var(--spacing) * 11);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border:1px solid var(--primary);border-radius:var(--radius-sm);background:var(--card);color:var(--foreground);font-size:var(--text-base);flex:1}.bf-signup-fields button{min-height:calc(var(--spacing) * 11);flex-shrink:0}.bf-consent{font-size:var(--text-xs);line-height:var(--leading-snug);margin-top:calc(var(--spacing) * 2)}.bf-consent a{text-underline-offset:var(--spacing);text-decoration:underline}.bf-signup [role=alert]{color:var(--destructive);margin-top:var(--spacing)}.bf-signup [role=status]{font-size:var(--text-sm)}.sales-intro-signup{border-block:1px solid var(--border);padding-block:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 5);max-width:var(--container-2xl)}.sales-intro-signup>p{font-weight:var(--font-weight-medium);margin-bottom:calc(var(--spacing) * 2)}@media (width<=47.999rem){.bf-promotion-inner{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr)}.bf-promotion-link span{margin-left:var(--spacing);display:inline}}
