.bs-launch{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;background:#e5f2eb;border:1px solid #c7dfd2;border-radius:12px;margin:8px 0 30px}.bs-launch strong{font-size:20px}.bs-launch p{margin:5px 0 0}.bs-launch .bc-button{flex-shrink:0}.bc-sales .bc-test-entry{padding:12px 18px}.bs-concept{display:inline-flex;align-items:center;gap:10px;color:#164e44}.bs-concept svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.bs-concept strong{display:block}.bs-concept small{display:block;font-size:11px;font-weight:400;margin-top:2px}.bh-formats .bs-concept{font-size:19px}.bh-formats .bs-concept>span{font-size:inherit}.bs-card-concepts{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:18px}.bs-card-concepts>small{flex-basis:100%;margin:0}.bs-card-concepts .bs-concept{font-size:12px;gap:6px}.bs-card-concepts svg{width:19px;height:19px}.bs-card-concepts .bs-concept small{display:none}.bs-live{border:1px solid #c6dfd0;background:#e8f4ed;border-radius:9px;padding:15px;font-size:14px}.bs-live p{font-size:13px;margin:7px 0}.bs-live small{font-size:12px;line-height:1.5;margin:0;color:#496b60}.bs-library-note{font-size:13px;color:#496b60;background:#edf6f0;padding:12px;border-radius:8px}.bs-text-button{border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;color:#126c5b;font:inherit;font-size:13px;padding:14px 0;cursor:pointer;min-height:44px}.bc-sales-grid .bc-plan h2{font-size:26px;min-height:2.5em;margin-top:12px}.bc-sales-grid .bc-plan>p:first-of-type{min-height:5em}.bc-sales-grid .bc-checks{margin:0 0 20px}.bc-sales-grid .bc-checks li{margin:5px 0;padding-top:7px;padding-bottom:7px}.bs-price-note{font-size:12px;color:#536e65}.bs-sales-dialog{width:min(740px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid #bcd7ca;border-radius:14px;color:#163e35;background:#fff;box-shadow:0 24px 80px #123e3440}.bs-sales-dialog::backdrop{background:#123e3455;backdrop-filter:blur(3px)}.bs-sales-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;background:#f0f7f3;border-bottom:1px solid #d7e5dc}.bs-sales-dialog>header h2{font-size:18px;margin:0}.bs-sales-dialog [data-close-dialog]{border:1px solid #bdd4c7;background:white;border-radius:7px;padding:10px 15px;min-height:44px;color:#126c5b;cursor:pointer;font:inherit}.bs-sales-dialog .bc-panel{border:0;margin:0;border-radius:0;padding:24px}.bs-sales-dialog .bc-interest,.bs-sales-dialog .bc-application{display:block}.bs-sales-dialog .bc-interest form{margin-top:24px}.bs-sales-dialog .bc-application .bc-fields{margin-top:24px}.bs-sales-dialog .bc-interest-consent{line-height:1.6;align-items:flex-start}.bs-sales-dialog .bc-interest-consent input{flex-shrink:0;margin-top:5px}.bs-sales-dialog:focus-visible,.bs-sales-dialog :focus-visible{outline:3px solid #228875;outline-offset:3px}.bs-home-more{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:55px;padding-bottom:55px}.bs-home-more article{border:1px solid #cbded4;border-radius:14px;background:#f0f7f3;padding:28px}.bs-home-more h2{font-size:28px;line-height:1.2}.bs-home-more p{font-size:16px}.bs-home-more .bc-small{font-size:13px}.bs-home-more .bc-eyebrow{font-size:12px}@media(max-width:1100px){.bs-home-more{grid-template-columns:1fr}.bc-sales-grid .bc-plan h2,.bc-sales-grid .bc-plan>p:first-of-type{min-height:0}}@media(max-width:700px){.bs-launch{align-items:start;flex-direction:column;padding:18px}.bs-launch .bc-button{width:100%}.bh-formats .bc-wrap{justify-content:start;gap:22px}.bh-formats .bs-concept{width:calc(50% - 12px);font-size:17px}.bh-formats .bs-concept>span{width:auto}.bs-sales-dialog .bc-panel{padding:20px}.bs-home-more{padding-top:30px;padding-bottom:30px}.bs-home-more article{padding:24px}}

.bs-sales-dialog>header{position:sticky;top:0;z-index:1}.bs-sales-dialog .bc-panel{scroll-margin-top:76px}

.bc-header .bc-nav a.bc-button{color:#fff}.bc-header .bc-nav a.bc-button:hover{color:#fff}

/* Compact subscription introduction; plans remain the focus. */
.bc-sales .bc-price-head{grid-template-columns:minmax(0,1fr) 190px;gap:28px;padding:28px 0 18px}.bc-sales .bc-price-head h1{font-size:clamp(30px,3.1vw,40px);margin-bottom:12px}.bc-sales .bc-price-head p:last-child{font-size:17px;max-width:700px;margin-bottom:0}.bc-sales .bc-price-head .bc-eyebrow{margin-bottom:10px}.bc-pricing-belka{height:160px}.bs-launch-compact{background:transparent;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;padding:18px 0;margin:0 0 26px}.bs-launch-compact strong{font-size:18px}.bs-launch-compact p{font-size:14px;max-width:630px}.bs-launch-actions{display:flex;align-items:center;gap:20px;flex:none}.bs-launch-actions .bs-text-button{font-size:13px;text-align:left}.bs-home-more .blp-band{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);gap:24px 40px;align-items:center}.blp-app-example{margin:0}.blp-app-example img{display:block;width:100%;height:auto;border-radius:12px}.blp-app-example figcaption{font-size:12px;color:#a8bfba;margin-top:10px}.blp-example-tabs{display:flex;gap:10px;margin:0 0 12px}.blp-example-tabs button{font:inherit;font-size:14px;border:1px solid #47655e;border-radius:8px;background:transparent;color:#85f5c2;padding:9px 16px;cursor:pointer;min-height:44px}.blp-example-tabs button[aria-pressed=true]{background:#85f5c2;color:#091110;border-color:#85f5c2}.bs-home-more{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-live.blp-band p{font-size:15px;line-height:1.5}.bs-live.blp-band small{display:block;margin-top:8px}
@media(max-width:800px){.bs-launch-actions{flex-wrap:wrap;gap:4px 18px}.bs-launch-compact{align-items:flex-start;flex-direction:column;gap:12px}.bs-home-more .blp-band{grid-template-columns:1fr}.blp-app-example{max-width:380px;width:100%}.bc-sales .bc-price-head{grid-template-columns:minmax(0,1fr) 130px;gap:16px}.bc-pricing-belka{height:145px}}
@media(max-width:550px){.bc-sales .bc-price-head{grid-template-columns:1fr;padding-top:26px}.bc-pricing-belka{display:none}.bs-launch-actions{width:100%;display:block}.bs-launch-actions .bc-button{width:auto}.bs-launch-actions .bs-text-button{display:block}.bs-home-more{grid-template-columns:1fr}.bc-sales .bc-price-head p:last-child{font-size:16px}}
