.blcp-story-heading{max-width:820px;margin-bottom:36px}.blcp-story-heading>p{font-size:19px;line-height:1.75;color:#5a4a42;margin:-14px 0 0}.blcp-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dacbbd;border:1px solid #dacbbd;border-radius:10px;overflow:hidden;margin-bottom:64px}.blcp-facts>div{background:#fff;padding:22px}.blcp-facts small{display:block;color:#8a6d5d;font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:7px}.blcp-facts b{font-size:16px;color:#291914}.blcp-feature-list{display:grid;gap:72px}.blcp-feature{display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:center}.blcp-feature.is-reverse .blcp-feature-media{order:2}.blcp-feature-media{height:520px;overflow:hidden;border-radius:12px;box-shadow:0 22px 50px rgba(50,28,20,.12)}.blcp-feature-media img{width:100%;height:100%;object-fit:cover}.blcp-feature-copy>span,.blcp-process>span,.blcp-materials>span,.blcp-outcomes>span,.blcp-final-cta span{color:#b17a35;font-weight:800;letter-spacing:.14em;font-size:12px}.blcp-feature-copy h3{font-size:clamp(28px,3.2vw,43px);line-height:1.12;margin:10px 0 20px;color:#2a1713}.blcp-feature-copy p{font-size:17px;line-height:1.8;color:#5b4b43}.blcp-feature-copy ul{list-style:none;padding:0;margin:22px 0 0}.blcp-feature-copy li{position:relative;padding:10px 0 10px 28px;border-top:1px solid #dfd3c8;font-weight:700}.blcp-feature-copy li:before{content:'✓';position:absolute;left:0;color:#b17a35}.blcp-project-details{margin-top:88px}.blcp-process{background:#2a1713;color:#fff;padding:56px;border-radius:14px}.blcp-process h2,.blcp-materials h2,.blcp-outcomes h2{font-size:clamp(28px,3vw,40px);line-height:1.15;margin:10px 0 30px}.blcp-process h2{color:#fff}.blcp-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.blcp-process-grid article{border-top:1px solid #765a4c;padding-top:20px}.blcp-process-grid i{display:block;color:#d4a55d;font-style:normal;font-weight:800}.blcp-process-grid h3{color:#fff;font-size:18px;margin:12px 0 8px}.blcp-process-grid p{color:#d8c9c1;font-size:14px;line-height:1.6;margin:0}.blcp-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.blcp-materials,.blcp-outcomes{background:#fff;border:1px solid #e3d7cc;border-radius:12px;padding:38px}.blcp-materials>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;padding:15px 0;border-top:1px solid #eadfd5}.blcp-materials p{margin:0;color:#66554c}.blcp-outcomes ul{padding:0;list-style:none}.blcp-outcomes li{padding:15px 0 15px 34px;border-top:1px solid #eadfd5;position:relative;font-weight:700}.blcp-outcomes li:before{content:'↗';position:absolute;left:0;color:#b17a35;font-size:20px}.blcp-final-cta{margin-top:70px;background:linear-gradient(125deg,#291611,#43261e);color:#fff;border-radius:14px;padding:45px 50px;display:flex;align-items:center;justify-content:space-between;gap:40px}.blcp-final-cta h2{color:#fff;font-size:clamp(28px,3vw,42px);max-width:700px;margin:9px 0}.blcp-final-cta p{color:#d9c8bf;margin:0;max-width:720px}.blcp-final-cta>div:last-child{display:flex;flex-direction:column;min-width:210px;gap:10px}.blcp-final-cta a{background:#d4a55d;color:#21130f!important;text-decoration:none;text-align:center;padding:14px 18px;border-radius:5px;font-weight:800}.blcp-final-cta a.is-secondary{background:transparent;color:#fff!important;border:1px solid #80675b}
@media(max-width:780px){.blcp-facts{grid-template-columns:1fr 1fr;margin-bottom:42px}.blcp-feature-list{gap:48px}.blcp-feature,.blcp-feature.is-reverse{grid-template-columns:1fr;gap:24px}.blcp-feature.is-reverse .blcp-feature-media{order:0}.blcp-feature-media{height:330px}.blcp-process{padding:32px 22px}.blcp-process-grid{grid-template-columns:1fr 1fr}.blcp-proof-grid{grid-template-columns:1fr}.blcp-materials,.blcp-outcomes{padding:28px 22px}.blcp-final-cta{padding:34px 24px;display:block}.blcp-final-cta>div:last-child{margin-top:24px}.blcp-project-details{margin-top:58px}}@media(max-width:480px){.blcp-facts,.blcp-process-grid{grid-template-columns:1fr}.blcp-feature-media{height:270px}.blcp-materials>div{grid-template-columns:1fr;gap:6px}}
