.bh-home .bh-tool.bh-generator-v5,.bh-tool.bh-generator-v5{background:#fff;border:1px solid #e6dfe3;border-radius:20px;align-self:start;min-width:0;padding:24px;scroll-margin-top:22px;box-shadow:0 12px 35px #6f23390a}.bh-tool.bh-generator-v5 h2{letter-spacing:-.6px;margin:0 0 16px;font-size:21px;line-height:1.3}.bh-generator-v5 .bh-generator-steps{color:#77717a;gap:16px;margin:0 0 18px;padding:0;font-size:11px;list-style:none;display:flex}.bh-generator-steps li{align-items:center;gap:6px;display:flex}.bh-generator-steps li>span{border:1px solid #d8cdd3;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;line-height:1;display:grid}.bh-generator-steps li[data-state=current],.bh-generator-steps li[data-state=done]{color:var(--bh-coral);font-weight:650}.bh-generator-steps li[data-state=current]>span{border-color:var(--bh-coral);background:#f9e8ed}.bh-generator-v5>.bh-generator-notice{color:#6e4b56;background:#faf3f5;border-radius:8px;margin:0 0 15px;padding:10px 12px;font-size:11px;line-height:1.6}.bh-generator-alert{background:#fff8f3;border:1px solid #e8d1c6;border-radius:8px;margin-bottom:15px;padding:12px}.bh-generator-v5 .bh-generator-alert p{margin:0;font-size:12px;line-height:1.6}.bh-generator-alert>button{margin-top:8px}.bh-generator-v5 .bh-generator-drop{background:#fdf9fa;border:2px dashed #d9bdc7;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;height:215px;min-height:190px;max-height:240px;margin:0;padding:20px;display:flex}.bh-generator-v5 .bh-generator-drop:hover:not(:disabled){border-color:var(--bh-coral);background:#fcf0f4}.bh-generator-v5 .bh-generator-drop:disabled{cursor:default}.bh-generator-upload-icon{width:47px;height:47px;color:var(--bh-coral);background:#f6e1e8;border-radius:13px;place-items:center;margin-bottom:3px;display:grid}.bh-generator-v5 .bh-generator-drop strong{font-size:14px;line-height:1.5}.bh-generator-v5 .bh-generator-drop>span:last-child{max-width:300px;font-size:11px;line-height:1.6}.bh-generator-v5 .bh-generator-drop.has-photo{padding:8px}.bh-generator-v5 .bh-generator-drop img{object-fit:contain;border-radius:8px;width:100%;height:100%;max-height:220px}.bh-generator-photo-meta{min-height:36px;color:var(--bh-muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.bh-generator-photo-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bh-generator-photo-meta>div{flex-shrink:0;gap:12px;display:flex}.bh-generator-photo-meta button{min-height:44px;color:var(--bh-coral);cursor:pointer;font-weight:600}.bh-generator-v5>.bh-generator-selected{color:var(--bh-coral);flex-wrap:wrap;align-items:center;gap:3px 6px;margin:0 0 9px;font-size:11px;font-weight:600;display:flex}.bh-generator-selected>span{width:100%;color:var(--bh-muted);padding-left:20px;font-weight:400}.bh-generator-v5 .bh-generator-consent{align-items:flex-start;min-height:44px;margin:0 0 14px;padding-block:3px;font-size:11px;line-height:1.65}.bh-generator-consent input{width:16px;height:16px;margin-top:2px}.bh-generator-summary{background:#f8f6f7;border-radius:10px;margin:4px 0 14px;padding:13px 14px}.bh-generator-template>strong{margin-bottom:3px;font-size:12px;display:block}.bh-generator-template>span{color:var(--bh-muted);font-size:10px;line-height:1.6;display:block}.bh-generator-cost{border-top:1px solid #e7e0e4;flex-wrap:wrap;justify-content:space-between;gap:3px 12px;margin-top:10px;padding-top:9px;font-size:11px;display:flex}.bh-generator-cost>strong{font-size:11px;font-weight:650}.bh-generator-pricing-link{color:var(--bh-coral);align-items:center;gap:5px;min-height:44px;margin-top:5px;font-size:10px;display:inline-flex}.bh-generator-balance{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 12px;margin:0 0 11px;font-size:11px;display:flex}.bh-generator-v5 .bh-generator-primary{cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:47px;padding:12px 15px;font-size:13px;display:flex}.bh-generator-v5 .bh-generator-primary:disabled{cursor:default;color:#78505c;background:#f0dce3}.bh-generator-v5>.bh-generator-local{align-items:flex-start;gap:6px;margin:11px 0 0;font-size:10px;line-height:1.6;display:flex}.bh-generator-local svg{flex-shrink:0;margin-top:1px}.bh-generator-v5>.bh-generator-inline-help,.bh-generator-v5>.bh-generator-insufficient{margin:9px 0;font-size:11px;line-height:1.65}.bh-generator-v5>.bh-generator-insufficient{color:#925332}.bh-generator-v5>.bh-generator-error{color:#a32e46;margin:12px 0 0;font-size:12px;line-height:1.65}.bh-generator-recovery,.bh-generator-v5 .bh-generator-result{border-top:1px solid #e6dce2;margin-top:18px;padding-top:17px}.bh-generator-recovery h3,.bh-generator-result h3{margin:0 0 7px;font-size:14px;font-weight:700;line-height:1.5}.bh-generator-recovery p,.bh-generator-v5 .bh-generator-result p{color:var(--bh-muted);margin:8px 0;font-size:11px;line-height:1.7}.bh-generator-recovery-actions{flex-wrap:wrap;align-items:center;gap:2px 15px;margin-block:4px;display:flex}.bh-generator-recovery-actions button,.bh-generator-recovery-actions a,.bh-generator-alert button,.bh-generator-balance button,.bh-generator-inline-help button{cursor:pointer;min-height:44px;color:var(--bh-coral);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.bh-generator-v5 button:disabled{cursor:default}.bh-generator-v5 .bh-generator-task-id{overflow-wrap:anywhere;font-size:9px;line-height:1.6}.bh-generator-v5 .bh-generator-task-id code{font:inherit}.bh-generator-v5 .bh-generator-result video{background:#242128;border-radius:10px;width:100%;max-height:410px;margin-top:12px;display:block}.bh-generator-download{justify-content:space-between;min-height:44px;margin:12px 0;font-size:12px;display:flex}.bh-generator-result .bh-text-button{min-height:44px;font-size:11px}.bh-generator-v5 .bh-generator-history{margin-top:16px;font-size:11px}.bh-generator-v5 .bh-generator-history summary{cursor:pointer;min-height:44px}.bh-generator-v5 .bh-generator-history button{text-align:left;border-bottom:1px solid #eee7eb;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:44px;padding:7px 0;display:flex}.bh-generator-history button:disabled{color:#8a838b}@media (width<=650px){.bh-home .bh-tool.bh-generator-v5,.bh-tool.bh-generator-v5{border-radius:16px;padding:18px}.bh-tool.bh-generator-v5 h2{font-size:20px}.bh-generator-v5 .bh-generator-steps{gap:14px;margin-bottom:14px;font-size:10px}.bh-generator-v5 .bh-generator-drop{height:195px;min-height:190px;padding:16px}.bh-generator-v5 .bh-generator-drop img{max-height:175px}.bh-generator-photo-meta{flex-wrap:wrap;align-items:flex-start;gap:0 10px;margin-top:7px}.bh-generator-photo-meta>span{line-height:2.8}.bh-generator-summary{padding:12px}}.bh-page .bh-pricing-v5{padding-block:46px;display:block}.bh-pricing-heading{text-align:center;max-width:690px;margin:0 auto 22px}.bh-pricing-label{color:var(--bh-coral);margin-bottom:9px;font-size:12px;font-weight:700;display:inline-block}.bh-page .bh-pricing-heading h1,.bh-page .bh-pricing-heading h2{letter-spacing:-1.1px;margin:0 0 12px;font-size:clamp(28px,3vw,38px);font-weight:750;line-height:1.2}.bh-page .bh-pricing-heading p{color:var(--bh-muted);margin:0;font-size:14px;line-height:1.7}.bh-pricing-preview-note{background:#faf7f8;border:1px solid #e6dce0;border-radius:10px;justify-content:center;align-items:flex-start;gap:10px;margin-bottom:22px;padding:14px 18px;display:flex}.bh-pricing-preview-note>svg{color:var(--bh-coral);flex-shrink:0;margin-top:2px}.bh-page .bh-pricing-preview-note p{margin:0;font-size:12px;line-height:1.7}.bh-pricing-preview-note strong{color:var(--bh-ink)}.bh-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.bh-pack-card{background:#fff;border:1px solid #e1d6dc;border-radius:16px;flex-direction:column;padding:24px;display:flex}.bh-pack-card:nth-child(2){background:#fdf5f8;border-color:#c5798c}.bh-page .bh-pack-card h3{margin:0 0 7px;font-size:18px;font-weight:750}.bh-page .bh-pack-card .bh-pack-description{min-height:21px;color:var(--bh-muted);margin:0 0 20px;font-size:12px}.bh-page .bh-pack-card .bh-pack-price{flex-direction:column;gap:4px;margin:0 0 20px;display:flex}.bh-pack-price strong{color:var(--bh-ink);letter-spacing:-1.5px;font-variant-numeric:tabular-nums;font-size:42px;font-weight:750;line-height:1.1}.bh-pack-price span{color:var(--bh-muted);font-size:11px}.bh-page .bh-pack-card .bh-pack-quantity{color:var(--bh-ink);margin:0 0 2px;font-size:20px;font-weight:700}.bh-page .bh-pack-card .bh-pack-unit{color:var(--bh-coral);margin:0 0 18px;font-size:13px;font-weight:600}.bh-pack-credit{border-top:1px solid #e9dfe4;align-items:center;gap:7px;margin-bottom:18px;padding-top:16px;font-size:12px;display:flex}.bh-pack-credit svg{color:var(--bh-coral)}.bh-pack-buy{color:#655c62;cursor:not-allowed;background:#efe8ec;border-radius:8px;width:100%;min-height:43px;margin-top:auto;padding:10px 14px;font-size:12px;font-weight:650}.bh-page .bh-pricing-v5 .bh-pack-footnote{text-align:center;color:var(--bh-muted);margin:15px auto 26px;font-size:11px}.bh-purchase-explainer{border:1px solid #e7dfe3;border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.bh-included,.bh-credit-rules{padding:25px}.bh-credit-rules{background:#faf8f9;border-left:1px solid #e7dfe3}.bh-page .bh-pricing-v5 .bh-included h3,.bh-page .bh-pricing-v5 .bh-credit-rules h3{margin:0 0 12px;font-size:18px;font-weight:750}.bh-page .bh-included>p{margin:0 0 16px;font-size:12px}.bh-output-facts{flex-wrap:wrap;gap:9px 18px;padding-block:0 18px;display:flex}.bh-output-facts span{align-items:center;gap:7px;font-size:11px;display:flex}.bh-output-facts svg{color:var(--bh-coral)}.bh-included dl{gap:12px;margin:0;display:grid}.bh-included dl>div{grid-template-columns:120px 1fr;gap:16px;font-size:12px;line-height:1.7;display:grid}.bh-included dt{font-weight:650}.bh-included dd{color:var(--bh-muted);margin:0}.bh-page .bh-pricing-v5 .bh-output-note{margin:15px 0 0;font-size:11px}.bh-credit-rules ol{gap:16px;margin:0 0 16px;padding:0;list-style:none;display:grid}.bh-credit-rules li{align-items:flex-start;gap:12px;display:flex}.bh-credit-rules li>svg{color:var(--bh-coral);flex-shrink:0;margin-top:2px}.bh-credit-rules strong{font-size:12px;display:block}.bh-page .bh-credit-rules li p{margin:4px 0 0;font-size:11px;line-height:1.7}.bh-pricing-return{color:var(--bh-muted);justify-content:center;align-items:center;gap:18px;margin-top:24px;font-size:12px;display:flex}.bh-pricing-return>a{white-space:nowrap}.bh-page .bh-pricing-standalone{max-width:1060px;margin:auto;padding-block:44px}.bh-pricing-questions{max-width:740px;margin:38px auto 0}.bh-pricing-questions h2{margin:0 0 14px;font-size:24px;font-weight:750}.bh-pricing-questions details{border-bottom:1px solid #e9e0e5;padding-block:15px}.bh-pricing-questions summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:13px;font-weight:650;list-style:none;display:flex}.bh-pricing-questions summary::-webkit-details-marker{display:none}.bh-pricing-questions summary span{color:var(--bh-coral)}.bh-pricing-questions details[open] summary span{transform:rotate(45deg)}.bh-page .bh-pricing-questions details p{color:var(--bh-muted);margin:10px 0 0;font-size:12px}@media (width<=900px){.bh-pack-card,.bh-included,.bh-credit-rules{padding:20px}.bh-included dl>div{grid-template-columns:1fr;gap:2px}}@media (width<=650px){.bh-page .bh-pricing-v5{padding-block:30px}.bh-pricing-heading{text-align:left}.bh-page .bh-pricing-heading h1,.bh-page .bh-pricing-heading h2{font-size:29px}.bh-page .bh-pricing-heading p{font-size:13px}.bh-pricing-preview-note{padding:13px}.bh-pack-grid{grid-template-columns:1fr;gap:12px}.bh-pack-card{grid-template-columns:1fr auto;gap:0 12px;padding:20px;display:grid}.bh-page .bh-pack-card h3{grid-column:1}.bh-page .bh-pack-card .bh-pack-description{grid-column:1;max-width:175px;margin:0 0 16px;font-size:11px}.bh-page .bh-pack-card .bh-pack-price{text-align:right;grid-area:1/2/3;margin:0}.bh-pack-price strong{font-size:33px}.bh-pack-price span{font-size:9px}.bh-page .bh-pack-card .bh-pack-quantity{grid-column:1;font-size:18px}.bh-page .bh-pack-card .bh-pack-unit{text-align:right;grid-column:2;align-self:center;margin:0;font-size:12px}.bh-pack-credit{grid-column:1/-1;margin:12px 0;padding-top:12px}.bh-pack-buy{grid-column:1/-1}.bh-page .bh-pricing-v5 .bh-pack-footnote{text-align:left;font-size:10px}.bh-purchase-explainer{grid-template-columns:1fr}.bh-credit-rules{border-top:1px solid #e7dfe3;border-left:0}.bh-pricing-return{text-align:center;flex-direction:column;align-items:stretch;gap:12px}.bh-pricing-return>a{justify-content:center}}.bh-home main{max-width:1200px}.bh-home .bh-hero{padding:24px 0 22px}.bh-home .bh-intro{max-width:900px;margin-bottom:24px}.bh-home .bh-intro h1{margin-bottom:12px;font-size:clamp(32px,3.6vw,46px)}.bh-home .bh-eyebrow{margin-bottom:10px}.bh-home .bh-hero-copy{font-size:15px;line-height:1.65}.bh-home .bh-hero-actions{margin-top:17px}.bh-home .bh-workspace{border-radius:16px;grid-template-columns:minmax(330px,.85fr) minmax(0,1.25fr)}.bh-home .bh-tool{padding:22px}.bh-home .bh-drop{min-height:145px;margin-top:14px}.bh-home .bh-media-stage{padding:20px 24px 16px}.bh-home .bh-stage-images{gap:20px;max-width:465px;margin:16px auto}.bh-home .bh-stage-heading{margin-bottom:0}.bh-home .bh-tool-benefits{margin-top:14px}.bh-page-nav{scrollbar-width:thin;border-block:1px solid #e8e2e6;align-items:center;gap:28px;padding:14px 0;font-size:12px;font-weight:650;display:flex;overflow-x:auto}.bh-page-nav a{white-space:nowrap;color:var(--bh-muted)}.bh-page-nav a:hover{color:var(--bh-coral)}.bh-home .bh-section{padding:40px 0;scroll-margin-top:18px}.bh-home .bh-section+.bh-section{border-top:1px solid #eae5e8}.bh-home .bh-section h2{letter-spacing:-1px;margin-bottom:13px;font-size:30px;line-height:1.25}.bh-home .bh-section h3{font-size:16px;font-weight:700;line-height:1.4}.bh-home .bh-section p{margin-bottom:12px;font-size:13px;line-height:1.75}.bh-home .bh-section-top{text-align:left;max-width:730px;margin:0 0 24px}.bh-home .bh-section-top p{margin:0;font-size:14px}.bh-reference-layout{grid-template-columns:minmax(0,1.5fr) minmax(250px,.75fr);align-items:start;gap:28px;display:grid}.bh-home .bh-video-grid{gap:18px;width:100%;max-width:none}.bh-home .bh-video-grid .bh-video-cover{aspect-ratio:4/5;border-radius:12px;max-height:355px}.bh-home .bh-video-grid .bh-video-overlay{bottom:15px;left:14px;right:14px}.bh-home .bh-video-grid .bh-video-overlay>span:first-child{font-size:16px}.bh-reference-item{min-width:0}.bh-reference-item h3{margin:14px 0 6px}.bh-home .bh-reference-item p{margin:0;font-size:12px}.bh-reference-notes{background:#faf7f8;border:1px solid #eee5e9;border-radius:12px;padding:22px}.bh-reference-notes ol{margin:20px 0 0;padding-left:20px;list-style:decimal}.bh-reference-notes li{margin-bottom:17px;padding-left:4px;font-size:12px}.bh-reference-notes li::marker{color:var(--bh-coral);font-weight:700}.bh-reference-notes strong{margin-bottom:4px;font-size:13px;display:block}.bh-home .bh-reference-notes p{margin:0;font-size:12px;line-height:1.7}.bh-home .bh-reference-notes>p{border-top:1px solid #e8dfe3;padding-top:15px;font-size:11px!important}.bh-home .bh-examples-note{text-align:left;max-width:none;margin:18px 0 0!important;font-size:11px!important}.bh-home .bh-what{grid-template-columns:1fr 1fr;align-items:start;gap:38px;max-width:none;margin:0}.bh-home .bh-what-copy p{font-size:14px}.bh-gesture-guide{border:1px solid #e8e1e6;border-radius:12px;padding:20px}.bh-gesture-guide h3{margin:0 0 15px}.bh-gesture-guide dl{margin:0}.bh-gesture-guide dl>div{border-top:1px solid #eee7eb;padding:12px 0}.bh-gesture-guide dl>div:last-child{padding-bottom:0}.bh-gesture-guide dt{align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.bh-gesture-target dt{color:var(--bh-coral)}.bh-gesture-guide dd{color:var(--bh-muted);margin:4px 0 0;font-size:12px;line-height:1.7}.bh-home .bh-how{text-align:left}.bh-home .bh-how h2{max-width:none;margin:0 0 24px}.bh-workflow-body{grid-template-columns:1.1fr 1fr;align-items:start;gap:38px;display:grid}.bh-home .bh-how ol{flex-direction:column;gap:0;display:flex}.bh-home .bh-how ol>li{border-top:1px solid #e8e2e6;gap:16px;padding:17px 0;display:flex}.bh-home .bh-how ol>li:first-child{border:0;padding-top:0}.bh-home .bh-how ol>li:last-child{padding-bottom:0}.bh-home .bh-how .bh-step-marker{width:29px;height:29px;margin:0;font-size:12px}.bh-home .bh-how ol h3{margin:0 0 5px}.bh-home .bh-how ol p{margin:0}.bh-review-checklist{background:#f7f7f8;border:1px solid #e9e7eb;border-radius:12px;padding:20px 22px}.bh-review-checklist h3{margin-bottom:8px}.bh-review-checklist ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.bh-home .bh-review-checklist li{border:0;gap:10px;padding:0;display:flex}.bh-review-checklist svg{color:var(--bh-coral);flex-shrink:0;margin-top:2px}.bh-review-checklist strong{font-size:12px;display:block}.bh-review-checklist span{color:var(--bh-muted);margin-top:2px;font-size:12px;line-height:1.65;display:block}.bh-home .bh-section.bh-tips{border:1px solid #eee5e9;border-radius:14px;grid-template-columns:.9fr 1.1fr;gap:0 30px;margin:6px 0 12px;padding:27px}.bh-home .bh-framing figure>div{max-height:245px}.bh-home .bh-tips h2{font-size:28px}.bh-home .bh-tips .bh-subhead{font-size:14px!important}.bh-home .bh-tips li{margin:8px 0;font-size:12px}.bh-home .bh-framing>p{margin:0;font-size:10px}.bh-home .bh-captions{border-top:0!important}.bh-caption-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bh-caption-card{border:1px solid #e8e1e6;border-radius:12px;padding:20px}.bh-caption-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.bh-caption-top button{color:var(--bh-coral);white-space:nowrap;cursor:pointer;border:1px solid #e1d5dc;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:inline-flex}.bh-caption-top button:hover{background:#fdf2f5}.bh-caption-top button:disabled{cursor:wait;opacity:.6}.bh-caption-card blockquote{letter-spacing:-.3px;color:var(--bh-ink);margin:18px 0 12px;font-size:18px;font-weight:600;line-height:1.5}.bh-home .bh-caption-card p{margin:0;font-size:12px}.bh-caption-status:empty{display:none}.bh-home .bh-caption-status{color:var(--bh-coral);margin:12px 0 0}.bh-home .bh-captions>.bh-small{margin:14px 0 0;font-size:11px!important}.bh-home .bh-pricing{gap:38px}.bh-home .bh-pricing .bh-subhead{font-size:15px!important}.bh-home .bh-pricing dl>div{padding:12px 0}.bh-home .bh-pricing dl>div:first-child{padding-top:0}.bh-home .bh-faq{display:block}.bh-faq-columns{grid-template-columns:1fr 1fr;gap:38px;margin-top:24px;display:grid}.bh-faq-columns h3{color:var(--bh-muted);margin:0 0 9px}.bh-home .bh-faq details{padding:13px 0}.bh-home .bh-faq summary{font-size:13px}.bh-home .bh-faq details p{margin:10px 0 0;font-size:12px}@media (width<=900px){.bh-home .bh-workspace{grid-template-columns:1fr 1fr}.bh-home .bh-stage-images{gap:13px}.bh-reference-layout{grid-template-columns:1fr;gap:20px}.bh-reference-notes ol{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.bh-reference-notes li{margin:0}.bh-home .bh-reference-notes>p{margin-top:16px}.bh-home .bh-what,.bh-workflow-body,.bh-faq-columns{gap:25px}}@media (width<=650px){.bh-home main{padding-inline:18px}.bh-home .bh-hero{padding:20px 0 16px}.bh-home .bh-intro{margin-bottom:20px}.bh-home .bh-intro h1{letter-spacing:-1.3px;font-size:32px}.bh-home .bh-hero-copy{font-size:13px}.bh-home .bh-hero-actions{margin-top:14px}.bh-home .bh-tool{padding:18px}.bh-home .bh-media-stage{padding:12px 16px}.bh-home .bh-stage-images{gap:18px;max-width:220px;margin:0 auto}.bh-home .bh-stage-note{margin-top:7px;font-size:9px}.bh-home .bh-tool-benefits{gap:10px;font-size:9px}.bh-page-nav{gap:21px;padding-block:12px;font-size:11px}.bh-home .bh-section{padding:28px 0}.bh-home .bh-section h2{letter-spacing:-.8px;font-size:25px}.bh-home .bh-section-top{margin-bottom:18px}.bh-home .bh-section-top p{font-size:13px}.bh-home .bh-video-grid{gap:12px}.bh-home .bh-video-grid .bh-video-overlay{bottom:11px;left:9px;right:9px}.bh-home .bh-video-grid .bh-video-overlay>span:first-child{font-size:11px}.bh-home .bh-reference-item h3{margin-top:11px;font-size:13px}.bh-home .bh-reference-item p{font-size:11px;line-height:1.7}.bh-reference-notes{padding:18px}.bh-reference-notes ol{margin-top:14px;display:block}.bh-reference-notes li{margin-bottom:12px}.bh-home .bh-what,.bh-workflow-body,.bh-faq-columns,.bh-caption-grid{grid-template-columns:1fr;gap:18px}.bh-home .bh-what-copy p{font-size:13px}.bh-gesture-guide{padding:18px}.bh-home .bh-how h2{margin-bottom:18px}.bh-review-checklist{padding:18px}.bh-home .bh-section.bh-tips{gap:16px;margin:0;padding:20px}.bh-home .bh-tips h2{font-size:25px}.bh-home .bh-framing figure>div{max-height:200px}.bh-home .bh-tips ul{margin:0}.bh-caption-card{padding:17px}.bh-home .bh-caption-top h3{font-size:14px}.bh-caption-card blockquote{margin:14px 0 10px;font-size:17px}.bh-home .bh-pricing{gap:20px}.bh-faq-columns{margin-top:18px}}.bh-caption-studio{grid-template-columns:1.12fr 1fr;align-items:start;gap:24px;display:grid}.bh-mood-picker{border:0;min-width:0;margin:0;padding:0}.bh-mood-picker legend{margin-bottom:13px;padding:0;font-size:13px;font-weight:650}.bh-mood-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bh-mood-card{text-align:left;cursor:pointer;background:#fcf7f9;border:1px solid #e7dce1;border-radius:13px;flex-direction:column;min-height:195px;padding:21px;display:flex}.bh-mood-card:nth-child(2),.bh-mood-card:nth-child(3){background:#f7f5f6}.bh-mood-card[aria-pressed=true]{border-color:var(--bh-coral);box-shadow:inset 0 0 0 1px var(--bh-coral);background:#f9e8ed}.bh-mood-card:hover{background:#f9eef2}.bh-mood-card-top{color:var(--bh-coral);justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.bh-mood-card strong{margin-bottom:9px;font-size:14px;font-weight:750}.bh-mood-quote{color:var(--bh-muted);font-size:13px;line-height:1.7}.bh-caption-editor{border:1px solid #e5dbe0;border-radius:13px;padding:23px}.bh-editor-heading h3{margin:0 0 4px}.bh-editor-heading>span{color:var(--bh-coral);font-size:11px;font-weight:650}.bh-home .bh-caption-editor>p{margin:10px 0 14px;font-size:12px}.bh-caption-editor>label:not(.bh-hashtag-toggle){margin-bottom:7px;font-size:12px;font-weight:650;display:block}.bh-caption-editor textarea{resize:vertical;width:100%;min-height:100px;max-height:280px;font:inherit;background:#fcfafb;border:1px solid #bdb2b8;border-radius:8px;padding:12px;font-size:14px;line-height:1.6;display:block}.bh-editor-meta{color:var(--bh-muted);flex-wrap:wrap;justify-content:space-between;gap:6px 14px;margin-top:7px;font-size:10px;display:flex}.bh-editor-meta button,.bh-review-footer button{cursor:pointer;color:var(--bh-coral);text-underline-offset:3px;font-weight:600;text-decoration:underline}.bh-editor-meta button:disabled,.bh-review-footer button:disabled{color:var(--bh-muted);cursor:default;text-decoration:none}.bh-hashtag-toggle{cursor:pointer;align-items:center;gap:8px;padding:14px 0 12px;font-size:12px;display:flex}.bh-hashtag-toggle input,.bh-review-checklist input{accent-color:var(--bh-coral);cursor:pointer;flex-shrink:0;width:16px;height:16px}.bh-caption-output{color:var(--bh-muted);white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid #d3a0af;max-height:140px;margin-bottom:17px;padding:2px 0 2px 12px;font-size:12px;line-height:1.6;overflow-y:auto}.bh-copy-post{justify-content:center;width:100%;min-height:44px}.bh-home .bh-caption-editor .bh-copy-status{margin:8px 0 0;font-size:11px}.bh-copy-status:empty{display:none}.bh-home .bh-review-checklist li>label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.bh-review-checklist input{margin-top:3px}.bh-review-checklist li>label>span{margin-top:0}.bh-review-checklist strong{color:var(--bh-ink)}.bh-review-checklist input:checked+span strong{color:var(--bh-coral)}.bh-review-footer{border-top:1px solid #e4dfe2;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding-top:13px;font-size:11px;display:flex}.bh-home .bh-section.bh-photo-lab{background:#faf7f8;border:1px solid #ece3e7;border-radius:15px;grid-template-columns:1fr 1fr;align-items:center;gap:38px;padding:26px;display:grid}.bh-framing-explorer{background:#fff;border:1px solid #e7dfe3;border-radius:12px;padding:19px}.bh-framing-toolbar h3{margin:0 0 12px}.bh-framing-toolbar>div{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.bh-framing-toolbar button{cursor:pointer;border:1px solid #cabcc3;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:flex}.bh-framing-toolbar button[aria-pressed=true]{border-color:var(--bh-coral);color:var(--bh-coral);background:#f9e8ed}.bh-framing-explorer figure{margin:0}.bh-framing-viewport{background:#f0eeec;border-radius:9px;width:100%;height:270px;overflow:hidden}.bh-framing-viewport img{object-fit:contain;transform-origin:50% 25%;width:100%;height:100%}.bh-framing-explorer figcaption{color:var(--bh-muted);margin-top:7px;font-size:10px}.bh-zoom-label{justify-content:space-between;gap:10px;margin:12px 0 4px;font-size:11px;display:flex}.bh-zoom-label output{font-variant-numeric:tabular-nums;font-weight:650}.bh-framing-range{width:100%;accent-color:var(--bh-coral);cursor:pointer;min-height:22px}.bh-home .bh-framing-hint{min-height:38px;margin:5px 0 0;font-size:11px}.bh-photo-advice ul{gap:14px;margin:22px 0;padding:0;list-style:none;display:grid}.bh-photo-advice li{gap:10px;font-size:13px;line-height:1.65;display:flex}.bh-photo-advice li svg{color:var(--bh-coral);flex-shrink:0;margin-top:3px}.bh-photo-limit{border-top:1px solid #e2d8de;padding:17px 0 6px}.bh-photo-limit strong{font-size:12px}.bh-home .bh-photo-limit p{margin-top:7px;font-size:12px}.bh-text-link,.bh-comparison-tip a{color:var(--bh-coral);align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.bh-creation-table{table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:left;border:1px solid #e7dce2;border-radius:13px;width:100%;overflow:hidden}.bh-creation-table thead{background:#f8f4f6}.bh-creation-table th,.bh-creation-table td{padding:19px 22px}.bh-creation-table tr>:first-child{width:19%}.bh-creation-table tr>:nth-child(2){background:#fcf0f4}.bh-creation-table thead span{align-items:center;gap:10px;font-size:17px;display:flex}.bh-creation-table thead svg{color:var(--bh-coral);flex-shrink:0}.bh-creation-table small{color:var(--bh-muted);margin-top:6px;font-size:11px;font-weight:400;display:block}.bh-creation-table tbody th{font-size:12px;font-weight:650}.bh-creation-table tbody td{color:var(--bh-muted);font-size:13px;line-height:1.7}.bh-creation-table tbody tr+tr>*{border-top:1px solid #ece4e8}.bh-home .bh-comparison-tip{margin:15px 0 0;font-size:12px}.bh-comparison-tip a{margin-left:5px}.bh-closing-card{background:#fae9ef;border-radius:15px;align-items:center;gap:24px;margin:0 0 38px;padding:26px;display:flex}.bh-closing-card>img{object-fit:cover;border-radius:9px;flex-shrink:0;width:75px;height:98px}.bh-closing-card>div{flex:1}.bh-closing-card h2{letter-spacing:-.7px;margin:0 0 8px;font-size:24px;font-weight:750;line-height:1.3}.bh-closing-card p{max-width:430px;color:var(--bh-muted);margin:0;font-size:12px}.bh-closing-card>a{flex-shrink:0}.bh-footer.bh-footer-expanded{grid-template-columns:.9fr 1.3fr;align-items:start;gap:50px;display:grid}.bh-footer-expanded .bh-footer-description{max-width:290px;margin-top:16px;font-size:11px;line-height:1.8}.bh-footer.bh-footer-expanded nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.bh-footer-expanded nav>div{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.bh-footer-expanded h3{margin:0 0 6px;font-size:12px;font-weight:700}.bh-footer-expanded nav a{color:var(--bh-muted)}.bh-footer-expanded nav a:hover{color:var(--bh-coral)}@media (width<=900px){.bh-caption-studio{grid-template-columns:1fr 1fr;gap:18px}.bh-mood-card{min-height:210px;padding:16px}.bh-mood-card strong{font-size:13px}.bh-mood-quote{font-size:12px}.bh-home .bh-section.bh-photo-lab{gap:24px;padding:22px}.bh-closing-card{flex-wrap:wrap}.bh-closing-card>a{margin-left:99px}}@media (width<=650px){.bh-caption-studio{grid-template-columns:1fr}.bh-mood-card{min-height:190px;padding:16px}.bh-mood-card-top{margin-bottom:16px}.bh-caption-editor{padding:20px}.bh-caption-editor textarea{font-size:16px}.bh-home .bh-section.bh-photo-lab{grid-template-columns:1fr;gap:23px;padding:20px}.bh-framing-explorer{padding:15px}.bh-framing-viewport{height:245px}.bh-photo-advice ul{gap:11px;margin:16px 0}.bh-photo-advice li{font-size:12px}.bh-creation-table th,.bh-creation-table td{vertical-align:top;padding:14px 10px}.bh-creation-table tr>:first-child{width:21%}.bh-creation-table thead span{flex-direction:column;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5}.bh-creation-table small,.bh-creation-table tbody th{font-size:10px}.bh-creation-table tbody td{font-size:11px;line-height:1.7}.bh-closing-card{grid-template-columns:52px 1fr;gap:16px;margin-bottom:28px;padding:20px;display:grid}.bh-closing-card>img{width:52px;height:72px}.bh-closing-card h2{font-size:21px}.bh-closing-card p{font-size:11px}.bh-closing-card>a{grid-column:1/-1;justify-content:center;margin-left:0}.bh-footer.bh-footer-expanded{padding:26px 18px;display:block}.bh-footer.bh-footer-expanded nav{gap:12px;margin-top:25px;font-size:10px}.bh-footer-expanded h3{font-size:11px}}.bh-home .bh-hero.bh-conversion-hero{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:start;gap:46px;margin:0;padding:38px 0 30px;display:grid}.bh-hero-story{min-width:0;padding-top:9px}.bh-home .bh-conversion-hero .bh-intro{text-align:left;max-width:none;margin:0}.bh-home .bh-conversion-hero .bh-intro h1{letter-spacing:-1.8px;margin:0 0 18px;font-size:clamp(32px,3.4vw,47px);line-height:1.15}.bh-home .bh-conversion-hero .bh-eyebrow{margin-bottom:13px}.bh-home .bh-conversion-hero .bh-hero-copy{max-width:470px;margin:0;font-size:15px;line-height:1.7}.bh-hero-facts{flex-wrap:wrap;gap:10px 20px;margin:20px 0 26px;padding:0;list-style:none;display:flex}.bh-hero-facts li{color:var(--bh-muted);align-items:center;gap:7px;font-size:11px;display:flex}.bh-hero-facts svg{color:var(--bh-coral);flex-shrink:0}.bh-hero-reference-label{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;font-size:12px;display:flex}.bh-hero-reference-label a{color:var(--bh-coral);align-items:center;gap:4px;font-size:11px;display:inline-flex}.bh-hero-references{grid-template-columns:1fr 1fr;gap:15px;display:grid}.bh-hero-references .bh-video-cover{aspect-ratio:4/5;border-radius:13px;max-height:292px}.bh-hero-references .bh-video-overlay{bottom:15px;left:13px;right:13px}.bh-hero-references .bh-video-overlay>span:first-child{font-size:14px}.bh-hero-references .bh-video-overlay>span:last-child{font-size:10px}.bh-hero-references .bh-video-tag{font-size:9px;top:12px;left:12px}.bh-hero-references .bh-video-card>a{font-size:10px}.bh-hero-reference-note{color:var(--bh-muted);margin:12px 0 0;font-size:10px;line-height:1.7}.bh-footer.bh-footer-expanded{row-gap:24px}@media (width<=900px){.bh-home .bh-hero.bh-conversion-hero{grid-template-columns:1fr 1.1fr;gap:24px}.bh-home .bh-conversion-hero .bh-intro h1{letter-spacing:-1.1px;font-size:35px}.bh-home .bh-conversion-hero .bh-hero-copy{font-size:13px}.bh-hero-facts{gap:9px 14px}.bh-hero-references{gap:10px}.bh-hero-references .bh-video-overlay>span:first-child{font-size:11px}}@media (width<=650px){.bh-home .bh-hero.bh-conversion-hero{grid-template-columns:1fr;gap:18px;padding:22px 0}.bh-hero-story{padding-top:0}.bh-home .bh-conversion-hero .bh-intro h1{letter-spacing:-1.2px;margin-bottom:12px;font-size:32px}.bh-home .bh-conversion-hero .bh-eyebrow{margin-bottom:9px}.bh-home .bh-conversion-hero .bh-hero-copy{font-size:13px;line-height:1.65}.bh-hero-facts{gap:8px 12px;margin:13px 0 16px}.bh-hero-facts li{font-size:10px}.bh-hero-reference-label{margin-bottom:9px;font-size:11px}.bh-hero-references{grid-template-columns:repeat(2,minmax(0,1fr))}.bh-hero-references .bh-video-cover{aspect-ratio:1;max-height:150px}.bh-hero-references .bh-video-overlay{bottom:9px;left:9px;right:9px}.bh-hero-references .bh-video-overlay>span:last-child{display:none}.bh-hero-references .bh-video-play{width:35px;height:35px}.bh-hero-references .bh-video-card>a{margin-top:5px;font-size:9px}.bh-hero-reference-note{margin-top:7px;font-size:9px}}
