/* Buyer-confidence sections: scoped to bc-* to preserve existing page layouts. */
.bc-content{color:var(--ink,#182d2a);font-size:15px;line-height:1.65}
.bc-content h3{font-family:Georgia,serif;font-weight:400;font-size:29px;line-height:1.18;letter-spacing:-.025em;margin:0 0 16px}
.bc-content h4{font-size:17px;line-height:1.4;margin:0 0 18px}
.bc-content p{margin:0 0 18px}.bc-content p:last-child{margin-bottom:0}
.bc-content .bc-kicker{font-size:11px;letter-spacing:.09em;text-transform:uppercase;font-weight:650;margin:0 0 15px;line-height:1.5}
.bc-content .bc-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;text-underline-offset:5px;text-decoration:underline;font-size:14px;font-weight:600}
.bc-content .bc-action{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:46px;padding:12px 18px;border-radius:7px;background:var(--forest,#163f36);color:#fffdfa;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none}
.bc-content a:focus-visible,.bc-content summary:focus-visible{outline:3px solid var(--blue,#294ddb);outline-offset:5px}
.bc-content .bc-action:hover{background:#234f42}.bc-content .bc-link:hover{text-decoration-thickness:2px}
.bc-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.bc-choice{border:1px solid #b8c8bf;border-radius:16px;padding:27px;display:flex;flex-direction:column;background:#e7eee5}
.bc-choice:nth-child(2){background:var(--mint,#cbeadd)}.bc-choice:nth-child(3){background:var(--lilac,#dacef2);border-color:#c5b9db}
.bc-choice h3{font-size:27px}.bc-choice p:not(.bc-kicker){font-size:14px}.bc-choice .bc-link{margin-top:auto}
.bc-content .bc-practice{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:20px 0 0;font-size:13px}
.bc-practice .bc-link{font-size:13px}
.bc-comparison{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line,#c6cbbf);border-radius:18px;overflow:hidden}
.bc-comparison>article{padding:32px;background:#fffdfa}.bc-comparison>article+article{border-left:1px solid var(--line,#c6cbbf);background:#ede8f3}
.bc-content .bc-fit{font-size:14px;padding-top:18px;border-top:1px solid #182d2a20}.bc-fit strong{display:block;margin-bottom:5px}
.bc-together{display:grid;grid-template-columns:1.15fr 1fr;gap:44px;padding:32px;margin-top:20px;background:var(--mint,#cbeadd);border-radius:18px}
.bc-together>div{min-width:0}.bc-together>div+div{font-size:14px}.bc-together>div+div>strong{display:block;margin-bottom:10px;font-size:17px}
.bc-details{border-bottom:1px solid #bec8bc;padding:8px 0 16px;margin-top:16px}
.bc-details summary{cursor:pointer;min-height:48px;padding:10px 4px;font-size:16px;font-weight:600}
.bc-details>p,.bc-details>.bc-link{margin:16px 4px 0}.bc-details[open] summary{margin-bottom:10px}
.bc-pay-audiences{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:30px}
.bc-pay-audiences>article{border-left:3px solid #547a67;padding:3px 24px 12px}.bc-pay-audiences>article+article{border-color:#9480b2}
.bc-pay-audiences h3{font-size:28px}
.bc-pay-flow{list-style:none;padding:0;margin:30px 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.bc-pay-flow li{font-size:12px;line-height:1.5;border-top:2px solid #a2b4a7;padding:13px 6px 0 0}
.bc-pay-flow li>span{display:block;font-size:10px;font-weight:700;color:#476753;margin-bottom:7px}
.bc-pay-workspace{border:1px solid #385848;border-radius:19px;background:#fffdfa;overflow:hidden;box-shadow:0 16px 35px #173e3410}
.bc-pay-workspace>header{background:#173e34;color:#fffdfa;padding:28px 30px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}
.bc-pay-workspace>header .bc-kicker{color:#cbeadd}.bc-pay-workspace>header h3{margin:0;font-size:33px}
.bc-example-label{display:inline-block;border:1px solid #b4cabe;border-radius:20px;padding:5px 10px;font-size:10px;white-space:nowrap}
.bc-content .bc-workspace-intro{font-size:12px;background:#eef2eb;padding:15px 30px;margin:0}
.bc-pay-step{border-top:1px solid #d5ddd3}.bc-pay-step>summary{cursor:pointer;padding:21px 30px;display:flex;gap:17px;align-items:center;min-height:72px;position:relative}
.bc-pay-step>summary:after{content:'+';font-size:22px;margin-left:5px}.bc-pay-step[open]>summary:after{content:'−'}
.bc-pay-step>summary>span:nth-child(2){flex:1;font-weight:650;line-height:1.4}
.bc-pay-step small{display:block;font-size:12px;font-weight:400;margin-top:4px}
.bc-step-number{display:grid;place-items:center;background:#e3ece0;border-radius:50%;width:34px;height:34px;flex-shrink:0;font-size:11px;font-weight:650}
.bc-state{font-size:10px;line-height:1.5;border:1px solid #bac9bd;border-radius:20px;padding:5px 10px;background:#f4f7ef;flex-shrink:0}
.bc-pay-step:nth-of-type(2) .bc-state{background:#f5dfcb;border-color:#d9b99d}
.bc-pay-detail{padding:0 30px 25px 81px;max-width:900px;font-size:14px}
.bc-content .bc-owner{font-size:11px;text-transform:uppercase;letter-spacing:.045em;color:#466353;margin-bottom:17px}
.bc-content dl{margin:0}.bc-content dt{font-size:11px;text-transform:uppercase;letter-spacing:.045em;font-weight:650;line-height:1.5}
.bc-content dd{margin:5px 0 0;line-height:1.6}.bc-pay-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.bc-alert{background:#f8eadc;border-left:3px solid #ba865a;padding:18px}.bc-alert strong{display:block}
.bc-review-lines p{display:flex;gap:25px;justify-content:space-between;padding:12px 0;border-bottom:1px solid #d8dfd5}.bc-review-lines span{flex:1}.bc-review-lines strong{flex:1;font-weight:600}
.bc-payslip{max-width:560px;border:1px solid #c5cec0;background:#f8f7ef;padding:24px;margin-bottom:18px;border-radius:8px}
.bc-payslip>div:first-child{display:flex;justify-content:space-between;gap:20px;border-bottom:2px solid #304f3c;padding-bottom:15px;margin-bottom:15px}.bc-payslip>p{font-size:12px}
.bc-payslip dl{display:block}.bc-payslip dl>div{padding:10px 0;border-top:1px solid #dce0d7}.bc-payslip dd{font-size:13px}.bc-payslip>small{margin-top:15px;font-size:10px}
.bc-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #bbc9bc;border-radius:18px;overflow:hidden;background:#fffdfa}
.bc-plan{padding:28px;display:flex;flex-direction:column;min-width:0}.bc-plan+article{border-left:1px solid #bbc9bc}.bc-plan:nth-child(2){background:#e5eee2}.bc-plan:nth-child(3){background:#efe9f5}
.bc-plan h3{font-size:31px;min-height:76px}.bc-plan dl>div{padding:17px 0;border-top:1px solid #182d2a20}.bc-plan dd{font-size:13px}.bc-plan .bc-action{margin-top:auto}
.bc-scope-band{display:grid;grid-template-columns:1fr 1fr;gap:38px;padding:30px 0;margin-top:16px}.bc-scope-band h3{font-size:25px}.bc-scope-band p{font-size:14px}
.bc-example-body{padding:23px;background:#f1eddf;border-radius:12px}.bc-example-body h3{font-size:26px}.bc-example-body dl{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bc-example-body dd{font-size:14px}.bc-example-body>p:last-child{font-size:12px;margin-top:22px}
.bc-tailored-package{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;padding:35px;background:var(--lilac,#dacef2);border-radius:18px}
.bc-tailored-package h3{font-size:35px}.bc-tailored-package dl>div{border-top:1px solid #182d2a25;padding:13px 0}.bc-tailored-package dd{font-size:13px}.bc-tailored-package>div+div>p{font-size:12px}
.bc-before-after{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.bc-before-after article{padding:28px;background:#eee9df;border:1px solid #d1cbbd;border-radius:14px}.bc-before-after article+article{background:#e5eee3;border-color:#b5c8b3}.bc-before-after h3{font-size:28px}
.bc-route-example{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;border-top:1px solid #182d2a20;padding-top:20px;font-size:12px}
.bc-route-example strong{background:#fffdfa;border:1px solid #a6b6a2;border-radius:7px;padding:12px 15px;font-weight:600;width:100%}
.bc-checklist{padding-left:25px;margin:15px 0}.bc-checklist li{padding:6px 0 6px 3px;font-size:14px}.bc-checklist li::marker{color:#547552}
.bc-month{padding:27px 0}.bc-month h3{font-size:28px}.bc-content .bc-small{font-size:12px;line-height:1.65}
.bc-month ol{padding:0;list-style:none;margin:22px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;counter-reset:month}
.bc-month li{counter-increment:month;border-top:2px solid #b4c4ae;padding-top:13px}.bc-month li:before{content:counter(month,decimal-leading-zero);display:block;font-size:11px;color:#4c6c43;margin-bottom:12px}
.bc-month strong{font-size:15px;line-height:1.5;display:block}.bc-month li span{display:block;font-size:13px;margin-top:8px}
.bc-matching{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:30px 45px}
.bc-matching li{display:flex;gap:20px;padding:24px 0;border-top:1px solid #b6c5b2}.bc-matching h3{font-size:28px}.bc-matching p{font-size:14px}
.bc-cfo-cover{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:30px;margin-top:25px;background:#e7eee2;border-radius:16px}.bc-cfo-cover h3{font-size:27px}.bc-cfo-cover p{font-size:14px}
@media(max-width:1000px){.bc-choices{gap:12px}.bc-choice{padding:22px}.bc-choice h3{font-size:24px}.bc-plan{padding:22px}.bc-plan h3{font-size:27px}.bc-together,.bc-tailored-package{gap:28px}.bc-content .bc-action{font-size:12px;padding:12px 14px}.bc-pay-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}
@media(max-width:760px){.bc-choices,.bc-plans,.bc-comparison,.bc-together,.bc-pay-audiences,.bc-scope-band,.bc-tailored-package,.bc-before-after,.bc-cfo-cover,.bc-matching{grid-template-columns:1fr}.bc-choice{padding:25px}.bc-choice h3{font-size:28px}.bc-comparison>article+article,.bc-plan+article{border-left:0;border-top:1px solid #bbc9bc}.bc-plan h3{min-height:0;font-size:30px}.bc-plan .bc-action{align-self:flex-start;margin-top:18px}.bc-scope-band,.bc-matching{gap:12px}.bc-comparison>article,.bc-together,.bc-tailored-package{padding:26px}.bc-before-after{gap:16px}.bc-example-body dl{grid-template-columns:1fr;gap:20px}.bc-month ol{grid-template-columns:1fr;gap:20px}.bc-month li{display:grid;grid-template-columns:28px 1fr;column-gap:12px}.bc-month li:before{grid-row:span 2}.bc-month li span{grid-column:2}.bc-pay-workspace>header{padding:24px;flex-wrap:wrap;gap:13px}.bc-pay-workspace>header h3{font-size:29px}.bc-content .bc-workspace-intro{padding:17px 24px}.bc-pay-step>summary{padding:18px;gap:12px;flex-wrap:wrap}.bc-pay-step>summary>span:nth-child(2){flex-basis:calc(100% - 70px)}.bc-pay-step>summary:after{position:absolute;right:16px;top:18px}.bc-state{margin-left:46px}.bc-pay-detail{padding:0 24px 24px}.bc-pay-detail dl{grid-template-columns:1fr}.bc-review-lines p{flex-direction:column;gap:6px}.bc-content .bc-practice{gap:3px}.bc-pay-audiences>article{padding-left:19px}.bc-content .bc-action{font-size:13px}.bc-cfo-cover{gap:24px;padding:26px}.bc-matching li{gap:15px;padding:18px 0}.bc-matching h3{font-size:27px}}
@media(max-width:420px){.bc-choice h3{font-size:26px}.bc-pay-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-pay-flow li{font-size:12px}.bc-payslip{padding:18px}.bc-payslip>div:first-child{flex-direction:column;gap:5px}.bc-before-after article{padding:23px}.bc-tailored-package h3{font-size:30px}}
