.bl-page{color:var(--ex-ink);background:var(--ex-paper)}.bl-breadcrumb{color:var(--ex-muted);flex-wrap:wrap;align-items:center;gap:12px;padding-block:22px;font-size:12px;display:flex}.bl-breadcrumb a:hover{color:var(--ex-brand)}.bl-library,.bl-section{padding-block:80px;scroll-margin-top:145px}.bl-section-heading{max-width:850px;margin-bottom:36px}.bl-section-heading h2,.bl-foundation h2{font-family:var(--font-hero-headline);letter-spacing:-.04em;font-size:clamp(30px,3.5vw,46px);line-height:1.16}.bl-section-heading p,.bl-foundation p{color:var(--ex-muted);margin-top:22px;font-size:17px;line-height:1.8}.bl-section-heading p.bl-industry-context{font-size:14px}.bl-stats{color:var(--ex-muted);gap:36px;margin-top:28px;font-size:13px;display:flex}.bl-stats span{align-items:baseline;gap:12px;display:flex}.bl-stats strong{color:var(--ex-brand);font-size:34px;font-weight:500}.bl-tools{align-items:center;gap:16px;margin-bottom:32px;display:flex}.bl-search{border:1px solid var(--ex-line);background:var(--ex-paper);border-radius:7px;flex:1;align-items:center;gap:12px;min-height:54px;padding-inline:16px;display:flex}.bl-search:focus-within{outline:2px solid var(--ex-brand);outline-offset:3px}.bl-search svg{color:var(--ex-brand);flex-shrink:0}.bl-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.bl-select select{background:var(--ex-paper);border:1px solid var(--ex-line);width:100%;max-width:310px;min-height:54px;color:var(--ex-ink);border-radius:7px;padding:12px;font-size:13px}.bl-count{white-space:nowrap}.bl-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.bl-industry-card,.bl-case-card{border:1px solid var(--ex-line);background:var(--ex-paper);border-radius:14px;flex-direction:column;padding:30px;transition:box-shadow .2s,border-color .2s,transform .2s;display:flex}.bl-industry-card:hover,.bl-case-card:hover{border-color:var(--ex-brand);box-shadow:var(--ex-shadow);transform:translateY(-3px)}.bl-card-top{color:var(--ex-brand);justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.bl-industry-card h3,.bl-case-card h3{font-family:var(--font-hero-headline);letter-spacing:-.025em;font-size:25px;font-weight:500;line-height:1.25}.bl-industry-card p,.bl-case-card p{color:var(--ex-muted);margin-top:18px;margin-bottom:30px;font-size:14px;line-height:1.8}.bl-card-bottom{border-top:1px solid var(--ex-line);color:var(--ex-brand);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:20px;font-size:11px;display:flex}.bl-card-bottom span:last-child,.bl-card-link{align-items:center;gap:10px;display:flex}.bl-card-link{color:var(--ex-brand);margin-top:auto;font-size:12px}.bl-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.bl-case-card>.ex-micro{margin-bottom:22px}.bl-empty{text-align:center;background:var(--ex-soft);border-radius:14px;padding:70px 20px}.bl-empty h3{margin-bottom:24px;font-size:22px}.bl-foundation{background:var(--ex-soft);border-top:1px solid var(--ex-line);padding-block:72px}.bl-foundation h2,.bl-foundation p{max-width:850px}.bl-foundation .ex-button{margin-top:28px}.bl-section-nav{z-index:20;background:var(--ex-paper);border-block:1px solid var(--ex-line);position:sticky;top:82px}.bl-section-nav>div{gap:28px;padding-block:19px;display:flex;overflow-x:auto}.bl-section-nav a{white-space:nowrap;font-size:12px}.bl-context-grid{grid-template-columns:1.05fr .95fr;gap:80px;display:grid}.bl-inputs{border:1px solid var(--ex-line);background:var(--ex-soft);border-radius:14px;align-self:start;padding:30px}.bl-inputs h3{align-items:center;gap:12px;font-size:19px;display:flex}.bl-inputs ul{margin-block:24px}.bl-inputs li{border-bottom:1px solid var(--ex-line);justify-content:space-between;align-items:center;gap:16px;padding-block:16px;font-size:15px;display:flex}.bl-inputs li svg{color:var(--ex-brand);flex-shrink:0}.bl-inputs>p{color:var(--ex-muted);font-size:12px;line-height:1.8}.bl-workflow{background:var(--ex-soft);border-block:1px solid var(--ex-line);padding-block:80px;scroll-margin-top:145px}.bl-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.bl-steps li{border:1px solid var(--ex-line);background:var(--ex-paper);border-radius:14px;flex-direction:column;padding:30px;display:flex}.bl-step-number{color:var(--ex-brand);font-family:var(--font-mono);margin-bottom:30px;font-size:12px}.bl-steps h3{letter-spacing:-.025em;font-size:24px;line-height:1.3}.bl-steps p{margin-block:20px 28px;font-size:16px;line-height:1.8}.bl-step-note{border-top:1px solid var(--ex-line);color:var(--ex-muted);gap:10px;margin-top:auto;padding-top:20px;font-size:12px;line-height:1.8;display:flex}.bl-step-note svg{color:var(--ex-brand);flex-shrink:0;margin-top:3px}.bl-output{border:1px solid var(--ex-line);border-radius:10px;align-items:center;gap:22px;margin-top:24px;padding:28px 30px;display:flex}.bl-output>svg{color:var(--ex-brand);flex-shrink:0}.bl-output h3{margin-top:8px;font-size:22px;line-height:1.3}.bl-impact-grid,.bl-start-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.bl-measure{border:1px solid var(--ex-line);border-radius:14px;align-self:start;padding:36px}.bl-measure>svg{color:var(--ex-brand);margin-bottom:24px}.bl-measure h3{letter-spacing:-.025em;font-size:24px;line-height:1.3}.bl-measure p{margin-block:24px;font-size:19px;line-height:1.5}.bl-measure span{color:var(--ex-muted);border-top:1px solid var(--ex-line);padding-top:24px;font-size:13px;line-height:1.8;display:block}.bl-review{background:var(--ex-soft);border-block:1px solid var(--ex-line);padding-block:60px;scroll-margin-top:145px}.bl-review-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.bl-review-grid svg{color:var(--ex-brand);margin-bottom:20px}.bl-review h2{letter-spacing:-.025em;font-size:25px;line-height:1.3}.bl-review p{color:var(--ex-muted);margin-top:18px;font-size:15px;line-height:1.85}.bl-start-grid h3{margin-top:32px;margin-bottom:12px;font-size:17px}.bl-link-list a{border-bottom:1px solid var(--ex-line);color:var(--ex-brand);justify-content:space-between;align-items:center;gap:16px;padding-block:14px;font-size:14px;display:flex}.bl-start-grid .pc-practice{align-self:start}.bl-related{background:var(--ex-soft);padding-block:72px}.bl-related .ex-actions{margin-top:36px}[dir=rtl] .bl-inputs li svg{transform:scaleX(-1)}@media (max-width:1400px){.bl-section-nav{top:72px}}@media (max-width:1050px){.bl-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-context-grid,.bl-impact-grid,.bl-start-grid,.bl-review-grid{gap:36px}.bl-steps{gap:12px}.bl-steps li{padding:24px}}@media (max-width:700px){.bl-library,.bl-section,.bl-workflow{padding-block:48px}.bl-tools{flex-wrap:wrap}.bl-search{flex-basis:100%}.bl-select{flex:1;min-width:0}.bl-select select{max-width:100%}.bl-industry-grid,.bl-case-grid,.bl-steps,.bl-context-grid,.bl-impact-grid,.bl-start-grid,.bl-review-grid{grid-template-columns:1fr}.bl-industry-card,.bl-case-card{padding:25px}.bl-section-nav>div{gap:24px}.bl-section-heading p{font-size:16px}.bl-section-heading{margin-bottom:28px}.bl-stats{gap:24px}}@media (prefers-reduced-motion:reduce){.bl-industry-card,.bl-case-card{transition:none}.bl-industry-card:hover,.bl-case-card:hover{transform:none}}@media print{.bl-section-nav,.bl-related,.bl-detail .ex-hero-visual,.bl-detail .ex-slider-bottom,.bl-detail .ex-actions,.bl-breadcrumb{display:none!important}.bl-detail .bl-section,.bl-detail .bl-workflow,.bl-detail .bl-review{padding-block:20px}.bl-detail .bl-steps li{break-inside:avoid}}
