body.single-post,body.single-post #content,body.single-post #primary,body.single-post .site-content{background:var(--bc-white)}.bc-article-header{display:flex;flex-direction:column;justify-content:flex-end;margin-left:calc(-50vw + 50%);min-height:320px;overflow:hidden;position:relative;width:100vw}.bc-article-header--solid{background:var(--bc-blue)}.bc-article-header-bg{inset:0;position:absolute;z-index:0}.bc-article-header-bg img{filter:blur(2px);height:100%;object-fit:cover;transform:scale(1.05);width:100%}.bc-article-header-bg:after{background:linear-gradient(180deg,rgba(0,49,244,.75),rgba(0,49,244,.88) 60%,rgba(0,49,244,.95));content:"";inset:0;position:absolute}.bc-article-header-content{color:var(--bc-white);margin:0 auto;max-width:var(--bc-max-width);padding:3rem 2.5rem 0;position:relative;width:100%;z-index:1}.bc-breadcrumb{color:hsla(0,0%,100%,.93);font-size:.68rem;font-weight:600;margin-bottom:1rem}.bc-breadcrumb a{color:hsla(0,0%,100%,.93);text-decoration:none;transition:color .2s}.bc-article-category,.bc-breadcrumb a:hover{color:var(--bc-white)}.bc-article-category{backdrop-filter:blur(4px);background:hsla(0,0%,100%,.15);border-radius:20px;display:inline-block;font-size:.6rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem;padding:.25rem .75rem;text-decoration:none;text-transform:uppercase;transition:background .2s,transform .2s}.bc-article-category:hover{background:hsla(0,0%,100%,.25);color:var(--bc-white);transform:translateY(-1px)}.bc-article-category a{color:inherit;text-decoration:none}.bc-article-title{color:var(--bc-white);font-family:var(--bc-font);font-size:2rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0;max-width:600px}.bc-meta-bar{border-top:1px solid hsla(0,0%,100%,.15);display:flex;gap:0;margin-left:auto;margin-right:auto;margin-top:2rem;max-width:var(--bc-max-width);padding-left:2.5rem;padding-right:2.5rem;position:relative;width:100%;z-index:1}.bc-meta-item{border-right:1px solid hsla(0,0%,100%,.1);flex:1;padding:1.15rem 2rem}.bc-meta-item:first-child{padding-left:0}.bc-meta-item:last-child{border-right:none}.bc-meta-label{color:hsla(0,0%,100%,.93);font-size:.62rem;font-weight:700;letter-spacing:.08em;margin-bottom:.2rem;text-transform:uppercase}.bc-meta-value{color:var(--bc-white);font-size:.92rem;font-weight:700}.bc-content{margin:0 auto;max-width:var(--bc-max-content);padding:2.5rem 2rem 3rem}.bc-content p{color:var(--bc-gray);font-size:.92rem;line-height:1.8;margin-bottom:1.25rem}.bc-content h2{font-size:1.35rem;letter-spacing:-.01em;margin:2.5rem 0 1rem}.bc-content h2,.bc-content h3{color:var(--bc-black);font-weight:700}.bc-content h3{font-size:1.05rem;margin:2rem 0 .75rem}.bc-content h4{color:var(--bc-black);font-size:.92rem;font-weight:700;margin:1.5rem 0 .5rem}.bc-content a{color:var(--bc-blue);text-decoration:underline;text-decoration-color:var(--bc-blue-20);text-underline-offset:2px;transition:text-decoration-color .2s}.bc-content a:hover{text-decoration-color:var(--bc-blue)}.bc-content .bc-calc-cta,.bc-content .bc-calc-cta:hover,.bc-content .bc-phone-box-number a,.bc-content .bc-phone-box-number a:hover,.bc-content .bc-service-card-btn,.bc-content .bc-service-card-btn:hover,.bc-content .bc-steps-cta,.bc-content .bc-steps-cta:hover,.bc-content .bc-tag--cat,.bc-content .bc-tag--cat:hover{color:var(--bc-white);text-decoration:none}.bc-content .bc-cta-btn,.bc-content .bc-cta-btn:hover,.bc-content .bc-phone-box-cta,.bc-content .bc-phone-box-cta:hover{color:var(--bc-blue);text-decoration:none}.bc-content .bc-case-tag,.bc-content .bc-pricing-btn{text-decoration:none}.bc-content .bc-pricing-btn:hover{color:var(--bc-white);text-decoration:none}.bc-content ol,.bc-content ul{margin-bottom:1.25rem;padding-left:1.5rem}.bc-content li{color:var(--bc-gray);font-size:.92rem;line-height:1.8;margin-bottom:.25rem}.bc-content img{border-radius:var(--bc-radius-sm);height:auto;margin:1rem 0;max-width:100%}.bc-content strong{color:var(--bc-black);font-weight:700}.bc-tags{border-top:1px solid var(--bc-border);margin-bottom:2rem;padding-top:1.5rem}.bc-tags-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.bc-tags-label{color:var(--bc-gray-mid);flex-shrink:0;font-size:.62rem;font-weight:700;letter-spacing:.1em;min-width:70px;text-transform:uppercase}.bc-tags-list{display:flex;flex-wrap:wrap;gap:.4rem}.bc-tag{border-radius:6px;display:inline-block;font-family:var(--bc-font);font-size:.72rem;font-weight:600;padding:.3rem .75rem;text-decoration:none;transition:all .2s}.bc-tag--cat{background:var(--bc-blue);color:var(--bc-white)}.bc-tag--cat:hover{background:var(--bc-blue-hover);color:var(--bc-white)}.bc-tag--tag{background:var(--bc-gray-bg);border:1px solid var(--bc-border);color:var(--bc-gray)}.bc-tag--tag:hover{background:var(--bc-blue-10);border-color:var(--bc-blue);color:var(--bc-blue)}.bc-related{background:var(--bc-white);padding:3rem 2rem}.bc-related-inner{margin:0 auto;max-width:var(--bc-max-content)}.bc-related-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.bc-related-title{color:var(--bc-black);font-size:1.15rem}.bc-related-link,.bc-related-title{font-family:var(--bc-font);font-weight:700}.bc-related-link{align-items:center;color:var(--bc-blue);display:flex;font-size:.75rem;gap:.3rem;text-decoration:none;transition:gap .2s}.bc-related-link:hover{gap:.5rem}.bc-related-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr)}.bc-related-card{background:var(--bc-white);border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.04);color:var(--bc-black);display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .25s,box-shadow .25s}.bc-related-card:hover{box-shadow:0 12px 32px rgba(0,0,0,.1);transform:translateY(-5px)}.bc-related-card-img{overflow:hidden;position:relative}.bc-related-card-img img{aspect-ratio:16/10;display:block;object-fit:cover;width:100%}.bc-related-card-img--placeholder{align-items:center;aspect-ratio:16/10;background:linear-gradient(135deg,#3a3a3a,#555);display:flex;justify-content:center;width:100%}.bc-related-card-date{align-items:center;background:var(--bc-white);border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.15);display:flex;flex-direction:column;height:52px;justify-content:center;left:.85rem;line-height:1;position:absolute;top:.85rem;width:52px}.bc-related-card-day{color:var(--bc-blue);font-size:1.1rem;font-weight:700}.bc-related-card-month{color:#444;font-size:.55rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.bc-related-card-body{display:flex;flex:1;flex-direction:column;padding:1.15rem 1.25rem 1.35rem}.bc-related-card-author{align-items:center;color:#444;display:flex;font-size:.7rem;font-weight:600;gap:.4rem;margin-bottom:.5rem}.bc-related-card-author svg{color:var(--bc-blue);flex-shrink:0;height:14px;width:14px}.bc-related-card-title{color:var(--bc-black);flex:1;font-family:var(--bc-font);font-size:.92rem;font-weight:700;line-height:1.3;margin-bottom:.65rem}.bc-related-card-footer{align-items:center;display:flex;justify-content:space-between}.bc-related-card-read{align-items:center;color:var(--bc-blue);display:flex;font-size:.75rem;font-weight:700;gap:.3rem}.bc-related-card-read svg{fill:var(--bc-blue);height:14px;transition:transform .2s;width:14px}.bc-related-card:hover .bc-related-card-read svg{transform:translateX(3px)}.bc-related-card-time{color:#444;font-size:.65rem;font-weight:600}@media (max-width:900px){.bc-article-header-content{padding:2.5rem 1.25rem 0}.bc-article-title{font-size:1.6rem}.bc-meta-bar{padding-left:1.25rem;padding-right:1.25rem}.bc-meta-item{padding:.85rem 1rem}.bc-meta-item:first-child{padding-left:0}.bc-meta-value{font-size:.8rem}.bc-content{padding:2rem 1.25rem 2.5rem}.bc-related{padding:2rem 1.25rem}.bc-related-grid{gap:1rem;grid-template-columns:1fr}}@media (max-width:540px){.bc-article-header{min-height:280px}.bc-article-header-content{padding:2rem 1.25rem 0}.bc-article-title{font-size:1.35rem}.bc-meta-bar{flex-direction:column;padding-left:1.25rem;padding-right:1.25rem}.bc-meta-item{border-bottom:1px solid hsla(0,0%,100%,.1);border-right:none;flex:none;padding:.75rem 0;width:100%}.bc-meta-item:first-child{padding-left:0}.bc-meta-item:last-child{border-bottom:none}.bc-content{padding:1.5rem 1.25rem 2rem}.bc-content h2{font-size:1.15rem;margin-top:2rem}}