.bc-pricing{padding:clamp(5rem,9vw,9rem) clamp(1.25rem,5vw,5.5rem);background:#f6f6f4}.bc-pricing-head{display:grid;max-width:1450px;grid-template-columns:1fr auto;gap:3rem;align-items:end;margin:0 auto 3.5rem}.bc-pricing-head h2{max-width:900px;margin:0;font-size:clamp(3rem,6vw,6.5rem);line-height:.92;letter-spacing:-.07em}.bc-pricing-head p{max-width:720px;color:var(--bc-gray);font-size:1.05rem;line-height:1.65}.bc-pricing-head p a{border-bottom:1px solid #111;color:#111;font-weight:800}.bc-price-toggle{display:flex;border:1px solid #bbb;border-radius:10px;padding:4px;background:#fff}.bc-price-toggle button{border:0;border-radius:7px;padding:.75rem 1rem;background:transparent;font:750 .8rem Arial,sans-serif;cursor:pointer}.bc-price-toggle button.active{background:#080808;color:#fff}.bc-price-grid{display:grid;max-width:1450px;grid-template-columns:1fr 1fr;gap:1rem;margin:auto}.bc-price-grid>article{display:flex;min-width:0;flex-direction:column;border:1px solid #ccc;border-radius:20px;padding:clamp(1.6rem,4vw,3rem);background:#fff}.bc-price-grid>article.featured{border-color:#111;background:#090909;color:#fff}.bc-plan-label{font-size:.7rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.bc-price-grid h3{max-width:560px;min-height:2.5em;margin:1.2rem 0 2rem;font-size:clamp(1.7rem,3vw,3rem);line-height:1.02;letter-spacing:-.045em}.bc-price{display:flex;align-items:end;justify-content:space-between;gap:1rem;border-top:1px solid #ddd;padding:1rem 0}.featured .bc-price{border-color:#333}.bc-price small{color:#777;font-size:.75rem}.featured .bc-price small{color:#999}.bc-price strong{font-size:2rem}.bc-price strong i{font-style:normal}.bc-price strong em{margin-left:.25rem;color:#777;font-size:.72rem;font-style:normal}.bc-price-grid ul{display:grid;gap:0;margin:1rem 0 2rem;padding:0;list-style:none}.bc-price-grid li{position:relative;border-top:1px solid #ddd;padding:.72rem .4rem .72rem 1.6rem;color:#555;font-size:.86rem}.featured li{border-color:#292929;color:#bbb}.bc-price-grid li:before{position:absolute;left:.2rem;color:#111;font-weight:900;content:'✓'}.featured li:before{color:#fff}.bc-price-grid li.included-extra{color:#111;font-weight:850}.featured li.included-extra{color:#fff}.bc-price-grid .bc-button{align-self:flex-start;margin-top:auto}.bc-price-notes{max-width:1450px;margin:1rem auto 0}.bc-price-notes p{margin:0;border:1px solid #d4d4d1;border-radius:14px;padding:1.2rem;background:#fff;color:#666;line-height:1.5}.bc-price-notes strong{color:#111}
.bc-core-simple{padding:clamp(5rem,9vw,8rem) clamp(1.25rem,5vw,5.5rem);background:#080808;color:#fff}.bc-core-intro{display:grid;max-width:1450px;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,8vw,8rem);align-items:end;margin:auto}.bc-core-intro .bc-kicker{grid-column:1/-1}.bc-core-intro h2{margin:0;font-size:clamp(3rem,6vw,6.6rem);line-height:.92;letter-spacing:-.07em}.bc-core-intro p{margin:0;color:#aaa;font-size:1.1rem;line-height:1.7}.bc-workflow-example{max-width:1450px;margin:5rem auto 0;border:1px solid #333;border-radius:18px;padding:clamp(1.5rem,3vw,2.5rem)}.bc-example-label{color:#888;font-size:.68rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.bc-workflow-example ol{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:2rem 0 0;padding:0;list-style:none}.bc-workflow-example li{display:grid;grid-template-columns:38px 1fr;gap:1rem;padding-right:2rem}.bc-workflow-example li+li{border-left:1px solid #333;padding-left:2rem}.bc-workflow-example li>b{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#fff;color:#111}.bc-workflow-example li>div{display:grid;gap:.4rem}.bc-workflow-example small{color:#999;line-height:1.5}.bc-core-basics{display:grid;max-width:1450px;grid-template-columns:repeat(3,1fr);margin:4rem auto 0;border-top:1px solid #333}.bc-core-basics article{padding:2rem 2rem 0 0}.bc-core-basics article+article{border-left:1px solid #333;padding-left:2rem}.bc-core-basics span{color:#777;font-size:.67rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.bc-core-basics h3{margin:1.2rem 0 .6rem;font-size:1.55rem}.bc-core-basics p{color:#999;line-height:1.6}.bc-portfolio{display:grid;max-width:1500px;grid-template-columns:.72fr 1.28fr;gap:clamp(3rem,6vw,7rem);align-items:center;margin:auto;padding:clamp(5rem,9vw,8rem) clamp(1.25rem,5vw,5.5rem);overflow:hidden}.bc-portfolio-copy h2{margin:0;font-size:clamp(2.8rem,5vw,5.5rem);line-height:.94;letter-spacing:-.065em}.bc-portfolio-copy p{max-width:520px;color:var(--bc-gray);line-height:1.7}.bc-carousel-controls{display:flex;gap:.65rem;margin-top:1.5rem}.bc-carousel-controls button{display:grid;width:48px;height:48px;place-items:center;border:1px solid #cfcfcb;border-radius:50%;background:#fff;color:#111;font-size:1.25rem;cursor:pointer}.bc-carousel-controls button:hover{background:#111;color:#fff}.bc-project-carousel{display:flex;gap:1rem;min-width:0;overflow-x:auto;padding:1rem .25rem 2rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.bc-project-carousel::-webkit-scrollbar{display:none}.bc-project-card{display:grid;min-width:min(470px,82%);overflow:hidden;border:1px solid #d7d7d3;border-radius:18px;background:#f7f7f5;color:#111;text-decoration:none;scroll-snap-align:start;transition:transform .2s,box-shadow .2s}.bc-project-card:hover{box-shadow:0 18px 45px #0002;transform:translateY(-3px)}.bc-project-image{height:185px;overflow:hidden;background:#e8e8e4}.bc-project-image img{width:100%;height:100%;object-fit:cover}.bc-project-card>div:last-child{padding:1.45rem}.bc-project-card span{color:#777;font-size:.64rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.bc-project-card h3{margin:.6rem 0;font-size:1.65rem}.bc-project-card p{margin:.4rem 0;color:#666;font-size:.92rem;line-height:1.5}.bc-project-card strong{display:inline-block;margin-top:.8rem;border-bottom:1px solid #111;padding-bottom:.2rem;font-size:.9rem}
@media(max-width:800px){.bc-pricing-head,.bc-price-grid,.bc-core-intro,.bc-portfolio{grid-template-columns:1fr}.bc-pricing-head{align-items:start}.bc-price-toggle{justify-self:start}.bc-price-grid h3{min-height:0}.bc-workflow-example ol,.bc-core-basics{grid-template-columns:1fr}.bc-workflow-example li{padding:1.2rem 0}.bc-workflow-example li+li{border-top:1px solid #333;border-left:0;padding-left:0}.bc-core-basics article+article{border-top:1px solid #333;border-left:0;padding-left:0}.bc-project-carousel{width:calc(100vw - 1.25rem)}.bc-project-card{min-width:88%}.bc-project-image{height:230px}}
.bc-workflow-example{border:0;border-radius:0;padding:0}.bc-workflow-example ol{gap:clamp(1rem,4vw,4rem)}.bc-workflow-example li{position:relative;padding:0}.bc-workflow-example li+li{border:0;padding-left:0}.bc-workflow-example li:not(:last-child):after{position:absolute;top:17px;right:calc(clamp(1rem,4vw,4rem)*-.7);width:clamp(1rem,4vw,4rem);border-top:1px solid #555;content:""}.bc-about-logo{display:grid;place-items:center}.bc-about-logo img{width:min(360px,85%);height:auto}.bc-contact-page{max-width:1200px;margin:auto;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,5vw,4rem)}.bc-contact-page>header{max-width:850px;margin-bottom:3rem}.bc-contact-page h1{margin:0;font-size:clamp(3.2rem,7vw,7rem);line-height:.9;letter-spacing:-.07em}.bc-contact-page>header p{max-width:680px;color:var(--bc-gray);font-size:1.1rem;line-height:1.7}.bc-interest-form{display:grid;gap:2rem;border:1px solid #d5d5d2;border-radius:20px;padding:clamp(1.4rem,4vw,3rem);background:#f8f8f6}.bc-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.bc-interest-form>label,.bc-contact-fields label{display:grid;gap:.45rem;font-size:.78rem;font-weight:800}.bc-interest-form input,.bc-interest-form select,.bc-interest-form textarea{width:100%;border:1px solid #c8c8c4;border-radius:9px;padding:.85rem 1rem;background:#fff;font:inherit}.bc-interest-form fieldset{border:0;margin:0;padding:0}.bc-interest-form legend{font-size:1.35rem;font-weight:850}.bc-interest-form fieldset>p{margin:.3rem 0 1rem;color:var(--bc-gray)}.bc-service-options{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.bc-service-options label{display:flex;gap:.8rem;border:1px solid #d1d1ce;border-radius:12px;padding:1rem;background:#fff;cursor:pointer}.bc-service-options label:has(input:checked){border-color:#111;box-shadow:0 0 0 1px #111}.bc-service-options input{width:auto;align-self:start;margin-top:.25rem}.bc-service-options span{display:grid;gap:.25rem}.bc-service-options small{color:var(--bc-gray);font-weight:400;line-height:1.4}.bc-interest-form button{justify-self:start}.bc-honeypot{position:absolute!important;left:-10000px!important}.bc-form-success{border-radius:15px;padding:2rem;background:#e8f1e6;color:#31552d;font-size:1.1rem}.bc-form-success strong{display:block;margin-bottom:.35rem;font-size:1.5rem}@media(max-width:800px){.bc-workflow-example li:not(:last-child):after{display:none}.bc-workflow-example li+li{border-top:1px solid #333}.bc-contact-fields,.bc-service-options{grid-template-columns:1fr}}
