:root{--bcp-hero-bg:var(--bcp-background,#fff);--bcp-hero-surface:#f8f7fb;--bcp-hero-surface:color-mix(in srgb,var(--bcp-primary) 4%,var(--bcp-hero-bg));--bcp-hero-soft:#f5edf9;--bcp-hero-soft:color-mix(in srgb,var(--bcp-primary) 9%,var(--bcp-hero-bg));--bcp-hero-border:#ebe7ef;--bcp-hero-ink:var(--bcp-heading,#252335);--bcp-hero-muted:var(--bcp-text,#595767);--bcp-hero-shadow:0 16px 45px #18233509;--bcp-hero-button-shadow:0 6px 16px #18233512;--bcp-hero-button-shadow:0 6px 16px color-mix(in srgb,var(--bcp-primary) 16%,transparent);--bcp-hero-button-hover-shadow:0 10px 24px #18233520;--bcp-hero-button-hover-shadow:0 10px 24px color-mix(in srgb,var(--bcp-primary) 24%,transparent)}
body .header-area.bcp-hero{padding:68px 0 76px;background:var(--bcp-hero-bg)!important;position:relative}
.bcp-hero-slide+.bcp-hero-slide{padding-top:48px;margin-top:48px;border-top:1px solid var(--bcp-hero-border)}
.bcp-hero-copy{padding-right:22px}.bcp-hero h1,.bcp-hero h2{font-family:var(--bcp-heading-font),Arial,sans-serif;font-weight:700;font-size:clamp(30px,3.15vw,44px);line-height:1.25;letter-spacing:-1px;color:var(--bcp-hero-ink);margin:0 0 22px}
.bcp-hero-description,.bcp-hero-description p,.bcp-hero-description span{font-family:var(--bcp-body-font),Arial,sans-serif;font-size:16px!important;line-height:1.85;color:var(--bcp-hero-muted)}
.bcp-hero-description p{margin:0 0 14px}.bcp-hero-description p:empty{display:none}
.bcp-hero-benefits{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 26px;padding:0;list-style:none}
.bcp-hero-benefits li{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;min-height:40px;border-radius:12px;background:var(--bcp-hero-soft);color:var(--bcp-hero-ink);font-family:var(--bcp-body-font),Arial,sans-serif;font-size:12px;font-weight:600}
.bcp-hero-benefits i,.bcp-hero-benefits svg{color:var(--bcp-primary);width:15px;flex-shrink:0}
.bcp-hero-actions{display:flex;flex-wrap:wrap;gap:10px}
body .header-area.bcp-hero .bcp-hero-actions .bcp-hero-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:46px;line-height:22px;padding:11px 17px;border-radius:12px;border:1px solid var(--bcp-primary)!important;background:var(--bcp-primary)!important;color:var(--bcp-on-primary,#fff)!important;font-size:13px;font-weight:600;font-family:var(--bcp-body-font),Arial,sans-serif;text-transform:none;box-shadow:var(--bcp-hero-button-shadow);transition:transform .2s,box-shadow .2s,background-color .2s;filter:none!important}
body .header-area.bcp-hero .bcp-hero-actions .bcp-hero-btn.blank{background:var(--bcp-hero-soft)!important;color:var(--bcp-primary)!important;border-color:var(--bcp-primary)!important}
.bcp-hero-btn i,.bcp-hero-btn svg{width:15px;flex-shrink:0;color:inherit!important;padding:0!important}
body .header-area.bcp-hero .bcp-hero-actions .bcp-hero-btn:hover{transform:translateY(-2px);box-shadow:var(--bcp-hero-button-hover-shadow);filter:none!important}
body .header-area.bcp-hero .bcp-hero-actions .bcp-hero-btn.blank:hover{border-color:var(--bcp-primary)!important}
.bcp-hero-btn:focus-visible{outline:2px solid var(--bcp-primary);outline-offset:4px}
.bcp-hero-visual{padding:20px;border:1px solid var(--bcp-hero-border);background:var(--bcp-hero-surface);border-radius:26px;box-shadow:var(--bcp-hero-shadow)}
.bcp-hero-visual img{display:block;width:100%;height:auto;max-height:470px;object-fit:contain;border-radius:16px}
@media(max-width:991px){body .header-area.bcp-hero{padding:44px 0 52px}.bcp-hero-copy{padding:0;margin-bottom:30px}.bcp-hero-visual{max-width:600px;margin:auto}.bcp-hero h1,.bcp-hero h2{font-size:36px}}
@media(max-width:575px){body .header-area.bcp-hero{padding:32px 0 40px}.bcp-hero h1,.bcp-hero h2{font-size:30px;letter-spacing:-.6px}.bcp-hero-description,.bcp-hero-description p,.bcp-hero-description span{font-size:15px!important}.bcp-hero-benefits{gap:7px;margin:18px 0 22px}.bcp-hero-benefits li{font-size:11px;padding:9px 10px}.bcp-hero-actions{gap:9px}body .header-area.bcp-hero .bcp-hero-actions .bcp-hero-btn{flex:1 1 140px;padding:11px 12px}.bcp-hero-visual{padding:12px;border-radius:20px}}
[data-theme="dark"]{--bcp-hero-bg:#171c29;--bcp-hero-surface:#202737;--bcp-hero-soft:#30253d;--bcp-hero-soft:color-mix(in srgb,var(--bcp-primary) 15%,var(--bcp-hero-bg));--bcp-hero-border:#343d50;--bcp-hero-ink:#f0f3fa;--bcp-hero-muted:#bdc5d5;--bcp-hero-shadow:0 16px 45px #00000030}
@media(prefers-reduced-motion:reduce){body .header-area.bcp-hero .bcp-hero-actions .bcp-hero-btn{transition:none;transform:none}}
/* V3: balanced proportions and tighter spacing after empty editor paragraphs. */
body .header-area.bcp-hero{padding:54px 0 58px}
.bcp-hero-copy{padding-right:12px}
.bcp-hero h1,.bcp-hero h2{font-size:clamp(30px,2.65vw,38px);line-height:1.28;letter-spacing:-.7px;margin-bottom:18px;text-wrap:balance}
.bcp-hero-description{max-width:540px;overflow-wrap:break-word;hyphens:none}
.bcp-hero-description p{margin-bottom:10px}.bcp-hero-description>:last-child{margin-bottom:0}
.bcp-hero-benefits{margin:22px 0 22px;gap:9px}.bcp-hero-benefits li{font-size:12px;min-height:40px;padding:10px 12px}
.bcp-hero-actions{gap:12px}
body .header-area.bcp-hero .bcp-hero-actions .bcp-hero-btn{min-width:154px;min-height:46px;padding:11px 18px}
.bcp-hero-visual{padding:16px;border-radius:24px;box-shadow:0 12px 34px #18233507}
.bcp-hero-visual img{max-height:420px;border-radius:14px}
@media(max-width:991px){body .header-area.bcp-hero{padding:40px 0 44px}.bcp-hero-copy{padding:0;margin-bottom:28px}.bcp-hero h1,.bcp-hero h2{font-size:34px}.bcp-hero-description{max-width:none}.bcp-hero-visual{max-width:560px}}
@media(max-width:575px){body .header-area.bcp-hero{padding:30px 0 36px}.bcp-hero h1,.bcp-hero h2{font-size:29px;line-height:1.3}.bcp-hero-benefits{gap:7px;margin:18px 0}.bcp-hero-benefits li{font-size:11px;padding:9px 10px}.bcp-hero-actions{gap:10px}body .header-area.bcp-hero .bcp-hero-actions .bcp-hero-btn{min-width:0;flex:1 1 130px}.bcp-hero-visual{padding:12px;border-radius:20px}}
[data-theme="dark"] .bcp-hero-visual{box-shadow:var(--bcp-hero-shadow)}
