@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100;src:url(97a5cc3ca8d3b35a4239.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:200;src:url(fbcf1d9ad9d7bac9f6de.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(02850f28027788580733.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(9ca9ba81e9dcaa12b3a1.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(3f7acfe50aad7ad68548.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(6058d3da655fb35169c2.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(0eaf807b1cf0eceabe0f.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(4164cfba15dbca5f37aa.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(83d81b169bedf85385f2.ttf) format("truetype")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;src:url(d6578b4e85b986795c74.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;src:url(02caebff58ef73bd6e9d.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;src:url(82eda39b61311694f8f1.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;src:url(310d91d4535ab647a74b.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}.bt-avatar{border-radius:50%;display:block;flex:0 0 auto;height:var(--bt-avatar-size,48px);object-fit:cover;width:var(--bt-avatar-size,48px)}.bt-footer{background:var(--deep-dark);color:var(--on-dark);font-size:16px;line-height:1.6}.bt-footer a{color:var(--on-dark);text-decoration:none}.bt-footer a:hover{color:var(--on-dark-strong)}.bt-footer__contacts{background:var(--deep-panel);border-bottom:1px solid var(--on-dark-line)}.bt-footer__contacts-inner{align-items:center;display:flex;gap:1.25rem 2.5rem;max-width:1180px;padding-bottom:1.6rem;padding-top:1.6rem}@media (max-width:760px){.bt-footer__contacts-inner{align-items:flex-start;flex-direction:column}}.bt-footer__contacts-title{color:var(--on-dark-strong);flex:0 0 auto;font-family:var(--display);font-size:clamp(1.05rem,2vw,1.25rem);font-weight:700;margin:0}.bt-footer__people{display:flex;flex-wrap:wrap;gap:1rem 2.25rem}.bt-footer__person{align-items:center;display:flex;gap:.8rem}.bt-footer__person small a{align-items:center;display:inline-flex;min-height:24px}.bt-footer__person img{background:var(--on-dark-fill);border:1px solid var(--on-dark-edge)}.bt-footer__person>span{display:flex;flex-direction:column}.bt-footer__person strong{color:var(--on-dark-strong);font-family:var(--display);font-size:.95rem}.bt-footer__person small{color:var(--on-dark-muted);font-size:.83rem}.bt-footer__person a{text-decoration:underline;text-underline-offset:2px}.bt-footer__main{display:flex;flex-wrap:wrap;gap:2.25rem;max-width:1180px;padding-bottom:2rem;padding-top:2.75rem}.bt-footer__brand{flex:1 1 250px;min-width:230px}.bt-footer__brand>p{color:var(--on-dark);font-size:.93rem;margin:.8rem 0 0;max-width:34ch}@media (max-width:1080px){.bt-footer__brand{flex-basis:100%}}.bt-footer__logo{align-items:center;display:inline-flex}.bt-footer__logo-image{display:block;height:28px;width:92px}.bt-footer__socials{display:flex;gap:.55rem;margin-top:1.25rem}.bt-footer__socials a{align-items:center;background:var(--on-dark-fill);border:1px solid var(--on-dark-edge);border-radius:50%;display:inline-flex;height:36px;justify-content:center;transition:background .15s ease,border-color .15s ease;width:36px}.bt-footer__socials a:hover{background:color-mix(in srgb,var(--on-dark-strong) 16%,transparent);border-color:var(--on-dark-strong)}.bt-footer__socials svg{fill:none;stroke:var(--on-dark-strong);stroke-width:2;height:16px;width:16px}.bt-footer__socials a:first-child svg{fill:var(--on-dark-strong);stroke:none}.bt-footer__socials span{color:var(--on-dark-strong);font-family:var(--display);font-size:10.5px;font-weight:800}.bt-footer__socials .bt-footer__social-fill{fill:var(--on-dark-strong);stroke:none}.bt-footer__column{flex:1 1 170px}.bt-footer__column>p{color:var(--mint);font-size:10.5px;font-weight:700;letter-spacing:.14em;margin:0 0 .8rem;text-transform:uppercase}.bt-footer__column>div{display:grid;font-size:.95rem;gap:.55rem}.bt-footer__column a{align-items:center;display:inline-flex;min-height:24px}.bt-footer__column span{color:var(--on-dark-muted)}.bt-footer__offices{flex-basis:200px}.bt-footer__offices>div{color:var(--on-dark);font-size:.9rem;gap:1rem}.bt-footer__offices address{font-style:normal;margin:0}.bt-footer__offices strong{color:var(--on-dark-strong);display:block;font-family:var(--display);font-size:.95rem}.bt-footer__email{align-items:center;color:var(--on-dark-strong);display:inline-flex;font-weight:600;min-height:24px}.bt-footer__bottom{border-top:1px solid var(--on-dark-line)}.bt-footer__bottom-inner{align-items:center;color:var(--on-dark-muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:.6rem 1.5rem;justify-content:space-between;max-width:1180px;padding-bottom:1.1rem;padding-top:1.1rem}.bt-footer__bottom-inner a{align-items:center;display:inline-flex;min-height:24px}.bt-footer__bottom-inner>div{display:flex;flex-wrap:wrap;gap:1.25rem}@keyframes bt-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes bt-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bt-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(-22px,16px,0)}}@keyframes bt-float-alt{0%,to{transform:translateZ(0)}50%{transform:translate3d(18px,-18px,0)}}@keyframes bt-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes bt-bulb{0%,to{opacity:.28}50%{opacity:1}}@keyframes bt-glow{0%,to{opacity:.1;transform:scale(.8)}50%{opacity:.6;transform:scale(1.25)}}@keyframes bt-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--cta) 50%,transparent)}70%{box-shadow:0 0 0 14px transparent}to{box-shadow:0 0 0 0 transparent}}.bt [data-reveal].bt-in{animation:bt-rise .7s cubic-bezier(.2,.7,.2,1) both}.bt .bt-bar{transform-origin:left center}.bt [data-reveal].bt-in .bt-bar{animation:bt-bar 1.2s cubic-bezier(.2,.7,.2,1) .15s both}.bt .bt-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.bt .bt-card:hover{box-shadow:var(--elev-3);transform:translateY(-4px)}.bt .bt-arrow{display:inline-block;transition:transform .18s ease}.bt .bt-btn:hover .bt-arrow,.bt .bt-card:hover .bt-arrow,.bt a:hover .bt-arrow{transform:translateX(4px)}.bt .bt-logo-wall__logo{transition:transform .2s ease,border-color .2s ease}.bt .bt-logo-wall__logo img,.bt .bt-logo-wall__logo svg{filter:grayscale(1);opacity:.82;transition:filter .2s ease,opacity .2s ease}.bt .bt-logo-wall__logo:hover{border-color:var(--amber-border);transform:translateY(-2px)}.bt .bt-logo-wall__logo:hover img,.bt .bt-logo-wall__logo:hover svg{filter:none;opacity:1}.bt .bt-orb{animation:bt-float 19s ease-in-out infinite;background:var(--orb-mint);border-radius:50%;pointer-events:none;position:absolute;z-index:0}.bt .bt-orb--alt{background:var(--orb-teal)}.bt .bt-orb--glow{background:var(--orb-glow)}.bt .bt-orb--alt,.bt .bt-orb--glow{animation:bt-float-alt 24s ease-in-out infinite}.bt .bt-marquee{overflow:hidden}.bt .bt-marquee:hover .bt-marquee__track{animation-play-state:paused}.bt .bt-marquee__track{align-items:center;animation:bt-marquee 36s linear infinite;display:flex;gap:2.5rem;width:max-content}.bt .bt-bulb{animation:bt-bulb 2.4s ease-in-out infinite}.bt .bt-glow{animation:bt-glow 4s ease-in-out infinite}.bt .bt-ring{animation:bt-ring 2.6s ease-out infinite}@media (prefers-reduced-motion:reduce){.bt .bt-bulb,.bt .bt-glow,.bt .bt-marquee__track,.bt .bt-orb,.bt .bt-orb--alt,.bt .bt-orb--glow,.bt .bt-ring,.bt [data-reveal].bt-in,.bt [data-reveal].bt-in .bt-bar{animation:none}.bt .bt-bar{transform:none!important}.bt .bt-arrow,.bt .bt-card,.bt .bt-logo-wall__logo{transition:none}.bt .bt-card:hover,.bt .bt-logo-wall__logo:hover{transform:none}}.bt-accordion{display:grid;gap:.75rem;max-width:var(--bt-accordion-measure,900px)}.bt-accordion__item{padding:0 1.25rem}.bt-accordion__item[open]{border-top-color:var(--amber)}.bt-accordion__toggle{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;list-style:none;padding:1.1rem 0;transition:color .15s ease}.bt-accordion__toggle:hover{color:var(--teal-ink)}.bt-accordion__toggle::-webkit-details-marker{display:none}.bt-accordion__toggle:after{color:var(--deep);content:"+";flex:0 0 auto;font-size:1.3rem;transition:color .15s ease}.bt-accordion__toggle:hover:after{color:var(--teal-ink)}.bt-accordion__item[open] .bt-accordion__toggle:after{content:"\2013"}.bt-accordion__answer{color:var(--text-2);padding-bottom:1.2rem}.bt-certifications .bt-strip{padding-bottom:1.25rem;padding-top:1.25rem}.bt-certifications__row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.bt-certifications__label{margin-bottom:0;margin-right:.5rem}.bt-certifications__badge{align-items:center;display:flex;gap:.7rem;height:52px}.bt-certifications__badge--clutch{align-items:flex-start;flex-direction:column;gap:0;justify-content:center}.bt-certifications__badge-icon{color:var(--deep);flex:0 0 auto}.bt-certifications__image{display:block;flex:0 0 auto;max-height:38px;max-width:46px;object-fit:contain;width:auto}.bt-certifications__image--agency{border-radius:var(--radius-sm);height:34px;max-height:none;max-width:none;object-fit:cover;width:34px}.bt-certifications__badge-icon-number{fill:var(--text)}.bt-certifications__badge-icon-caption{fill:var(--text-3)}.bt-certifications__badge-title{color:var(--text);font-size:12.5px;font-weight:700}.bt-certifications__badge-subtitle{color:var(--text-3);font-size:10.5px}.bt-certifications__badge-label{color:var(--text-3);font-size:9px;line-height:1.65;margin:0 0 3px}.bt-certifications__badge--clutch .bt-certifications__badge-subtitle{font-size:10px;line-height:1.65;margin-top:3px}.bt-certifications__clutch-row{align-items:center;display:flex;gap:8px}.bt-certifications__clutch-name{color:#17313b;font-size:.95rem;font-weight:800;letter-spacing:-.02em}.bt-certifications__clutch-stars{color:#ee3124;display:block}.bt-certifications__clutch-image{max-height:14px;max-width:66px}@media (max-width:580px){.bt-certifications__row{gap:.875rem 1.125rem}}.bt-sticky-cta{background:var(--cta);bottom:0;box-shadow:var(--elev-up);color:var(--cta-ink);display:none;font-size:.95rem;font-weight:700;left:0;padding:.95rem 1rem;position:fixed;right:0;text-align:center;z-index:60}@media (max-width:760px){.bt-sticky-cta{display:block}}@media (max-width:760px){html:has(body.bt){scroll-padding-bottom:56px}body.bt:has(.bt-sticky-cta){padding-bottom:56px}}.bt-section-head{margin:0 0 var(--bt-head-gap,2.25rem);max-width:var(--bt-head-measure,64ch)}.bt-section-head--wide{max-width:var(--bt-head-measure-wide,var(--bt-head-measure,64ch))}.bt-section-head__eyebrow{margin-bottom:.75rem}.bt-section-head>.bt-section-head__eyebrow.bt-eyebrow--brand{color:var(--teal-ink)}.bt-section-head.bt-rich-text>div,.bt-section-head.bt-rich-text>p,.bt-section-head__intro{color:var(--text-2);font-size:var(--bt-head-intro-size,1.05rem);line-height:1.6;margin-top:var(--bt-head-intro-gap,.9rem)}.bt-card-grid{display:grid;gap:var(--bt-grid-gap,1.25rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--bt-grid-min,300px)),1fr))}.bt-icon-tile{align-items:center;background:var(--tile-grad);border:1px solid var(--tile-edge);border-radius:var(--radius-lg);box-shadow:var(--elev-tile);color:var(--deep-ink);display:flex;flex-shrink:0;height:50px;justify-content:center;margin-bottom:1.05rem;width:50px}.bt-icon-tile svg{display:block}.bt-icon-tile--sm{border-radius:var(--radius-md);box-shadow:var(--elev-tile-sm);height:44px;margin-bottom:.85rem;width:44px}.bt-icon-tile--flat{background:var(--teal-light);border-color:var(--teal-border);border-radius:var(--radius-md);box-shadow:none;height:42px;margin-bottom:0;width:42px}.bt-tag-list{display:flex;flex-wrap:wrap;gap:.35rem}.bt-tag{background:var(--light-2);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text-2);font-size:11.5px;padding:.25rem .55rem;white-space:nowrap}.bt-tag--sm{font-size:11px}.bt-service-directory__grid{--bt-grid-gap:1rem;--bt-grid-min:290px;align-items:stretch}.bt-service-directory__card{border-top-color:var(--amber);display:flex;flex-direction:column;padding:1.35rem 1.5rem}.bt-service-directory__card--navy{border-top-color:var(--navy)}.bt-service-directory__card--coral{border-top-color:var(--coral)}.bt-service-directory__card-label{color:var(--teal-ink);letter-spacing:.08em;margin-bottom:.45rem}.bt-service-directory__card--navy .bt-service-directory__card-label{color:var(--navy)}.bt-service-directory__card--coral .bt-service-directory__card-label{color:var(--coral)}.bt-service-directory__card-title{margin-bottom:.35rem}.bt-service-directory__card-text{color:var(--text-2);flex-grow:1;margin-bottom:.7rem}.bt-service-directory__purchase{align-items:center;color:var(--text-2);display:flex;flex-wrap:wrap;font-size:.95rem;gap:1rem;justify-content:space-between;margin-top:1.5rem;padding:1.1rem 1.35rem}.bt-service-directory__purchase .bt-btn{flex:0 0 auto;white-space:nowrap}.bt-value-proposition__grid{align-items:start;display:grid;gap:3.5rem 2.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.bt-value-proposition__eyebrow{margin-bottom:.75rem}.bt-value-proposition__title{margin-bottom:1.25rem}.bt-value-proposition__list{display:grid;gap:1rem}.bt-value-proposition__item{align-items:flex-start;display:flex;gap:.9rem}.bt-value-proposition__item>span{align-items:center;background:var(--amber-light);border-radius:var(--radius-sm);color:var(--gold);display:inline-flex;flex:0 0 auto;height:22px;justify-content:center;margin-top:.2rem;width:22px}.bt-value-proposition__item h3{margin-bottom:.25rem}.bt-value-proposition__item p{color:var(--text-2)}.bt-cost-baseline__prices{overflow:hidden;padding:0}.bt-cost-baseline__price{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.35rem}.bt-cost-baseline__price+.bt-cost-baseline__price{border-top:1px solid var(--border)}.bt-cost-baseline__price dd{font-family:var(--display);font-weight:700;white-space:nowrap}.bt-cost-baseline__price--highlighted{background:var(--amber-light);font-weight:700}.bt-cost-baseline__price--highlighted dd{color:var(--deep)}.bt-cost-baseline__note{color:var(--text-3);margin-top:1rem}.bt-cost-baseline__cta{margin-top:1.25rem}.bt-carousel__viewport{border-radius:var(--radius);overflow:hidden}.bt-carousel__track{align-items:stretch;display:flex;transition:transform .4s cubic-bezier(.4,0,.2,1)}.bt-carousel__slide{align-items:start;border-color:var(--border);border-radius:var(--radius);border-top-color:var(--amber);box-shadow:none;box-sizing:border-box;display:grid;flex:0 0 100%;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));padding:1.75rem}.bt-carousel__controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1.1rem}.bt-carousel__dots{align-items:center;display:flex;gap:.5rem}.bt-carousel__dot{background:var(--border);border:0;border-radius:var(--radius-pill);cursor:pointer;height:9px;padding:0;position:relative;transition:width .25s,background .25s;width:9px}.bt-carousel__dot.is-active{background:var(--deep);width:26px}.bt-carousel__control{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;height:40px;transition:border-color .15s ease,color .15s ease;width:40px}.bt-carousel__control:hover{border-color:var(--deep);color:var(--deep)}.bt-case-study-carousel__viewport{border-radius:var(--radius-sm)}.bt-case-study-carousel__slide{border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.bt-case-study-carousel__logo{align-items:center;background:var(--surface);border:1px dashed var(--amber-border);border-radius:var(--radius);display:flex;font-family:var(--display);font-size:1.05rem;font-weight:800;height:80px;justify-content:center}.bt-case-study-carousel__logo img{display:block;height:auto;max-height:40px;max-width:min(100%,220px);object-fit:contain;width:auto}.bt-case-study-carousel__stats{display:flex;gap:1.5rem;margin-top:1.25rem}.bt-case-study-carousel__stats dt{color:var(--deep);font-family:var(--display);font-size:1.5rem;font-weight:800;line-height:1}.bt-case-study-carousel__stats dd{color:var(--text-3);font-size:11px}.bt-case-study-carousel__label{letter-spacing:.08em;margin-bottom:.45rem}.bt-case-study-carousel__title{margin-bottom:.5rem}.bt-case-study-carousel__text{color:var(--text-2)}.bt-case-study-carousel__quote{border-left:2px solid var(--amber);margin:1rem 0;padding-left:.9rem}.bt-case-study-carousel__quote p{font-family:var(--display);font-size:.95rem;font-style:italic;line-height:1.5}.bt-case-study-carousel__quote footer{color:var(--text-3);font-size:11.5px;margin-top:.35rem}.bt-case-study-carousel__actions{align-items:center;display:flex;gap:.5rem}.bt-compact-cta{background:var(--band-grad);color:var(--on-dark-strong);overflow:hidden;padding:3.5rem 0;position:relative}.bt-compact-cta__inner{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between}.bt-compact-cta__title{color:var(--on-dark-strong);font-size:clamp(1.4rem,2.6vw,1.9rem);letter-spacing:-.01em;line-height:1.15;max-width:34ch}.bt-compact-cta__intro{color:var(--on-dark-strong);font-size:.95rem;margin-top:.7rem}.bt-service-directory{background:var(--light-2)}.bt-accordion-faq,.bt-value-proposition{background:var(--light)}.bt-case-study-carousel{background:var(--light-2)}body.bt{--bt-head-gap:2rem}