@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}.bt-footer__cookie-settings{align-items:center;color:var(--on-dark);display:inline-flex;min-height:24px}.bt-footer__cookie-settings:hover{color:var(--on-dark-strong)}@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}}body.bt.is-cookie-banner-visible .bt-sticky-cta{display:none}body.bt.is-cookie-banner-visible #hubspot-messages-iframe-container,body.bt.is-cookie-banner-visible .bea-widget-auto-container{visibility:hidden}.bt-cookie-banner{bottom:1rem;color:var(--on-dark-strong);left:1rem;margin:0 auto;max-width:var(--container);position:fixed;right:1rem;z-index:100}.bt-cookie-banner__inner{align-items:center;background:var(--navy);border-radius:var(--radius-lg);box-shadow:var(--elev-4);display:flex;gap:1.5rem;justify-content:space-between;padding:1.15rem 1.25rem;width:100%}.bt-cookie-banner__copy{align-items:flex-start;display:flex;font-size:14px;gap:.75rem;line-height:1.55;max-width:760px}.bt-cookie-banner__copy a{color:var(--mint-bright);text-decoration:underline;text-underline-offset:.15em}.bt-cookie-banner__marker{background:var(--amber);flex:0 0 auto;height:8px;margin-top:.42rem;width:8px}.bt-cookie-banner__actions{display:flex;flex:0 0 auto;gap:.65rem}@media (max-width:700px){.bt-cookie-banner{bottom:.75rem;left:.75rem;right:.75rem}.bt-cookie-banner__inner{align-items:stretch;flex-direction:column;gap:1rem;padding:1rem}.bt-cookie-banner__actions{display:grid;grid-template-columns:1fr 1fr}.bt-cookie-banner__actions .bt-btn{justify-content:center}}@media (forced-colors:active){.bt-cookie-banner__inner{background:Canvas;border:2px solid CanvasText;color:CanvasText}}.bt-jump-top{border-radius:50%;bottom:5.5rem;box-shadow:var(--elev-3);height:48px;justify-content:center;opacity:0;padding:0;pointer-events:none;position:fixed;right:1rem;transform:translateY(8px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;visibility:hidden;width:48px;z-index:50}.bt-jump-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.bt-jump-top svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;height:20px;width:20px}body.bt.is-cookie-banner-visible .bt-jump-top{bottom:calc(var(--bt-cookie-banner-height) + 2rem)}@media (max-width:760px){.bt-jump-top{right:.75rem}body.bt:not(.is-cookie-banner-visible):has(.bt-sticky-cta):has(.bea-widget-auto-container) .bt-jump-top{bottom:calc(5.5rem + 60px)}}@media (max-width:480px){body.bt:not(.is-cookie-banner-visible):has(.bt-sticky-cta):has(.bea-widget-auto-container) .bt-jump-top{bottom:calc(5.5rem + 50px)}}@media (forced-colors:active){.bt-jump-top{background:ButtonFace;border:2px solid ButtonText;color:ButtonText}}