.bc{--ink:#252b43;--blue:#5b7b9d;--pale:#e7eef3;--sand:#efb287;--cut:polygon(0 0,100% 0,100% calc(100% - 26px),calc(100% - 26px) 100%,0 100%);color:var(--ink);background:#fff}.bc *{box-sizing:border-box}.bc-wrap{width:min(1240px,calc(100% - 100px));margin-inline:auto}.bc p{font:16px/1.85 'Muli-Regular',sans-serif;color:#596174;margin:0 0 22px}.bc h1,.bc h2,.bc h3{color:var(--ink);text-align:left;letter-spacing:-.035em}.bc h1{font-size:clamp(44px,5vw,78px);line-height:1.08;margin:18px 0 28px}.bc h2{font-size:clamp(32px,3.2vw,48px);line-height:1.18;margin:0 0 24px}.bc h3{font-size:23px;line-height:1.35;margin:0 0 16px}.bc h1 em,.bc h2 em{font-style:normal;color:var(--blue)}.bc .bc-kicker{font-size:11px;line-height:1.4;text-transform:uppercase;letter-spacing:.16em;color:#9c6134;margin-bottom:25px}.bc a{color:var(--ink)}.bc a:focus-visible,.bc summary:focus-visible{outline:3px solid #a76b3c;outline-offset:5px}.bc-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--ink);color:white!important;padding:18px 24px;font-size:14px;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%)}.bc-text-link{display:inline-block;font:14px/1.7 'Muli-Bold',sans-serif;padding-bottom:6px;border-bottom:1px solid #c9ad91}.bc-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.bc-hero{position:relative;padding:84px 0 0;overflow:hidden}.bc-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.bc .bc-lead{max-width:490px;font-size:17px}.bc-hero-visual{height:470px;background:linear-gradient(180deg,rgba(229,237,241,.15),rgba(193,210,225,.4)),url('../img/bg-1.png') center 27%/cover;clip-path:var(--cut);position:relative}.bc-visual-note{position:absolute;bottom:30px;left:32px;padding:24px 28px;background:rgba(255,255,255,.9);font-size:19px;line-height:1.7;color:var(--ink);clip-path:var(--cut)}.bc-locations{display:flex;gap:34px;align-items:center;margin-top:56px;padding:24px 0;border-top:1px solid #dde2e7;font-size:13px;color:#7c8594}.bc-locations span{position:relative}.bc-locations span:before{content:'•';color:#c88f64;margin-right:12px}.bc-locations a{margin-left:auto;font-size:12px}.bc-intro{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:55px;padding:100px 0}.bc-intro h2{font-size:35px}.bc-services{background:#f6f7f9;padding:76px 0;clip-path:var(--cut)}.bc-section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:25px 80px;margin-bottom:35px}.bc-section-heading .bc-kicker{grid-column:1/-1;margin:0}.bc-section-heading>p:last-child{align-self:center;max-width:460px}.bc-services-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:90px;align-items:start}.bc-accordion details{border-top:1px solid #cbd2db;padding:0}.bc-accordion details:last-child{border-bottom:1px solid #cbd2db}.bc-accordion summary{list-style:none;display:flex;align-items:center;gap:20px;padding:24px 0;cursor:pointer}.bc-accordion summary::-webkit-details-marker{display:none}.bc-accordion h3{font-family:'Muli-Bold',sans-serif;font-size:19px;letter-spacing:-.02em;margin:0}.bc-number{font-size:12px;color:#8995a5}.bc-plus{margin-left:auto;font:30px/1 'Muli-Regular',sans-serif;color:var(--blue)}.bc-accordion details[open] .bc-plus{transform:rotate(45deg)}.bc-detail{padding:0 30px 28px 39px}.bc-detail p{font-size:14px}.bc-partners{background:var(--pale);clip-path:var(--cut)}.bc-portraits{display:grid;grid-template-columns:1fr 1fr}.bc-portraits img{width:100%;height:265px;object-fit:cover;object-position:center top;display:block}.bc-partners-copy{padding:32px}.bc-partners-copy h3{font-size:29px}.bc-partners-copy p{font-size:13px}.bc-cases{padding:95px 0}.bc-cases-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.bc-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.bc-case-grid article{padding:32px;background:#f6f7f9;clip-path:var(--cut);border-top:2px solid var(--sand);display:flex;flex-direction:column;align-items:start}.bc-case-icon svg{width:40px;height:40px}.bc-case-grid time{font-size:11px;color:#738093;margin:25px 0 17px}.bc-case-grid p{font-size:14px}.bc-case-grid .bc-text-link{margin-top:auto}.bc-book{background:var(--pale);padding:45px 0;clip-path:var(--cut);border-top:2px solid var(--sand)}.bc .bm-ebook-promo{background:transparent!important;border:0!important;padding:0!important;clip-path:none!important}.bc .bm-ebook-copy h2{font-size:35px}.bc-contact{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;padding:100px 0}.bc-phone{font-size:25px;display:inline-block;border-bottom:1px solid #ccb292}.bc-form{background:#f6f7f9;padding:36px;clip-path:var(--cut)}.bc-form .row.form{display:grid;grid-template-columns:1fr 1fr;gap:15px;width:100%;margin:0}.bc-form .row.form>div:first-child{display:none}.bc-form .input-horizontal{padding:0;margin:0;width:auto;float:none}.bc-form .input-horizontal:nth-child(4),.bc-form .input-horizontal:nth-child(5),.bc-form .input-submit{grid-column:1/-1}.bc-form p{padding:0;margin:0;font-size:13px}.bc-form .lb{display:block;font-size:11px;margin-bottom:7px}.bc-form .input-horizontal br{display:none}.bc-form input:not([type=checkbox]):not([type=hidden]),.bc-form textarea{display:block;width:100%;background:#fff;border:1px solid #ccd2da;padding:12px;font:14px 'Muli-Regular';color:var(--ink)}.bc-form textarea{height:95px}.bc-form button{background:var(--ink);padding:13px 20px;color:white;display:flex;gap:20px;align-items:center;border:0}.bc-form button svg{width:20px;fill:white}.bc-form .rodo-info{grid-column:1/-1}.bc-form .rodo-info p{font-size:10px;line-height:1.5;color:#7b8290}.bc-preview{position:fixed;z-index:10000;bottom:18px;left:50%;transform:translateX(-50%);background:#fff;box-shadow:0 5px 28px #252b4326;display:flex;align-items:center;gap:18px;padding:13px 22px;border:1px solid #dee4e9;font-size:12px;max-width:calc(100% - 28px);white-space:nowrap}.bc-preview strong{color:#79818d;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.bc-preview a{color:#535d74;padding:5px 0}.bc-preview a[aria-current]{border-bottom:2px solid #d29569;color:#252b43}.bc-b .bc-hero{padding-top:0;background:linear-gradient(90deg,rgba(232,240,245,.2) 0%,rgba(244,247,250,.82) 46%,#f7f8fa 93%),url('../img/bg-1.png') left 27%/cover;clip-path:var(--cut)}.bc-b .bc-hero-grid{min-height:650px;display:flex;justify-content:flex-end;padding-top:35px}.bc-b .bc-hero-copy{width:57%;padding:20px 0 25px 45px}.bc-b .bc-hero h1{font-size:clamp(44px,4.4vw,73px)}.bc-b .bc-hero-visual{display:none}.bc-b .bc-locations{margin-top:0;background:rgba(255,255,255,.4)}.bc-quick{background:#6f8dab;clip-path:var(--cut);padding:32px 0}.bc-quick .bc-wrap{display:grid;grid-template-columns:1fr 1.1fr auto auto;gap:35px;align-items:center}.bc-quick h2{color:#fff;font-size:28px;margin:0}.bc-quick p{font-size:13px;color:#edf3f8;margin:0}.bc-quick a:last-child{color:#fff;white-space:nowrap;font-size:16px}.bc-b .bc-intro{padding-block:85px}
@media(max-width:1000px){.bc-wrap{width:calc(100% - 60px)}.bc-hero-grid{gap:35px}.bc-hero-visual{height:430px}.bc-intro{gap:28px}.bc-intro h2{font-size:29px}.bc-services-grid{gap:38px;grid-template-columns:1.25fr 1fr}.bc-portraits img{height:200px}.bc-contact{gap:40px}.bc-quick .bc-wrap{grid-template-columns:1fr 1fr}.bc-locations{gap:20px}}
@media(max-width:700px){.bc-wrap{width:calc(100% - 36px)}.bc-hero{padding-top:45px}.bc-hero-grid{grid-template-columns:1fr;gap:35px}.bc h1{font-size:46px}.bc-hero-visual{height:280px}.bc-visual-note{font-size:15px;padding:15px;left:20px;bottom:20px}.bc-locations{flex-wrap:wrap;gap:14px;margin-top:25px;padding-block:20px}.bc-locations a{margin:0;width:100%}.bc-intro{grid-template-columns:1fr;padding-block:55px;gap:15px}.bc-intro h2{font-size:34px}.bc-section-heading{grid-template-columns:1fr;gap:15px}.bc-services{padding-block:50px}.bc-services-grid{grid-template-columns:1fr;gap:40px}.bc-accordion h3{font-size:17px}.bc-portraits img{height:250px}.bc-cases{padding-block:55px}.bc-cases-heading{display:block}.bc-cases-heading>a{margin-bottom:15px}.bc-case-grid{grid-template-columns:1fr}.bc-book{padding-block:35px}.bc .bm-ebook-copy h2{font-size:30px}.bc-contact{grid-template-columns:1fr;padding-block:55px;gap:25px}.bc-form{padding:24px}.bc-preview{gap:12px;padding:10px 14px;font-size:10px}.bc-preview strong{display:none}.bc-b .bc-hero{background:linear-gradient(0deg,#f7f8fa 25%,rgba(247,248,250,.9) 60%,rgba(232,240,245,.35)),url('../img/bg-1.png') center 18%/cover}.bc-b .bc-hero-grid{min-height:620px;display:block;padding-top:175px}.bc-b .bc-hero-copy{width:100%;padding:20px 0}.bc-b .bc-hero h1{font-size:46px}.bc-quick .bc-wrap{grid-template-columns:1fr;gap:20px}.bc-b .bc-intro{padding-block:55px}}

nav.bc-preview{flex-direction:row!important;width:max-content!important;height:auto!important;top:auto!important;right:auto!important;margin:0!important}

/* Local concept C: expressive typography and geometric brand motif. */
.bc-c h1,.bc-c h2,.bc-c h3{font-family:'Muli-Bold',sans-serif;letter-spacing:-.045em}.cc-hero{background:#f7f8fa;position:relative;border-bottom:3px solid var(--sand);overflow:hidden}.cc-stage{min-height:710px;position:relative;display:flex;align-items:center}.cc-copy{position:relative;z-index:1;width:66%;padding:80px 0 60px}.bc-c .cc-copy h1{font:900 clamp(65px,7.7vw,118px)/.94 'Muli-Bold',sans-serif;letter-spacing:-.075em;margin:25px 0 32px}.bc-c .cc-copy h1 em{color:#6787a4}.bc-c .cc-copy .bc-lead{max-width:560px;font-size:16px}.bc-c .bc-button{background:var(--sand);color:var(--ink)!important;font-family:'Muli-Bold',sans-serif}.cc-geometry{position:absolute;width:65%;right:-35px;top:10px;height:100%;display:flex;align-items:center;pointer-events:none}.cc-geometry svg{width:100%;height:100%;opacity:.72}.cc-switch{position:absolute;right:0;bottom:55px;z-index:2;display:flex;flex-direction:column;gap:8px}.cc-switch button{border:0;background:transparent;font:14px 'Muli-Bold',sans-serif;color:#718095;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:12px 16px;cursor:pointer;text-align:left}.cc-switch button span{font-size:26px;color:#b58c6b}.cc-switch button[aria-pressed=true]{background:#e3ebf1;color:var(--ink);clip-path:var(--cut)}.cc-switch button:focus-visible{outline:2px solid #6787a4;outline-offset:2px}.cc-baseline{display:flex;justify-content:space-between;padding:24px 0;border-top:1px solid #d8dee5;font-size:12px}.cc-baseline span{color:#788397;letter-spacing:.12em;text-transform:uppercase}.cc-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #cbd5de}.cc-service-grid>a{position:relative;padding:35px 35px 65px;border-bottom:1px solid #cbd5de;border-right:1px solid #cbd5de;transition:background .2s}.cc-service-grid>a:nth-child(3n){border-right:0}.cc-service-grid>a:hover{background:#e3ebf1}.cc-service-number{display:block;font-size:12px;color:#a36a40;margin-bottom:22px}.bc-c .cc-service-grid h3{font-size:25px;min-height:65px}.bc-c .cc-service-grid p{font-size:13px;margin:0}.cc-service-arrow{position:absolute;bottom:25px;right:35px;font-size:28px;color:#6787a4}.bc-c .bc-intro{gap:60px}.bc-c .bc-services{background:#fff;border-top:1px solid #e0e5eb}.bc-c .bc-cases{border-top:3px solid var(--sand)}.bc-c .bc-case-grid article{background:#e9f0f4;border-top:0}.bc-c .bc-case-grid h3{font-size:23px}.bc-c .bc-book{background:#e1ebf2}.bc-c .bc-contact h2{font-size:44px}.bc-c .bc-form h3{font-size:26px}
@media(max-width:1000px){.cc-stage{min-height:640px}.cc-copy{width:75%}.cc-geometry{width:70%;right:-90px}.cc-service-grid{grid-template-columns:repeat(2,1fr)}.cc-service-grid>a:nth-child(3n){border-right:1px solid #cbd5de}.cc-service-grid>a:nth-child(2n){border-right:0}.cc-switch{bottom:20px}.bc-c .bc-intro{gap:25px}}
@media(max-width:700px){.cc-stage{min-height:690px;align-items:start}.cc-copy{width:100%;padding:60px 0 100px}.bc-c .cc-copy h1{font-size:54px;letter-spacing:-.07em}.cc-geometry{width:110%;height:450px;top:65px;right:-130px;opacity:.32}.cc-switch{bottom:20px;left:0;right:0;flex-direction:row;justify-content:space-between;gap:2px}.cc-switch button{font-size:10px;padding:10px 7px;gap:7px}.cc-switch button span{font-size:21px}.cc-baseline{flex-direction:column;gap:16px}.cc-service-grid{grid-template-columns:1fr}.cc-service-grid>a{border-right:0!important;padding:28px 22px 65px}.bc-c .cc-service-grid h3{min-height:0;font-size:25px}.bc-preview{gap:9px!important;font-size:9px!important;padding:10px!important}.bc-c .bc-contact h2{font-size:34px}}

/* Concept A: BM grey, salmon and blue palette; horizontal callback form. */
.bc-a{--ink:#363844;--blue:#60809c;--pale:#e1ebf1;--sand:#e9ab94}.bc-a p{color:#61646d}.bc-a .bc-hero{background:#f5f5f6;padding-top:65px}.bc-a .bc-hero h1{color:#363844}.bc-a .bc-kicker{color:#925a48}.bc-a .bc-button{background:#e9ab94;color:#363844!important}.bc-a .bc-hero-visual{background-image:linear-gradient(180deg,rgba(237,237,239,.15),rgba(96,128,156,.18)),url('../img/bg-1.png')}.bc-a .bc-visual-note{background:rgba(248,248,249,.93);border-top:3px solid #e9ab94}.bc-a .bc-services{background:#f2f2f3}.bc-a .bc-partners{background:#dfe9f0}.bc-a .bc-partners-copy{border-top:3px solid #e9ab94}.bc-a .bc-number{color:#98634e}.bc-a .bc-plus{color:#60809c}.bc-a .bc-accordion details{border-color:#d2d5d8}.bc-a .bc-case-grid article{background:#f1f1f3;border-top-color:#e9ab94}.bc-a .bc-book{background:#e1ebf1}.bc-a .bc-form{background:#f1f1f3}.bc-a .bc-text-link{border-color:#e1ab97}
.ba-contact-strip{margin-top:48px;margin-bottom:0;background:#e9ab94;padding:30px 32px 26px;clip-path:var(--cut)}.ba-strip-heading{display:flex;gap:30px;align-items:center;margin-bottom:20px}.bc-a .ba-strip-heading h2{font-size:29px;margin:0;white-space:nowrap}.bc-a .ba-strip-heading p{font-size:13px;line-height:1.5;margin:0;color:#44434a}.ba-fields{display:grid;grid-template-columns:1fr 1fr 1.15fr 1.45fr auto;gap:14px;align-items:end}.ba-fields>p{display:contents}.ba-fields label{font:11px/1.5 'Muli-Regular',sans-serif;color:#44434a;display:block}.ba-fields input:not([type=submit]),.ba-fields textarea{display:block;width:100%;border:1px solid #d5a38e;background:#fff9f6;color:#363844;padding:12px;font:14px/1.5 'Muli-Regular',sans-serif;border-radius:0;margin-top:7px;height:46px;box-sizing:border-box}.ba-fields textarea{resize:vertical;min-height:46px}.ba-submit input[type=submit]{height:46px;border:0;background:#60809c;color:#fff;padding:0 26px;font:14px 'Muli-Bold',sans-serif;cursor:pointer;width:100%;margin:0}.ba-submit p{margin:0!important}.ba-submit .wpcf7-spinner{display:none}.bc-a .ba-consent{margin-top:15px}.bc-a .ba-consent p{font-size:10px;line-height:1.5;margin:0;color:#48454a}.ba-consent .wpcf7-list-item{margin:0}.ba-contact-strip .wpcf7-response-output{color:#363844;font-size:13px}.bc-a .bc-services{margin-top:0}.bc-a .bc-hero{padding-bottom:40px}.ba-fields input:focus,.ba-fields textarea:focus{outline:2px solid #60809c;outline-offset:1px}
@media(max-width:1000px){.ba-fields{grid-template-columns:1fr 1fr}.ba-fields>label:nth-of-type(4){grid-column:1/-1}.ba-submit{grid-column:1/-1}.ba-strip-heading{align-items:start;flex-direction:column;gap:10px}}
@media(max-width:700px){.bc-a .bc-hero{padding-top:40px;padding-bottom:26px}.ba-contact-strip{padding:24px;margin-top:30px}.ba-fields{grid-template-columns:1fr}.ba-fields label,.ba-submit{grid-column:1/-1}.bc-a .ba-strip-heading h2{font-size:27px}.bc-a .bc-section-heading h2{font-size:34px}}
.ba-fields>br,.ba-fields label>br,.ba-fields label .wpcf7-form-control-wrap>br{display:none}.ba-fields label{margin:0!important}.ba-fields .wpcf7-form-control-wrap{display:block}.ba-consent p{text-align:left!important}.ba-consent label{margin:0!important}.ba-consent .wpcf7-form-control{display:block;text-align:left}
/* A: exact existing BM palette from variables.scss and the original logo. */
.bc-a{--ink:#373a4b;--blue:#373a4b;--pale:#dfe9f0;--sand:#f2b280}.bc-a .bc-hero{background:#f5f5f5}.bc-a .bc-hero h1,.bc-a h1 em,.bc-a h2,.bc-a h3,.bc-a a{color:#373a4b}.bc-a p{color:#626371}.bc-a .bc-kicker{color:#a66b3c}.bc-a .bc-button{background:#f2b280;color:#373a4b!important}.bc-a .bc-hero-visual{background-image:linear-gradient(180deg,rgba(245,245,245,.08),rgba(223,233,240,.32)),url('../img/bg-1.png')}.bc-a .bc-visual-note{background:rgba(255,255,255,.93);border-top-color:#f2b280;color:#373a4b}.bc-a .ba-contact-strip{background:#f2b280}.bc-a .ba-strip-heading p,.bc-a .ba-fields label,.bc-a .ba-consent p{color:#373a4b}.bc-a .ba-fields input:not([type=submit]),.bc-a .ba-fields textarea{background:#fff;border-color:#c7b19e;color:#373a4b}.bc-a .ba-submit input[type=submit]{background:#373a4b;color:#fff}.bc-a .bc-services{background:#f5f5f5}.bc-a .bc-partners{background:#dfe9f0}.bc-a .bc-partners-copy{border-top-color:#f2b280}.bc-a .bc-number{color:#a66b3c}.bc-a .bc-plus{color:#373a4b}.bc-a .bc-case-grid article{background:#f3f4f7;border-top-color:#f2b280}.bc-a .bc-book{background:#dfe9f0;border-top-color:#f2b280}.bc-a .bc-form{background:#f3f4f7}.bc-a .bc-text-link{border-color:#c7b19e}.bc-a .ba-fields input:focus,.bc-a .ba-fields textarea:focus{outline-color:#373a4b}

/* A: narrower single callback strip, without duplicate bottom contact block. */
.bc-a .ba-contact-strip{width:min(1040px,calc(100% - 100px));margin-inline:auto;padding:24px 28px 22px}.bc-a .ba-strip-heading{margin-bottom:14px;gap:24px}.bc-a .ba-strip-heading h2{font-size:27px}.bc-a .ba-fields{grid-template-columns:1fr 1fr 1.1fr 1.3fr auto;gap:12px}.bc-a .ba-submit input[type=submit]{padding-inline:20px}.bc-a .ba-consent{margin-top:12px}.bc-a .ba-consent .wpcf7-list-item-label{font-size:10px}
@media(max-width:1000px){.bc-a .ba-fields{grid-template-columns:1fr 1fr}.bc-a .ba-submit{grid-column:1/-1}}
@media(max-width:700px){.bc-a .ba-contact-strip{width:calc(100% - 36px);padding:24px}.bc-a .ba-fields{grid-template-columns:1fr}.bc-a .ba-strip-heading{gap:10px}}

/* A: low full-content-width callback band, three fields in one row. */
.bc-a .ba-contact-strip{width:min(1240px,calc(100% - 100px));display:grid;grid-template-columns:210px 1fr;gap:24px;align-items:start;padding:22px 28px 18px;margin-top:36px}.bc-a .ba-strip-heading{display:block;margin:0;padding-top:4px}.bc-a .ba-strip-heading h2{font-size:25px;margin:0 0 5px}.bc-a .ba-strip-heading p{font-size:11px;line-height:1.5}.bc-a .ba-fields{grid-template-columns:1fr 1.2fr 1fr auto;gap:14px;align-items:center}.bc-a .ba-fields input:not([type=submit]){height:45px;margin:0}.bc-a .ba-fields label{font-size:0;line-height:0}.bc-a .ba-submit{grid-column:auto}.bc-a .ba-submit input[type=submit]{height:45px}.bc-a .ba-consent{margin-top:10px}.bc-a .ba-consent p{font-size:9px;line-height:1.45;margin:0}.bc-a .ba-consent label{display:flex;gap:8px;align-items:start}.bc-a .ba-consent input[type=checkbox]{margin:0!important;flex-shrink:0}.bc-a .ba-contact-strip .wpcf7-form>p{margin:0}.bc-a .ba-contact-strip .wpcf7-response-output:empty{display:none}
@media(max-width:1000px){.bc-a .ba-contact-strip{grid-template-columns:170px 1fr;gap:18px}.bc-a .ba-fields{grid-template-columns:1fr 1fr}.bc-a .ba-submit{grid-column:auto}}
@media(max-width:700px){.bc-a .ba-contact-strip{width:calc(100% - 36px);grid-template-columns:1fr;gap:15px;padding:22px}.bc-a .ba-fields{grid-template-columns:1fr}.bc-a .ba-submit{grid-column:1/-1}.bc-a .ba-strip-heading h2{font-size:25px}.bc-a .ba-strip-heading p{font-size:12px}.bc-a .ba-consent p{font-size:10px}}
/* Local layout comparisons: the original concept stays available. */
.bc-a.bl-1 .bc-hero{background:#fff;padding-top:56px;padding-bottom:40px}
.bc-a.bl-1 .bc-hero-grid{grid-template-columns:1.1fr 1fr;gap:70px}
.bc-a.bl-1 h1{font-size:clamp(44px,4.6vw,66px)}
.bc-a.bl-1 .bc-hero-visual{height:380px}
.bc-a.bl-1 .ba-contact-strip{background:#dfe9f0;border-top:2px solid #f2b280;padding:18px 26px 14px;margin-top:38px;clip-path:var(--cut)}
.bc-a.bl-1 .ba-strip-heading h2{font-size:23px}
.bc-a.bl-1 .bc-services{background:#f5f5f5}
.bc-a.bl-2 .bc-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px 70px;width:min(1240px,calc(100% - 100px));margin:auto;padding:55px 0 55px;background:#fff;overflow:visible}
.bc-a.bl-2 .bc-hero-grid{display:contents}
.bc-a.bl-2 .bc-hero-copy{grid-column:1;grid-row:1/3;align-self:center}
.bc-a.bl-2 h1{font-size:clamp(44px,4.5vw,64px)}
.bc-a.bl-2 .bc-hero-visual{grid-column:2;grid-row:1;height:225px}
.bc-a.bl-2 .bc-visual-note{font-size:14px;padding:12px 18px;bottom:20px;left:20px}
.bc-a.bl-2 .ba-contact-strip{grid-column:2;grid-row:2;width:100%;margin:0;display:block;background:#dfe9f0;padding:22px 26px;border-top:2px solid #f2b280}
.bc-a.bl-2 .ba-strip-heading{display:flex;align-items:baseline;gap:18px;margin-bottom:14px}
.bc-a.bl-2 .ba-strip-heading h2{font-size:24px}
.bc-a.bl-2 .ba-fields{grid-template-columns:1fr 1fr;gap:10px}
.bc-a.bl-2 .ba-fields input:not([type=submit]){height:42px}
.bc-a.bl-2 .ba-submit input[type=submit]{height:42px;width:100%}
.bc-a.bl-2 .ba-consent p{font-size:9px}
.bc-a.bl-3 .bc-hero{background:#fff;padding:55px 0 55px}
.bc-a.bl-3 .bc-hero-grid{grid-template-columns:1fr 1.1fr;gap:80px}
.bc-a.bl-3 .bc-hero-visual{order:-1;height:420px}
.bc-a.bl-3 h1{font-size:clamp(44px,4.5vw,64px)}
.bc-a.bl-3 .bc-services{padding:50px 0;background:#f5f5f5}
.bc-a.bl-3 .ba-contact-strip{margin-top:40px;margin-bottom:0;background:#dfe9f0;border-top:2px solid #f2b280}
.bc-a.bl-3 .bc-cases{padding-top:65px}
@media(max-width:1000px){
 .bc-a.bl-2 .bc-hero{gap:24px 35px}
 .bc-a.bl-2 .ba-strip-heading{display:block}
 .bc-a.bl-3 .bc-hero-grid,.bc-a.bl-1 .bc-hero-grid{gap:35px}
}
@media(max-width:700px){
 .bc-a.bl-1 .bc-hero-grid,.bc-a.bl-3 .bc-hero-grid{grid-template-columns:1fr;gap:26px}
 .bc-a.bl-1 .bc-hero-visual,.bc-a.bl-3 .bc-hero-visual{height:240px}
 .bc-a.bl-3 .bc-hero-visual{order:0}
 .bc-a.bl-2 .bc-hero{display:block;width:calc(100% - 36px);padding:35px 0}
 .bc-a.bl-2 .bc-hero-visual{height:200px;margin:28px 0 20px}
 .bc-a.bl-2 .ba-fields{grid-template-columns:1fr}
 .bc-a.bl-2 .ba-contact-strip{width:100%}
 .bc-a.bl-1 .bc-hero,.bc-a.bl-3 .bc-hero{padding-top:35px}
 .bc-a.bl-1 h1,.bc-a.bl-2 h1,.bc-a.bl-3 h1{font-size:43px}
 .bc-preview{max-width:calc(100% - 20px);flex-wrap:wrap;justify-content:center;gap:8px 15px;padding:12px}
}
/* Clear headline and symmetric specialties for the A concept. */
.bc .bc-new-headline{font-size:clamp(38px,4.1vw,60px);line-height:1.1}
.bc .bc-new-headline span{display:block;font-size:clamp(23px,2.2vw,32px);font-weight:400;letter-spacing:-.025em;margin-top:20px;line-height:1.3}
.bc-a .bc-section-heading{grid-template-columns:1fr 1fr;gap:20px 40px;align-items:center;margin-bottom:36px}
.bc-a .bc-section-heading h2{margin:0}
.bc-a .bc-section-heading>p:last-child{margin:0;max-width:none}
.ba-specialties-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ba-specialty{display:flex;flex-direction:column;align-items:flex-start;padding:28px 30px;min-height:280px;background:#fff;border-top:2px solid #f2b280;clip-path:var(--cut)}
.ba-specialty-number{font:12px/1.4 'Muli-Regular',sans-serif;color:#9c6134;letter-spacing:.1em;margin-bottom:16px}
.bc .ba-specialty h3{font:21px/1.35 'Muli-Bold',sans-serif;letter-spacing:-.02em;min-height:57px;margin-bottom:14px}
.bc .ba-specialty p{font-size:14px;line-height:1.75;margin-bottom:24px}
.ba-specialty .bc-text-link{margin-top:auto;font-size:13px}
.ba-specialty:nth-child(3),.ba-specialty:nth-child(6){background:#dfe9f0}
.ba-advisors{display:grid;grid-template-columns:1fr 2fr;gap:0;margin-top:36px;background:#dfe9f0;clip-path:var(--cut)}
.ba-advisors .bc-portraits img{height:230px;object-position:center 18%}
.ba-advisors-copy{padding:30px 42px;align-self:center}
.bc .ba-advisors-copy .bc-kicker{margin-bottom:12px}
.bc .ba-advisors-copy h3{font-size:29px;margin-bottom:10px}
.bc .ba-advisors-copy p{font-size:14px;line-height:1.65;margin-bottom:14px}
@media(max-width:1000px){.ba-specialties-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-advisors{grid-template-columns:1fr 1fr}.ba-advisors-copy{padding:26px}.bc .bc-new-headline{font-size:42px}}
@media(max-width:700px){.bc-a .bc-section-heading{grid-template-columns:1fr}.bc-a .bc-section-heading .bc-kicker{grid-column:1}.ba-specialties-grid{grid-template-columns:1fr;gap:18px}.ba-specialty{min-height:0;padding:24px}.bc .ba-specialty h3{min-height:0}.ba-advisors{grid-template-columns:1fr}.ba-advisors .bc-portraits img{height:230px}.bc .bc-new-headline{font-size:clamp(32px,8.2vw,42px)}.bc .bc-new-headline span{font-size:24px}}
/* Original BM photograph spans the hero only; rectangular by request. */
.bc-a.bl-1 .bc-hero-grid{
 background:linear-gradient(90deg,rgba(255,255,255,.91) 0%,rgba(255,255,255,.77) 40%,rgba(255,255,255,.12) 100%),url('../img/slider-3.png') center 65%/cover;
 padding:32px 34px;
 clip-path:none;
 border-radius:0;
}
.bc-a.bl-1 .bc-hero-visual{background:none;clip-path:none;border-radius:0;height:380px}
.bc-a.bl-1 .bc-visual-note{clip-path:none;border-radius:0}
@media(max-width:700px){
 .bc-a.bl-1 .bc-hero-grid{padding:26px 22px;background-position:65% center;background-image:linear-gradient(90deg,rgba(255,255,255,.92),rgba(255,255,255,.6)),url('../img/slider-3.png')}
 .bc-a.bl-1 .bc-hero-visual{height:160px}
 .bc-a.bl-1 .bc-visual-note{left:0;bottom:0}
}
/* Share the offer page's card language and two-column rhythm. */
.bc-a .ba-specialties-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}
.bc-a .ba-specialty{position:relative;background:#f3f4f7;border:0;min-height:255px;padding:32px 35px 35px;gap:16px;text-decoration:none}
.bc-a .ba-specialty:first-child{background:#f2b280}
.bc-a .ba-specialty:nth-child(3){background:#e5edf1}
.bc-a .ba-specialty:nth-child(4){background:#f4e5d8}
.bc-a .ba-specialty:nth-child(6){background:#f3f4f7}
.bc-a .ba-specialty .ba-specialty-number{position:absolute;right:28px;top:26px;margin:0;font:26px/1.4 'RobotoSlab-Light',Verdana;color:#a4a9b5}
.bc-a .ba-specialty:first-child .ba-specialty-number{color:#9b6b49}
.bc-a .ba-specialty h3{font-family:'RobotoSlab-Bold',Verdana;font-size:27px;line-height:1.4;letter-spacing:-.035em;min-height:0;margin:0 50px 0 0}
.bc-a .ba-specialty p{font-size:15px;line-height:1.75;margin:0;max-width:480px;flex:1}
.bc-a .ba-specialty .bc-text-link{font-size:14px;margin-top:10px}
.bc-a .ba-specialty:hover{background:#e8d1be}
@media(max-width:700px){.bc-a .ba-specialties-grid{grid-template-columns:1fr}.bc-a .ba-specialty{padding:26px;min-height:240px}.bc-a .ba-specialty h3{font-size:24px}}
.bc-a .ba-specialty h3{font-family:'RobotoSlab-Medium',Verdana;font-weight:700}
/* Separate neutral specialty cards from the grey section surface. */
.bc-a .ba-specialty:nth-child(2),
.bc-a .ba-specialty:nth-child(5),
.bc-a .ba-specialty:nth-child(6){background:#fff;border-top:2px solid #f2b280}
.bc-a .ba-specialty:nth-child(2):hover,
.bc-a .ba-specialty:nth-child(5):hover,
.bc-a .ba-specialty:nth-child(6):hover{background:#f9eee5}
