/* Owner-directed positioning: company-owned CRM or BusinessSetu as a service. */
.bhc-workflow{position:relative;align-self:center;margin:0;background:var(--bh-white);color:var(--bh-ink);border:1px solid var(--bh-line);border-radius:16px;box-shadow:0 32px 64px -20px rgba(10,37,64,.32);overflow:hidden;transform:rotate(-3deg);animation:bhc-float 8s ease-in-out infinite alternate}
.bhc-window-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--bh-line);font-size:11px;color:var(--bh-muted)}
.bhc-window-dots{display:flex;gap:6px}.bhc-window-dots i{height:6px;width:6px;border-radius:50%;background:#b9b9f9}.bhc-window-dots i:first-child{background:#c9a227}
.bhc-example{font:600 10px/1.5 var(--bh-body);text-transform:uppercase;letter-spacing:.12em;color:var(--bh-muted);margin:24px 24px 16px}
.bhc-channel-list{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px;justify-content:center}
.bhc-channel{display:flex;align-items:center;gap:8px;padding:12px;background:var(--bh-surface);border:1px solid var(--bh-line);border-radius:8px;font:600 12px var(--bh-body)}
.bhc-channel svg{height:24px;width:24px;color:var(--bh-ink)}
.bhc-flow-line{height:48px;display:flex;align-items:center;justify-content:center;gap:48px;overflow:hidden}
.bhc-flow-line i{height:32px;border-left:1px dashed #7680f5;position:relative}
.bhc-flow-line i::after{content:'';position:absolute;width:6px;height:6px;border-radius:50%;background:#c9a227;left:-3px;top:0;animation:bhc-flow 2s linear infinite}
.bhc-flow-line i:nth-child(2)::after{animation-delay:-.6s}.bhc-flow-line i:nth-child(3)::after{animation-delay:-1.2s}
.bhc-crm-core{margin:0 24px;padding:24px 20px;display:flex;align-items:center;gap:16px;border-radius:12px;background:#0a2540;color:#fff;box-shadow:0 12px 28px rgba(10,37,64,.16)}
.bhc-crm-core>svg{height:48px;width:48px;flex:none;padding:10px;background:#c9a227;color:#0a2540;border-radius:12px}
body.bh26 .bhc-crm-core h2{font-size:25px;line-height:1.2;color:#fff;letter-spacing:-.04em;margin:0 0 8px}
.bhc-crm-core p{font-size:11px;color:#c4d1dd;margin:0}
.bhc-flow-steps{padding:24px;margin:0;display:flex;list-style:none;gap:12px;justify-content:space-between;counter-reset:crm-step}
.bhc-flow-steps li{font-size:11px;line-height:1.5;counter-increment:crm-step;flex:1}
.bhc-flow-steps li::before{content:'0' counter(crm-step);display:block;color:#98751b;font-weight:600;margin-bottom:6px}
.bhc-workflow figcaption{padding:0 24px 24px;font-size:11px;line-height:1.6;color:var(--bh-muted);max-width:52ch}
.bhc-choices{padding-block:72px;border-bottom:1px solid var(--bh-line)}
.bhc-section-head{max-width:760px;margin-bottom:32px}.bhc-section-head>p:not(.bh26-eyebrow){font-size:17px;line-height:1.65;color:var(--bh-muted);max-width:62ch}
body.bh26 .bhc-section-head h2{font-size:clamp(32px,4vw,48px);line-height:1.14;letter-spacing:-.045em;margin:0 0 20px}
.bhc-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.bhc-choice-grid article{position:relative;padding:36px;border-radius:12px;border:1px solid var(--bh-line);background:var(--bh-white);overflow:hidden;transition:transform 300ms var(--bhx-ease),box-shadow 300ms}
.bhc-choice-grid article:hover{transform:translateY(-4px);box-shadow:var(--bhx-shadow)}
.bhc-choice-grid article:first-child{border-top:4px solid #c9a227}.bhc-choice-grid article:last-child{border-top:4px solid #136f63}
.bhc-choice-icon{height:64px;width:64px;padding:16px;display:grid;place-items:center;background:#e8e9ff;color:#0a2540;border-radius:16px;margin-bottom:28px}
.bhc-choice-icon svg{height:32px;width:32px}.bhc-choice-icon.bhc-setu{padding:0;border-radius:50%;background:#136f63;color:#fff;font-size:23px;font-weight:600}
.bhc-label{font-size:11px!important;letter-spacing:.1em;text-transform:uppercase;color:var(--bh-muted);margin:0 0 12px!important}
body.bh26 .bhc-choice-grid h3{font-size:32px;line-height:1.15;letter-spacing:-.04em;color:var(--bh-ink);margin:0 0 20px}
.bhc-choice-grid article>p:not(.bhc-label){font-size:16px;line-height:1.7;color:var(--bh-muted);max-width:52ch;margin-bottom:24px}
.bhc-connections{margin-block:72px;padding:48px;background:#0a2540;color:#fff;border-radius:16px;position:relative;overflow:hidden}
.bhc-connections::before{content:'';position:absolute;right:-160px;top:-240px;width:480px;height:480px;border:1px solid rgba(201,162,39,.3);border-radius:50%;box-shadow:0 0 0 48px rgba(102,94,253,.12),0 0 0 96px rgba(102,94,253,.07);pointer-events:none}
body.bh26 .bhc-connections .bhc-section-head h2{color:#fff}.bhc-connections .bh26-eyebrow{color:#ffd552}.bhc-connections .bhc-section-head>p:not(.bh26-eyebrow){color:#c4d1dd}
.bhc-connections-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 28px;position:relative}
.bhc-channel-icon{height:56px;width:56px;padding:12px;background:#19384e;color:#ffd552;border:1px solid rgba(217,232,245,.18);border-radius:12px;margin-bottom:20px;transition:transform 300ms}
.bhc-channel-icon svg{height:32px;width:32px}.bhc-connections-grid article:hover .bhc-channel-icon{transform:translateY(-4px) rotate(-6deg)}
body.bh26 .bhc-connections-grid h3{font-size:21px;line-height:1.3;color:#fff;margin:0 0 12px;letter-spacing:-.025em}
.bhc-connections-grid p{font-size:14px;line-height:1.7;color:#c4d1dd;margin:0;max-width:32ch}
.bhc-scope{padding-top:28px;border-top:1px solid rgba(217,232,245,.18);font-size:12px;line-height:1.7;color:#b2c5d5;margin:32px 0 0;max-width:90ch}
.bhc-portfolio{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px;position:relative}
.bhc-portfolio>div:first-child>p:not(.bh26-eyebrow){font-size:18px;line-height:1.65;color:var(--bh-muted);max-width:40ch}
.bhc-portfolio .bh26-stage{background:linear-gradient(130deg,var(--bh-surface),#e8e9ff);border-radius:16px;min-height:520px;width:100%}
.bhc-portfolio .bh26-stage::before{width:360px;height:360px;top:64px;right:8px;box-shadow:none}
.bhc-portfolio .bh26-stage-center{bottom:12px}.bhc-portfolio .bhx-preview-hero{bottom:12px;right:12px}
html[data-theme=dark] .bhc-portfolio .bh26-stage{background:linear-gradient(130deg,#102b43,#1c1e54)}
html[data-theme=dark] .bhc-flow-steps li::before{color:#ffd552}
@keyframes bhc-flow{to{translate:0 32px}}
@keyframes bhc-float{to{transform:rotate(-1deg) translateY(-8px)}}
@media(max-width:1100px){.bhc-workflow{transform:rotate(-2deg)}.bhc-channel{font-size:11px;padding:10px;gap:6px}.bhc-channel svg{width:20px;height:20px}.bhc-channel-list{padding-inline:16px}.bhc-crm-core{margin-inline:16px;padding:20px 16px;gap:12px}body.bh26 .bhc-crm-core h2{font-size:22px}.bhc-flow-steps{padding:20px 16px}.bhc-workflow figcaption{padding-inline:16px}.bhc-connections{padding:40px}.bhc-portfolio{gap:32px}}
@media(max-width:899px){.bhc-workflow{width:560px;max-width:100%;justify-self:center;transform:rotate(-2deg)}.bhc-channel{padding:12px;font-size:12px}.bhc-connections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bhc-portfolio{grid-template-columns:1fr;gap:32px}.bhc-portfolio .bh26-stage{max-width:520px;justify-self:center}.bhc-choice-grid article{padding:28px}body.bh26 .bhc-choice-grid h3{font-size:28px}}
@media(max-width:640px){.bhc-workflow{width:100%;border-radius:12px}.bhc-window-bar{padding:16px;font-size:10px}.bhc-example{margin:20px 16px 12px}.bhc-channel-list{gap:8px}.bhc-channel{font-size:11px;padding:10px;gap:6px}.bhc-flow-line{height:40px}.bhc-crm-core{padding:20px 16px;gap:12px}.bhc-crm-core>svg{height:40px;width:40px;padding:8px}body.bh26 .bhc-crm-core h2{font-size:21px}.bhc-crm-core p{font-size:10px}.bhc-flow-steps{gap:12px;padding:20px 16px}.bhc-flow-steps li{font-size:10px}.bhc-workflow figcaption{font-size:10px;padding-bottom:20px}.bhc-choices{padding-block:48px}.bhc-section-head{margin-bottom:24px}.bhc-section-head>p:not(.bh26-eyebrow){font-size:16px}body.bh26 .bhc-section-head h2{font-size:34px}.bhc-choice-grid{grid-template-columns:1fr;gap:20px}.bhc-choice-grid article{padding:28px 24px}.bhc-connections{padding:32px 24px;margin-block:48px}.bhc-connections-grid{grid-template-columns:1fr;gap:28px}.bhc-connections-grid article{display:grid;grid-template-columns:48px 1fr;gap:8px 16px}.bhc-channel-icon{height:48px;width:48px;padding:10px;grid-row:1/3;margin:0}.bhc-channel-icon svg{width:28px;height:28px}body.bh26 .bhc-connections-grid h3{font-size:20px;margin:0}.bhc-connections-grid p{grid-column:2;max-width:none}.bhc-portfolio .bh26-stage{min-height:460px}.bhc-portfolio .bh26-stage-center{bottom:8px;left:12px}.bhc-portfolio .bhx-preview-hero{bottom:12px}.bhx .bh26-hero:has(.bhc-workflow){min-height:auto;padding-bottom:48px}.bhc-scope{font-size:11px}}
@media(prefers-reduced-motion:reduce){.bhc-workflow,.bhc-flow-line i::after{animation:none!important;transform:none}}
html[data-motion=reduced] .bhc-workflow,html[data-motion=reduced] .bhc-flow-line i::after{animation:none!important;transform:none}
@media print{.bhc-workflow{transform:none;box-shadow:none}.bhc-connections{background:#fff;color:#000}.bhc-connections :is(h2,h3,p){color:#000!important}.bhc-connections-grid{grid-template-columns:1fr 1fr}.bhc-portfolio .bh26-stage{display:none}}
