/* Odravio BotCreator V178 — marketing, pricing and public product storytelling */
.bc178-capabilities,.bc178-outcomes,.bc178-credit-story{padding:88px 0;background:#fff}
.bc178-outcomes{background:linear-gradient(180deg,#f7faff 0%,#fff 100%);border-top:1px solid #e5ebf4;border-bottom:1px solid #e5ebf4}
.bc178-credit-story{background:linear-gradient(135deg,#0c1e3c 0%,#102a55 58%,#162f58 100%);color:#fff}
.bc178-head{max-width:900px;margin:0 auto 36px;text-align:center}.bc178-head.compact{max-width:980px}.bc178-head>span,.bc178-outcomes-copy>span{display:inline-block;margin-bottom:12px;color:#155eef;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.bc178-credit-story .bc178-head>span{color:#8eb6ff}
.bc178-head h2,.bc178-outcomes-copy h2{margin:0;font-size:clamp(34px,4.8vw,62px);line-height:.98;letter-spacing:-.055em;color:#0c2449}.bc178-credit-story .bc178-head h2{color:#fff}.bc178-head p,.bc178-outcomes-copy p{margin:18px auto 0;max-width:800px;color:#667891;font-size:16px;line-height:1.72}.bc178-credit-story .bc178-head p{color:#c5d1e6}
.bc178-cap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bc178-cap-grid article{position:relative;min-height:220px;padding:24px;border:1px solid #e0e8f3;border-radius:22px;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);box-shadow:0 14px 36px rgba(19,40,76,.055);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.bc178-cap-grid article:hover{transform:translateY(-4px);border-color:#cad9ee;box-shadow:0 20px 46px rgba(19,40,76,.10)}.bc178-cap-grid i{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#eef4ff;color:#155eef;font-style:normal;font-size:10px;font-weight:900;letter-spacing:.08em}.bc178-cap-grid b{display:block;margin-top:18px;color:#0d2b57;font-size:18px;line-height:1.15}.bc178-cap-grid p{margin:10px 0 34px;color:#667891;font-size:13px;line-height:1.62}.bc178-cap-grid small{position:absolute;left:24px;bottom:20px;color:#7b8ba2;font-size:9px;font-weight:900;letter-spacing:.12em}
.bc178-outcomes-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:center}.bc178-outcomes-copy{text-align:left}.bc178-outcomes-copy p{margin-left:0}.bc178-outcome-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bc178-outcome-list article{padding:22px;border:1px solid #dde7f3;border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(18,38,72,.05)}.bc178-outcome-list b{color:#102e59;font-size:16px}.bc178-outcome-list p{margin:8px 0 0;color:#6b7d94;font-size:13px;line-height:1.6}
.bc178-credit-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-top:34px}.bc178-credit-grid article{padding:18px 14px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(8px)}.bc178-credit-grid b{display:block;color:#fff;font-size:20px;letter-spacing:-.03em}.bc178-credit-grid span{display:block;margin-top:6px;color:#d9e4f6;font-size:12px;font-weight:800;line-height:1.35}.bc178-credit-grid small{display:block;margin-top:8px;color:#8fa5c7;font-size:9px;line-height:1.45}.bc178-credit-disclaimer{margin:18px 0 0;text-align:center;color:#9db0cf;font-size:11px;line-height:1.6}
.bc154-pricing-grid article{overflow:hidden}.bc154-pricing-grid li{line-height:1.48}.bc154-plan-desc{min-height:48px}
.op-plan-summary p{line-height:1.58}.op-product-name p{font-size:14px}.op-compare-table td[colspan="3"]{text-align:center;color:#38577e;font-weight:900}
/* Product tile/logo proportions in customer store are handled by the customer V178 branding stylesheet. */
@media(max-width:1180px){.bc178-cap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bc178-credit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:880px){.bc178-capabilities,.bc178-outcomes,.bc178-credit-story{padding:64px 0}.bc178-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bc178-outcomes-grid{grid-template-columns:1fr}.bc178-credit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.bc178-capabilities,.bc178-outcomes,.bc178-credit-story{padding:48px 0}.bc178-head{text-align:left;margin-bottom:26px}.bc178-head h2,.bc178-outcomes-copy h2{font-size:34px}.bc178-head p,.bc178-outcomes-copy p{font-size:14px}.bc178-cap-grid,.bc178-outcome-list,.bc178-credit-grid{grid-template-columns:1fr}.bc178-cap-grid article{min-height:190px}.bc178-credit-grid article{padding:16px}.bc178-credit-disclaimer{text-align:left}}
/* V178 product catalog card */
.bc178-products-card{padding:32px!important;background:linear-gradient(145deg,#fff 55%,#f5f9ff 100%)!important}.bc178-products-wordmark{display:flex;align-items:center;gap:13px;margin:22px 0 8px}.bc178-products-wordmark>.bc177-wordmark-mark{width:58px;height:48px;flex:0 0 58px}.bc178-products-wordmark>span:last-child{display:flex;flex-direction:column}.bc178-products-wordmark b{font-size:25px;line-height:1;color:#0d2a54;letter-spacing:-.045em}.bc178-products-wordmark small{margin-top:6px;font-size:8px;letter-spacing:.20em;font-weight:900;color:#587294}.bc178-products-card h3{margin-top:19px!important}.bc178-products-card p{max-width:630px;min-height:0!important}.bc178-products-chips{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 22px}.bc178-products-chips span{padding:7px 10px;border:1px solid #dbe6f3;border-radius:999px;background:#fff;color:#426184;font-size:11px;font-weight:800}@media(max-width:600px){.bc178-products-card{padding:24px!important}.bc178-products-wordmark b{font-size:22px}.bc178-products-wordmark>.bc177-wordmark-mark{width:52px;height:44px;flex-basis:52px}}
