.bscs-single-page,.bscs-related-wrap{--bscs-border:rgba(15, 23, 42, 0.08);--bscs-muted:#475569;--bscs-bg-soft:#f8fafc}.bscs-single{max-width:1180px;margin:0 auto;padding:32px 20px 80px}.bscs-hero{background:linear-gradient(135deg,#0f172a 0%,#111827 100%);color:#fff;border-radius:28px;padding:48px 28px;margin-bottom:28px}.bscs-hero h1{margin:12px 0 18px;font-size:clamp(2rem, 5vw, 3.6rem);line-height:1.05;color:#fff}.bscs-lead{max-width:820px;font-size:1.05rem;color:rgb(255 255 255 / .88)}.bscs-meta-strip,.bscs-kpi-grid,.bscs-story-grid,.bscs-related-grid,.bscs-bottom-line{display:grid;gap:18px}.bscs-meta-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.bscs-meta-strip div{background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .12);border-radius:18px;padding:16px}.bscs-meta-strip strong,.bscs-meta-strip span{display:block}.bscs-meta-strip strong{font-size:.84rem;opacity:.72;margin-bottom:6px}.bscs-pills{display:flex;flex-wrap:wrap;gap:8px}.bscs-pills span,.bscs-card-cta{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .14);font-size:.9rem}.bscs-pills .bscs-pill-accent{background:rgb(251 191 36 / .16);border-color:rgb(251 191 36 / .28)}.bscs-featured-image{margin-bottom:28px}.bscs-featured-image img{width:100%;height:auto;border-radius:24px;display:block}.bscs-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px}.bscs-story-grid,.bscs-bottom-line{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:28px}.bscs-kpi-card,.bscs-story-card,.bscs-card-item,.bscs-testimonial,.bscs-cta-box,.bscs-main-content,.bscs-data-card{background:#fff;border:1px solid var(--bscs-border);border-radius:24px;box-shadow:0 18px 50px rgb(15 23 42 / .06)}.bscs-story-card,.bscs-kpi-card,.bscs-main-content,.bscs-testimonial,.bscs-cta-box,.bscs-data-card{padding:28px}.bscs-kpi-label{display:block;color:var(--bscs-muted);margin-bottom:12px}.bscs-kpi-value{display:block;font-size:clamp(1.4rem, 3vw, 2.1rem);line-height:1.1;margin-bottom:12px}.bscs-clean-list,.bscs-questions-list{margin:0;padding-inline-start:20px}.bscs-data-card{margin-bottom:28px}.bscs-table-scroll{overflow-x:auto}.bscs-kpi-table{width:100%;border-collapse:collapse}.bscs-kpi-table th,.bscs-kpi-table td{padding:14px 12px;border-bottom:1px solid #e2e8f0;text-align:right}.bscs-kpi-table th{background:var(--bscs-bg-soft)}.bscs-chart-list{display:grid;gap:18px}.bscs-chart-row{display:grid;gap:12px}.bscs-chart-label{font-weight:600}.bscs-chart-bars{display:grid;gap:10px}.bscs-chart-bar{height:42px;border-radius:999px;display:flex;align-items:center;padding:0 16px;color:#0f172a;font-weight:600;min-width:90px}.bscs-chart-bar.before{background:#e2e8f0}.bscs-chart-bar.after{background:linear-gradient(90deg,#cbd5e1 0%,#94a3b8 100%)}.bscs-testimonial{margin-bottom:28px;background:var(--bscs-bg-soft)}.bscs-testimonial blockquote{margin:0 0 12px;font-size:1.2rem;line-height:1.7}.bscs-testimonial cite{color:var(--bscs-muted);font-style:normal}.bscs-cta-box{margin-bottom:32px;background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)}.bscs-cta-btn{display:inline-flex;margin-top:12px;padding:14px 22px;border-radius:999px;background:#111827;color:#fff;text-decoration:none}.bscs-related-wrap{margin-top:34px}.bscs-related-head h2{margin-bottom:16px}.bscs-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bscs-card-link{display:block;color:inherit;text-decoration:none}.bscs-card-item{overflow:hidden}.bscs-thumb img{width:100%;display:block;aspect-ratio:16/10;object-fit:cover}.bscs-card-body{padding:20px}.bscs-card-body h3{margin-top:12px;margin-bottom:12px}.bscs-mini-kpis{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.bscs-mini-kpis span{display:inline-flex;gap:4px;padding:6px 10px;border-radius:999px;background:#f1f5f9;font-size:.9rem}.bscs-card-cta{margin-top:16px;background:#0f172a;border-color:#0f172a;color:#fff}@media (max-width:960px){.bscs-meta-strip,.bscs-kpi-grid,.bscs-story-grid,.bscs-related-grid,.bscs-bottom-line{grid-template-columns:1fr}.bscs-single{padding-inline:16px}.bscs-hero,.bscs-main-content,.bscs-story-card,.bscs-testimonial,.bscs-cta-box,.bscs-data-card,.bscs-kpi-card{padding:22px}}.bscs-platform-badge{display:inline-flex;align-items:center;gap:6px;margin-inline-end:8px;padding:4px 8px;border-radius:999px;background:#eef2ff;border:1px solid #dbe4ff;vertical-align:middle;font-size:.78rem;line-height:1}.bscs-platform-mark{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#111827;color:#fff;font-size:.7rem;font-weight:700}.bscs-platform-name{color:#334155}.bscs-kpi-label{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bscs-related-wrap-cards{margin-top:42px}.bscs-related-wrap-cards .bscs-related-head h2{margin-bottom:22px}.bscs-related-wrap-cards .bscs-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.bscs-card-item-visual{border-radius:14px;background:#fff;border:1px solid rgb(15 23 42 / .08);box-shadow:0 8px 24px rgb(15 23 42 / .08);transition:transform 0.18s ease,box-shadow 0.18s ease}.bscs-card-item-visual:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgb(15 23 42 / .12)}.bscs-card-item-visual .bscs-card-link{display:flex;flex-direction:column;height:100%}.bscs-card-media{position:relative}.bscs-card-item-visual .bscs-thumb,.bscs-card-item-visual .bscs-thumb-placeholder{aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%)}.bscs-card-item-visual .bscs-thumb img{width:100%;height:100%;display:block;object-fit:cover;transition:transform 0.3s ease}.bscs-card-item-visual:hover .bscs-thumb img{transform:scale(1.03)}.bscs-thumb-placeholder{display:flex;align-items:center;justify-content:center}.bscs-thumb-placeholder span{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:999px;background:rgb(124 58 237 / .12);color:#5b21b6;font-size:2rem;font-weight:700}.bscs-card-badge{position:absolute;top:18px;inset-inline-start:18px;z-index:3;display:inline-flex;align-items:center;padding:9px 16px;border-radius:999px;background:#7c3aed;color:#fff;font-size:.9rem;font-weight:600;line-height:1;box-shadow:0 8px 18px rgb(124 58 237 / .25)}.bscs-card-item-visual .bscs-card-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;text-align:center}.bscs-card-item-visual .bscs-card-body h3{margin:0;font-size:1.55rem;line-height:1.25;color:#1f2937}.bscs-card-result{margin:0;color:#64748b;font-size:.96rem;line-height:1.5}.bscs-card-readmore{margin-top:auto;color:#334155;font-size:.95rem;font-weight:600;text-decoration:none}@media (max-width:1180px){.bscs-related-wrap-cards .bscs-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.bscs-related-wrap-cards .bscs-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bscs-card-item-visual .bscs-card-body h3{font-size:1.2rem}}@media (max-width:640px){.bscs-related-wrap-cards .bscs-related-grid{grid-template-columns:1fr}}.bscs-related-wrap-cards .bscs-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.bscs-card-item-compact{border-radius:12px;box-shadow:0 6px 18px rgb(15 23 42 / .08)}.bscs-card-item-compact .bscs-thumb,.bscs-card-item-compact .bscs-thumb-placeholder{aspect-ratio:16/9}.bscs-card-item-compact .bscs-card-badge{top:12px;inset-inline-start:12px;padding:7px 12px;font-size:.78rem;box-shadow:0 6px 14px rgb(124 58 237 / .22)}.bscs-card-item-compact .bscs-card-body{padding:12px 14px 14px;gap:6px}.bscs-card-item-compact .bscs-card-body h3{font-size:1.05rem;line-height:1.3}.bscs-card-item-compact .bscs-card-result{font-size:.85rem;line-height:1.45}.bscs-card-item-compact .bscs-card-readmore{font-size:.85rem}.bscs-mini-kpis-top{justify-content:center;gap:6px;margin:0 0 4px}.bscs-mini-kpis-top span{padding:5px 10px;font-size:.78rem;background:#eef2ff;color:#4c1d95;border:1px solid #dbeafe;white-space:nowrap}.bscs-mini-kpis-top strong{font-weight:700}@media (max-width:1180px){.bscs-related-wrap-cards .bscs-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (max-width:900px){.bscs-card-item-compact .bscs-card-body h3{font-size:1rem}}