.about-culture{background:var(--about-culture-bg, var(--bb-color-canvas));font-family:var(--bb-font-sans);color:var(--about-culture-heading, var(--bb-color-ink))}.about-culture__header{margin-bottom:52px;text-align:center}.about-culture__eyebrow{display:inline-block;margin:0 0 10px;font:600 11px / 1 var(--bb-font-sans);letter-spacing:.52px;text-transform:uppercase;color:var(--about-culture-accent, var(--bb-color-accent-blue))}.about-culture__heading{margin:0 0 10px;font:700 40px / 1.2 var(--bb-font-sans);letter-spacing:-.4px;color:var(--about-culture-heading, var(--bb-color-ink));text-wrap:pretty}.about-culture__body{max-width:520px;margin:0 auto;font:400 17px / 1.6 var(--bb-font-sans);color:var(--about-culture-text-muted, var(--bb-color-ink-muted))}.about-culture__body p{margin:0}.about-culture__grid{display:grid;grid-template-columns:1fr;gap:12px}@media screen and (min-width:750px){.about-culture__grid{grid-template-columns:repeat(3,1fr);grid-template-rows:240px 240px}.about-culture__cell--1{grid-row:1 / 3}}.about-culture__cell{overflow:hidden;border-radius:12px;min-height:200px}@media screen and (min-width:750px){.about-culture__cell{min-height:0;height:100%}}.about-culture__photo,.about-culture__placeholder{display:block;width:100%;height:100%;min-height:200px;object-fit:cover}.about-culture__placeholder{background:var(--about-culture-placeholder, var(--bb-color-surface-soft))}@media screen and (max-width:749px){.about-culture__heading{font-size:28px}}.about-hero{position:relative;overflow:hidden;background:var(--about-hero-bg, var(--bb-color-canvas));font-family:var(--bb-font-sans);color:var(--about-hero-heading, var(--bb-color-ink));text-align:center}.about-hero--gradient:before{content:"";position:absolute;top:-200px;left:50%;width:900px;height:600px;border-radius:50%;background:radial-gradient(ellipse at 50% 40%,rgba(77,138,168,.07) 0%,transparent 65%);pointer-events:none;transform:translate(-50%)}.about-hero__inner{position:relative;z-index:1}.about-hero__content{max-width:880px;margin:0 auto}.about-hero__eyebrow{display:inline-block;margin:0 0 10px;font:600 11px / 1 var(--bb-font-sans);letter-spacing:.52px;text-transform:uppercase;color:var(--about-hero-accent, var(--bb-color-accent-blue))}.about-hero__heading{margin:0 0 10px;font:700 48px / 1.17 var(--bb-font-sans);letter-spacing:-1px;color:var(--about-hero-heading, var(--bb-color-ink));text-wrap:pretty}.about-hero__description{max-width:800px;margin:0 auto 40px;font:400 19px / 1.65 var(--bb-font-sans);color:var(--about-hero-text-muted, var(--bb-color-ink-muted))}.about-hero__description p{margin:0}.about-hero__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px}.about-hero__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:14px 32px;border-radius:var(--bb-radius-pill);font:600 16px / 1.4 var(--bb-font-sans);letter-spacing:.16px;text-decoration:none;transition:background-color .18s ease,box-shadow .18s ease,transform .15s ease,color .15s ease,border-color .18s ease}.about-hero__button:focus-visible{outline:2px solid var(--about-hero-accent, var(--bb-color-accent-blue));outline-offset:3px}.about-hero__button--primary{border:none;background:var(--about-hero-accent, var(--bb-color-accent-blue));color:var(--bb-color-on-accent);box-shadow:var(--bb-shadow-cta)}.about-hero__button--primary:hover{background:var(--about-hero-accent-hover, var(--bb-color-accent-blue-hover));box-shadow:var(--bb-shadow-cta-hover);transform:translateY(-1px)}.about-hero__button--primary:visited{color:var(--bb-color-on-accent)}.about-hero__button-icon svg{width:16px;height:16px}.about-hero__button--secondary{padding:12px 30px;border:2px solid var(--about-hero-heading, var(--bb-color-ink));background:transparent;color:var(--about-hero-heading, var(--bb-color-ink));box-shadow:0 2px 5px #00000026}.about-hero__button--secondary:hover,.about-hero__button--secondary:visited:hover{background:var(--about-hero-heading, var(--bb-color-ink));color:#fff;box-shadow:0 6px 20px #00000059;transform:translateY(-1px)}.about-hero__button--secondary:visited{color:var(--about-hero-heading, var(--bb-color-ink))}@media screen and (max-width:989px){.about-hero__heading{font-size:36px}.about-hero__description{font-size:17px}.about-hero__actions{flex-direction:column;align-items:stretch}.about-hero__button{width:100%}}@media(prefers-reduced-motion:reduce){.about-hero__button{transition:none}.about-hero__button--primary:hover{transform:none}}.about-origin-story{background:var(--about-origin-bg, var(--bb-color-canvas));border-top:1px solid var(--bb-color-hairline-soft);font-family:var(--bb-font-sans);color:var(--about-origin-heading, var(--bb-color-ink))}.about-origin-story__grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}@media screen and (min-width:990px){.about-origin-story__grid{grid-template-columns:1fr 1fr;gap:96px}}.about-origin-story__eyebrow{display:block;margin:0 0 10px;font:600 11px / 1 var(--bb-font-sans);letter-spacing:.52px;text-transform:uppercase;color:var(--about-origin-accent, var(--bb-color-accent-blue))}.about-origin-story__heading{margin:0 0 10px;font:700 44px / 1.15 var(--bb-font-sans);letter-spacing:-.8px;color:var(--about-origin-heading, var(--bb-color-ink));text-wrap:pretty}.about-origin-story__body{display:flex;flex-direction:column;gap:20px;font:400 16px / 1.75 var(--bb-font-sans);color:var(--about-origin-text-muted, var(--bb-color-ink-muted))}.about-origin-story__body p{margin:0}.about-origin-story__timeline-panel{padding:48px 40px;border:1px solid var(--about-origin-hairline, var(--bb-color-hairline-soft));border-radius:16px;background:var(--about-origin-panel-bg, var(--bb-color-surface-soft))}.about-origin-story__timeline-heading{margin:0 0 40px;font:600 11px / 1 var(--bb-font-sans);letter-spacing:.6px;text-transform:uppercase;color:var(--about-origin-text-subtle, var(--bb-color-ink-subtle))}.about-origin-story__timeline{margin:0;padding:0;list-style:none}.about-origin-story__milestone{display:flex;gap:24px;align-items:flex-start}.about-origin-story__milestone:not(:last-child) .about-origin-story__milestone-copy{padding-bottom:40px}.about-origin-story__milestone-track{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:14px}.about-origin-story__dot{flex-shrink:0;width:14px;height:14px;border-radius:50%;background:var(--about-origin-accent, var(--bb-color-accent-blue));position:relative;z-index:1}.about-origin-story__milestone--current .about-origin-story__dot{box-shadow:0 0 0 4px #4d8aa833}.about-origin-story__line{width:2px;height:72px;margin-top:4px;background:linear-gradient(to bottom,var(--about-origin-accent, var(--bb-color-accent-blue)),var(--about-origin-hairline, var(--bb-color-hairline)))}.about-origin-story__year{margin:0 0 8px;font:700 28px / 1 var(--bb-font-sans);letter-spacing:-.5px;color:var(--about-origin-accent, var(--bb-color-accent-blue))}.about-origin-story__milestone-title{margin:0 0 6px;font:600 15px / 1.3 var(--bb-font-sans);color:var(--about-origin-heading, var(--bb-color-ink))}.about-origin-story__milestone-description{margin:0;font:400 13px / 1.6 var(--bb-font-sans);color:var(--about-origin-text-muted, var(--bb-color-ink-muted))}@media screen and (max-width:989px){.about-origin-story__heading{font-size:32px}.about-origin-story__timeline-panel{padding:32px 24px}}.about-partners{background:var(--about-partners-bg, var(--bb-color-surface-soft));font-family:var(--bb-font-sans);color:var(--about-partners-heading, var(--bb-color-ink))}.about-partners__header{margin-bottom:48px;text-align:center}.about-partners__eyebrow{display:inline-block;margin:0 0 10px;font:600 11px / 1 var(--bb-font-sans);letter-spacing:.52px;text-transform:uppercase;color:var(--about-partners-accent, var(--bb-color-accent-blue))}.about-partners__heading{margin:0 0 10px;font:700 32px / 1.2 var(--bb-font-sans);letter-spacing:-.3px;color:var(--about-partners-heading, var(--bb-color-ink));text-wrap:pretty}.about-partners__description{max-width:480px;margin:0 auto;font:400 16px / 1.6 var(--bb-font-sans);color:var(--about-partners-text-muted, var(--bb-color-ink-muted))}.about-partners__description p{margin:0}.about-partners__logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.about-partners__logo{display:flex;align-items:center;justify-content:center;min-width:120px;padding:20px 36px;border:1px solid var(--about-partners-hairline, var(--bb-color-hairline));border-radius:10px;background:var(--about-partners-logo-bg, #FFFFFF);transition:border-color .15s ease,opacity .15s ease}.about-partners__logo--placeholder{opacity:.55}.about-partners__logo:hover{border-color:var(--about-partners-accent, var(--bb-color-accent-blue))}.about-partners__logo-link{display:inline-flex;align-items:center;justify-content:center;color:inherit;text-decoration:none}.about-partners__logo-link:focus-visible{outline:2px solid var(--about-partners-accent, var(--bb-color-accent-blue));outline-offset:3px;border-radius:4px}.about-partners__logo-label{font:700 20px / 1 var(--bb-font-sans);letter-spacing:-.3px;color:var(--about-partners-logo-text, #292929)}.about-partners__logo-label--shopify-plus{display:inline-flex;align-items:center;gap:6px;font:inherit;letter-spacing:normal}.about-partners__shopify-plus-word{font:700 18px / 1 var(--bb-font-sans);color:var(--about-partners-logo-text, #292929)}.about-partners__shopify-plus-badge{font:700 11px / 1 var(--bb-font-sans);letter-spacing:.5px;color:#fff;background:var(--about-partners-logo-text, #292929);padding:3px 7px;border-radius:4px}.about-partners__logo--placeholder .about-partners__logo-label{font:500 13px / 1 var(--bb-font-sans);color:var(--about-partners-text-subtle, var(--bb-color-ink-subtle))}.about-partners__logo-image{display:block;max-width:110px;max-height:32px;width:auto;height:auto;object-fit:contain}@media screen and (max-width:749px){.about-partners__heading{font-size:26px}.about-partners__logo{min-width:calc(50% - 12px)}}.about-positioning{background:var(--about-positioning-bg, var(--bb-color-surface-soft));font-family:var(--bb-font-sans);color:var(--about-positioning-heading, var(--bb-color-ink))}.about-positioning__header{margin-bottom:64px;text-align:center}.about-positioning__eyebrow{display:inline-block;margin:0 0 10px;font:600 11px / 1 var(--bb-font-sans);letter-spacing:.52px;text-transform:uppercase;color:var(--about-positioning-accent, var(--bb-color-accent-blue))}.about-positioning__heading{margin:0 0 10px;font:700 40px / 1.2 var(--bb-font-sans);letter-spacing:-.4px;color:var(--about-positioning-heading, var(--bb-color-ink));text-wrap:pretty}.about-positioning__subheading{max-width:540px;margin:0 auto;font:400 17px / 1.65 var(--bb-font-sans);color:var(--about-positioning-text-muted, var(--bb-color-ink-muted))}.about-positioning__subheading p{margin:0}.about-positioning__grid{display:grid;grid-template-columns:1fr;overflow:hidden;border:1px solid var(--about-positioning-hairline, var(--bb-color-hairline));border-radius:12px;background:var(--about-positioning-card-bg, var(--bb-color-canvas))}@media screen and (min-width:750px){.about-positioning__grid{grid-template-columns:repeat(3,1fr)}}.about-positioning__card{padding:32px 28px;border-top:2px solid var(--about-positioning-accent, var(--bb-color-accent-blue))}@media screen and (min-width:750px){.about-positioning__card:not(:last-child){border-right:1px solid var(--about-positioning-hairline, var(--bb-color-hairline))}}@media screen and (max-width:749px){.about-positioning__card:not(:last-child){border-bottom:1px solid var(--about-positioning-hairline, var(--bb-color-hairline))}}.about-positioning__label{margin:0 0 16px;font:600 11px / 1 var(--bb-font-sans);letter-spacing:.52px;text-transform:uppercase;color:var(--about-positioning-accent, var(--bb-color-accent-blue))}.about-positioning__card-heading{margin:0 0 12px;font:600 19px / 1.3 var(--bb-font-sans);color:var(--about-positioning-heading, var(--bb-color-ink))}.about-positioning__description{margin:0;font:400 14px / 1.7 var(--bb-font-sans);color:var(--about-positioning-text-muted, var(--bb-color-ink-muted))}@media screen and (max-width:749px){.about-positioning__heading{font-size:28px}}.about-stats-grid{background:var(--about-stats-bg, var(--bb-color-canvas));font-family:var(--bb-font-sans);color:var(--about-stats-heading, var(--bb-color-ink))}.about-stats-grid__header{margin-bottom:64px;text-align:center}.about-stats-grid__eyebrow{display:inline-block;margin:0 0 10px;font:600 11px / 1 var(--bb-font-sans);letter-spacing:.52px;text-transform:uppercase;color:var(--about-stats-accent, var(--bb-color-accent-blue))}.about-stats-grid__heading{margin:0;font:700 40px / 1.2 var(--bb-font-sans);letter-spacing:-.4px;color:var(--about-stats-heading, var(--bb-color-ink));text-wrap:pretty}.about-stats-grid__grid{display:grid;grid-template-columns:1fr;gap:1px;overflow:hidden;border:1px solid var(--about-stats-hairline, var(--bb-color-hairline));border-radius:12px;background:var(--about-stats-hairline, var(--bb-color-hairline))}@media screen and (min-width:750px){.about-stats-grid__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:990px){.about-stats-grid__grid{grid-template-columns:repeat(3,1fr)}}.about-stats-grid__stat{padding:40px 36px;background:var(--about-stats-card-bg, var(--bb-color-canvas))}.about-stats-grid__value{margin:0 0 10px;font:700 56px / 1 var(--bb-font-sans);letter-spacing:-2px;color:var(--about-stats-accent, var(--bb-color-accent-blue))}.about-stats-grid__title{margin:0 0 6px;font:600 15px / 1.3 var(--bb-font-sans);color:var(--about-stats-heading, var(--bb-color-ink))}.about-stats-grid__description{margin:0;font:400 13px / 1.5 var(--bb-font-sans);color:var(--about-stats-text-subtle, var(--bb-color-ink-subtle))}@media screen and (max-width:749px){.about-stats-grid__heading{font-size:28px}.about-stats-grid__value{font-size:42px}.about-stats-grid__stat{padding:32px 24px}}.about-team{background:var(--about-team-bg, var(--bb-color-surface-soft));font-family:var(--bb-font-sans);color:var(--about-team-heading, var(--bb-color-ink))}.about-team__header{margin-bottom:56px;text-align:center}.about-team__eyebrow{display:inline-block;margin:0 0 10px;font:600 11px / 1 var(--bb-font-sans);letter-spacing:.52px;text-transform:uppercase;color:var(--about-team-accent, var(--bb-color-accent-blue))}.about-team__heading{margin:0 0 10px;font:700 40px / 1.2 var(--bb-font-sans);letter-spacing:-.4px;color:var(--about-team-heading, var(--bb-color-ink));text-wrap:pretty}.about-team__subheading{max-width:520px;margin:0 auto;font:400 17px / 1.6 var(--bb-font-sans);color:var(--about-team-text-muted, var(--bb-color-ink-muted))}.about-team__subheading p{margin:0}.about-team__grid{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:32px}@media screen and (min-width:750px){.about-team__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:990px){.about-team__grid{grid-template-columns:repeat(4,1fr)}}.about-team__card{overflow:hidden;border:1px solid var(--about-team-hairline, var(--bb-color-hairline));border-radius:12px;background:var(--about-team-card-bg, var(--bb-color-canvas));transition:box-shadow .2s ease,border-color .2s ease}@media(prefers-reduced-motion:no-preference){.about-team__card:hover{border-color:var(--about-team-accent, var(--bb-color-accent-blue));box-shadow:0 6px 24px #2929291a}}.about-team__media{position:relative;display:flex;align-items:center;justify-content:center;height:220px;overflow:hidden;background:radial-gradient(circle,#616266 30%,#333)}.about-team__media--founder{background:radial-gradient(circle,#616266 30%,#333)}.about-team__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.about-team__initials{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:#ffffff1f;border:2px solid rgba(255,255,255,.2);font:700 22px / 1 var(--bb-font-sans);color:#ffffffb3}.about-team__media--founder .about-team__initials{background:var(--about-team-accent, var(--bb-color-accent-blue));border:none;color:#fff}.about-team__media:has(.about-team__photo) .about-team__initials{display:none}.about-team__body{padding:20px}.about-team__name{margin:0 0 4px;font:600 16px / 1.3 var(--bb-font-sans);color:var(--about-team-heading, var(--bb-color-ink))}.about-team__role{margin:0 0 10px;font:600 11px / 1 var(--bb-font-sans);letter-spacing:.52px;text-transform:uppercase;color:var(--about-team-accent, var(--bb-color-accent-blue))}.about-team__bio{margin:0;font:400 13px / 1.6 var(--bb-font-sans);color:var(--about-team-text-muted, var(--bb-color-ink-muted))}.about-team__group{margin:0}.about-team__group-photo-wrap{overflow:hidden;border:1px solid var(--about-team-hairline, var(--bb-color-hairline));border-radius:12px}.about-team__group-photo{display:block;width:100%;height:auto;min-height:240px;aspect-ratio:16 / 6;object-fit:cover;background:var(--about-team-bg, var(--bb-color-surface-soft))}.about-team__group-photo-wrap--placeholder{min-height:240px;aspect-ratio:16 / 6;background:var(--about-team-card-bg, var(--bb-color-canvas))}.about-team__group-caption{margin:14px 0 0;font:400 13px / 1 var(--bb-font-sans);text-align:center;color:var(--about-team-text-subtle, var(--bb-color-ink-subtle))}@media screen and (max-width:749px){.about-team__heading{font-size:28px}}@media(prefers-reduced-motion:reduce){.about-team__card{transition:none}}.ai-automation-hero{background:var(--ai-hero-bg, var(--bb-color-canvas));color:var(--ai-hero-heading, var(--bb-color-ink));font-family:var(--bb-font-sans)}.ai-automation-hero__grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:start}@media screen and (min-width:990px){.ai-automation-hero__grid{grid-template-columns:var(--ai-hero-grid-columns, 3fr 2fr);gap:64px}}.ai-automation-hero__content,.ai-automation-hero__events{min-width:0}.ai-automation-hero__content{display:flex;flex-direction:column;gap:28px;width:100%;max-width:var(--ai-hero-content-max-width, 100%)}.ai-automation-hero__eyebrow{display:inline-block;margin:0 0 10px;font:600 11px / 1 var(--bb-font-sans);letter-spacing:.52px;text-transform:uppercase;color:var(--ai-hero-accent, var(--bb-color-accent-blue))}.ai-automation-hero__heading{margin:0 0 10px;font:700 52px / 1.14 var(--bb-font-sans);letter-spacing:-1px;color:var(--ai-hero-heading, var(--bb-color-ink));text-wrap:pretty}.ai-automation-hero__description{margin:0;max-width:540px;font:400 18px / 1.7 var(--bb-font-sans);color:var(--ai-hero-text-muted, var(--bb-color-ink-muted));text-wrap:pretty}.ai-automation-hero__description p{margin:0}.ai-automation-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.ai-automation-hero__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:14px 32px;border-radius:var(--bb-radius-pill);font:600 16px / 1.4 var(--bb-font-sans);text-decoration:none;transition:background-color .18s ease,box-shadow .18s ease,transform .15s ease,color .15s ease,border-color .18s ease}.ai-automation-hero__button-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:10px}.ai-automation-hero__button-icon svg{width:100%;height:100%}.ai-automation-hero__button:focus-visible{outline:2px solid var(--ai-hero-accent, var(--bb-color-accent-blue));outline-offset:3px}.ai-automation-hero__button--primary{border:none;background:var(--ai-hero-accent, var(--bb-color-accent-blue));color:var(--bb-color-on-accent);box-shadow:var(--bb-shadow-cta)}.ai-automation-hero__button--primary:hover{background:var(--ai-hero-accent-hover, var(--bb-color-accent-blue-hover));box-shadow:var(--bb-shadow-cta-hover);transform:translateY(-1px)}.ai-automation-hero__button--primary:visited{color:var(--bb-color-on-accent)}.ai-automation-hero__button--secondary{padding:12px 30px;border:2px solid var(--ai-hero-heading, var(--bb-color-ink));background:transparent;color:var(--ai-hero-heading, var(--bb-color-ink));box-shadow:0 2px 5px #00000026}.ai-automation-hero__button--secondary:hover,.ai-automation-hero__button--secondary:visited:hover{background:var(--ai-hero-heading, var(--bb-color-ink));color:var(--bb-color-on-primary);box-shadow:0 6px 20px #00000059;transform:translateY(-1px)}.ai-automation-hero__button--secondary:visited{color:var(--ai-hero-heading, var(--bb-color-ink))}.ai-automation-hero__card{padding:28px;border-radius:14px;background:var(--ai-hero-card-bg, #1a1a1a);box-shadow:0 16px 48px #29292938}.ai-automation-hero__card-header{display:flex;align-items:center;gap:10px;margin-bottom:22px}.ai-automation-hero__live-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 #4ade8066;animation:ai-automation-hero-pulse 2s ease-in-out infinite}@keyframes ai-automation-hero-pulse{0%,to{box-shadow:0 0 #4ade8066}50%{box-shadow:0 0 0 6px #4ade8000}}@media(prefers-reduced-motion:reduce){.ai-automation-hero__live-dot{animation:none}}.ai-automation-hero__card-heading{font:600 11px / 1 var(--bb-font-mono, monospace);letter-spacing:.6px;text-transform:uppercase;color:#fff6}.ai-automation-hero__event-list{margin:0;padding:0;list-style:none}.ai-automation-hero__event{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.06)}.ai-automation-hero__event:last-child{border-bottom:none;padding-bottom:0}.ai-automation-hero__event:first-child{padding-top:0}.ai-automation-hero__event-title{margin:0;font:500 13px / 1.5 var(--bb-font-mono, monospace);color:#ffffffd9}.ai-automation-hero__event-subtitle{margin:3px 0 0;font:400 12px / 1.4 var(--bb-font-mono, monospace);color:#ffffff59}.ai-automation-hero__event-timing{padding-top:2px;font:500 12px / 1 var(--bb-font-mono, monospace);white-space:nowrap}.ai-automation-hero__event-timing--success{color:#4ade80}.ai-automation-hero__event-timing--warning{color:#f59e0b}.ai-automation-hero__card-caption{margin:14px 0 0;font:400 12px / 1.5 var(--bb-font-sans);text-align:center;color:var(--bb-color-ink-subtle)}@media screen and (max-width:989px){.ai-automation-hero__heading{font-size:36px}.ai-automation-hero__description{font-size:16px}.ai-automation-hero__actions{flex-direction:column;align-items:stretch}.ai-automation-hero__button{width:100%}}.ai-automation-outcomes{background:var(--ai-outcomes-bg, var(--bb-color-canvas));font-family:var(--bb-font-sans);color:var(--ai-outcomes-heading, var(--bb-color-ink))}.ai-automation-outcomes__header{margin-bottom:48px;text-align:center}.ai-automation-outcomes__eyebrow{display:inline-block;margin:0 0 10px;font:600 11px / 1 var(--bb-font-sans);letter-spacing:.52px;text-transform:uppercase;color:var(--ai-outcomes-accent, var(--bb-color-ink-subtle))}.ai-automation-outcomes__heading{margin:0 auto;max-width:520px;font:700 40px / 1.15 var(--bb-font-sans);letter-spacing:-.7px;color:var(--ai-outcomes-heading, var(--bb-color-ink));text-wrap:pretty}.ai-automation-outcomes__strip{display:grid;grid-template-columns:1fr;overflow:hidden;margin-bottom:48px;border:1px solid var(--ai-outcomes-hairline, var(--bb-color-hairline));border-radius:12px;background:var(--ai-outcomes-card-bg, var(--bb-color-canvas))}@media screen and (min-width:750px){.ai-automation-outcomes__strip{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:990px){.ai-automation-outcomes__strip{grid-template-columns:repeat(4,1fr)}}.ai-automation-outcomes__stat{padding:32px 28px}@media screen and (min-width:750px){.ai-automation-outcomes__stat:not(:nth-child(2n)){border-right:1px solid var(--ai-outcomes-hairline, var(--bb-color-hairline))}.ai-automation-outcomes__stat:not(:nth-last-child(-n+2)){border-bottom:1px solid var(--ai-outcomes-hairline, var(--bb-color-hairline))}}@media screen and (min-width:990px){.ai-automation-outcomes__stat:not(:nth-child(2n)){border-right:none}.ai-automation-outcomes__stat:not(:nth-last-child(-n+2)){border-bottom:none}.ai-automation-outcomes__stat:not(:last-child){border-right:1px solid var(--ai-outcomes-hairline, var(--bb-color-hairline))}}@media screen and (max-width:749px){.ai-automation-outcomes__stat:not(:last-child){border-bottom:1px solid var(--ai-outcomes-hairline, var(--bb-color-hairline))}}.ai-automation-outcomes__stat-value{margin:0 0 10px;font:700 48px / 1 var(--bb-font-sans);letter-spacing:-1.5px;color:var(--ai-outcomes-heading, var(--bb-color-ink))}.ai-automation-outcomes__stat-label{margin:0;font:400 13px / 1.5 var(--bb-font-sans);color:var(--ai-outcomes-text-muted, var(--bb-color-ink-muted))}.ai-automation-outcomes__cases{display:grid;grid-template-columns:1fr;gap:24px}@media screen and (min-width:990px){.ai-automation-outcomes__cases{grid-template-columns:repeat(2,1fr)}}.ai-automation-outcomes__case{display:flex;flex-direction:column;gap:16px;padding:28px;border:1px solid var(--ai-outcomes-hairline, var(--bb-color-hairline));border-radius:12px;background:var(--ai-outcomes-card-bg, var(--bb-color-canvas))}.ai-automation-outcomes__case-label{font:600 11px / 1 var(--bb-font-sans);letter-spacing:.52px;text-transform:uppercase;color:var(--ai-outcomes-accent, var(--bb-color-ink-subtle))}.ai-automation-outcomes__case-title{margin:0;font:700 18px / 1.3 var(--bb-font-sans);color:var(--ai-outcomes-heading, var(--bb-color-ink))}.ai-automation-outcomes__case-description{font:400 14px / 1.7 var(--bb-font-sans);color:var(--ai-outcomes-text-muted, var(--bb-color-ink-muted))}.ai-automation-outcomes__case-description p{margin:0}.ai-automation-outcomes__tags{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ai-automation-outcomes__tag{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--ai-outcomes-hairline, var(--bb-color-hairline));border-radius:8px;background:var(--bb-color-canvas);font:500 13px / 1 var(--bb-font-sans);color:var(--ai-outcomes-text-muted, var(--bb-color-ink-muted))}.ai-automation-outcomes__link{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;margin-top:4px;font:600 14px / 1 var(--bb-font-sans);color:var(--bb-color-accent-blue);text-decoration:none;transition:gap .15s ease}.ai-automation-outcomes__link-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:10px}.ai-automation-outcomes__link-icon svg{width:100%;height:100%}.ai-automation-outcomes__link:visited{color:var(--bb-color-accent-blue)}.ai-automation-outcomes__link:hover{gap:10px}.ai-automation-outcomes__link:focus-visible{outline:2px solid var(--bb-color-accent-blue);outline-offset:3px}@media(prefers-reduced-motion:reduce){.ai-automation-outcomes__link{transition:none}.ai-automation-outcomes__link:hover{gap:6px}}@media screen and (max-width:749px){.ai-automation-outcomes__heading{font-size:28px}.ai-automation-outcomes__stat-value{font-size:36px}}.ai-automation-reframe{background:var(--ai-reframe-bg, var(--bb-color-canvas));font-family:var(--bb-font-sans);color:var(--ai-reframe-heading, var(--bb-color-ink))}.ai-automation-reframe__header{margin-bottom:56px;text-align:center}.ai-automation-reframe__eyebrow{display:inline-block;margin:0 0 10px;font:600 11px / 1 var(--bb-font-sans);letter-spacing:.52px;text-transform:uppercase;color:var(--ai-reframe-accent, var(--bb-color-ink-subtle))}.ai-automation-reframe__heading{margin:0 auto;max-width:640px;font:700 40px / 1.15 var(--bb-font-sans);letter-spacing:-.7px;color:var(--ai-reframe-heading, var(--bb-color-ink));text-wrap:pretty}.ai-automation-reframe__grid{display:grid;grid-template-columns:1fr;gap:40px}@media screen and (min-width:990px){.ai-automation-reframe__grid{grid-template-columns:1fr 1fr;gap:64px;align-items:start}}.ai-automation-reframe__left{font:400 15px / 1.8 var(--bb-font-sans);color:var(--ai-reframe-text-muted, var(--bb-color-ink-muted))}.ai-automation-reframe__left p{margin:0 0 20px}.ai-automation-reframe__left p:last-child{margin-bottom:0}.ai-automation-reframe__right{display:flex;flex-direction:column;gap:24px}.ai-automation-reframe__point{padding-top:20px;border-top:2px solid var(--ai-reframe-heading, var(--bb-color-ink))}.ai-automation-reframe__point-title{margin:0 0 10px;font:700 13px / 1 var(--bb-font-sans);letter-spacing:.2px;color:var(--ai-reframe-heading, var(--bb-color-ink))}.ai-automation-reframe__point-description{font:400 14px / 1.7 var(--bb-font-sans);color:var(--ai-reframe-text-muted, var(--bb-color-ink-muted))}.ai-automation-reframe__point-description p{margin:0}@media screen and (max-width:749px){.ai-automation-reframe__heading{font-size:28px}}.ai-first{background:var(--ai-first-bg, var(--bb-color-inverse-canvas));font-family:var(--bb-font-sans);color:var(--ai-first-heading, var(--bb-color-inverse-ink))}.ai-first__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--bb-ai-grid-gap);align-items:center}.ai-first__grid>*{min-width:0}.ai-first__header{margin:0;padding:0}.ai-first__eyebrow.bb-label{display:block;margin:0 0 10px;color:var(--ai-first-accent, var(--bb-color-accent-blue))}.ai-first__heading.bb-heading-1{color:var(--ai-first-heading, var(--bb-color-inverse-ink));margin:0 0 10px;padding:0}.ai-first__heading.bb-heading-1>:first-child{margin-top:0}.ai-first__heading.bb-heading-1>:last-child{margin-bottom:0}.ai-first__heading.bb-heading-1 p{margin:0;font:inherit;letter-spacing:inherit;color:inherit}.ai-first__description{margin:0 0 var(--bb-ai-description-gap);font:var(--bb-fw-ai-description) var(--bb-fs-ai-description) / var(--bb-lh-ai-description) var(--bb-font-sans);color:var(--ai-first-text-muted, var(--bb-color-inverse-ink-muted))}.ai-first__description>:first-child{margin-top:0}.ai-first__description>:last-child{margin-bottom:0}.ai-first__description.rte>*{color:inherit}.ai-first__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bb-ai-actions-gap);margin:0}.ai-first__button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 32px;border:none;border-radius:var(--bb-radius-pill);font:var(--bb-fw-button) var(--bb-fs-button) / var(--bb-lh-button) var(--bb-font-sans);letter-spacing:var(--bb-ls-button);text-decoration:none;transition:background-color .15s ease,box-shadow .15s ease}.ai-first__button--primary{background:var(--ai-first-button-bg, var(--bb-color-inverse-button-bg));color:var(--ai-first-button-text, var(--bb-color-accent-blue));box-shadow:var(--bb-shadow-inverse-button)}.ai-first__button--primary:hover{background:var(--ai-first-button-bg-hover, var(--bb-color-inverse-button-bg-hover));color:var(--ai-first-button-text, var(--bb-color-accent-blue))}.ai-first__button:focus-visible,.ai-first__link:focus-visible{outline:2px solid var(--ai-first-accent, var(--bb-color-accent-blue));outline-offset:3px}.ai-first .ai-first__link.ai-first__link--secondary:link,.ai-first .ai-first__link.ai-first__link--secondary:visited,.ai-first .ai-first__link.ai-first__link--secondary:focus,.ai-first .ai-first__link.ai-first__link--secondary:active{display:inline-flex;align-items:center;gap:6px;font:600 15px / 1.4 var(--bb-font-sans);color:var(--ai-first-accent, var(--bb-color-accent-blue));text-decoration:none;transition:color .15s ease}.ai-first__link-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:10px}.ai-first__link-icon svg{width:100%;height:100%}.ai-first .ai-first__link.ai-first__link--secondary:hover{color:var(--ai-first-accent-hover, var(--bb-color-accent-blue-hover))}.ai-first__capabilities{display:flex;flex-direction:column;gap:var(--bb-ai-capability-gap)}.ai-capability-item{display:flex;align-items:flex-start;gap:var(--bb-ai-capability-content-gap)}.ai-capability-item:before{content:"";flex-shrink:0;width:var(--bb-ai-accent-bar-width);min-height:var(--bb-ai-accent-bar-min-height);margin-top:2px;border-radius:var(--bb-ai-accent-bar-radius);background:var(--ai-first-accent, var(--bb-color-accent-blue))}.ai-capability-item__title{margin:0 0 6px;font:var(--bb-fw-ai-capability-title) var(--bb-fs-ai-capability-title) / var(--bb-lh-ai-capability-title) var(--bb-font-sans);color:var(--ai-first-heading, var(--bb-color-inverse-ink))}.ai-capability-item__description{margin:0;font:var(--bb-fw-body-sm) var(--bb-fs-body-sm) / 1.6 var(--bb-font-sans);color:var(--bb-color-inverse-ink-subtle)}.ai-capability-item__description>:first-child{margin-top:0}.ai-capability-item__description>:last-child{margin-bottom:0}@media screen and (max-width:989px){.ai-first__grid{grid-template-columns:1fr;gap:var(--bb-ai-grid-gap)}}@media screen and (max-width:768px){.ai-first__grid{grid-template-columns:1fr;gap:var(--bb-ai-grid-gap)}.ai-first__button{width:100%;max-width:320px}}.case-studies-filter{background:var(--case-studies-filter-bg, var(--bb-color-surface-soft));font-family:var(--bb-font-sans)}.case-studies-filter__pills{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px;overflow-x:auto;padding:4px 0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.case-studies-filter__pills::-webkit-scrollbar{display:none}.case-studies-filter__pill{flex-shrink:0;min-height:44px;padding:10px 18px;border:1px solid var(--case-studies-filter-hairline, var(--bb-color-hairline));border-radius:var(--bb-radius-pill);background:var(--bb-color-canvas);font:500 13px / 1 var(--bb-font-sans);color:var(--case-studies-filter-heading, var(--bb-color-ink));cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.case-studies-filter__pill:hover{border-color:var(--case-studies-filter-accent, var(--bb-color-accent-blue));color:var(--case-studies-filter-accent, var(--bb-color-accent-blue))}.case-studies-filter__pill:focus-visible{outline:2px solid var(--case-studies-filter-accent, var(--bb-color-accent-blue));outline-offset:2px}.case-studies-filter__pill--active{border-color:var(--case-studies-filter-accent, var(--bb-color-accent-blue));background:var(--case-studies-filter-accent, var(--bb-color-accent-blue));color:#fff}.case-studies-filter__pill--active:hover{color:#fff}@media screen and (max-width:749px){.case-studies-filter__pills{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.case-studies-filter__pill{transition:none}}.case-studies-listing{background:var(--case-studies-listing-bg, var(--bb-color-canvas));font-family:var(--bb-font-sans);color:var(--case-studies-listing-heading, var(--bb-color-ink))}.case-studies-listing__tier-label{margin:32px 0 16px;font:600 11px / 1 var(--bb-font-sans);letter-spacing:.52px;text-transform:uppercase;color:var(--case-studies-listing-text-subtle, var(--bb-color-ink-subtle))}.case-studies-listing__tier-label--b2b{margin-top:48px}.case-studies-listing__tier:first-child .case-studies-listing__tier-label{margin-top:0}.case-studies-listing__tier-cards{display:flex;flex-direction:column;gap:20px}.case-studies-listing__tier[hidden]{display:none}.case-study-card{display:block;text-decoration:none;color:inherit;transition:opacity .2s ease,box-shadow .2s ease,border-color .2s ease}.case-study-card[hidden]{display:none}.case-study-card.is-filtered-out{display:none;opacity:0;pointer-events:none;height:0;margin:0;overflow:hidden;border:0;padding:0}.case-study-card-b2b{overflow:hidden;position:relative;border:1px solid var(--case-studies-listing-hairline, var(--bb-color-hairline));border-radius:12px;background:var(--case-studies-listing-card-bg, var(--bb-color-canvas));box-shadow:0 2px 12px #29292912}.case-study-card-b2b:not(.case-study-card--draft):before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--case-studies-listing-accent, var(--bb-color-accent-blue));opacity:0;transition:opacity .2s ease}.case-study-card-b2b:not(.case-study-card--draft):hover{box-shadow:0 8px 32px #29292921;border-color:var(--case-studies-listing-accent, var(--bb-color-accent-blue))}.case-study-card-b2b:not(.case-study-card--draft):hover:before{opacity:1}.case-study-card-b2b.case-study-card--draft{border-style:dashed;box-shadow:none;cursor:default}.case-study-card-b2b.case-study-card--draft .case-study-card-b2b__category{color:var(--case-studies-listing-text-subtle, var(--bb-color-ink-subtle))}.case-study-card-b2b__grid{display:grid;grid-template-columns:3fr 2fr;align-items:stretch;padding:40px}.case-study-card-b2b__content{display:flex;flex-direction:column;gap:20px;padding-right:48px}.case-study-card-b2b__category{margin:0;font:600 11px / 1 var(--bb-font-sans);letter-spacing:.52px;text-transform:uppercase;color:var(--case-studies-listing-accent, var(--bb-color-accent-blue))}.case-study-card-b2b__title{margin:0;font:700 22px / 1.25 var(--bb-font-sans);letter-spacing:-.2px;color:var(--case-studies-listing-heading, var(--bb-color-ink));text-wrap:pretty}.case-study-card-b2b__description{margin:0;font:400 15px / 1.7 var(--bb-font-sans);color:var(--case-studies-listing-text-muted, var(--bb-color-ink-muted))}.case-study-card-b2b__description p{margin:0}.case-study-card-b2b__tags{display:flex;flex-wrap:wrap;gap:8px}.case-study-card-b2b__tag{display:inline-flex;align-items:center;padding:6px 12px;border-radius:6px;background:var(--case-studies-listing-tag-bg, var(--bb-color-surface-soft));font:500 12px / 1 var(--bb-font-sans);color:var(--case-studies-listing-text-muted, var(--bb-color-ink-muted));white-space:nowrap}.case-study-card-b2b__outcome{display:flex;flex-direction:column;gap:8px;padding-left:48px;border-left:1px solid var(--case-studies-listing-hairline, var(--bb-color-hairline));background:transparent}.case-study-card-b2b.case-study-card--draft .case-study-card-b2b__outcome{border-left-style:dashed;gap:12px}.case-study-card-b2b__outcome-stat{margin:0;font:700 64px / 1 var(--bb-font-sans);letter-spacing:-2px;color:var(--case-studies-listing-accent, var(--bb-color-accent-blue))}.case-study-card-b2b__outcome-label{margin:0;font:500 14px / 1.5 var(--bb-font-sans);color:var(--case-studies-listing-text-muted, var(--bb-color-ink-muted))}.case-study-card-b2b__outcome-secondary{margin:0;font:400 13px / 1.5 var(--bb-font-sans);color:var(--case-studies-listing-text-subtle, var(--bb-color-ink-subtle))}.case-study-card-b2b__link-label{margin-top:8px;font:600 14px / 1 var(--bb-font-sans);color:var(--case-studies-listing-accent, var(--bb-color-accent-blue))}.case-study-card-b2b__placeholder-label{margin:0;font:500 14px / 1.6 var(--bb-font-sans);color:var(--case-studies-listing-text-subtle, var(--bb-color-ink-subtle))}.case-study-card-b2b__placeholder-eta{display:inline-block;padding:12px 16px;border-radius:8px;background:var(--case-studies-listing-tag-bg, var(--bb-color-surface-soft));font:400 13px / 1.4 var(--bb-font-sans);color:var(--case-studies-listing-text-subtle, var(--bb-color-ink-subtle))}.case-study-card-b2c{overflow:hidden;border:1px solid var(--case-studies-listing-hairline, var(--bb-color-hairline));border-radius:12px;background:var(--case-studies-listing-card-bg, var(--bb-color-canvas));box-shadow:0 2px 12px #29292917;min-height:400px}.case-study-card-b2c:not(.case-study-card--draft):hover{box-shadow:0 8px 32px #29292924}.case-study-card-b2c:not(.case-study-card--draft):hover .case-study-card-b2c__scrim{opacity:1}.case-study-card-b2c.case-study-card--draft{border-style:dashed;box-shadow:none;cursor:default}.case-study-card-b2c__grid{display:grid;grid-template-columns:55fr 45fr;align-items:stretch;min-height:400px}.case-study-card-b2c__media{position:relative;overflow:hidden;width:100%;height:var(--case-studies-listing-image-height, 100%);aspect-ratio:var(--case-studies-listing-image-ratio, auto);min-height:240px;background:var(--case-studies-listing-media-bg, var(--bb-color-surface-soft))}.case-study-card-b2c__image,.case-study-card-b2c__image-placeholder{display:block;width:100%;height:100%;min-height:240px;object-fit:var(--case-studies-listing-image-fit, cover);aspect-ratio:var(--case-studies-listing-image-ratio, auto)}.case-study-card-b2c__image-placeholder{background:var(--case-studies-listing-media-bg, var(--bb-color-surface-soft))}.case-study-card-b2c__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#2929290d;opacity:0;transition:opacity .2s ease;pointer-events:none}.case-study-card-b2c__content{display:flex;flex-direction:column;padding:40px}.case-study-card-b2c__client{display:flex;align-items:center;gap:10px;margin-bottom:20px}.case-study-card-b2c__client-logo{display:block;max-height:28px;width:auto;object-fit:contain}.case-study-card-b2c__client-name{font:600 14px / 1.2 var(--bb-font-sans);color:var(--case-studies-listing-heading, var(--bb-color-ink))}.case-study-card-b2c__category{margin:0 0 10px;font:600 11px / 1 var(--bb-font-sans);letter-spacing:.52px;text-transform:uppercase;color:var(--case-studies-listing-accent, var(--bb-color-accent-blue))}.case-study-card-b2c__title{margin:0 0 10px;font:700 22px / 1.25 var(--bb-font-sans);letter-spacing:-.2px;color:var(--case-studies-listing-heading, var(--bb-color-ink));text-wrap:pretty}.case-study-card-b2c__description{margin:0 0 20px;font:400 15px / 1.7 var(--bb-font-sans);color:var(--case-studies-listing-text-muted, var(--bb-color-ink-muted))}.case-study-card-b2c__description p{margin:0}.case-study-card-b2c__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.case-study-card-b2c__tag{display:inline-flex;align-items:center;padding:6px 12px;border-radius:6px;background:var(--case-studies-listing-tag-bg, var(--bb-color-surface-soft));font:500 12px / 1 var(--bb-font-sans);color:var(--case-studies-listing-text-muted, var(--bb-color-ink-muted));white-space:nowrap}.case-study-card-b2c__outcome{border-top:1px solid var(--case-studies-listing-hairline, var(--bb-color-hairline));padding-top:24px}.case-study-card-b2c__outcome-stat{margin:0;font:700 64px / 1 var(--bb-font-sans);letter-spacing:-2px;color:var(--case-studies-listing-accent, var(--bb-color-accent-blue))}.case-study-card-b2c__outcome-label{margin:8px 0 0;font:500 14px / 1.5 var(--bb-font-sans);color:var(--case-studies-listing-text-muted, var(--bb-color-ink-muted))}.case-study-card-b2c__outcome-secondary{margin:4px 0 0;font:400 13px / 1.5 var(--bb-font-sans);color:var(--case-studies-listing-text-subtle, var(--bb-color-ink-subtle))}.case-study-card-b2c__link-label{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font:600 14px / 1 var(--bb-font-sans);color:var(--case-studies-listing-accent, var(--bb-color-accent-blue))}.case-study-card-b2c__placeholder{margin:0;font:400 14px / 1.6 var(--bb-font-sans);color:var(--case-studies-listing-text-subtle, var(--bb-color-ink-subtle))}@media screen and (max-width:989px){.case-study-card-b2c__grid{grid-template-columns:1fr;min-height:0}.case-study-card-b2c__media{border-radius:12px 12px 0 0;width:100%;height:auto;aspect-ratio:var(--case-studies-listing-image-ratio, 16 / 9);min-height:200px}.case-study-card-b2c__image,.case-study-card-b2c__image-placeholder{width:100%;height:100%;min-height:200px;object-fit:var(--case-studies-listing-image-fit, cover);aspect-ratio:var(--case-studies-listing-image-ratio, 16 / 9)}}@media screen and (max-width:768px){.case-study-card-b2b__grid{grid-template-columns:1fr;gap:28px;padding:28px}.case-study-card-b2b__content{padding-right:0}.case-study-card-b2b__outcome{padding-left:0;border-left:none;border-top:1px solid var(--case-studies-listing-hairline, var(--bb-color-hairline));padding-top:28px}.case-study-card-b2b.case-study-card--draft .case-study-card-b2b__outcome{border-top-style:dashed}.case-study-card-b2b__outcome-stat,.case-study-card-b2c__outcome-stat{font-size:48px}.case-study-card-b2c__content{padding:28px}}@media(prefers-reduced-motion:reduce){.case-study-card,.case-study-card-b2c__scrim{transition:none}}.case-study-hero{background:var(--cs-hero-bg, var(--bb-color-canvas));font-family:var(--bb-font-sans);padding-top:40px}.case-study-hero__header{max-width:1280px;margin:0 auto}.case-study-hero__eyebrow{font:600 11px / 1 var(--bb-font-sans);text-transform:uppercase;letter-spacing:.52px;color:var(--cs-hero-accent, var(--bb-color-accent-blue));margin-bottom:10px}.case-study-hero__title{font:700 52px / 1.14 var(--bb-font-sans);letter-spacing:-1.2px;color:var(--cs-hero-heading, var(--bb-color-ink));margin:0 0 10px;text-wrap:pretty}.case-study-hero__description{font:400 20px / 1.65 var(--bb-font-sans);color:var(--cs-hero-muted, var(--bb-color-ink-muted));margin:0;text-wrap:pretty}.case-study-hero__description p{margin:0}.case-study-hero__meta-bar{background:var(--cs-hero-bar-bg, var(--bb-color-surface-soft));margin-top:40px}.case-study-hero__meta-inner{max-width:1280px;margin:0 auto}.case-study-hero__meta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.case-study-hero__meta-col{padding:24px 32px;border-right:1px solid var(--cs-hero-hairline, var(--bb-color-hairline))}.case-study-hero__meta-col:first-child{padding-left:0}.case-study-hero__meta-col:last-child{padding-right:0;border-right:none}.case-study-hero__meta-label{font:600 11px / 1 var(--bb-font-sans);text-transform:uppercase;letter-spacing:.52px;color:var(--cs-hero-subtle, var(--bb-color-ink-subtle));margin-bottom:8px}.case-study-hero__meta-value{font:600 16px / 1.3 var(--bb-font-sans);color:var(--cs-hero-heading, var(--bb-color-ink))}.case-study-hero__meta-value--accent{color:var(--cs-hero-accent, var(--bb-color-accent-blue))}@media screen and (max-width:989px){.case-study-hero__meta-grid{grid-template-columns:repeat(2,1fr)}.case-study-hero__meta-col{padding:20px 16px;border-bottom:1px solid var(--cs-hero-hairline, var(--bb-color-hairline))}.case-study-hero__meta-col:nth-child(2n){border-right:none}.case-study-hero__meta-col:first-child{padding-left:16px}.case-study-hero__meta-col:last-child{padding-right:16px}}@media screen and (max-width:768px){.case-study-hero__title{font-size:32px;line-height:1.2}.case-study-hero__description{font-size:17px}.case-study-hero__meta-grid{grid-template-columns:1fr 1fr}}.case-study-related{background:var(--cs-related-bg, var(--bb-color-surface-soft));font-family:var(--bb-font-sans)}.case-study-related__inner{max-width:1280px;margin:0 auto}.case-study-related__header{margin-bottom:40px}.case-study-related__eyebrow{font:600 11px / 1 var(--bb-font-sans);text-transform:uppercase;letter-spacing:.52px;color:var(--cs-related-subtle, var(--bb-color-ink-subtle));margin-bottom:10px}.case-study-related__title{font:700 36px / 1.2 var(--bb-font-sans);letter-spacing:-.5px;color:var(--cs-related-heading, var(--bb-color-ink));margin:0}.case-study-related__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:36px}.cs-card{background:var(--cs-related-card-bg, var(--bb-color-canvas));border:1px solid var(--cs-related-hairline, var(--bb-color-hairline));border-radius:12px;padding:28px;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:12px;transition:box-shadow .2s ease,border-color .2s ease}.cs-card:hover{box-shadow:0 6px 24px #2929291a;border-color:var(--cs-related-accent, var(--bb-color-accent-blue))}.cs-card__meta-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cs-card__badge{display:inline-block;background:#4d8aa81a;color:var(--cs-related-accent, var(--bb-color-accent-blue));font:600 10px / 1 var(--bb-font-sans);text-transform:uppercase;letter-spacing:.4px;padding:5px 10px;border-radius:var(--bb-radius-pill)}.cs-card__meta-info{font:400 12px / 1 var(--bb-font-sans);color:var(--cs-related-subtle, var(--bb-color-ink-subtle))}.cs-card__title{font:700 20px / 1.35 var(--bb-font-sans);color:var(--cs-related-heading, var(--bb-color-ink));margin:0;text-wrap:pretty}.cs-card__description{font:400 14px / 1.65 var(--bb-font-sans);color:var(--cs-related-muted, var(--bb-color-ink-muted))}.cs-card__link{font:600 13px / 1 var(--bb-font-sans);color:var(--cs-related-accent, var(--bb-color-accent-blue));display:inline-flex;align-items:center;gap:5px;margin-top:auto;padding-top:12px}.cs-card__link-icon,.case-study-related__view-all-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:10px}.cs-card__link-icon svg,.case-study-related__view-all-icon svg{width:100%;height:100%}.case-study-related__footer{text-align:center}.case-study-related__view-all{font:600 15px / 1 var(--bb-font-sans);color:var(--cs-related-accent, var(--bb-color-accent-blue));text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:gap .15s ease}.case-study-related__view-all:hover{gap:10px}@media screen and (max-width:768px){.case-study-related__title{font-size:28px}.case-study-related__grid{grid-template-columns:1fr}}.case-study-results{background:var(--cs-results-bg, var(--bb-color-canvas));font-family:var(--bb-font-sans)}.case-study-results__inner{max-width:1280px;margin:0 auto}.case-study-results__eyebrow{font:600 11px / 1 var(--bb-font-sans);text-transform:uppercase;letter-spacing:.52px;color:var(--cs-results-subtle, var(--bb-color-ink-subtle));margin-bottom:10px}.case-study-results__title{font:700 36px / 1.2 var(--bb-font-sans);letter-spacing:-.5px;color:var(--cs-results-heading, var(--bb-color-ink));margin:0 0 48px}.case-study-results__stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:56px}.case-study-results__stat-col{padding:32px 40px;border-right:1px solid var(--cs-results-hairline, var(--bb-color-hairline))}.case-study-results__stat-col:first-child{padding-left:0}.case-study-results__stat-col:last-child{padding-right:0;border-right:none}.case-study-results__stat-number{font:700 48px / 1 var(--bb-font-sans);letter-spacing:-2px;color:var(--cs-results-accent, var(--bb-color-accent-blue));margin-bottom:14px}.case-study-results__stat-label{font:400 14px / 1.4 var(--bb-font-sans);color:var(--cs-results-muted, var(--bb-color-ink-muted))}.case-study-results__copy{font:400 17px / 1.75 var(--bb-font-sans);color:var(--cs-results-muted, var(--bb-color-ink-muted));text-wrap:pretty}.case-study-results__copy p{margin:0 0 20px}.case-study-results__copy p:last-child{margin-bottom:0}.case-study-results__callout{margin:28px 0 0;padding:20px 28px;background:var(--cs-results-callout-bg, var(--bb-color-surface-soft));border-left:2px solid var(--cs-results-accent, var(--bb-color-accent-blue));border-radius:0 8px 8px 0}.case-study-results__callout-text{margin:0;font:600 15px / 1.6 var(--bb-font-sans);color:var(--cs-results-heading, var(--bb-color-ink))}@media screen and (max-width:768px){.case-study-results__title{font-size:28px;margin-bottom:32px}.case-study-results__stats-grid{grid-template-columns:1fr;margin-bottom:36px}.case-study-results__stat-col{padding:24px 0;border-right:none;border-bottom:1px solid var(--cs-results-hairline, var(--bb-color-hairline))}.case-study-results__stat-col:last-child{border-bottom:none}.case-study-results__stat-number{font-size:40px}.case-study-results__copy{font-size:15px}}.case-study-situation{background:var(--cs-situation-bg, var(--bb-color-canvas));font-family:var(--bb-font-sans)}.case-study-situation__inner{max-width:1280px;margin:0 auto}.case-study-situation__eyebrow{font:600 11px / 1 var(--bb-font-sans);text-transform:uppercase;letter-spacing:.52px;color:var(--cs-situation-subtle, var(--bb-color-ink-subtle));margin-bottom:10px}.case-study-situation__title{font:700 36px / 1.2 var(--bb-font-sans);letter-spacing:-.5px;color:var(--cs-situation-heading, var(--bb-color-ink));margin:0 0 10px}.case-study-situation__body{font:400 17px / 1.75 var(--bb-font-sans);color:var(--cs-situation-muted, var(--bb-color-ink-muted));text-wrap:pretty}.case-study-situation__body p{margin:0 0 20px}.case-study-situation__body p:last-child{margin-bottom:0}.case-study-situation__callout{margin:28px 0;padding:20px 28px;background:var(--cs-situation-callout-bg, var(--bb-color-surface-soft));border-left:2px solid var(--cs-situation-accent, var(--bb-color-accent-blue));border-radius:0 8px 8px 0}.case-study-situation__callout-text{margin:0;font:600 15px / 1.6 var(--bb-font-sans);color:var(--cs-situation-heading, var(--bb-color-ink))}@media screen and (max-width:768px){.case-study-situation__title{font-size:28px}.case-study-situation__body{font-size:15px}}.case-study-solution{background:var(--cs-solution-bg, var(--bb-color-surface-soft));font-family:var(--bb-font-sans)}.case-study-solution__inner{max-width:1280px;margin:0 auto}.case-study-solution__header{text-align:center;margin-bottom:56px}.case-study-solution__eyebrow{font:600 11px / 1 var(--bb-font-sans);text-transform:uppercase;letter-spacing:.52px;color:var(--cs-solution-subtle, var(--bb-color-ink-subtle));margin-bottom:10px}.case-study-solution__title{font:700 36px / 1.2 var(--bb-font-sans);letter-spacing:-.5px;color:var(--cs-solution-heading, var(--bb-color-ink));margin:0 0 10px}.case-study-solution__intro{font:400 17px / 1.75 var(--bb-font-sans);color:var(--cs-solution-muted, var(--bb-color-ink-muted));margin-bottom:48px;text-wrap:pretty}.case-study-solution__intro p{margin:0 0 20px}.case-study-solution__intro p:last-child{margin-bottom:0}.case-study-solution__list{border-top:1px solid var(--cs-solution-hairline, var(--bb-color-hairline))}.case-study-solution__item{display:grid;grid-template-columns:80px 1fr;gap:32px;padding:36px 0;border-bottom:1px solid var(--cs-solution-hairline, var(--bb-color-hairline))}.case-study-solution__number{font:700 32px / 1 var(--bb-font-sans);color:var(--cs-solution-accent, var(--bb-color-accent-blue));opacity:.5;padding-top:4px}.case-study-solution__item-title{font:700 20px / 1.3 var(--bb-font-sans);color:var(--cs-solution-heading, var(--bb-color-ink));margin:0 0 12px}.case-study-solution__item-body{font:400 16px / 1.7 var(--bb-font-sans);color:var(--cs-solution-muted, var(--bb-color-ink-muted));text-wrap:pretty}.case-study-solution__item-body p{margin:0 0 12px}.case-study-solution__item-body p:last-child{margin-bottom:0}@media screen and (max-width:768px){.case-study-solution__title{font-size:28px}.case-study-solution__item{grid-template-columns:1fr;gap:12px;padding:28px 0}.case-study-solution__number{font-size:24px}}.case-study-testimonial{background:var(--cs-testimonial-bg, var(--bb-color-surface-soft));font-family:var(--bb-font-sans)}.case-study-testimonial__inner{max-width:1280px;margin:0 auto}.case-study-testimonial__content{margin:0 auto;text-align:center}.case-study-testimonial__quote-mark{font:700 96px / .6 var(--bb-font-sans);color:var(--cs-testimonial-accent, var(--bb-color-accent-blue));opacity:.15;margin-bottom:32px;-webkit-user-select:none;user-select:none}.case-study-testimonial__quote{margin:0 0 36px;padding:0;border:none;font:400 italic 22px / 1.65 var(--bb-font-sans);color:var(--cs-testimonial-text, var(--bb-color-ink));text-wrap:pretty}.case-study-testimonial__quote p{margin:0}.case-study-testimonial__divider{width:48px;height:2px;margin:0 auto 24px;background-color:var(--cs-testimonial-hairline, var(--bb-color-hairline))}.case-study-testimonial__attribution{font:400 14px / 1 var(--bb-font-sans);color:var(--cs-testimonial-muted, var(--bb-color-ink-muted))}@media screen and (max-width:768px){.case-study-testimonial__quote{font-size:18px}.case-study-testimonial__quote-mark{font-size:72px;margin-bottom:24px}}.client-testimonials{background:var(--client-testimonials-bg, var(--bb-color-canvas));font-family:var(--bb-font-sans);color:var(--client-testimonials-heading, var(--bb-color-ink))}.client-testimonials__header{margin-bottom:var(--bb-tm-header-gap, 48px);text-align:center}.client-testimonials__eyebrow{display:inline-block;margin-bottom:10px;color:var(--client-testimonials-accent, var(--bb-color-accent-blue))}.client-testimonials__heading{color:var(--client-testimonials-heading, var(--bb-color-ink));margin:0}.client-testimonials__slider-container{position:relative;width:100%;overflow:hidden}.client-testimonials__track{display:flex;gap:24px;transition:transform .4s cubic-bezier(.25,1,.5,1);align-items:stretch;will-change:transform}.client-testimonials__slide{flex:0 0 calc((100% - 48px) / 3);min-width:0;box-sizing:border-box}@media screen and (max-width:989px){.client-testimonials__slide{flex:0 0 calc((100% - 24px)/2)}}@media screen and (max-width:640px){.client-testimonials__slide{flex:0 0 100%}}.testimonial-card{display:flex;flex-direction:column;justify-content:space-between;height:100%;margin:0;padding:32px;border:1px solid var(--client-testimonials-hairline, var(--bb-color-hairline, #E0E0E0));border-radius:20px;background:var(--client-testimonials-card-bg, var(--bb-color-canvas, #FFFFFF));box-shadow:0 4px 16px #00000005;box-sizing:border-box}.testimonial-card__quote-mark{display:block;margin-bottom:16px;color:var(--client-testimonials-accent, var(--bb-color-accent-blue, #4D8AA8));opacity:.45}.testimonial-card__quote{margin:0 0 16px;font:var(--bb-fw-tm-quote, 400) 15px / 1.6 var(--bb-font-sans);color:var(--client-testimonials-heading, var(--bb-color-ink, #292929));flex-grow:1}.testimonial-card__read-more{display:inline-block;margin-top:10px;padding:0;background:none;border:none;color:var(--client-testimonials-accent, #4D8AA8);font-size:14px;font-weight:600;text-decoration:underline;cursor:pointer}.testimonial-card__read-more:hover{color:#3d7a98}.testimonial-card__divider{height:1px;background:var(--client-testimonials-hairline, var(--bb-color-hairline, #E0E0E0));margin-bottom:20px;opacity:.6}.testimonial-card__footer{display:flex;align-items:center;gap:14px}.testimonial-card__avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;background:var(--testimonial-avatar-bg, var(--client-testimonials-accent, var(--bb-color-accent-blue)));opacity:var(--testimonial-avatar-opacity, 1)}.testimonial-card__initials{font-weight:600;font-size:14px;color:#fff}.testimonial-card__avatar-img{flex-shrink:0;width:44px;height:44px;border-radius:50%;object-fit:cover}.testimonial-card__cite{display:flex;flex-direction:column;font-style:normal}.testimonial-card__name{font-weight:700;font-size:15px;line-height:1.3;color:var(--client-testimonials-heading, var(--bb-color-ink, #292929))}.testimonial-card__role{font-size:13px;color:var(--client-testimonials-text-muted, var(--bb-color-ink-muted, #5A5A5A));margin-top:2px}.client-testimonials__nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:40px}.client-testimonials__nav-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid #E0E0E0;background:#fff;color:#5a5a5a;cursor:pointer;transition:all .25s ease}.client-testimonials__nav-btn.is-active,.client-testimonials__nav-btn:hover:not(:disabled){background:#3d7a98;border-color:#3d7a98;color:#fff}.client-testimonials__nav-btn:disabled{opacity:.35;cursor:not-allowed}.client-testimonials__dots{display:flex;align-items:center;gap:8px}.client-testimonials__dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:#d9d9d9;cursor:pointer;transition:all .3s ease}.client-testimonials__dot.is-active{width:24px;border-radius:4px;background:#3d7a98}.testimonial-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.contact-header{background:var(--contact-header-bg, var(--bb-color-canvas));font-family:var(--bb-font-sans);color:var(--contact-header-heading, var(--bb-color-ink));text-align:center}.contact-header__content{max-width:820px;margin:0 auto}.contact-header__eyebrow{margin:0 0 10px;font:600 11px / 1 var(--bb-font-sans);letter-spacing:.52px;color:var(--contact-header-accent, var(--bb-color-accent-blue))}.contact-header__heading{margin:0 0 10px;font:700 60px / 1.09 var(--bb-font-sans);letter-spacing:-1.5px;color:var(--contact-header-heading, var(--bb-color-ink));text-wrap:pretty}.contact-header__description{max-width:540px;margin:0 auto 24px;font:400 18px / 1.65 var(--bb-font-sans);color:var(--contact-header-text-muted, var(--bb-color-ink-muted));text-wrap:pretty}.contact-header__description p{margin:0}.contact-header__trust{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0;font:400 13px / 1 var(--bb-font-sans);color:var(--contact-header-text-subtle, var(--bb-color-ink-subtle))}.contact-header__trust-divider{margin:0 12px;font:400 16px / 1 var(--bb-font-sans);color:var(--contact-header-hairline, var(--bb-color-hairline))}.contact-header__trust-stat{white-space:nowrap}@media screen and (max-width:768px){.contact-header__heading{font-size:40px;line-height:1.15;letter-spacing:-.8px}.contact-header__trust{flex-direction:column;gap:8px}.contact-header__trust-divider{display:none}}.contact-info-panel{background:var(--contact-info-bg, var(--bb-color-canvas));font-family:var(--bb-font-sans)}.contact-info-panel__inner{width:100%}.contact-info-panel__layout{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}@media screen and (min-width:990px){.contact-info-panel__layout{grid-template-columns:minmax(0,1fr) 320px;gap:48px}}.contact-info-panel__form{min-width:0}.contact-info-panel__form-card,.contact-info-panel__form-shell{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding-top:var(--padding-top, var(--form-padding-top, 36px));padding-bottom:var(--padding-bottom, var(--form-padding-bottom, 36px));padding-left:var(--padding-left, var(--form-padding-left, 36px));padding-right:var(--padding-right, var(--form-padding-right, 36px));border:1px solid var(--contact-info-hairline, var(--bb-color-hairline));border-radius:14px;background:var(--contact-info-bg, var(--bb-color-canvas));overflow:visible;font-family:var(--bb-font-sans, var(--font-body-family, "Poppins", sans-serif))}.contact-info-panel__form-shell :is(input,textarea,select,button,label,legend,option,p,span,a){font-family:var(--bb-font-sans, var(--font-body-family, "Poppins", sans-serif))}.contact-info-panel__form-block{min-width:0}.contact-info-panel__form-shell [data-forms-id=forms-root-1119086],.contact-info-panel__form-block :is(form-embed,shopify-forms-embed,.shopify-app-block),.contact-info-panel__form-card :is([data-forms-id],form-embed,shopify-forms-embed){display:block;width:100%;max-width:100%;min-width:0;margin:0;padding:0;overflow:visible;background:transparent}.contact-info-panel__form-shell :is(form-embed,shopify-forms-embed){--inline-container-max-width: 100%}@media screen and (max-width:749px){.contact-info-panel__form-card,.contact-info-panel__form-shell{padding-top:var(--padding-top, var(--form-padding-top, 28px));padding-bottom:var(--padding-bottom, var(--form-padding-bottom, 28px));padding-left:var(--padding-left, var(--form-padding-left, 24px));padding-right:var(--padding-right, var(--form-padding-right, 24px))}}.contact-info-panel__card{width:100%;max-width:none;justify-self:stretch;padding:28px;border:1px solid var(--contact-info-hairline, var(--bb-color-hairline));border-radius:14px;background:var(--contact-info-card-bg, var(--bb-color-surface-soft));color:var(--contact-info-heading, var(--bb-color-ink))}.contact-info-panel__eyebrow{margin:0 0 10px;font:600 11px / 1 var(--bb-font-sans);letter-spacing:.52px;text-transform:uppercase;color:var(--contact-info-text-subtle, var(--bb-color-ink-subtle))}.contact-info-panel__details{margin:0 0 22px;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px}.contact-info-panel__detail{display:flex;gap:12px;align-items:flex-start;text-decoration:none;color:inherit}.contact-info-panel__detail--link:hover .contact-info-panel__detail-value--accent,.contact-info-panel__detail--link:focus-visible .contact-info-panel__detail-value--accent{text-decoration:underline;opacity:.85}.contact-info-panel__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:2px;color:var(--contact-info-accent, var(--bb-color-accent-blue))}.contact-info-panel__detail-body{display:flex;flex-direction:column;gap:0;min-width:0}.contact-info-panel__detail-label{margin-bottom:3px;font:500 13px / 1 var(--bb-font-sans);color:var(--contact-info-text-muted, var(--bb-color-ink-muted))}.contact-info-panel__detail-value{font:500 14px / 1.3 var(--bb-font-sans);color:var(--contact-info-heading, var(--bb-color-ink))}.contact-info-panel__detail-value--accent{color:var(--contact-info-accent, var(--bb-color-accent-blue))}.contact-info-panel__detail-value--call{font-weight:500}.contact-info-panel__detail-helper{margin-top:2px;font:400 12px / 1.4 var(--bb-font-sans);color:var(--contact-info-text-subtle, var(--bb-color-ink-subtle));white-space:pre-line}.contact-info-panel__assurance{margin:0 0 18px;padding-top:18px;border-top:1px solid var(--contact-info-hairline, var(--bb-color-hairline));font:400 13px / 1.55 var(--bb-font-sans);color:var(--contact-info-text-muted, var(--bb-color-ink-muted))}.contact-info-panel__social{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px;padding:18px 0 0;border-top:1px solid var(--contact-info-hairline, var(--bb-color-hairline));list-style:none}.contact-info-panel__social-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--contact-info-hairline, var(--bb-color-hairline));background:var(--contact-info-bg, var(--bb-color-canvas));color:var(--contact-info-text-muted, var(--bb-color-ink-muted));text-decoration:none;transition:border-color .15s ease}.contact-info-panel__social-link:hover,.contact-info-panel__social-link:focus-visible{border-color:var(--contact-info-accent, var(--bb-color-accent-blue));outline:none}.contact-info-panel__quick{padding-top:18px;border-top:1px solid var(--contact-info-hairline, var(--bb-color-hairline))}.contact-info-panel__quick-heading{margin:0 0 12px;font:600 11px / 1 var(--bb-font-sans);letter-spacing:.52px;text-transform:uppercase;color:var(--contact-info-text-subtle, var(--bb-color-ink-subtle))}.contact-info-panel__quick-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.contact-info-panel__quick-link{display:inline-flex;align-items:center;gap:6px;font:400 13px / 1 var(--bb-font-sans);color:var(--contact-info-text-muted, var(--bb-color-ink-muted));text-decoration:none;transition:color .12s ease}.contact-info-panel__quick-link:hover,.contact-info-panel__quick-link:focus-visible{color:var(--contact-info-accent, var(--bb-color-accent-blue))}.contact-office-map{background:var(--contact-map-bg, var(--bb-color-surface-soft));font-family:var(--bb-font-sans);color:var(--contact-map-heading, var(--bb-color-ink))}.contact-office-map__header{margin-bottom:48px;text-align:center}.contact-office-map__eyebrow{margin:0 0 10px;font:600 11px / 1 var(--bb-font-sans);letter-spacing:.52px;text-transform:uppercase;color:var(--contact-map-text-subtle, var(--bb-color-ink-subtle))}.contact-office-map__heading{margin:0;font:700 38px / 1.15 var(--bb-font-sans);letter-spacing:-.7px;color:var(--contact-map-heading, var(--bb-color-ink));text-wrap:pretty}.contact-office-map__grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}@media screen and (min-width:900px){.contact-office-map__grid{grid-template-columns:minmax(0,1fr) 340px;gap:48px}}.contact-office-map__map-wrap{min-width:0;border-radius:12px;overflow:hidden;border:1px solid var(--contact-map-hairline, var(--bb-color-hairline));background:var(--contact-map-hairline, var(--bb-color-hairline))}.contact-office-map__map{display:block;width:100%;height:240px;border:0}@media screen and (min-width:900px){.contact-office-map__map{height:380px}}.contact-office-map__details{min-width:0}.contact-office-map__company{margin:0 0 10px;font:700 16px / 1.3 var(--bb-font-sans);color:var(--contact-map-heading, var(--bb-color-ink))}.contact-office-map__address{margin-bottom:10px;font:400 14px / 1.8 var(--bb-font-sans);color:var(--contact-map-text-muted, var(--bb-color-ink-muted))}.contact-office-map__address p{margin:0}.contact-office-map__contact-lines{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;font:400 15px / 1.5 var(--bb-font-sans)}.contact-office-map__line{margin:0}.contact-office-map__line-label{color:var(--contact-map-text-subtle, var(--bb-color-ink-subtle))}.contact-office-map__line a{color:var(--contact-map-accent, var(--bb-color-accent-blue));text-decoration:none}.contact-office-map__line a:hover,.contact-office-map__line a:focus-visible{text-decoration:underline}.contact-office-map__hours{padding-top:20px;border-top:1px solid var(--contact-map-hairline, var(--bb-color-hairline))}.contact-office-map__hours-content{font:400 14px / 1.6 var(--bb-font-sans);color:var(--contact-map-text-muted, var(--bb-color-ink-muted))}.contact-office-map__hours-content p{margin:0 0 8px}.contact-office-map__hours-content p:first-child{font-weight:600;color:var(--contact-map-heading, var(--bb-color-ink))}.contact-office-map__timezone{margin:12px 0 0;font:400 13px / 1.55 var(--bb-font-sans);color:var(--contact-map-text-muted, var(--bb-color-ink-muted))}@media screen and (max-width:768px){.contact-office-map__heading{font-size:28px}}.contact-routing-cards{background:var(--contact-routing-bg, var(--bb-color-canvas));font-family:var(--bb-font-sans);color:var(--contact-routing-heading, var(--bb-color-ink))}.contact-routing-cards__header{margin-bottom:40px;text-align:center}.contact-routing-cards__eyebrow{margin:0 0 10px;font:600 11px / 1 var(--bb-font-sans);letter-spacing:.52px;text-transform:uppercase;color:var(--contact-routing-text-subtle, var(--bb-color-ink-subtle))}.contact-routing-cards__heading{margin:0;font:700 38px / 1.15 var(--bb-font-sans);letter-spacing:-.7px;color:var(--contact-routing-heading, var(--bb-color-ink));text-wrap:pretty}.contact-routing-cards__grid{display:grid;grid-template-columns:1fr;gap:20px;align-items:stretch}@media screen and (min-width:900px){.contact-routing-cards__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-routing-cards__card{display:flex;flex-direction:column;gap:12px;min-height:100%;padding:32px;border:1px solid var(--contact-routing-hairline, var(--bb-color-hairline));border-radius:12px;background:var(--contact-routing-card-bg, var(--bb-color-surface-soft));transition:box-shadow .2s ease,border-color .2s ease}.contact-routing-cards__card:hover,.contact-routing-cards__card:focus-within{border-color:var(--contact-routing-accent, var(--bb-color-accent-blue));box-shadow:0 6px 24px #29292914}.contact-routing-cards__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--contact-routing-hairline, var(--bb-color-hairline));background:var(--contact-routing-card-bg, var(--bb-color-surface-soft));color:var(--contact-routing-accent, var(--bb-color-accent-blue))}.contact-routing-cards__icon{display:inline-flex}.contact-routing-cards__title{margin:0;font:700 17px / 1.3 var(--bb-font-sans);color:var(--contact-routing-heading, var(--bb-color-ink))}.contact-routing-cards__description{flex:1;margin:0;font:400 14px / 1.7 var(--bb-font-sans);color:var(--contact-routing-text-muted, var(--bb-color-ink-muted))}.contact-routing-cards__description p{margin:0}.contact-routing-cards__link{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font:600 14px / 1 var(--bb-font-sans);color:var(--contact-routing-accent, var(--bb-color-accent-blue));text-decoration:none;transition:opacity .2s ease}.contact-routing-cards__link:hover,.contact-routing-cards__link:focus-visible{opacity:.85;text-decoration:underline}.contact-routing-cards__link--disabled{opacity:.5}@media screen and (max-width:768px){.contact-routing-cards__heading{font-size:28px}}@media(prefers-reduced-motion:reduce){.contact-routing-cards__card,.contact-routing-cards__link{transition:none}}.cta-band{font-family:var(--bb-font-sans);color:var(--cta-band-heading, var(--bb-color-on-accent))}.cta-band__content{text-align:center}.cta-band__eyebrow{margin:0 0 10px;font:600 11px / 1 var(--bb-font-sans);letter-spacing:.52px;text-transform:uppercase;color:var(--cta-band-accent, var(--bb-color-accent-blue))}.cta-band__supporting{margin:20px 0 0;font:400 13px / 1.4 var(--bb-font-sans);color:var(--cta-band-text-muted, rgba(255, 255, 255, .6))}.cta-band__heading{margin:0 0 var(--bb-cta-band-heading-gap);font:700 var(--bb-fs-heading-1) / var(--bb-lh-heading-1) var(--bb-font-sans);letter-spacing:var(--bb-ls-heading-1);color:var(--cta-band-heading, var(--bb-color-on-accent))}.cta-band__description{max-width:var(--bb-cta-band-description-max-width);margin:0 auto var(--bb-cta-band-description-gap);font:var(--bb-fw-cta-band-description) var(--bb-fs-cta-band-description) / var(--bb-lh-cta-band-description) var(--bb-font-sans);color:var(--cta-band-text-muted, rgba(255, 255, 255, .8))}.cta-band__description p,.cta-band__description-line{margin:0;font:inherit;color:inherit}@media screen and (max-width:480px){.cta-band__description{font-size:14px}}.cta-band__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--bb-cta-band-actions-gap)}.cta-band__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border-radius:var(--bb-radius-pill);font:var(--bb-fw-button) var(--bb-fs-button) / var(--bb-lh-button) var(--bb-font-sans);letter-spacing:var(--bb-ls-button);text-decoration:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.cta-band__button-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:10px}.cta-band__button-icon svg{width:100%;height:100%}.cta-band__button--primary{padding:14px 32px;border:none;background:var(--cta-band-primary-bg, var(--bb-color-inverse-button-bg));color:var(--cta-band-primary-text, var(--bb-color-accent-blue));box-shadow:var(--bb-shadow-inverse-button)}.cta-band__button--primary:hover{background:var(--cta-band-primary-bg-hover, var(--bb-color-inverse-button-bg-hover));color:var(--cta-band-primary-text, var(--bb-color-accent-blue))}.cta-band__button--primary:visited{background:var(--cta-band-primary-bg, var(--bb-color-inverse-button-bg));color:var(--cta-band-primary-text, var(--bb-color-accent-blue))}.cta-band__button--secondary{padding:12px 30px;border:2px solid var(--cta-band-secondary-border, var(--bb-cta-band-ghost-border));background:transparent;color:var(--cta-band-secondary-text, var(--bb-color-on-accent))}.cta-band__button--secondary:hover{border-color:var(--bb-cta-band-ghost-border-hover);color:var(--cta-band-secondary-text, var(--bb-color-on-accent))}.cta-band__button--secondary:visited{color:var(--cta-band-secondary-text, var(--bb-color-on-accent))}.cta-band__button:focus-visible{outline:2px solid var(--cta-band-heading, var(--bb-color-on-accent));outline-offset:3px}@media screen and (max-width:768px){.cta-band__description{max-width:none;font-size:var(--bb-fs-cta-band-description-mobile)}.cta-band__actions{flex-direction:column;align-items:stretch}.cta-band__button{width:100%;max-width:none}}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hero-pulse-dot{0%,to{box-shadow:0 0 0 3px #2ecc7140}50%{box-shadow:0 0 0 6px #2ecc711a}}.hero{position:relative;overflow:hidden;background:var(--hero-bg, var(--bb-color-canvas));font-family:var(--bb-font-sans);color:var(--hero-heading-color, var(--bb-color-ink))}.hero--gradients:before{content:"";display:block;position:absolute;pointer-events:none;top:-180px;right:-120px;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle at 40% 40%,rgba(77,138,168,.07) 0%,transparent 70%)}.hero--gradients:after{content:"";display:block;position:absolute;pointer-events:none;bottom:0;left:0;width:400px;height:300px;background:radial-gradient(ellipse at 0% 100%,rgba(77,138,168,.05) 0%,transparent 70%)}.hero__inner{position:relative;z-index:1}.hero__grid{display:grid;grid-template-columns:1fr;gap:var(--bb-hero-grid-gap);align-items:center}@media screen and (min-width:990px){.hero__grid{grid-template-columns:var(--hero-grid-columns, 3fr 2fr)}}.hero__content,.hero__cards{min-width:0}.hero__content{display:flex;flex-direction:column;width:100%;max-width:var(--hero-content-max-width, 100%)}.hero__eyebrow{margin:0 0 10px;color:var(--hero-accent, var(--bb-color-accent-blue))}.hero__heading{margin:0 0 10px;font:var(--bb-fw-display-hero) var(--bb-fs-display-hero) / var(--bb-lh-display-hero) var(--bb-font-sans);letter-spacing:var(--bb-ls-display-hero);color:var(--hero-heading-color, var(--bb-color-ink))}.hero__heading :is(strong,b){color:var(--hero-highlight-color, var(--bb-color-accent-blue));font-weight:var(--bb-fw-display-hero)}.hero__heading p{margin:0}.hero__description{margin:0;font:400 var(--bb-fs-body-lg) / var(--bb-lh-hero-description) var(--bb-font-sans);color:var(--hero-text-muted, var(--bb-color-ink-muted))}.hero__description p{margin:0}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:40px}.hero__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:14px 32px;border-radius:var(--bb-radius-pill);font:var(--bb-fw-button) var(--bb-fs-button) / var(--bb-lh-button) var(--bb-font-sans);letter-spacing:var(--bb-ls-button);text-decoration:none;transition:background-color .18s ease,box-shadow .18s ease,transform .15s ease,color .15s ease}.hero__button:focus-visible{outline:2px solid var(--hero-accent, var(--bb-color-accent-blue));outline-offset:3px}.hero__button--primary{background:var(--hero-accent, var(--bb-color-accent-blue));color:var(--bb-color-on-accent);box-shadow:var(--bb-shadow-cta)}.hero__button--primary:hover{background:var(--hero-accent-hover, var(--bb-color-accent-blue-hover));box-shadow:var(--bb-shadow-cta-hover);transform:translateY(-1px)}.hero__button--secondary{padding:12px 30px;border:2px solid var(--hero-heading-color, var(--bb-color-ink));background:transparent;color:var(--hero-heading-color, var(--bb-color-ink));box-shadow:0 2px 5px #00000026}.hero__button--secondary:hover,.hero__button--secondary:visited:hover{background:var(--hero-heading-color, var(--bb-color-ink));color:#fff;box-shadow:0 6px 20px #00000059;transform:translateY(-1px)}.hero__button-icon{display:inline-flex;width:16px;height:16px}.hero__button-icon svg{width:100%;height:100%}.hero__stats{display:flex;align-items:stretch;gap:0;margin:var(--bb-hero-stat-strip-margin-top) 0 0;padding-top:var(--bb-hero-stat-strip-padding-top);border-top:1px solid var(--hero-hairline, var(--bb-color-hairline))}.hero__stat{flex:1;min-width:0;margin:0;padding-right:var(--bb-hero-stat-gap)}.hero__stat:not(:first-child){padding-left:var(--bb-hero-stat-gap);padding-right:var(--bb-hero-stat-gap)}.hero__stat:last-child{padding-right:0}.hero__stat-number{margin:0 0 6px;font:var(--bb-fw-stat-number) var(--bb-fs-stat-number) / 1 var(--bb-font-sans);letter-spacing:var(--bb-ls-stat-number);color:var(--hero-heading-color, var(--bb-color-ink))}.hero__stat-label{margin:0;font:var(--bb-fw-stat-label) var(--bb-fs-stat-label) / var(--bb-lh-stat-label) var(--bb-font-sans);color:var(--hero-text-muted, var(--bb-color-ink-muted))}.hero__stats>.hero__stat-divider{display:block;flex-shrink:0;align-self:stretch;width:var(--bb-hero-stat-divider-width, 1px);min-width:var(--bb-hero-stat-divider-width, 1px);background:var(--hero-hairline, var(--bb-color-hairline))}.hero__cards{display:flex;flex-direction:column;gap:var(--bb-hero-card-gap);width:100%;min-width:0}.hero__project-card{position:relative;overflow:hidden;padding:24px;border-radius:var(--bb-radius-lg);background:var(--hero-project-bg, var(--bb-color-project-card));background-image:radial-gradient(circle,rgba(255,255,255,.18) 1px,transparent 1px);background-size:18px 18px}.hero__project-card:after{content:"";display:block;position:absolute;top:-60px;right:-60px;z-index:0;width:180px;height:180px;border-radius:50%;background:#4d8aa826;pointer-events:none}.hero__project-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;position:relative;z-index:1}.hero__project-status{display:flex;align-items:center;gap:8px}.hero__live-dot{width:7px;height:7px;border-radius:50%;background:var(--bb-color-success);animation:hero-pulse-dot 2s ease infinite}.hero__project-status-label{font:600 11px / 1 var(--bb-font-sans);letter-spacing:.6px;text-transform:uppercase;color:#ffffff80}.hero__project-date{font:400 12px / 1 var(--bb-font-sans);color:#ffffff4d;white-space:nowrap}.hero__project-title{position:relative;z-index:1;margin:0 0 10px;font:var(--bb-fw-project-title) var(--bb-fs-project-title) / var(--bb-lh-project-title) var(--bb-font-sans);letter-spacing:var(--bb-ls-project-title);color:#fff}.hero__project-description{position:relative;z-index:1;margin:0 0 20px;font:var(--bb-fw-project-body) var(--bb-fs-project-body) / var(--bb-lh-project-body) var(--bb-font-sans);color:#ffffff8c}.hero__project-description p{margin:0}.hero__project-tags{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.hero__project-tag{display:inline-flex;align-items:center;padding:6px 14px;border-radius:var(--bb-radius-pill);font:500 12px / 1 var(--bb-font-sans)}.hero__project-tag--accent{background:#4d8aa833;border:1px solid rgba(77,138,168,.3);color:var(--bb-color-tag-accent-text)}.hero__project-tag--muted{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff9}.hero__feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--bb-hero-card-gap)}.hero__feature-card{padding:28px;border:1px solid var(--hero-hairline, var(--bb-color-hairline));border-radius:var(--bb-radius-lg);background:var(--bb-color-canvas);box-shadow:var(--bb-shadow-feature-card);transition:box-shadow .2s ease,border-color .2s ease}.hero__feature-card:hover{border-color:var(--hero-accent, var(--bb-color-accent-blue));box-shadow:var(--bb-shadow-feature-card-hover)}.hero__feature-icon-wrap{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:14px;border-radius:var(--bb-radius-icon);background:var(--bb-color-surface-soft)}.hero__feature-icon{display:inline-flex;width:18px;height:18px;color:var(--hero-accent, var(--bb-color-accent-blue))}.hero__feature-icon svg,.hero__feature-icon-img{width:18px;height:18px}.hero__feature-title{margin:0 0 10px;font:var(--bb-fw-feature-title) var(--bb-fs-feature-title) / var(--bb-lh-feature-title) var(--bb-font-sans);color:var(--hero-heading-color, var(--bb-color-ink))}.hero__feature-description{margin:0 0 14px;font:var(--bb-fw-feature-body) var(--bb-fs-feature-body) / var(--bb-lh-feature-body) var(--bb-font-sans);color:var(--hero-text-muted, var(--bb-color-ink-muted))}.hero__feature-description p{margin:0}.hero__feature-badge{display:inline-flex;align-items:center;padding:5px 12px;border-radius:var(--bb-radius-pill);font:600 11px / 1 var(--bb-font-sans)}.hero__feature-badge--accent_red{background:var(--bb-color-badge-rust-bg);color:var(--bb-color-badge-rust-text)}.hero__feature-badge--neutral{background:var(--bb-color-surface-soft);color:var(--hero-text-muted, var(--bb-color-ink-muted))}.hero__partner-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border:1px solid var(--hero-partner-border, var(--bb-color-hairline-soft));border-radius:var(--bb-radius-lg);background:var(--hero-partner-bg, var(--bb-color-surface-soft))}.hero__partner-content{display:flex;align-items:center;gap:14px;min-width:0}.hero__partner-icon-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--bb-radius-md);background:var(--hero-accent, var(--bb-color-accent-blue))}.hero__partner-icon{display:inline-flex;width:16px;height:16px;color:#fff}.hero__partner-icon svg,.hero__partner-icon-img{width:16px;height:16px}.hero__partner-title{margin:0;font:var(--bb-fw-partner-title) var(--bb-fs-partner-title) / var(--bb-lh-partner-title) var(--bb-font-sans);color:var(--hero-heading-color, var(--bb-color-ink))}.hero__partner-description{margin:2px 0 0;font:var(--bb-fw-partner-body) var(--bb-fs-partner-body) / var(--bb-lh-partner-body) var(--bb-font-sans);color:var(--hero-text-subtle, var(--bb-color-ink-subtle))}.hero__partner-link{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font:600 12px / 1 var(--bb-font-sans);color:var(--hero-accent, var(--bb-color-accent-blue));text-decoration:none;white-space:nowrap}.hero__partner-link-icon{display:inline-flex;align-items:center;justify-content:center;width:12px;height:10px}.hero__partner-link-icon svg{width:100%;height:100%}.hero__partner-link:hover{color:var(--hero-accent-hover, var(--bb-color-accent-blue-hover));text-decoration:underline}.hero__partner-link:focus-visible{outline:2px solid var(--hero-accent, var(--bb-color-accent-blue));outline-offset:3px}@media(prefers-reduced-motion:reduce){.hero__live-dot{animation:none}}@media(prefers-reduced-motion:no-preference){.hero__content>*{animation:hero-fade-up .55s ease both}.hero__content>*:nth-child(1){animation-delay:.05s}.hero__content>*:nth-child(2){animation-delay:.18s}.hero__content>*:nth-child(3){animation-delay:.3s}.hero__content>*:nth-child(4){animation-delay:.42s}.hero__content>*:nth-child(5){animation-delay:.54s}.hero__cards{animation:hero-fade-in .7s ease both;animation-delay:.35s}}@media screen and (max-width:989px){.hero--gradients:before{top:-120px;right:-80px;width:480px;height:480px}.hero--gradients:after{width:280px;height:220px}.hero__grid{grid-template-columns:1fr;gap:var(--bb-hero-stack-gap-mobile)}.hero__stats{flex-wrap:wrap;gap:16px 0}.hero__stat{flex:1 1 calc(50% - 8px);padding:0!important}.hero__stats>.hero__stat-divider{display:none}}@media screen and (max-width:768px){.hero__grid{grid-template-columns:1fr;gap:var(--bb-hero-stack-gap-mobile)}.hero__heading{font-size:36px;letter-spacing:-.5px;line-height:1.12}.hero__actions{flex-direction:column;align-items:flex-start}.hero__button{width:100%;max-width:320px}.hero__stats{flex-wrap:wrap;gap:16px 0}.hero__stat{flex:1 1 calc(50% - 8px);padding:0!important}.hero__stats>.hero__stat-divider{display:none}.hero__feature-grid{grid-template-columns:1fr}.hero__partner-banner{flex-direction:column;align-items:flex-start}.hero__partner-link{align-self:flex-start}}.how-we-work{background:var(--how-we-work-bg, var(--bb-color-surface-soft));font-family:var(--bb-font-sans);color:var(--how-we-work-heading, var(--bb-color-ink))}.how-we-work--top-border{border-top:1px solid var(--bb-color-hairline-soft)}.how-we-work__header{margin-bottom:var(--bb-hww-header-gap);text-align:center}.how-we-work__eyebrow{display:inline-block;margin-bottom:10px;color:var(--how-we-work-accent, var(--bb-color-accent-blue))}.how-we-work__heading{margin:0 0 var(--bb-hww-heading-gap);color:var(--how-we-work-heading, var(--bb-color-ink))}.how-we-work__heading>:first-child{margin-top:0}.how-we-work__heading>:last-child{margin-bottom:0}.how-we-work__description{max-width:var(--bb-hww-description-max-width);margin:0 auto;font:var(--bb-fw-hww-description) var(--bb-fs-hww-description) / var(--bb-lh-hww-description) var(--bb-font-sans);color:var(--how-we-work-text-muted, var(--bb-color-ink-muted))}.how-we-work__description>:first-child{margin-top:0}.how-we-work__description>:last-child{margin-bottom:0}.how-we-work__steps{--how-we-work-step-count: 4;--how-we-work-step-width: calc((100% - (var(--how-we-work-step-count) - 1) * var(--bb-hww-grid-gap)) / var(--how-we-work-step-count));display:grid;grid-template-columns:repeat(var(--how-we-work-step-count),minmax(0,1fr));gap:var(--bb-hww-grid-gap);width:calc(var(--how-we-work-step-width) * var(--how-we-work-step-count) + var(--bb-hww-grid-gap) * (var(--how-we-work-step-count) - 1));max-width:100%;margin:0;padding:0;list-style:none}.how-we-work__steps--align-left{margin-inline-start:0;margin-inline-end:auto}.how-we-work__steps--align-center{margin-inline:auto}.how-we-work__steps--align-right{margin-inline-start:auto;margin-inline-end:0}.how-we-work__steps>*{min-width:0}.how-we-work__steps--connector .process-step:not(:last-child):after{content:"";display:block;position:absolute;top:var(--bb-hww-connector-top);left:calc(var(--bb-hww-step-circle-size) / 2);width:calc(100% + var(--bb-hww-grid-gap));height:1px;background:var(--how-we-work-hairline, var(--bb-color-hairline));z-index:0}.process-step{display:flex;flex-direction:column;position:relative;margin:0}.process-step__number{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--bb-hww-step-circle-size);height:var(--bb-hww-step-circle-size);margin-bottom:var(--bb-hww-step-number-gap);border:1px solid var(--how-we-work-hairline, var(--bb-color-hairline));border-radius:50%;background:var(--how-we-work-circle-bg, var(--bb-color-canvas));position:relative;z-index:1}.process-step__number--highlight{border-color:var(--how-we-work-highlight-bg, var(--how-we-work-accent, var(--bb-color-accent-blue)));background:var(--how-we-work-highlight-bg, var(--how-we-work-accent, var(--bb-color-accent-blue)))}.process-step__number-text{font:var(--bb-fw-hww-step-number) var(--bb-fs-hww-step-number) / 1 var(--bb-font-sans);color:var(--how-we-work-accent, var(--bb-color-accent-blue))}.process-step__number--highlight .process-step__number-text{color:var(--how-we-work-highlight-text, var(--bb-color-on-accent))}.process-step__title{margin:0 0 var(--bb-hww-step-title-gap);font:var(--bb-fw-hww-step-title) var(--bb-fs-hww-step-title) / var(--bb-lh-hww-step-title) var(--bb-font-sans);color:var(--how-we-work-heading, var(--bb-color-ink))}.process-step__description{margin:0;font:var(--bb-fw-hww-step-body) var(--bb-fs-hww-step-body) / var(--bb-lh-hww-step-body) var(--bb-font-sans);color:var(--how-we-work-text-muted, var(--bb-color-ink-muted))}.process-step__description>:first-child{margin-top:0}.process-step__description>:last-child{margin-bottom:0}@media screen and (max-width:989px){.how-we-work__steps{--how-we-work-step-width: calc((100% - var(--bb-hww-grid-gap)) / 2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-inline:0}.how-we-work__steps--align-center{justify-items:center}.how-we-work__steps--align-right{justify-items:end}.how-we-work__steps--connector .process-step:not(:last-child):after{display:none;content:none}}@media screen and (max-width:768px){.how-we-work__steps{grid-template-columns:1fr;gap:40px;width:100%}.how-we-work__heading{font-size:28px}}.our-work{background:var(--our-work-bg, var(--bb-color-surface-soft));font-family:var(--bb-font-sans);color:var(--our-work-heading, var(--bb-color-ink))}.our-work__header{margin-bottom:var(--bb-work-header-gap)}.our-work__eyebrow{display:block;margin-bottom:10px}.our-work__heading{color:var(--our-work-heading, var(--bb-color-ink));margin-bottom:10px}.our-work__description{max-width:540px;color:var(--our-work-text-muted, var(--bb-color-ink-muted))}.our-work__description>:first-child{margin-top:0}.our-work__description>:last-child{margin-bottom:0}.our-work__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--bb-work-grid-gap);align-items:stretch}.our-work__grid>*{min-width:0}.our-work__stack{display:flex;flex-direction:column;gap:var(--bb-work-stack-gap);min-height:100%}.our-work__card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--our-work-hairline, var(--bb-color-hairline));border-radius:var(--bb-radius-work-card);background:var(--our-work-card-bg, var(--bb-color-canvas));box-shadow:var(--bb-shadow-work-card);transition:box-shadow .2s ease}@media(prefers-reduced-motion:no-preference){.our-work__card:hover{box-shadow:var(--bb-shadow-work-card-hover)}}.our-work__card--featured{min-height:100%}.our-work__panel{position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.our-work__card:not(.our-work__card--has-image) .our-work__panel{background-color:var(--our-work-panel-color, var(--bb-work-panel-color-featured))}.our-work__card--featured .our-work__panel{flex:1;padding:32px 40px 28px}.our-work__card:not(.our-work__card--featured) .our-work__panel{min-height:var(--bb-work-stat-panel-min-height);padding:24px 28px 20px;border-radius:var(--bb-radius-work-card) var(--bb-radius-work-card) 0 0}.our-work__panel-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.our-work__panel:before{content:"";position:absolute;border-radius:50%;background:#ffffff0f;pointer-events:none;z-index:0;top:-40px;right:-40px;width:200px;height:200px}.our-work__card:not(.our-work__card--featured) .our-work__panel:before{top:-30px;right:-30px;width:130px;height:130px}.our-work__panel:after{content:"";position:absolute;bottom:0;left:0;right:0;z-index:1;height:55%;background:linear-gradient(to top,rgba(0,0,0,.55) 0%,transparent 100%);pointer-events:none}.our-work__card:not(.our-work__card--featured) .our-work__panel:after{height:60%}.our-work__card--featured .our-work__panel>.our-work__panel-circle--bottom{display:block}.our-work__card--has-image .our-work__panel:before,.our-work__card--has-image .our-work__panel>.our-work__panel-circle--bottom{display:none}.our-work__panel-circle--bottom{position:absolute;bottom:-60px;left:-20px;width:160px;height:160px;border-radius:50%;background:#ffffff0a;pointer-events:none;z-index:0}.our-work__stat-row{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;width:100%;gap:16px}.our-work__stat-value{margin:0;font:var(--bb-fw-work-stat) var(--bb-fs-work-stat) / 1 var(--bb-font-sans);letter-spacing:var(--bb-ls-work-stat);color:var(--bb-color-on-primary)}.our-work__card--featured .our-work__stat-value{font-size:var(--bb-fs-work-stat-featured);letter-spacing:var(--bb-ls-work-stat-featured)}.our-work__stat-label{margin:4px 0 0;font:var(--bb-fw-work-stat-label) var(--bb-fs-work-stat-label) / var(--bb-lh-work-stat-label) var(--bb-font-sans);color:#ffffffb3}.our-work__card--featured .our-work__stat-label{font-size:var(--bb-fs-work-stat-label-featured);margin-top:6px}.our-work__stat-context{margin:0;font:var(--bb-fw-work-stat-context) var(--bb-fs-work-stat-context) / var(--bb-lh-work-stat-context) var(--bb-font-sans);letter-spacing:var(--bb-ls-work-stat-context);text-transform:uppercase;text-align:right;color:#ffffff80}.our-work__body{display:flex;flex-direction:column;gap:8px;background:var(--our-work-card-bg, var(--bb-color-canvas))}.our-work__card--featured .our-work__body{gap:10px;padding:26px 34px 30px;border-radius:0 0 var(--bb-radius-work-card) var(--bb-radius-work-card)}.our-work__card:not(.our-work__card--featured) .our-work__body{padding:18px 26px 24px;border-radius:var(--bb-radius-work-card)}.our-work__tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.our-work__tag{display:inline-flex;align-items:center;padding:5px 12px;border:1px solid var(--our-work-hairline, var(--bb-color-hairline));border-radius:var(--bb-radius-pill);background:var(--bb-color-surface-soft);font:var(--bb-fw-work-tag) var(--bb-fs-work-tag) / 1 var(--bb-font-sans);color:var(--our-work-text-muted, var(--bb-color-ink-muted))}.our-work__tags+.our-work__title{margin-top:6px}.our-work__title{margin:0;color:var(--our-work-heading, var(--bb-color-ink))}.our-work__card--featured .our-work__title{font:var(--bb-fw-project-title) var(--bb-fs-project-title) / 1.25 var(--bb-font-sans);letter-spacing:var(--bb-ls-project-title)}.our-work__card:not(.our-work__card--featured) .our-work__title{font:var(--bb-fw-work-card-title-stacked) var(--bb-fs-work-card-title-stacked) / var(--bb-lh-work-card-title-stacked) var(--bb-font-sans)}.our-work__card-text{margin:0;font:var(--bb-fw-project-body) var(--bb-fs-project-body) / var(--bb-lh-project-body) var(--bb-font-sans);color:var(--our-work-text-muted, var(--bb-color-ink-muted))}.our-work__card--featured .our-work__card-text{font-size:14px;line-height:1.55}.our-work__card-text.rte>:first-child{margin-top:0}.our-work__card-text.rte>:last-child{margin-bottom:0}.our-work__link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:6px;font:var(--bb-fw-work-link) var(--bb-fs-work-link) / var(--bb-lh-work-link) var(--bb-font-sans);color:var(--our-work-accent, var(--bb-color-accent-blue));text-decoration:none;transition:color .15s ease}.our-work__link-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:10px}.our-work__link-icon svg,.our-work__cta-icon svg{width:100%;height:100%}.our-work__card--featured .our-work__link{padding-top:6px}.our-work__link:hover{color:var(--our-work-accent-hover, var(--bb-color-accent-blue-hover))}.our-work__link:focus-visible{outline:2px solid var(--our-work-accent, var(--bb-color-accent-blue));outline-offset:3px;border-radius:2px}.our-work__footer{margin-top:var(--bb-work-cta-gap);text-align:center}.our-work__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:12px 30px;border:2px solid var(--our-work-heading, var(--bb-color-ink));border-radius:var(--bb-radius-pill);background:transparent;font:var(--bb-fw-button) var(--bb-fs-button) / var(--bb-lh-button) var(--bb-font-sans);letter-spacing:var(--bb-ls-button);color:var(--our-work-heading, var(--bb-color-ink));text-decoration:none;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.our-work__cta-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:12px}.our-work__cta:hover{background:var(--our-work-heading, var(--bb-color-ink));color:var(--bb-color-on-primary);box-shadow:0 6px 20px #00000040}.our-work__cta:focus-visible{outline:2px solid var(--our-work-accent, var(--bb-color-accent-blue));outline-offset:3px}@media screen and (max-width:989px){.our-work__grid{grid-template-columns:1fr}}@media screen and (max-width:768px){.our-work__grid{grid-template-columns:1fr}.our-work__card--featured .our-work__panel{padding:24px 28px 20px}}.quote-book-call{background:var(--quote-book-call-bg, var(--bb-color-canvas));font-family:var(--bb-font-sans);color:var(--quote-book-call-heading, var(--bb-color-ink));text-align:center}.quote-book-call__content{max-width:640px;margin:0 auto}.quote-book-call__eyebrow{margin:0 0 10px;font:600 11px / 1 var(--bb-font-sans);letter-spacing:.52px;text-transform:uppercase;color:var(--quote-book-call-accent, var(--bb-color-accent-blue))}.quote-book-call__heading{margin:0 0 10px;font:700 36px / 1.15 var(--bb-font-sans);letter-spacing:-.6px;color:var(--quote-book-call-heading, var(--bb-color-ink));text-wrap:pretty}.quote-book-call__description{margin:0 0 32px;font:400 16px / 1.7 var(--bb-font-sans);color:var(--quote-book-call-text-muted, var(--bb-color-ink-muted))}.quote-book-call__description p{margin:0 0 12px}.quote-book-call__description p:last-child{margin-bottom:0}.quote-book-call__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:14px 32px;border:none;border-radius:9999px;background:var(--quote-book-call-accent, var(--bb-color-accent-blue));font:600 16px / 1.4 var(--bb-font-sans);color:var(--bb-color-on-accent);text-decoration:none;cursor:pointer;box-shadow:0 2px 10px #29292926;transition:background .18s ease,box-shadow .18s ease,transform .15s ease}.quote-book-call__button-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:10px}.quote-book-call__button-icon svg{width:100%;height:100%}.quote-book-call__button:not([aria-disabled=true]):hover{background:var(--bb-color-accent-blue-hover);box-shadow:0 6px 20px #4d8aa866;transform:translateY(-1px)}.quote-book-call__button[aria-disabled=true]{cursor:not-allowed}.quote-book-call__availability{margin:16px 0 0;font:400 13px / 1.5 var(--bb-font-sans);color:var(--quote-book-call-text-muted, var(--bb-color-ink-muted))}@media screen and (max-width:768px){.quote-book-call__heading{font-size:28px}}@media(prefers-reduced-motion:reduce){.quote-book-call__button{transition:none}}.quote-form-section{background:var(--quote-form-bg, var(--bb-color-canvas));font-family:var(--bb-font-sans);color:var(--quote-form-heading, var(--bb-color-ink))}.quote-form-section__layout{display:grid;grid-template-columns:1fr 340px;gap:48px;align-items:start}.quote-form-section__main{min-width:0}.quote-form-section__card{border:1px solid var(--quote-form-hairline, var(--bb-color-hairline));border-radius:14px;background:var(--quote-form-bg, var(--bb-color-canvas));padding:40px 40px 36px;font-family:var(--bb-font-sans, var(--font-body-family, "Poppins", sans-serif))}.quote-form-section__card :is(input,textarea,select,button,label,legend,option,p,span,a){font-family:var(--bb-font-sans, var(--font-body-family, "Poppins", sans-serif))}.quote-form-section__form-block{min-width:0}.quote-form-section__form-block :is(form-embed,shopify-forms-embed,.shopify-app-block){display:block;width:100%;max-width:100%}.quote-form-section__sidebar{position:sticky;top:88px}.quote-form-section__sidebar-card{padding:32px;border:1px solid var(--quote-form-hairline, var(--bb-color-hairline));border-radius:14px;background:var(--quote-form-sidebar-bg, var(--bb-color-surface-soft))}.quote-form-section__sidebar-eyebrow{margin:0 0 24px;font:600 11px / 1 var(--bb-font-sans);letter-spacing:.52px;text-transform:uppercase;color:var(--quote-form-text-subtle, var(--bb-color-ink-subtle))}.quote-form-section__stat{padding:16px 0;border-bottom:1px solid var(--quote-form-hairline, var(--bb-color-hairline))}.quote-form-section__stat:last-child{border-bottom:none}.quote-form-section__stat-value{margin:0;font:700 36px / 1 var(--bb-font-sans);letter-spacing:-1px;color:var(--quote-form-heading, var(--bb-color-ink))}.quote-form-section__stat-label{margin:4px 0 0;font:400 13px / 1.5 var(--bb-font-sans);color:var(--quote-form-text-muted, var(--bb-color-ink-muted))}.quote-form-section__stats{margin-bottom:28px}.quote-form-section__sidebar-steps{display:flex;flex-direction:column;gap:12px;padding-top:20px;margin-bottom:24px;border-top:1px solid var(--quote-form-hairline, var(--bb-color-hairline))}.quote-form-section__sidebar-step{display:flex;gap:12px;align-items:baseline}.quote-form-section__sidebar-step-num{flex-shrink:0;font:700 13px / 1 var(--bb-font-sans);color:var(--quote-form-accent, var(--bb-color-accent-blue))}.quote-form-section__sidebar-step-text{font:400 13px / 1.55 var(--bb-font-sans);color:var(--quote-form-text-muted, var(--bb-color-ink-muted))}.quote-form-section__testimonial{margin:0 0 24px;border-top:1px solid var(--quote-form-hairline, var(--bb-color-hairline));border-left:none;padding:20px 0 0;font-style:normal;color:inherit}.quote-form-section__testimonial-quote{margin:0 0 10px;font:400 14px / 1.7 var(--bb-font-sans);font-style:italic;color:var(--quote-form-text-muted, var(--bb-color-ink-muted))}.quote-form-section__testimonial-author{font:500 12px / 1 var(--bb-font-sans);color:var(--quote-form-text-subtle, var(--bb-color-ink-subtle))}.quote-form-section__sidebar-contact{padding-top:20px;border-top:1px solid var(--quote-form-hairline, var(--bb-color-hairline))}.quote-form-section__email-heading{margin:0 0 6px;font:600 12px / 1 var(--bb-font-sans);color:var(--quote-form-heading, var(--bb-color-ink))}.quote-form-section__email-link{font:400 13px / 1.5 var(--bb-font-sans);color:var(--quote-form-accent, var(--bb-color-accent-blue));text-decoration:none}.quote-form-section__contact-alt{margin:14px 0 0;font:400 13px / 1 var(--bb-font-sans);color:var(--quote-form-text-subtle, var(--bb-color-ink-subtle))}.quote-form-section__contact-alt a{font-weight:600;color:var(--quote-form-accent, var(--bb-color-accent-blue));text-decoration:none}@media screen and (max-width:900px){.quote-form-section__layout{grid-template-columns:1fr}.quote-form-section__sidebar{position:static}}.quote-header{background:var(--quote-header-bg, var(--bb-color-canvas));font-family:var(--bb-font-sans);color:var(--quote-header-heading, var(--bb-color-ink));text-align:center}.quote-header__content{max-width:820px;margin:0 auto}.quote-header__heading{margin:0 0 10px;font:700 56px / 1.14 var(--bb-font-sans);letter-spacing:-1.2px;color:var(--quote-header-heading, var(--bb-color-ink));text-wrap:pretty}.quote-header__description{max-width:520px;margin:0 auto 24px;font:400 18px / 1.65 var(--bb-font-sans);color:var(--quote-header-text-muted, var(--bb-color-ink-muted));text-wrap:pretty}.quote-header__description p{margin:0}.quote-header__trust{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0;font:400 13px / 1 var(--bb-font-sans);color:var(--quote-header-text-subtle, var(--bb-color-ink-subtle))}.quote-header__trust-divider{margin:0 14px;font:400 18px / 1 var(--bb-font-sans);color:var(--quote-header-hairline, var(--bb-color-hairline))}.quote-header__trust-stat{white-space:nowrap}@media screen and (max-width:768px){.quote-header__heading{font-size:36px;line-height:1.2}.quote-header__trust{flex-direction:column;gap:8px}.quote-header__trust-divider{display:none}}.service-detail-audience{background:var(--service-detail-audience-bg, var(--bb-color-surface-soft));font-family:var(--bb-font-sans);color:var(--service-detail-audience-heading, var(--bb-color-ink))}.service-detail-audience__eyebrow{display:inline-block;margin:0 0 10px;font:var(--bb-fw-services-listing-eyebrow) var(--bb-fs-services-listing-eyebrow) / var(--bb-lh-services-listing-eyebrow) var(--bb-font-sans);letter-spacing:var(--bb-ls-services-listing-eyebrow);text-transform:uppercase;color:var(--service-detail-audience-accent, var(--bb-color-accent-blue))}.service-detail-audience__heading{margin:0 0 var(--bb-service-detail-audience-header-gap);font:700 var(--bb-fs-heading-1) / var(--bb-lh-heading-1) var(--bb-font-sans);letter-spacing:var(--bb-ls-services-listing-heading);color:var(--service-detail-audience-heading, var(--bb-color-ink));text-wrap:pretty}.service-detail-audience__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--bb-service-detail-audience-grid-gap)}.service-detail-audience__grid>*{min-width:0}.service-detail-audience__situation{border-left:var(--bb-service-detail-audience-border-width) solid var(--service-detail-audience-accent, var(--bb-color-accent-blue));padding:4px 0 4px var(--bb-service-detail-audience-padding-left)}.service-detail-audience__text{margin:0;font:400 16px / 1.75 var(--bb-font-sans);color:var(--service-detail-audience-text-muted, var(--bb-color-ink-muted))}.service-detail-audience__text p{margin:0}@media screen and (max-width:768px){.service-detail-audience__grid{grid-template-columns:1fr;gap:28px}.service-detail-audience__heading{font-size:28px}}.service-detail-breadcrumb{background:var(--service-detail-breadcrumb-bg, var(--bb-color-canvas));border-bottom:1px solid var(--service-detail-breadcrumb-border, var(--bb-color-hairline-soft));font-family:var(--bb-font-sans)}.service-detail-breadcrumb__inner{padding-top:var(--bb-service-detail-breadcrumb-padding-y);padding-bottom:var(--bb-service-detail-breadcrumb-padding-y)}.service-detail-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.service-detail-breadcrumb__item{display:inline-flex;align-items:center;gap:8px;min-width:0}.service-detail-breadcrumb__separator{display:inline-flex;flex-shrink:0;color:var(--service-detail-breadcrumb-link, var(--bb-color-ink-subtle))}.service-detail-breadcrumb__link,.service-detail-breadcrumb__current{font:var(--bb-fw-service-detail-breadcrumb) var(--bb-fs-service-detail-breadcrumb) / var(--bb-lh-service-detail-breadcrumb) var(--bb-font-sans);text-decoration:none}.service-detail-breadcrumb__link{color:var(--service-detail-breadcrumb-link, var(--bb-color-ink-subtle));transition:color .12s ease}.service-detail-breadcrumb__link:hover{color:var(--bb-color-accent-blue)}.service-detail-breadcrumb__link:focus-visible{outline:2px solid var(--bb-color-accent-blue);outline-offset:2px;border-radius:2px}.service-detail-breadcrumb__current{color:var(--service-detail-breadcrumb-current, var(--bb-color-ink))}.service-detail-case-study{background:var(--service-detail-case-bg, var(--bb-color-surface-soft));font-family:var(--bb-font-sans);color:var(--service-detail-case-heading, var(--bb-color-ink))}.service-detail-case-study__eyebrow{display:inline-block;margin:0 0 10px;font:var(--bb-fw-services-listing-eyebrow) var(--bb-fs-services-listing-eyebrow) / var(--bb-lh-services-listing-eyebrow) var(--bb-font-sans);letter-spacing:var(--bb-ls-services-listing-eyebrow);text-transform:uppercase;color:var(--service-detail-case-accent, var(--bb-color-accent-blue))}.service-detail-case-study__heading{margin:0 0 40px;font:700 36px / 1.2 var(--bb-font-sans);letter-spacing:-.4px;text-wrap:pretty}.service-detail-case-study__card{overflow:hidden;border:1px solid var(--service-detail-case-hairline, var(--bb-color-hairline));border-radius:var(--bb-service-detail-case-card-radius);background:var(--service-detail-case-card-bg, var(--bb-color-canvas))}.service-detail-case-study__card-grid{display:grid;grid-template-columns:1fr 280px;align-items:stretch}.service-detail-case-study__content{padding:40px 48px 40px 40px;border-right:1px solid var(--service-detail-case-hairline, var(--bb-color-hairline))}.service-detail-case-study__category{margin:0 0 16px;font:600 11px / 1 var(--bb-font-sans);letter-spacing:.52px;text-transform:uppercase;color:var(--service-detail-case-accent, var(--bb-color-accent-blue))}.service-detail-case-study__title{margin:0 0 20px;font:700 24px / 1.3 var(--bb-font-sans);color:var(--service-detail-case-heading, var(--bb-color-ink))}.service-detail-case-study__description{margin:0 0 28px;font:400 15px / 1.75 var(--bb-font-sans);color:var(--service-detail-case-text-muted, var(--bb-color-ink-muted))}.service-detail-case-study__description p{margin:0}.service-detail-case-study__tags{display:flex;flex-wrap:wrap;gap:8px}.service-detail-case-study__tag{display:inline-flex;align-items:center;padding:5px 14px;border-radius:var(--bb-radius-pill);background:#4d8aa81a;font:500 12px / 1 var(--bb-font-sans);color:var(--service-detail-case-accent, var(--bb-color-accent-blue))}.service-detail-case-study__outcome{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 36px;text-align:center;background:var(--service-detail-case-panel-bg, rgba(77, 138, 168, .04))}.service-detail-case-study__outcome-number{margin:0 0 12px;font:700 var(--bb-service-detail-case-stat-size) / 1 var(--bb-font-sans);letter-spacing:-2px;color:var(--service-detail-case-accent, var(--bb-color-accent-blue))}.service-detail-case-study__outcome-label{margin:0;font:400 14px / 1.6 var(--bb-font-sans);color:var(--service-detail-case-text-muted, var(--bb-color-ink-muted))}.service-detail-case-study__outcome-label p{margin:0}.service-detail-case-study__footer{margin-top:28px;text-align:center}.service-detail-case-study__footer-link{display:inline-flex;align-items:center;gap:6px;font:600 14px / 1 var(--bb-font-sans);color:var(--service-detail-case-accent, var(--bb-color-accent-blue));text-decoration:none;transition:color .15s ease}.service-detail-case-study__footer-link-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:10px}.service-detail-case-study__footer-link-icon svg{width:100%;height:100%}.service-detail-case-study__footer-link:hover{text-decoration:underline}.service-detail-case-study__footer-link:focus-visible{outline:2px solid var(--service-detail-case-accent, var(--bb-color-accent-blue));outline-offset:2px;border-radius:2px}@media screen and (max-width:768px){.service-detail-case-study__card-grid{grid-template-columns:1fr}.service-detail-case-study__content{padding:32px 24px;border-right:none;border-bottom:1px solid var(--service-detail-case-hairline, var(--bb-color-hairline))}.service-detail-case-study__outcome{padding:32px 24px}.service-detail-case-study__heading{font-size:28px}}.service-detail-hero{background:var(--service-detail-hero-bg, var(--bb-color-canvas));color:var(--service-detail-hero-heading, var(--bb-color-ink));font-family:var(--bb-font-sans)}.service-detail-hero__grid{display:grid;grid-template-columns:1fr;gap:var(--bb-service-detail-hero-grid-gap-tablet);align-items:start}@media screen and (min-width:1025px){.service-detail-hero__grid{grid-template-columns:var(--bb-service-detail-hero-grid-columns);gap:var(--bb-service-detail-hero-grid-gap)}}.service-detail-hero__content,.service-detail-hero__stats{min-width:0}.service-detail-hero__content{display:flex;flex-direction:column}.service-detail-hero__eyebrow{display:inline-block;margin:0 0 var(--bb-services-hero-eyebrow-gap);font:var(--bb-fw-services-hero-eyebrow) var(--bb-fs-services-hero-eyebrow) / var(--bb-lh-services-hero-eyebrow) var(--bb-font-sans);letter-spacing:var(--bb-ls-services-hero-eyebrow);text-transform:uppercase;color:var(--service-detail-hero-accent, var(--bb-color-accent-blue))}.service-detail-hero__heading{margin:0;font:var(--bb-fw-services-hero-heading) var(--bb-fs-service-detail-hero-heading) / var(--bb-lh-service-detail-hero-heading) var(--bb-font-sans);letter-spacing:var(--bb-ls-service-detail-hero-heading);color:var(--service-detail-hero-heading, var(--bb-color-ink));text-wrap:pretty}.service-detail-hero__description{margin:10px 0 0;max-width:var(--bb-services-hero-description-max-width);font:400 var(--bb-fs-body-lg) / var(--bb-lh-services-hero-description) var(--bb-font-sans);color:var(--service-detail-hero-text-muted, var(--bb-color-ink-muted));text-wrap:pretty}.service-detail-hero__description p{margin:0}.service-detail-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px}.service-detail-hero__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:52px;padding:14px 32px;border-radius:var(--bb-radius-pill);font:600 var(--bb-fs-button) / var(--bb-lh-button) var(--bb-font-sans);letter-spacing:var(--bb-ls-button);text-decoration:none;transition:background-color .18s ease,box-shadow .18s ease,transform .15s ease,color .15s ease,border-color .18s ease}.service-detail-hero__button:focus-visible{outline:2px solid var(--service-detail-hero-accent, var(--bb-color-accent-blue));outline-offset:3px}.service-detail-hero__button--primary{background:var(--service-detail-hero-accent, var(--bb-color-accent-blue));color:var(--bb-color-on-accent);box-shadow:var(--bb-shadow-cta)}.service-detail-hero__button--primary:visited{color:var(--bb-color-on-accent)}.service-detail-hero__button--primary:hover{background:var(--service-detail-hero-accent-hover, var(--bb-color-accent-blue-hover));box-shadow:var(--bb-shadow-cta-hover);transform:translateY(-1px)}.service-detail-hero__button--secondary{padding:12px 30px;border:2px solid var(--service-detail-hero-heading, var(--bb-color-ink));background:transparent;color:var(--service-detail-hero-heading, var(--bb-color-ink));box-shadow:0 2px 5px #00000026}.service-detail-hero__button--secondary:hover,.service-detail-hero__button--secondary:visited:hover{background:var(--service-detail-hero-heading, var(--bb-color-ink));color:var(--bb-color-on-primary);box-shadow:0 6px 20px #00000059;transform:translateY(-1px)}.service-detail-hero__button--secondary:visited{color:var(--service-detail-hero-heading, var(--bb-color-ink))}.service-detail-hero__button-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:10px}.service-detail-hero__button-icon{display:inline-flex;width:15px;height:15px}.service-detail-hero__button-icon svg{width:100%;height:100%}.service-detail-hero__stats{display:flex;flex-direction:column;gap:var(--bb-service-detail-stat-card-gap);width:100%;max-width:280px;margin:0}.service-detail-hero__stat-card{padding:var(--bb-service-detail-stat-card-padding-y) var(--bb-service-detail-stat-card-padding-x);border:1px solid var(--service-detail-hero-stat-border, var(--bb-color-hairline));border-radius:var(--bb-radius-service-card);background:var(--service-detail-hero-stat-bg, var(--bb-color-canvas))}.service-detail-hero__stat-number{margin:0 0 6px;font:700 var(--bb-fs-service-detail-stat-number) / 1 var(--bb-font-sans);letter-spacing:var(--bb-ls-service-detail-stat-number);color:var(--service-detail-hero-accent, var(--bb-color-accent-blue))}.service-detail-hero__stat-card--text .service-detail-hero__stat-number{font-size:var(--bb-fs-service-detail-stat-text);letter-spacing:var(--bb-ls-service-detail-stat-text);line-height:1.2}.service-detail-hero__stat-label{margin:0;font:500 var(--bb-fs-service-detail-stat-label) / var(--bb-lh-service-detail-stat-label) var(--bb-font-sans);color:var(--service-detail-hero-text-muted, var(--bb-color-ink-muted))}@media screen and (max-width:1024px){.service-detail-hero__stats{max-width:none}}@media screen and (max-width:768px){.service-detail-hero__heading{font-size:var(--bb-fs-service-detail-hero-heading-mobile);letter-spacing:var(--bb-ls-services-hero-heading-mobile);line-height:1.12}.service-detail-hero__actions{flex-direction:column;align-items:flex-start}.service-detail-hero__button{width:100%;max-width:320px}}@media screen and (max-width:480px){.service-detail-hero__actions{align-items:stretch}.service-detail-hero__button{width:100%;max-width:none}}@media(prefers-reduced-motion:reduce){.service-detail-hero__button{transition:none}.service-detail-hero__button--primary:hover{transform:none}}.service-detail-included{background:var(--service-detail-included-bg, var(--bb-color-canvas));border-top:1px solid var(--bb-color-hairline-soft);font-family:var(--bb-font-sans);color:var(--service-detail-included-heading, var(--bb-color-ink))}.service-detail-included__header{margin-bottom:var(--bb-service-detail-included-header-gap);text-align:center}.service-detail-included__header--left{text-align:left}.service-detail-included__header--left .service-detail-included__subheading{margin-left:0;margin-right:0}.service-detail-included__eyebrow{display:inline-block;margin:0 0 10px;font:var(--bb-fw-services-listing-eyebrow) var(--bb-fs-services-listing-eyebrow) / var(--bb-lh-services-listing-eyebrow) var(--bb-font-sans);letter-spacing:var(--bb-ls-services-listing-eyebrow);text-transform:uppercase;color:var(--service-detail-included-accent, var(--bb-color-accent-blue))}.service-detail-included__heading{margin:0;font:700 var(--bb-fs-heading-1) / var(--bb-lh-heading-1) var(--bb-font-sans);letter-spacing:var(--bb-ls-services-listing-heading);color:var(--service-detail-included-heading, var(--bb-color-ink));text-wrap:pretty}.service-detail-included__subheading{max-width:540px;margin:10px auto 0;font:400 17px / 1.6 var(--bb-font-sans);color:var(--service-detail-included-text-muted, var(--bb-color-ink-muted))}.service-detail-included__subheading p{margin:0}.service-detail-included__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--bb-service-detail-included-grid-gap);padding-top:var(--bb-service-detail-included-grid-padding-top);align-items:stretch}.service-detail-included__grid>*{min-width:0}.service-detail-included .service-card{display:flex;flex-direction:column;height:100%;padding:var(--bb-service-card-padding);border:1px solid var(--service-detail-included-hairline, var(--bb-color-hairline));border-radius:var(--bb-radius-service-card);background:var(--service-detail-included-card-bg, var(--bb-color-canvas));transition:box-shadow .2s ease,border-color .2s ease}@media(prefers-reduced-motion:no-preference){.service-detail-included .service-card:hover{border-color:var(--service-detail-included-accent, var(--bb-color-accent-blue));box-shadow:var(--bb-shadow-service-card-hover)}}.service-detail-included .service-card__icon-wrap{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:18px;border-radius:10px;background:#4d8aa81a;color:var(--service-detail-included-accent, var(--bb-color-accent-blue))}.service-detail-included .service-card__icon{display:inline-flex;width:20px;height:20px}.service-detail-included .service-card__icon svg{width:100%;height:100%;stroke:currentColor}.service-detail-included .service-card__icon-img{width:20px;height:20px;object-fit:contain}.service-detail-included .service-card__title{margin:0 0 8px;font:600 16px / 1.3 var(--bb-font-sans);color:var(--service-detail-included-heading, var(--bb-color-ink))}.service-detail-included .service-card__title-link{color:inherit;text-decoration:none;transition:color .15s ease}.service-detail-included .service-card__title-link:hover{color:var(--service-detail-included-accent, var(--bb-color-accent-blue))}.service-detail-included .service-card__title-link:focus-visible{outline:2px solid var(--service-detail-included-accent, var(--bb-color-accent-blue));outline-offset:2px;border-radius:2px}.service-detail-included .service-card__description{margin:0;font:400 14px / 1.65 var(--bb-font-sans);color:var(--service-detail-included-text-muted, var(--bb-color-ink-muted))}.service-detail-included .service-card__description>:first-child{margin-top:0}.service-detail-included .service-card__description>:last-child{margin-bottom:0}.service-detail-included .services-why__proof{padding-top:var(--bb-services-why-proof-padding-top, 28px);border-top:var(--bb-services-why-proof-border-width, 2px) solid var(--services-why-accent, var(--service-detail-included-accent, var(--bb-color-accent-blue)))}.service-detail-included .services-why__proof-title-row{display:flex;align-items:center;gap:var(--bb-services-why-proof-title-row-gap, 12px);margin-bottom:var(--bb-services-why-proof-title-body-gap, 12px)}.service-detail-included .services-why__icon-wrap{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--bb-services-why-icon-size, 40px);height:var(--bb-services-why-icon-size, 40px);border-radius:var(--bb-services-why-icon-radius, 8px);background:var(--services-why-icon-bg, rgba(77, 138, 168, .1));color:var(--services-why-accent, var(--service-detail-included-accent, var(--bb-color-accent-blue)))}.service-detail-included .services-why__icon,.service-detail-included .services-why__icon svg,.service-detail-included .services-why__icon-wrap .service-card__icon,.service-detail-included .services-why__icon-wrap .service-card__icon svg{display:block;width:var(--bb-services-why-icon-glyph, 18px);height:var(--bb-services-why-icon-glyph, 18px);stroke:currentColor}.service-detail-included .services-why__icon-img,.service-detail-included .services-why__icon-wrap .service-card__icon-img{display:block;width:var(--bb-services-why-icon-glyph, 18px);height:var(--bb-services-why-icon-glyph, 18px);object-fit:contain}.service-detail-included .services-why__proof-title{margin:0;font:var(--bb-fw-services-why-proof-title, 600) var(--bb-fs-services-why-proof-title, 17px) / var(--bb-lh-services-why-proof-title, 1.3) var(--bb-font-sans);color:var(--services-why-heading, var(--service-detail-included-heading, var(--bb-color-ink)));text-wrap:pretty}.service-detail-included .services-why__proof-description{font:var(--bb-fw-services-why-proof-body, 400) var(--bb-fs-services-why-proof-body, 14px) / var(--bb-lh-services-why-proof-body, 1.7) var(--bb-font-sans);color:var(--services-why-text-muted, var(--service-detail-included-text-muted, var(--bb-color-ink-muted)));text-wrap:pretty}.service-detail-included .services-why__proof-description>:first-child{margin-top:0}.service-detail-included .services-why__proof-description>:last-child{margin-bottom:0}.service-detail-included__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:var(--bb-service-detail-included-footer-gap);text-align:center}.service-detail-included__footer-text{font:400 15px / 1.4 var(--bb-font-sans);color:var(--service-detail-included-text-muted, var(--bb-color-ink-muted))}.service-detail-included__footer-link{display:inline-flex;align-items:center;gap:6px;margin-inline-start:10px;font:600 14px / 1 var(--bb-font-sans);color:var(--service-detail-included-accent, var(--bb-color-accent-blue));text-decoration:none;transition:color .15s ease}.service-detail-included__footer-link-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:10px}.service-detail-included__footer-link-icon svg{width:100%;height:100%}.service-detail-included__footer-link:hover{text-decoration:underline}.service-detail-included__footer-link:focus-visible{outline:2px solid var(--service-detail-included-accent, var(--bb-color-accent-blue));outline-offset:2px;border-radius:2px}@media screen and (max-width:1024px){.service-detail-included__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.service-detail-included__grid{grid-template-columns:1fr}.service-detail-included__heading{font-size:28px}}.service-detail-tech-stack{background:var(--service-detail-tech-bg, var(--bb-color-canvas));border-top:1px solid var(--bb-color-hairline-soft);font-family:var(--bb-font-sans);color:var(--service-detail-tech-heading, var(--bb-color-ink))}.service-detail-tech-stack__eyebrow{display:block;margin:0 0 10px;font:var(--bb-fw-services-listing-eyebrow) var(--bb-fs-services-listing-eyebrow) / var(--bb-lh-services-listing-eyebrow) var(--bb-font-sans);letter-spacing:var(--bb-ls-services-listing-eyebrow);text-transform:uppercase;text-align:center;color:var(--service-detail-tech-text-muted, var(--bb-color-ink-subtle))}.service-detail-tech-stack__heading{margin:0 0 var(--bb-service-detail-tech-header-gap);font:700 36px / 1.2 var(--bb-font-sans);letter-spacing:-.4px;text-wrap:pretty;text-align:center}.service-detail-tech-stack__subheading{max-width:480px;margin:0 auto 56px;font:400 16px / 1.65 var(--bb-font-sans);text-align:center;color:var(--service-detail-tech-text-muted, var(--bb-color-ink-muted))}.service-detail-tech-stack__subheading p{margin:0}.service-detail-tech-stack__footer-note{margin:36px 0 0;font:400 13px / 1.5 var(--bb-font-sans);text-align:center;color:var(--service-detail-tech-text-muted, var(--bb-color-ink-subtle))}.service-detail-tech-stack__groups{display:flex;flex-direction:column;gap:28px;width:fit-content;max-width:100%;padding-left:18px;border-left:1px solid var(--service-detail-tech-hairline, var(--bb-color-hairline))}.service-detail-tech-stack__groups--align-left{margin-inline-start:3px;margin-inline-end:auto}.service-detail-tech-stack__groups--align-center{margin-inline:auto}.service-detail-tech-stack__groups--align-right{margin-inline-start:auto;margin-inline-end:0}.service-detail-tech-stack__group{position:relative}.service-detail-tech-stack__group:before{content:"";position:absolute;top:3px;left:-23px;width:7px;height:7px;border-radius:50%;background:var(--service-detail-tech-heading, var(--bb-color-ink))}.service-detail-tech-stack__category{margin:0 0 10px;font:600 11px / 1 var(--bb-font-sans);letter-spacing:.52px;text-transform:uppercase;color:var(--service-detail-tech-text-muted, var(--bb-color-ink-subtle))}.service-detail-tech-stack__badges{display:flex;flex-wrap:wrap;gap:10px}.service-detail-tech-stack__badge{display:inline-flex;flex:0 0 102px;box-sizing:border-box;width:102px;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 8px;border:1px solid var(--service-detail-tech-hairline, var(--bb-color-hairline));border-radius:10px;background:var(--service-detail-tech-badge-bg, var(--bb-color-surface-soft));font:500 12px / 1.25 var(--bb-font-sans);text-align:center;color:var(--service-detail-tech-text-muted, var(--bb-color-ink-muted))}.service-detail-tech-stack__badge:has(.service-detail-tech-stack__badge-logo){justify-content:flex-start;padding-top:11px;padding-bottom:9px;min-height:88px}.service-detail-tech-stack__badge-logo{display:flex;align-items:center;justify-content:center;width:100%;height:28px;flex-shrink:0}.service-detail-tech-stack__badge-image{display:block;max-width:36px;max-height:28px;width:auto;height:auto;object-fit:contain}.service-detail-tech-stack__badge-label{display:block;-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:break-word}@media screen and (max-width:768px){.service-detail-tech-stack__heading{font-size:28px}.service-detail-tech-stack__badge{flex:0 1 calc(50% - 5px);width:calc(50% - 5px);max-width:calc(50% - 5px)}}.services-ai-callout{border-top:1px solid var(--bb-color-hairline-soft);background:var(--services-ai-bg, var(--bb-color-inverse-canvas));font-family:var(--bb-font-sans);color:var(--services-ai-heading, var(--bb-color-inverse-ink))}.services-ai-callout__grid{display:grid;grid-template-columns:var(--bb-services-ai-grid-columns);gap:var(--bb-services-ai-grid-gap);align-items:center}.services-ai-callout__content,.services-ai-callout__stat{min-width:0}.services-ai-callout__eyebrow{display:inline-block;margin:0 0 var(--bb-services-ai-eyebrow-gap);font:var(--bb-fw-services-ai-eyebrow) var(--bb-fs-services-ai-eyebrow) / var(--bb-lh-services-ai-eyebrow) var(--bb-font-sans);letter-spacing:var(--bb-ls-services-ai-eyebrow);text-transform:uppercase;color:var(--services-ai-accent, var(--bb-color-accent-blue))}.services-ai-callout__heading{margin:0 0 var(--bb-services-ai-heading-gap);font:var(--bb-fw-services-ai-heading) var(--bb-fs-services-ai-heading) / var(--bb-lh-services-ai-heading) var(--bb-font-sans);letter-spacing:var(--bb-ls-services-ai-heading);color:var(--services-ai-heading, var(--bb-color-inverse-ink))}.services-ai-callout__description{max-width:var(--bb-services-ai-description-max-width);margin:0;font:var(--bb-fw-services-ai-description) var(--bb-fs-services-ai-description) / var(--bb-lh-services-ai-description) var(--bb-font-sans);color:var(--services-ai-text-muted, var(--bb-color-inverse-ink-muted));text-wrap:pretty}.services-ai-callout__description>:first-child{margin-top:0}.services-ai-callout__description>:last-child{margin-bottom:0}.services-ai-callout__description p+p{margin-top:12px}.services-ai-callout__description.rte>*{color:inherit}.services-ai-callout__actions{margin-top:var(--bb-services-ai-cta-margin-top)}.services-ai-callout__button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:auto;padding:var(--bb-services-ai-button-padding-y) var(--bb-services-ai-button-padding-x);border:none;border-radius:var(--bb-radius-pill);font:600 var(--bb-fs-services-ai-button) / 1.4 var(--bb-font-sans);text-decoration:none;transition:background-color .18s ease,box-shadow .18s ease,transform .15s ease}.services-ai-callout__button:focus-visible{outline:2px solid var(--services-ai-accent, var(--bb-color-accent-blue));outline-offset:3px}.services-ai-callout__button--primary{background:var(--services-ai-accent, var(--bb-color-accent-blue));color:var(--bb-color-on-accent);box-shadow:var(--bb-shadow-cta)}.services-ai-callout__button--primary:visited{color:var(--bb-color-on-accent)}.services-ai-callout__button--primary:hover{background:var(--services-ai-accent-hover, var(--bb-color-accent-blue-hover));box-shadow:var(--bb-shadow-cta-hover);transform:translateY(-1px)}.services-ai-callout__stat{padding:var(--bb-services-ai-stat-padding-y) var(--bb-services-ai-stat-padding-x);border:1px solid var(--services-ai-stat-border, var(--bb-color-hairline));border-radius:var(--bb-radius-service-card);background:var(--services-ai-stat-bg, var(--bb-color-surface-soft));text-align:center}.services-ai-callout__stat-number{margin:0 0 10px;font:var(--bb-fw-services-ai-stat-number) var(--bb-fs-services-ai-stat-number) / 1 var(--bb-font-sans);letter-spacing:var(--bb-ls-services-ai-stat-number);color:var(--services-ai-stat-number, var(--bb-color-accent-blue))}.services-ai-callout__stat-label{margin:0;font:var(--bb-fw-services-ai-stat-label) var(--bb-fs-services-ai-stat-label) / var(--bb-lh-services-ai-stat-label) var(--bb-font-sans);color:var(--services-ai-stat-label, var(--bb-color-ink-muted))}@media screen and (max-width:1024px){.services-ai-callout__grid{grid-template-columns:1fr;gap:var(--bb-services-ai-grid-gap-tablet)}}@media screen and (max-width:768px){.services-ai-callout__button{width:100%;max-width:none}.services-ai-callout__stat{display:none}}@media(prefers-reduced-motion:reduce){.services-ai-callout__button{transition:none}.services-ai-callout__button--primary:hover{transform:none}}.services-faq{border-top:1px solid var(--bb-color-hairline-soft);background:var(--services-faq-bg, var(--bb-color-canvas));font-family:var(--bb-font-sans);color:var(--services-faq-heading, var(--bb-color-ink))}.services-faq__header{margin-bottom:var(--bb-services-faq-header-gap);text-align:center}.services-faq__eyebrow{display:inline-block;margin:0 0 var(--bb-services-faq-eyebrow-gap);font:var(--bb-fw-services-faq-eyebrow) var(--bb-fs-services-faq-eyebrow) / var(--bb-lh-services-faq-eyebrow) var(--bb-font-sans);letter-spacing:var(--bb-ls-services-faq-eyebrow);text-transform:uppercase;color:var(--services-faq-accent, var(--bb-color-accent-blue))}.services-faq__heading{margin:0;font:700 var(--bb-fs-services-faq-heading) / var(--bb-lh-services-faq-heading) var(--bb-font-sans);letter-spacing:var(--bb-ls-services-faq-heading);color:var(--services-faq-heading, var(--bb-color-ink))}.services-faq__list{min-width:0}.services-faq__item{border-bottom:1px solid var(--services-faq-hairline, var(--bb-color-hairline))}.services-faq__details{margin:0}.services-faq__question{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:var(--bb-services-faq-question-padding-y) 0;border:0;background:none;list-style:none;cursor:pointer;text-align:left;font:600 var(--bb-fs-services-faq-question) / var(--bb-lh-services-faq-question) var(--bb-font-sans);color:var(--services-faq-heading, var(--bb-color-ink));transition:color .15s ease}.services-faq__question::-webkit-details-marker{display:none}.services-faq__question::marker{content:""}.services-faq__question:hover{color:var(--services-faq-accent, var(--bb-color-accent-blue))}.services-faq__question:focus-visible{outline:2px solid var(--services-faq-accent, var(--bb-color-accent-blue));outline-offset:2px;border-radius:2px}.services-faq__question-text{flex:1;min-width:0;text-wrap:pretty}.services-faq__icon{flex-shrink:0;color:var(--services-faq-text-muted, var(--bb-color-ink-muted));transition:transform .2s ease}.services-faq__details[open] .services-faq__icon,.services-faq__details.is-open .services-faq__icon{transform:rotate(180deg)}.services-faq__answer-panel{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .35s ease,height .35s ease}.services-faq__details.is-open .services-faq__answer-panel{grid-template-rows:1fr}.services-faq__answer{overflow:hidden;min-height:0;padding:0 0 24px;font:400 var(--bb-fs-services-faq-answer) / var(--bb-lh-services-faq-answer) var(--bb-font-sans);color:var(--services-faq-text-muted, var(--bb-color-ink-muted));text-wrap:pretty}.services-faq__answer.rte a{color:var(--services-faq-link-color, #4D8AA8);font-weight:600;text-decoration:none}.services-faq__answer.rte a:hover,.services-faq__answer.rte a:focus,.services-faq__answer.rte a:active,.services-faq__answer.rte a:visited{color:var(--services-faq-link-color, #4D8AA8);font-weight:600;text-decoration:none}.services-faq__answer>:first-child{margin-top:0}.services-faq__answer>:last-child{margin-bottom:0}.services-faq__show-more-wrap{margin-top:var(--bb-services-faq-show-more-gap);text-align:center}.services-faq__show-more{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--bb-services-faq-button-padding-y) var(--bb-services-faq-button-padding-x);border:1px solid var(--services-faq-button-border, var(--bb-color-hairline));border-radius:9999px;background:none;font:600 var(--bb-fs-services-faq-button) / 1 var(--bb-font-sans);color:var(--services-faq-heading, var(--bb-color-ink));cursor:pointer;transition:border-color .15s ease,color .15s ease}.services-faq__show-more:hover{border-color:var(--services-faq-accent, var(--bb-color-accent-blue));color:var(--services-faq-accent, var(--bb-color-accent-blue))}.services-faq__show-more:focus-visible{outline:2px solid var(--services-faq-accent, var(--bb-color-accent-blue));outline-offset:2px}@media screen and (max-width:768px){.services-faq__header{margin-bottom:var(--bb-services-faq-header-gap-mobile)}.services-faq__heading{font-size:var(--bb-fs-services-faq-heading-mobile);letter-spacing:var(--bb-ls-services-faq-heading-mobile)}}@media(prefers-reduced-motion:reduce){.services-faq__question,.services-faq__icon,.services-faq__answer-panel,.services-faq__show-more{transition:none}}.services-hero{background:var(--services-hero-bg, var(--bb-color-canvas));color:var(--services-hero-heading, var(--bb-color-ink));font-family:var(--bb-font-sans)}.services-hero__grid{display:grid;grid-template-columns:1fr;gap:var(--bb-hero-stack-gap-mobile);align-items:center}@media screen and (min-width:1025px){.services-hero__grid{grid-template-columns:var(--bb-services-hero-grid-columns);gap:var(--bb-services-hero-grid-gap)}}@media screen and (max-width:1024px){.services-hero__grid{grid-template-columns:1fr;gap:var(--bb-services-hero-grid-gap-tablet)}}@media screen and (max-width:768px){.services-hero__grid{gap:var(--bb-hero-stack-gap-mobile)}}.services-hero__content,.services-hero__index{min-width:0}.services-hero__content{display:flex;flex-direction:column}.services-hero__eyebrow{display:inline-block;margin:0 0 var(--bb-services-hero-eyebrow-gap);font:var(--bb-fw-services-hero-eyebrow) var(--bb-fs-services-hero-eyebrow) / var(--bb-lh-services-hero-eyebrow) var(--bb-font-sans);letter-spacing:var(--bb-ls-services-hero-eyebrow);text-transform:uppercase;color:var(--services-hero-accent, var(--bb-color-accent-blue))}.services-hero__heading{margin:0 0 10px;font:var(--bb-fw-services-hero-heading) var(--bb-fs-services-hero-heading) / var(--bb-lh-services-hero-heading) var(--bb-font-sans);letter-spacing:var(--bb-ls-services-hero-heading);color:var(--services-hero-heading, var(--bb-color-ink))}.services-hero__description{margin:0;max-width:var(--bb-services-hero-description-max-width);font:400 var(--bb-fs-body-lg) / var(--bb-lh-services-hero-description) var(--bb-font-sans);color:var(--services-hero-text-muted, var(--bb-color-ink-muted));text-wrap:pretty}.services-hero__description p{margin:0}.services-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:40px}.services-hero__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:52px;padding:14px 32px;border-radius:var(--bb-radius-pill);font:600 var(--bb-fs-button) / var(--bb-lh-button) var(--bb-font-sans);letter-spacing:var(--bb-ls-button);text-decoration:none;transition:background-color .18s ease,box-shadow .18s ease,transform .15s ease,color .15s ease,border-color .18s ease}.services-hero__button:focus-visible{outline:2px solid var(--services-hero-accent, var(--bb-color-accent-blue));outline-offset:3px}.services-hero__button--primary{background:var(--services-hero-accent, var(--bb-color-accent-blue));color:var(--bb-color-on-accent);box-shadow:var(--bb-shadow-cta)}.services-hero__button--primary:visited{color:var(--bb-color-on-accent)}.services-hero__button--primary:hover{background:var(--services-hero-accent-hover, var(--bb-color-accent-blue-hover));box-shadow:var(--bb-shadow-cta-hover);transform:translateY(-1px)}.services-hero__button--secondary{padding:12px 30px;border:2px solid var(--services-hero-accent, var(--bb-color-accent-blue));background:transparent;color:var(--services-hero-accent, var(--bb-color-accent-blue));box-shadow:0 2px 5px #00000026}.services-hero__button--secondary:hover,.services-hero__button--secondary:visited:hover{background:var(--services-hero-accent, var(--bb-color-accent-blue));color:var(--bb-color-on-accent);box-shadow:0 6px 20px #00000059;transform:translateY(-1px)}.services-hero__button--secondary:visited{color:var(--services-hero-accent, var(--bb-color-accent-blue))}.services-hero__button-icon{display:inline-flex;width:15px;height:15px}.services-hero__button-icon svg{width:100%;height:100%}.services-hero__stats{display:flex;align-items:stretch;gap:0;margin:var(--bb-hero-stat-strip-margin-top) 0 0;padding-top:var(--bb-hero-stat-strip-padding-top);border-top:1px solid var(--services-hero-hairline, var(--bb-color-hairline))}.services-hero__stat{flex:1;min-width:0;margin:0;padding-right:var(--bb-hero-stat-gap)}.services-hero__stat:not(:first-child){padding-left:var(--bb-hero-stat-gap);padding-right:var(--bb-hero-stat-gap)}.services-hero__stat:last-child{padding-right:0}.services-hero__stat-number{margin:0 0 6px;font:var(--bb-fw-stat-number) var(--bb-fs-stat-number) / 1 var(--bb-font-sans);letter-spacing:var(--bb-ls-stat-number);color:var(--services-hero-heading, var(--bb-color-ink))}.services-hero__stat-label{margin:0;font:var(--bb-fw-stat-label) var(--bb-fs-stat-label) / var(--bb-lh-stat-label) var(--bb-font-sans);color:var(--services-hero-text-muted, var(--bb-color-ink-muted))}.services-hero__stats>.services-hero__stat-divider{display:block;flex-shrink:0;align-self:stretch;width:var(--bb-hero-stat-divider-width, 1px);min-width:var(--bb-hero-stat-divider-width, 1px);background:var(--services-hero-hairline, var(--bb-color-hairline))}.services-hero__index{width:100%;max-width:var(--bb-services-hero-index-width);padding:var(--bb-services-hero-index-padding-y) var(--bb-services-hero-index-padding-x);border:1px solid var(--services-hero-index-border, var(--bb-color-hairline));border-radius:var(--bb-services-hero-index-radius);background:var(--services-hero-index-bg, var(--bb-color-surface-soft))}.services-hero__index-heading{margin:0 0 20px;font:600 var(--bb-fs-services-hero-index-label) / 1 var(--bb-font-sans);letter-spacing:var(--bb-ls-services-hero-index-label);text-transform:uppercase;color:var(--services-hero-text-subtle, var(--bb-color-ink-subtle))}.services-hero__index-list{margin:0;padding:0;list-style:none}.services-hero__index-item{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--bb-color-hairline-soft)}.services-hero__index-item:last-child{border-bottom:none}.services-hero__index-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--services-hero-accent, var(--bb-color-accent-blue))}.services-hero__index-label,.services-hero__index-link{font:500 var(--bb-fs-nav-link) / 1.3 var(--bb-font-sans);color:var(--services-hero-heading, var(--bb-color-ink));text-decoration:none}.services-hero__index-link:hover{color:var(--services-hero-accent, var(--bb-color-accent-blue))}.services-hero__index-link:focus-visible{outline:2px solid var(--services-hero-accent, var(--bb-color-accent-blue));outline-offset:2px;border-radius:2px}.services-hero__index-footer{margin-top:24px;padding-top:20px;border-top:1px solid var(--services-hero-hairline, var(--bb-color-hairline))}.services-hero__index-footer-link{font:600 var(--bb-fs-body-sm) / 1 var(--bb-font-sans);color:var(--services-hero-accent, var(--bb-color-accent-blue));text-decoration:none;transition:color .15s ease}.services-hero__index-footer-link:hover{color:var(--services-hero-accent-hover, var(--bb-color-accent-blue-hover))}.services-hero__index-footer-link:focus-visible{outline:2px solid var(--services-hero-accent, var(--bb-color-accent-blue));outline-offset:2px;border-radius:2px}@media screen and (max-width:989px){.services-hero__index{max-width:none}.services-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:16px}.services-hero__stat{flex:unset;padding:16px 8px!important}.services-hero__stats>.services-hero__stat-divider{display:none}}@media screen and (max-width:768px){.services-hero__heading{font-size:var(--bb-fs-services-hero-heading-mobile);letter-spacing:var(--bb-ls-services-hero-heading-mobile);line-height:1.12}.services-hero__actions{flex-direction:column;align-items:flex-start}.services-hero__button{width:100%;max-width:320px}}@media screen and (max-width:480px){.services-hero__stats{grid-template-columns:1fr}.services-hero__actions{align-items:stretch}.services-hero__button{width:100%;max-width:none}}@media(prefers-reduced-motion:reduce){.services-hero__button,.services-hero__index-link,.services-hero__index-footer-link{transition:none}.services-hero__button--primary:hover{transform:none}}.services-listing{background:var(--services-listing-bg, var(--bb-color-surface-soft));font-family:var(--bb-font-sans);color:var(--services-listing-heading, var(--bb-color-ink))}.services-listing__header{margin-bottom:var(--bb-services-listing-header-gap);text-align:center}.services-listing__eyebrow{display:inline-block;margin:0 0 var(--bb-services-listing-eyebrow-gap);font:var(--bb-fw-services-listing-eyebrow) var(--bb-fs-services-listing-eyebrow) / var(--bb-lh-services-listing-eyebrow) var(--bb-font-sans);letter-spacing:var(--bb-ls-services-listing-eyebrow);text-transform:uppercase;color:var(--services-listing-accent, var(--bb-color-accent-blue))}.services-listing__heading{margin:0 0 var(--bb-services-listing-heading-gap);font:700 var(--bb-fs-heading-1) / var(--bb-lh-heading-1) var(--bb-font-sans);letter-spacing:var(--bb-ls-services-listing-heading);color:var(--services-listing-heading, var(--bb-color-ink))}.services-listing__description{max-width:var(--bb-services-listing-description-max-width);margin:0 auto;font:400 var(--bb-fs-services-listing-description) / var(--bb-lh-services-listing-description) var(--bb-font-sans);color:var(--services-listing-text-muted, var(--bb-color-ink-muted));text-wrap:pretty}.services-listing__description>:first-child{margin-top:0}.services-listing__description>:last-child{margin-bottom:0}.services-listing__grid{display:grid;grid-template-columns:var(--bb-services-listing-grid-columns);gap:var(--bb-services-listing-grid-gap);align-items:stretch}.services-listing__grid>*{min-width:0}.services-listing .service-card--listing{display:flex;flex-direction:column;height:100%;padding:0;border:1px solid var(--services-listing-hairline, var(--bb-color-hairline));border-radius:var(--bb-radius-service-card);background:var(--services-listing-card-bg, var(--bb-color-canvas));overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}@media(prefers-reduced-motion:no-preference){.services-listing .service-card--listing:hover{border-color:var(--services-listing-accent, var(--bb-color-accent-blue));box-shadow:var(--bb-shadow-service-card-hover)}}.services-listing .service-card--listing .service-card__top{display:flex;align-items:flex-start;gap:var(--bb-services-listing-card-body-gap);padding:var(--bb-services-listing-card-top-padding);flex:1}.services-listing .service-card--listing .service-card__icon-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--bb-services-listing-icon-size);height:var(--bb-services-listing-icon-size);margin:0;border-radius:var(--bb-services-listing-icon-radius);background:var(--bb-services-listing-icon-bg);color:var(--services-listing-accent, var(--bb-color-accent-blue))}.services-listing .service-card--listing .service-card__icon{display:inline-flex;width:var(--bb-services-listing-icon-glyph);height:var(--bb-services-listing-icon-glyph)}.services-listing .service-card--listing .service-card__icon svg{width:100%;height:100%;stroke:currentColor}.services-listing .service-card--listing .service-card__icon-img{width:var(--bb-services-listing-icon-glyph);height:var(--bb-services-listing-icon-glyph);object-fit:contain}.services-listing .service-card--listing .service-card__body{min-width:0}.services-listing .service-card--listing .service-card__title{margin:0 0 6px;font:var(--bb-fw-feature-title) var(--bb-fs-feature-title) / var(--bb-lh-feature-title) var(--bb-font-sans);color:var(--services-listing-heading, var(--bb-color-ink))}.services-listing .service-card--listing .service-card__title-link{color:inherit;text-decoration:none;transition:color .15s ease}.services-listing .service-card--listing .service-card__title-link:hover{color:var(--services-listing-accent, var(--bb-color-accent-blue))}.services-listing .service-card--listing .service-card__title-link:focus-visible{outline:2px solid var(--services-listing-accent, var(--bb-color-accent-blue));outline-offset:2px;border-radius:2px}.services-listing .service-card--listing .service-card__description{margin:0;font:var(--bb-fw-project-body) var(--bb-fs-project-body) / 1.65 var(--bb-font-sans);color:var(--services-listing-text-muted, var(--bb-color-ink-muted))}.services-listing .service-card--listing .service-card__description>:first-child{margin-top:0}.services-listing .service-card--listing .service-card__description>:last-child{margin-bottom:0}.services-listing .service-card--listing .service-card__bottom{display:flex;align-items:flex-start;gap:var(--bb-services-listing-audience-gap);margin-top:auto;padding:var(--bb-services-listing-card-bottom-padding-y) var(--bb-services-listing-card-bottom-padding-x);border-top:1px solid var(--services-listing-hairline, var(--bb-color-hairline))}.services-listing .service-card--listing .service-card__audience-icon{display:inline-flex;flex-shrink:0;width:15px;height:15px;margin-top:1px;color:var(--services-listing-accent, var(--bb-color-accent-blue))}.services-listing .service-card--listing .service-card__audience-icon svg{width:100%;height:100%}.services-listing .service-card--listing .service-card__audience{margin:0;font:400 var(--bb-fs-body-sm) / var(--bb-lh-services-listing-audience) var(--bb-font-sans);color:var(--services-listing-accent, var(--bb-color-accent-blue))}.services-listing__footer{margin:var(--bb-services-listing-footer-gap) 0 0;text-align:center;font:400 var(--bb-fs-services-listing-footer) / 1.4 var(--bb-font-sans)}.services-listing__footer-prefix{color:var(--services-listing-text-muted, var(--bb-color-ink-muted))}.services-listing__footer-link{display:inline;margin:0 var(--bb-services-listing-footer-link-margin-x);font:inherit;font-weight:600;color:var(--services-listing-accent, var(--bb-color-accent-blue));text-decoration:none;transition:color .15s ease}.services-listing__footer-link:visited{color:var(--services-listing-accent, var(--bb-color-accent-blue))}.services-listing__footer-link:hover{color:var(--services-listing-accent-hover, var(--bb-color-accent-blue-hover))}.services-listing__footer-link:focus-visible{outline:2px solid var(--services-listing-accent, var(--bb-color-accent-blue));outline-offset:2px;border-radius:2px}.services-listing__footer-suffix{color:var(--services-listing-text-subtle, var(--bb-color-ink-subtle))}@media screen and (max-width:768px){.services-listing__grid{grid-template-columns:1fr}.services-listing__header{margin-bottom:32px}}@media(prefers-reduced-motion:reduce){.services-listing .service-card--listing,.services-listing .service-card--listing .service-card__title-link,.services-listing__footer-link{transition:none}}.services-who{background:var(--services-who-bg, var(--bb-color-surface-soft));font-family:var(--bb-font-sans);color:var(--services-who-heading, var(--bb-color-ink))}.services-who__header{margin-bottom:var(--bb-services-who-header-gap);text-align:center}.services-who__eyebrow{display:inline-block;margin:0 0 var(--bb-services-who-eyebrow-gap);font:var(--bb-fw-services-who-eyebrow) var(--bb-fs-services-who-eyebrow) / var(--bb-lh-services-who-eyebrow) var(--bb-font-sans);letter-spacing:var(--bb-ls-services-who-eyebrow);text-transform:uppercase;color:var(--services-who-accent, var(--bb-color-accent-blue))}.services-who__heading{margin:0;font:700 var(--bb-fs-heading-1) / var(--bb-lh-heading-1) var(--bb-font-sans);letter-spacing:var(--bb-ls-services-who-heading);color:var(--services-who-heading, var(--bb-color-ink))}.services-who__grid{display:grid;grid-template-columns:var(--bb-services-who-grid-columns);gap:var(--bb-services-who-grid-gap);align-items:stretch}.services-who__grid>*{min-width:0}.services-who__card{display:flex;flex-direction:column;height:100%;padding:var(--bb-services-who-card-padding-y) var(--bb-services-who-card-padding-x);border:1px solid var(--services-who-hairline, var(--bb-color-hairline));border-radius:var(--bb-radius-service-card);background:var(--services-who-card-bg, var(--bb-color-canvas));transition:box-shadow .2s ease}@media(prefers-reduced-motion:no-preference){.services-who__card:hover{box-shadow:var(--bb-shadow-service-card-hover)}}.services-who__card-label{margin:0 0 var(--bb-services-who-card-label-gap);font:var(--bb-fw-services-who-card-label) var(--bb-fs-services-who-card-label) / var(--bb-lh-services-who-card-label) var(--bb-font-sans);letter-spacing:var(--bb-ls-services-who-card-label);text-transform:uppercase;color:var(--services-who-accent, var(--bb-color-accent-blue))}.services-who__card-heading{margin:0 0 16px;font:700 var(--bb-fs-services-who-card-heading) / var(--bb-lh-services-who-card-heading) var(--bb-font-sans);letter-spacing:var(--bb-ls-services-who-card-heading);color:var(--services-who-heading, var(--bb-color-ink));text-wrap:pretty}.services-who__card-description{margin:0 0 32px;font:400 var(--bb-fs-services-who-body) / var(--bb-lh-services-who-body) var(--bb-font-sans);color:var(--services-who-text-muted, var(--bb-color-ink-muted));text-wrap:pretty}.services-who__card-description>:first-child{margin-top:0}.services-who__card-description>:last-child{margin-bottom:0}.services-who__card-actions{margin-top:auto}.services-who__link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;font:600 var(--bb-fs-services-who-link) / 1 var(--bb-font-sans);color:var(--services-who-accent, var(--bb-color-accent-blue));text-decoration:none;transition:gap .15s ease,color .15s ease}.services-who__link-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:10px}.services-who__link-icon svg{width:100%;height:100%}.services-who__link:visited{color:var(--services-who-accent, var(--bb-color-accent-blue))}.services-who__link:hover{gap:10px;color:var(--services-who-accent-hover, var(--bb-color-accent-blue-hover))}.services-who__footer-note{margin:48px auto 0;font:400 14px / 1.7 var(--bb-font-sans);color:var(--services-who-text-muted, var(--bb-color-ink-muted))}.services-who__footer-note p{margin:0}.services-who__footer-note strong{color:var(--services-who-heading, var(--bb-color-ink))}.services-who__link:focus-visible{outline:2px solid var(--services-who-accent, var(--bb-color-accent-blue));outline-offset:2px;border-radius:2px}@media screen and (max-width:768px){.services-who__grid{grid-template-columns:1fr}.services-who__header{margin-bottom:var(--bb-services-who-header-gap-mobile)}.services-who__card{padding:var(--bb-services-who-card-padding-y-mobile) var(--bb-services-who-card-padding-x-mobile)}}@media(prefers-reduced-motion:reduce){.services-who__card,.services-who__link{transition:none}}.services-why{border-top:1px solid var(--bb-color-hairline-soft);background:var(--services-why-bg, var(--bb-color-canvas));font-family:var(--bb-font-sans);color:var(--services-why-heading, var(--bb-color-ink))}.services-why__header{margin-bottom:var(--bb-services-why-header-gap);text-align:center}.services-why__eyebrow{display:inline-block;margin:0 0 var(--bb-services-why-eyebrow-gap);font:var(--bb-fw-services-why-eyebrow) var(--bb-fs-services-why-eyebrow) / var(--bb-lh-services-why-eyebrow) var(--bb-font-sans);letter-spacing:var(--bb-ls-services-why-eyebrow);text-transform:uppercase;color:var(--services-why-accent, var(--bb-color-accent-blue))}.services-why__heading{margin:0 0 var(--bb-services-why-heading-gap);font:700 var(--bb-fs-heading-1) / var(--bb-lh-heading-1) var(--bb-font-sans);letter-spacing:var(--bb-ls-services-why-heading);color:var(--services-why-heading, var(--bb-color-ink))}.services-why__description{max-width:var(--bb-services-why-description-max-width);margin:0 auto;font:var(--bb-fw-services-why-description) var(--bb-fs-services-why-description) / var(--bb-lh-services-why-description) var(--bb-font-sans);color:var(--services-why-text-muted, var(--bb-color-ink-muted));text-wrap:pretty}.services-why__description>:first-child{margin-top:0}.services-why__description>:last-child{margin-bottom:0}.services-why__grid{display:grid;grid-template-columns:var(--bb-services-why-grid-columns);gap:var(--bb-services-why-grid-gap-row) var(--bb-services-why-grid-gap-col);align-items:start}.services-why__grid>*{min-width:0}.services-why__proof{padding-top:var(--bb-services-why-proof-padding-top);border-top:var(--bb-services-why-proof-border-width) solid var(--services-why-accent, var(--bb-color-accent-blue))}.services-why__proof-title-row{display:flex;align-items:center;gap:var(--bb-services-why-proof-title-row-gap);margin-bottom:var(--bb-services-why-proof-title-body-gap)}.services-why__icon-wrap{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--bb-services-why-icon-size);height:var(--bb-services-why-icon-size);border-radius:var(--bb-services-why-icon-radius);background:var(--services-why-icon-bg, var(--bb-services-why-icon-bg));color:var(--services-why-accent, var(--bb-color-accent-blue))}.services-why__icon,.services-why__icon svg{display:block;width:var(--bb-services-why-icon-glyph);height:var(--bb-services-why-icon-glyph)}.services-why__icon-img{display:block;width:var(--bb-services-why-icon-glyph);height:var(--bb-services-why-icon-glyph);object-fit:contain}.services-why__proof-title{margin:0;font:var(--bb-fw-services-why-proof-title) var(--bb-fs-services-why-proof-title) / var(--bb-lh-services-why-proof-title) var(--bb-font-sans);color:var(--services-why-heading, var(--bb-color-ink));text-wrap:pretty}.services-why__proof-description{font:var(--bb-fw-services-why-proof-body) var(--bb-fs-services-why-proof-body) / var(--bb-lh-services-why-proof-body) var(--bb-font-sans);color:var(--services-why-text-muted, var(--bb-color-ink-muted));text-wrap:pretty}.services-why__proof-description>:first-child{margin-top:0}.services-why__proof-description>:last-child{margin-bottom:0}@media screen and (max-width:1024px){.services-why__grid{gap:var(--bb-services-why-grid-gap-row-tablet) var(--bb-services-why-grid-gap-col-tablet)}}@media screen and (max-width:768px){.services-why__grid{grid-template-columns:1fr;gap:var(--bb-services-why-grid-gap-mobile)}}.services-why--no-top-border{border-top:none}.services-why--cols-3 .services-why__header{margin-bottom:56px}.services-why--cols-3 .services-why__eyebrow{font-size:13px;line-height:1;letter-spacing:.52px}.services-why--cols-3 .services-why__description{max-width:540px}.services-why--cols-3 .services-why__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 48px}@media screen and (max-width:1024px){.services-why--cols-3 .services-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:768px){.services-why--cols-3 .services-why__grid{grid-template-columns:1fr}}.services-why--stacked .services-why__proof-title-row{display:block;margin-bottom:0}.services-why--stacked .services-why__icon-wrap{margin-bottom:18px}.services-why--stacked .services-why__proof-title{font-size:16px;line-height:1.3;margin-bottom:10px}.services-why--stacked .services-why__proof-title-row .services-why__proof-title{margin-bottom:10px}.services-why--stacked .services-why__icon,.services-why--stacked .services-why__icon svg,.services-why--stacked .services-why__icon-img{width:20px;height:20px}.sub-service-decision-block{background:var(--sub-service-decision-bg, var(--bb-color-surface-soft));font-family:var(--bb-font-sans);color:var(--sub-service-decision-heading, var(--bb-color-ink))}.sub-service-decision-block__header{margin-bottom:var(--bb-service-detail-included-header-gap);text-align:center}.sub-service-decision-block__eyebrow{display:inline-block;margin:0 0 10px;font:var(--bb-fw-services-listing-eyebrow) var(--bb-fs-services-listing-eyebrow) / var(--bb-lh-services-listing-eyebrow) var(--bb-font-sans);letter-spacing:var(--bb-ls-services-listing-eyebrow);text-transform:uppercase;color:var(--sub-service-decision-accent, var(--bb-color-accent-blue))}.sub-service-decision-block__heading{margin:0;max-width:640px;margin-inline:auto;font:700 var(--bb-fs-heading-1) / var(--bb-lh-heading-1) var(--bb-font-sans);letter-spacing:var(--bb-ls-services-listing-heading);color:var(--sub-service-decision-heading, var(--bb-color-ink));text-wrap:pretty}.sub-service-decision-block__grid{display:grid;grid-template-columns:1fr;gap:var(--bb-service-detail-included-grid-gap);align-items:stretch}@media screen and (min-width:990px){.sub-service-decision-block__grid{grid-template-columns:1fr 1fr}}.sub-service-decision-block__card{display:flex;flex-direction:column;padding:32px 28px;border-radius:var(--bb-radius-card, 12px);background:var(--sub-service-decision-card-bg, var(--bb-color-canvas));border:1px solid var(--sub-service-decision-hairline, var(--bb-color-hairline));border-top-width:3px}.sub-service-decision-block__card--accent{border-top-color:var(--sub-service-decision-accent, var(--bb-color-accent-blue))}.sub-service-decision-block__card--hairline{border-top-color:var(--sub-service-decision-hairline, var(--bb-color-hairline))}.sub-service-decision-block__tag{display:inline-block;width:fit-content;margin:0 0 20px;padding:5px 12px;border-radius:var(--bb-radius-pill);font:600 11px / 1 var(--bb-font-sans);letter-spacing:.52px;text-transform:uppercase;color:var(--sub-service-decision-accent, var(--bb-color-accent-blue));background:color-mix(in srgb,var(--sub-service-decision-accent, #4d8aa8) 10%,transparent)}.sub-service-decision-block__card--hairline .sub-service-decision-block__tag{color:var(--sub-service-decision-text-muted, var(--bb-color-ink-muted));background:var(--bb-color-surface-soft, #f4f4f4)}.sub-service-decision-block__best-for{margin:0 0 24px;font:600 var(--bb-fs-body, 16px) / 1.35 var(--bb-font-sans);color:var(--sub-service-decision-heading, var(--bb-color-ink));text-wrap:pretty}.sub-service-decision-block__criteria{font:400 15px / 1.75 var(--bb-font-sans);color:var(--sub-service-decision-text-muted, var(--bb-color-ink-muted))}.sub-service-decision-block__criteria ul{margin:0;padding:0 0 0 1.25em;list-style:disc}.sub-service-decision-block__criteria li{margin-bottom:12px}.sub-service-decision-block__card--accent .sub-service-decision-block__criteria li::marker{color:var(--sub-service-decision-accent, #4d8aa8)}.sub-service-decision-block__card--hairline .sub-service-decision-block__criteria li::marker{color:var(--sub-service-decision-text-muted, var(--bb-color-ink-muted))}.sub-service-decision-block__criteria li:last-child{margin-bottom:0}.sub-service-decision-block__criteria p{margin:0 0 12px}.sub-service-decision-block__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin-top:40px;text-align:center}.sub-service-decision-block__footer-text{font:400 15px / 1.5 var(--bb-font-sans);color:var(--sub-service-decision-text-muted, var(--bb-color-ink-muted))}.sub-service-decision-block__footer-link{font:500 15px / 1.5 var(--bb-font-sans);color:var(--sub-service-decision-accent, var(--bb-color-accent-blue));text-decoration:none;transition:color .2s ease}.sub-service-decision-block__footer-link:hover,.sub-service-decision-block__footer-link:focus-visible{color:var(--sub-service-decision-heading, var(--bb-color-ink));text-decoration:underline;text-underline-offset:3px}.sub-service-decision-block__footer-link:focus-visible{outline:2px solid var(--sub-service-decision-accent, var(--bb-color-accent-blue));outline-offset:2px;border-radius:2px}.sub-service-decision-block__footer-link[aria-disabled=true]{opacity:.6;pointer-events:none}@media screen and (max-width:768px){.sub-service-decision-block__heading{font-size:28px}.sub-service-decision-block__card{padding:24px 20px}}.what-we-do{background:var(--what-we-do-bg, var(--bb-color-surface-soft));font-family:var(--bb-font-sans);color:var(--what-we-do-heading, var(--bb-color-ink))}.what-we-do__header{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--bb-service-header-gap);text-align:center}.what-we-do__eyebrow{display:inline-block;margin-bottom:10px}.what-we-do__heading{color:var(--what-we-do-heading, var(--bb-color-ink));margin-bottom:10px;text-align:center}.what-we-do__heading>:first-child{margin-top:0}.what-we-do__heading>:last-child{margin-bottom:0}.what-we-do__description{max-width:520px;margin:0 auto;color:var(--what-we-do-text-muted, var(--bb-color-ink-muted));text-align:center}.what-we-do__description p{text-align:center}.what-we-do__description>:first-child{margin-top:0}.what-we-do__description>:last-child{margin-bottom:0}.what-we-do__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--bb-service-grid-gap)}.what-we-do__grid>*{min-width:0}.service-card{position:relative;display:flex;flex-direction:column;height:100%;padding:var(--bb-service-card-padding);border:1px solid var(--what-we-do-hairline, var(--bb-color-hairline));border-radius:var(--bb-radius-service-card);background:var(--what-we-do-card-bg, var(--bb-color-canvas));box-shadow:var(--bb-shadow-service-card);transition:box-shadow .2s ease,border-color .2s ease}@media(prefers-reduced-motion:no-preference){.service-card:hover{border-color:var(--what-we-do-accent, var(--bb-color-accent-blue));box-shadow:var(--bb-shadow-service-card-hover)}}.service-card__icon-wrap{display:flex;align-items:center;justify-content:center;width:var(--bb-service-icon-size);height:var(--bb-service-icon-size);margin-bottom:16px;border-radius:var(--bb-radius-icon);background:var(--bb-color-surface-soft);color:var(--what-we-do-accent, var(--bb-color-accent-blue))}.service-card__icon{display:inline-flex;width:var(--bb-service-icon-glyph);height:var(--bb-service-icon-glyph)}.service-card__icon svg{width:100%;height:100%;stroke:currentColor}.service-card__icon-img{width:var(--bb-service-icon-glyph);height:var(--bb-service-icon-glyph);object-fit:contain}.service-card__title{margin:0 0 8px;font:var(--bb-fw-feature-title) var(--bb-fs-feature-title) / var(--bb-lh-feature-title) var(--bb-font-sans);color:#4d8aa8}.service-card__title-link{color:#4d8aa8;text-decoration:none}.service-card__title-link:hover,.service-card__title-link:focus-visible{color:var(--what-we-do-accent-hover, var(--bb-color-accent-blue-hover));text-decoration:none}.service-card__title-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.service-card__description{margin:0 0 16px;font:var(--bb-fw-project-body) var(--bb-fs-project-body) / 1.6 var(--bb-font-sans);color:var(--what-we-do-text-muted, var(--bb-color-ink-muted))}.service-card__description>:first-child{margin-top:0}.service-card__description>:last-child{margin-bottom:0}.service-card__link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font:var(--bb-fw-work-link) var(--bb-fs-work-link) / var(--bb-lh-work-link) var(--bb-font-sans);color:var(--what-we-do-accent, var(--bb-color-accent-blue));text-decoration:none;transition:color .15s ease}.service-card__link-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:10px}.service-card__link-icon svg{width:100%;height:100%}.service-card__link:hover{color:var(--what-we-do-accent-hover, var(--bb-color-accent-blue-hover))}.service-card__link:focus-visible{outline:2px solid var(--what-we-do-accent, var(--bb-color-accent-blue));outline-offset:3px;border-radius:2px}.what-we-do__banner{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:var(--bb-service-banner-gap);padding:var(--bb-service-banner-padding-y) var(--bb-service-banner-padding-x);border:1px solid var(--what-we-do-banner-border, var(--bb-color-hairline-soft));border-radius:var(--bb-radius-service-card);background:var(--what-we-do-banner-bg, var(--bb-color-canvas))}.what-we-do__banner-text{margin:0;font:var(--bb-fw-banner-text) var(--bb-fs-banner-text) / var(--bb-lh-banner-text) var(--bb-font-sans);color:var(--what-we-do-text-muted, var(--bb-color-ink-muted))}.what-we-do__banner-link{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font:var(--bb-fw-banner-link) var(--bb-fs-banner-link) / var(--bb-lh-banner-link) var(--bb-font-sans);color:var(--what-we-do-accent, var(--bb-color-accent-blue));text-decoration:none;white-space:nowrap;transition:color .15s ease}.what-we-do__banner-link-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:10px}.what-we-do__banner-link-icon svg{width:100%;height:100%}.what-we-do__banner-link:hover{color:var(--what-we-do-accent-hover, var(--bb-color-accent-blue-hover))}.what-we-do__banner-link:focus-visible{outline:2px solid var(--what-we-do-accent, var(--bb-color-accent-blue));outline-offset:3px;border-radius:2px}@media screen and (max-width:989px){.what-we-do__grid{grid-template-columns:repeat(2,1fr)}.what-we-do__banner{flex-direction:column;align-items:flex-start}.what-we-do__banner-link{white-space:normal}}@media screen and (max-width:768px){.what-we-do__grid{grid-template-columns:repeat(2,1fr)}.what-we-do__banner{flex-direction:column;align-items:flex-start}.what-we-do__banner-link{white-space:normal}}@media screen and (max-width:480px){.what-we-do__grid{grid-template-columns:1fr}}.white-label-definition{background:var(--wl-definition-bg, var(--bb-color-canvas));font-family:var(--bb-font-sans);color:var(--wl-definition-heading, var(--bb-color-ink))}.white-label-definition__header{margin-bottom:36px;text-align:center}.white-label-definition__eyebrow{display:inline-block;margin:0 0 10px;font:600 13px / 1 var(--bb-font-sans);letter-spacing:.52px;text-transform:uppercase;color:var(--wl-definition-accent, var(--bb-color-accent-blue))}.white-label-definition__heading{margin:0 auto;max-width:780px;font:700 40px / 1.2 var(--bb-font-sans);letter-spacing:-.5px;color:var(--wl-definition-heading, var(--bb-color-ink));text-wrap:pretty}.white-label-definition__body{max-width:960px;margin:0 auto}.white-label-definition__lead{margin:0 0 28px;font:400 22px / 1.6 var(--bb-font-sans);color:var(--wl-definition-heading, var(--bb-color-ink));text-wrap:pretty}.white-label-definition__lead p{margin:0}.white-label-definition__content{font:400 16px / 1.8 var(--bb-font-sans);color:var(--wl-definition-text-muted, var(--bb-color-ink-muted));text-wrap:pretty}.white-label-definition__content p{margin:0 0 20px}.white-label-definition__content p:last-child{margin-bottom:0}.white-label-definition__counterpoint{margin-top:40px;padding:24px 28px;border:1px solid var(--bb-color-hairline);border-radius:10px;background:var(--bb-color-surface-soft);font:400 14px / 1.7 var(--bb-font-sans);color:var(--bb-color-ink-subtle)}.white-label-definition__counterpoint p{margin:0}@media screen and (max-width:749px){.white-label-definition__heading{font-size:28px}.white-label-definition__lead{font-size:18px}}.white-label-hero{display:block;background:var(--wl-hero-bg, #292929);color:var(--wl-hero-heading, #ffffff);font-family:var(--bb-font-sans)}.white-label-hero__grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:start}@media screen and (min-width:990px){.white-label-hero__grid{grid-template-columns:1fr 300px;gap:64px}}.white-label-hero__content,.white-label-hero__diagram{min-width:0}.white-label-hero__diagram{width:100%;max-width:300px}@media screen and (min-width:990px){.white-label-hero__diagram{justify-self:end}}@media screen and (max-width:989px){.white-label-hero__diagram{max-width:none}}.white-label-hero__eyebrow{display:inline-block;margin:0 0 10px;font:600 13px / 1 var(--bb-font-sans);letter-spacing:.52px;text-transform:uppercase;color:var(--wl-hero-accent, var(--bb-color-accent-blue))}.white-label-hero__heading{margin:0 0 10px;font:700 52px / 1.12 var(--bb-font-sans);letter-spacing:-1.5px;color:var(--wl-hero-heading, #ffffff);text-wrap:pretty}.white-label-hero__description{margin:0;max-width:520px;font:400 18px / 1.7 var(--bb-font-sans);color:var(--wl-hero-text-muted, rgba(255, 255, 255, .7));text-wrap:pretty}.white-label-hero__description p{margin:0}.white-label-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px}.white-label-hero__button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:52px;padding:14px 32px;border-radius:var(--bb-radius-pill);font:600 16px / 1.4 var(--bb-font-sans);text-decoration:none;transition:background-color .18s ease,box-shadow .18s ease,transform .15s ease,border-color .18s ease}.white-label-hero__button:focus-visible{outline:2px solid var(--wl-hero-accent, var(--bb-color-accent-blue));outline-offset:3px}.white-label-hero__button--primary{background:var(--wl-hero-accent, var(--bb-color-accent-blue));color:var(--bb-color-on-accent);box-shadow:var(--bb-shadow-cta)}.white-label-hero__button--primary:hover{background:var(--wl-hero-accent-hover, var(--bb-color-accent-blue-hover));box-shadow:var(--bb-shadow-cta-hover);transform:translateY(-1px)}.white-label-hero__button--secondary{padding:12px 30px;border:2px solid rgba(255,255,255,.5);background:transparent;color:var(--wl-hero-heading, #ffffff);box-shadow:0 2px 5px #00000026}.white-label-hero__button--secondary:hover,.white-label-hero__button--secondary:visited:hover{border-color:#fff;color:var(--wl-hero-heading, #ffffff);box-shadow:0 6px 20px #00000059;transform:translateY(-1px)}.white-label-hero__button--secondary:visited{color:var(--wl-hero-heading, #ffffff)}.white-label-hero__flow{list-style:none;margin:0;padding:0;width:100%}.white-label-hero__flow-item{margin:0;padding:0}.white-label-hero__flow-card{padding:24px 28px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff12;text-align:center}.white-label-hero__flow-card--highlight{border-color:transparent;background:var(--wl-hero-accent, var(--bb-color-accent-blue))}.white-label-hero__flow-step-label{margin:0 0 10px;font:600 10px / 1 var(--bb-font-sans);letter-spacing:.6px;text-transform:uppercase;color:#fff6}.white-label-hero__flow-card--highlight .white-label-hero__flow-step-label{color:#fff9}.white-label-hero__flow-title{margin:0;font:700 17px / 1 var(--bb-font-sans);letter-spacing:.5px;color:var(--wl-hero-heading, #ffffff)}.white-label-hero__flow-connector{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0;color:#ffffff59}.white-label-hero__flow-line{display:block;width:1px;height:16px;background:#fff3}.white-label-hero__flow-caption{margin-top:14px;padding:12px 18px;border-radius:8px;background:#ffffff0d;font:400 12px / 1.5 var(--bb-font-sans);color:#fff6;text-align:center}.white-label-hero__flow-caption p{margin:0}.white-label-hero__stats-bar{margin-top:64px;border-top:1px solid rgba(255,255,255,.1)}.white-label-hero__stats{display:grid;grid-template-columns:1fr;margin:0;padding:0}@media screen and (min-width:750px){.white-label-hero__stats{grid-template-columns:repeat(3,1fr)}}.white-label-hero__stat{display:flex;align-items:center;gap:20px;margin:0;padding:28px 0}@media screen and (min-width:750px){.white-label-hero__stat--bordered{padding-right:40px;border-right:1px solid rgba(255,255,255,.1)}.white-label-hero__stat:not(:first-child){padding-left:40px}}@media screen and (max-width:749px){.white-label-hero__stat:not(:last-child){border-bottom:1px solid rgba(255,255,255,.1)}}.white-label-hero__stat-value{display:flex;align-items:baseline;gap:2px;margin:0;font:700 36px / 1 var(--bb-font-sans);letter-spacing:-1px;color:var(--wl-hero-heading, #ffffff)}.white-label-hero__stat-value--text{font-size:32px;letter-spacing:-.5px;line-height:1.1}.white-label-hero__stat-suffix{font-size:22px;font-weight:700}.white-label-hero__stat-label{margin:0;font:500 14px / 1.4 var(--bb-font-sans);color:#ffffff8c}@media screen and (max-width:749px){.white-label-hero__heading{font-size:32px;letter-spacing:-.8px;line-height:1.12}.white-label-hero__actions{flex-direction:column;align-items:stretch}.white-label-hero__button{width:100%}}@media(prefers-reduced-motion:reduce){.white-label-hero__button--primary:hover{transform:none}}.wl-partner{background:var(--wl-partner-bg, var(--bb-color-canvas));font-family:var(--bb-font-sans);color:var(--wl-partner-heading, var(--bb-color-ink))}.wl-partner__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--bb-wl-grid-gap);align-items:stretch}.wl-partner__grid>*{min-width:0}.wl-partner__content{display:flex;flex-direction:column;justify-content:center}.wl-partner__eyebrow{display:block;margin-bottom:10px;color:var(--wl-partner-accent, var(--bb-color-accent-blue))}.wl-partner__heading{color:var(--wl-partner-heading, var(--bb-color-ink));margin:0 0 var(--bb-wl-heading-gap)}.wl-partner__heading>:first-child{margin-top:0}.wl-partner__heading>:last-child{margin-bottom:0}.wl-partner__description{margin:0 0 var(--bb-wl-description-gap);font:var(--bb-fw-wl-description) var(--bb-fs-wl-description) / var(--bb-lh-wl-description) var(--bb-font-sans);color:var(--wl-partner-text-muted, var(--bb-color-ink-muted))}.wl-partner__description>:first-child{margin-top:0}.wl-partner__description>:last-child{margin-bottom:0}.wl-partner__retainer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bb-wl-retainer-gap);margin-bottom:var(--bb-wl-retainer-margin);font:var(--bb-fw-wl-retainer) var(--bb-fs-wl-retainer) / var(--bb-lh-wl-retainer) var(--bb-font-sans);color:var(--wl-partner-text-subtle, var(--bb-color-ink-subtle))}.wl-partner__pill{padding:6px 14px;border:1px solid var(--wl-partner-hairline, var(--bb-color-hairline));border-radius:var(--bb-radius-pill);white-space:nowrap}.wl-partner__pill--highlight{border-color:var(--wl-partner-accent, var(--bb-color-accent-blue));color:var(--wl-partner-accent, var(--bb-color-accent-blue))}.wl-partner__retainer-sep{display:inline-flex;align-items:center;justify-content:center;color:var(--wl-partner-hairline, var(--bb-color-hairline));flex-shrink:0;width:14px;height:10px}.wl-partner__retainer-sep svg{width:100%;height:100%}.wl-partner__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bb-wl-actions-gap)}.wl-partner__button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 32px;border:none;border-radius:var(--bb-radius-pill);font:var(--bb-fw-button) var(--bb-fs-button) / var(--bb-lh-button) var(--bb-font-sans);letter-spacing:var(--bb-ls-button);text-decoration:none;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.wl-partner__button--primary{background:var(--wl-partner-accent, var(--bb-color-accent-blue));color:var(--bb-color-on-accent);box-shadow:var(--bb-shadow-cta)}.wl-partner__button--primary:hover{background:var(--wl-partner-accent-hover, var(--bb-color-accent-blue-hover));box-shadow:var(--bb-shadow-cta-hover);transform:translateY(-1px)}.wl-partner__button:focus-visible,.wl-partner__link:focus-visible{outline:2px solid var(--wl-partner-accent, var(--bb-color-accent-blue));outline-offset:3px}.wl-partner__link{display:inline-flex;align-items:center;gap:6px;font:var(--bb-fw-button) 14px / var(--bb-lh-nav-link) var(--bb-font-sans);color:var(--wl-partner-link, var(--bb-color-ink));text-decoration:none;transition:color .15s ease}.wl-partner__link-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:10px}.wl-partner__link-icon svg{width:100%;height:100%}.wl-partner__link:hover{color:var(--wl-partner-accent, var(--bb-color-accent-blue))}.wl-partner__proof-list{display:flex;flex-direction:column;gap:var(--bb-wl-proof-list-gap);height:100%}.wl-proof-point{display:flex;align-items:flex-start;gap:var(--bb-wl-proof-gap);flex:1;padding:var(--bb-wl-proof-padding);border:1px solid var(--wl-partner-hairline, var(--bb-color-hairline));border-radius:var(--bb-wl-proof-radius);background:var(--wl-partner-card-bg, var(--bb-color-canvas));box-sizing:border-box}.wl-proof-point__icon-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--bb-wl-icon-size);height:var(--bb-wl-icon-size);border-radius:var(--bb-wl-icon-radius);background:var(--wl-partner-icon-bg, var(--bb-color-surface-soft))}.wl-proof-point__icon{display:inline-flex;width:18px;height:18px;color:var(--wl-partner-accent, var(--bb-color-accent-blue))}.wl-proof-point__icon svg,.wl-proof-point__icon-img{width:18px;height:18px}.wl-proof-point__title{margin:0 0 4px;font:var(--bb-fw-wl-proof-title) var(--bb-fs-wl-proof-title) / var(--bb-lh-wl-proof-title) var(--bb-font-sans);color:var(--wl-partner-heading, var(--bb-color-ink))}.wl-proof-point__description{margin:0;font:var(--bb-fw-wl-proof-body) var(--bb-fs-wl-proof-body) / var(--bb-lh-wl-proof-body) var(--bb-font-sans);color:var(--wl-partner-text-muted, var(--bb-color-ink-muted))}.wl-proof-point__description>:first-child{margin-top:0}.wl-proof-point__description>:last-child{margin-bottom:0}@media(prefers-reduced-motion:reduce){.wl-partner__button--primary:hover{transform:none}}@media screen and (max-width:989px){.wl-partner__grid{grid-template-columns:1fr;gap:32px}}@media screen and (max-width:768px){.wl-partner__grid{grid-template-columns:1fr;gap:var(--bb-wl-grid-gap)}.wl-partner__button{width:100%;max-width:320px}}.white-label-partnership-works{background:var(--wl-partnership-bg, var(--bb-color-canvas));font-family:var(--bb-font-sans);color:var(--wl-partnership-heading, var(--bb-color-ink))}.white-label-partnership-works__header{margin-bottom:56px;text-align:center}.white-label-partnership-works__eyebrow{display:inline-block;margin:0 0 10px;font:600 13px / 1 var(--bb-font-sans);letter-spacing:.52px;text-transform:uppercase;color:var(--wl-partnership-accent, var(--bb-color-accent-blue))}.white-label-partnership-works__heading{margin:0 0 10px;font:700 40px / 1.2 var(--bb-font-sans);letter-spacing:-.5px;color:var(--wl-partnership-heading, var(--bb-color-ink));text-wrap:pretty}.white-label-partnership-works__description{max-width:640px;margin:0 auto;font:400 17px / 1.6 var(--bb-font-sans);color:var(--wl-partnership-text-muted, var(--bb-color-ink-muted));text-wrap:pretty}.white-label-partnership-works__description>:first-child{margin-top:0}.white-label-partnership-works__description>:last-child{margin-bottom:0}.white-label-partnership-works__steps{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.white-label-partnership-works__step{display:grid;grid-template-columns:72px 1fr;gap:32px;align-items:start;padding:40px 0;border-bottom:1px solid var(--wl-partnership-hairline, var(--bb-color-hairline))}.white-label-partnership-works__step:last-child{border-bottom:none}.white-label-partnership-works__step-number{display:block;padding-top:6px;font:700 64px / 1 var(--bb-font-sans);letter-spacing:-3px;text-align:right;color:var(--wl-partnership-accent, var(--bb-color-accent-blue));opacity:.18}.white-label-partnership-works__step-title{margin:0 0 12px;font:700 20px / 1.3 var(--bb-font-sans);color:var(--wl-partnership-heading, var(--bb-color-ink));text-wrap:pretty}.white-label-partnership-works__step-description{font:400 15px / 1.75 var(--bb-font-sans);color:var(--wl-partnership-text-muted, var(--bb-color-ink-muted));text-wrap:pretty}.white-label-partnership-works__step-description>:first-child{margin-top:0}.white-label-partnership-works__step-description>:last-child{margin-bottom:0}.white-label-partnership-works__step-description p{margin:0}@media screen and (max-width:768px){.white-label-partnership-works__heading{font-size:28px}.white-label-partnership-works__step{grid-template-columns:56px 1fr;gap:20px}}.white-label-retainer-plans{background:var(--wl-plans-bg, var(--bb-color-canvas));font-family:var(--bb-font-sans);color:var(--wl-plans-heading, var(--bb-color-ink))}.white-label-retainer-plans__header{margin-bottom:32px;text-align:center}.white-label-retainer-plans__eyebrow{display:inline-block;margin:0 0 10px;font:600 13px / 1 var(--bb-font-sans);letter-spacing:.52px;text-transform:uppercase;color:var(--wl-plans-accent, var(--bb-color-accent-blue))}.white-label-retainer-plans__heading{margin:0 0 10px;font:700 40px / 1.2 var(--bb-font-sans);letter-spacing:-.5px;text-wrap:pretty}.white-label-retainer-plans__subheading{max-width:480px;margin:0 auto;font:400 17px / 1.6 var(--bb-font-sans);color:var(--wl-plans-text-muted, var(--bb-color-ink-muted))}.white-label-retainer-plans__subheading p{margin:0}.white-label-retainer-plans__grid{display:grid;grid-template-columns:1fr;gap:14px;align-items:stretch}@media screen and (min-width:750px)and (max-width:1099px){.white-label-retainer-plans__grid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1100px){.white-label-retainer-plans__grid{grid-template-columns:repeat(5,1fr)}}.white-label-retainer-plans__card{display:flex;flex-direction:column;padding:28px 22px;border:1px solid var(--wl-plans-hairline, var(--bb-color-hairline));border-radius:12px;background:var(--wl-plans-card-bg, var(--bb-color-canvas));transition:box-shadow .2s ease}.white-label-retainer-plans__card--featured{margin-top:0;border-color:var(--wl-plans-accent, var(--bb-color-accent-blue));border-top-width:4px;box-shadow:0 8px 32px #2929291f}@media screen and (min-width:1100px){.white-label-retainer-plans__card--featured{margin-top:-4px}}.white-label-retainer-plans__badge{margin:0 0 10px;font:600 11px / 1 var(--bb-font-sans);letter-spacing:.52px;text-transform:uppercase;color:var(--wl-plans-accent, var(--bb-color-accent-blue))}.white-label-retainer-plans__tier{margin:0 0 12px;font:600 12px / 1 var(--bb-font-sans);letter-spacing:.4px;text-transform:uppercase;color:var(--bb-color-ink-subtle, #8a8a8a)}.white-label-retainer-plans__price{display:flex;align-items:baseline;gap:2px;margin:0 0 4px}.white-label-retainer-plans__price-value{font:700 32px / 1 var(--bb-font-sans);letter-spacing:-1px;color:var(--wl-plans-heading, var(--bb-color-ink))}.white-label-retainer-plans__price-suffix{font:500 15px / 1 var(--bb-font-sans);color:var(--wl-plans-text-muted, var(--bb-color-ink-muted))}.white-label-retainer-plans__hours{margin:0 0 24px;font:400 13px / 1.4 var(--bb-font-sans);color:var(--wl-plans-text-muted, var(--bb-color-ink-muted))}.white-label-retainer-plans__details{flex:1;margin:0 0 24px;padding:0}.white-label-retainer-plans__row{display:grid;grid-template-columns:80px 1fr;gap:8px;padding:10px 0;border-bottom:1px solid var(--bb-color-hairline-soft, #ececec);font:400 13px / 1.5 var(--bb-font-sans);color:var(--wl-plans-text-muted, var(--bb-color-ink-muted))}.white-label-retainer-plans__row:last-child{border-bottom:none}.white-label-retainer-plans__row dt{margin:0;font:500 11px / 1.2 var(--bb-font-sans);letter-spacing:.4px;text-transform:uppercase;color:var(--bb-color-ink-subtle, #8a8a8a)}.white-label-retainer-plans__row dd{margin:0}.white-label-retainer-plans__check{display:inline-flex;width:15px;height:15px;color:var(--wl-plans-accent, var(--bb-color-accent-blue))}.white-label-retainer-plans__check svg{width:100%;height:100%}.white-label-retainer-plans__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:2px solid var(--wl-plans-heading, var(--bb-color-ink));border-radius:var(--bb-radius-pill);background:transparent;font:600 14px / 1 var(--bb-font-sans);color:var(--wl-plans-heading, var(--bb-color-ink));text-decoration:none;transition:background-color .15s ease,color .15s ease}.white-label-retainer-plans__button--primary{border-color:transparent;background:var(--wl-plans-accent, var(--bb-color-accent-blue));color:var(--bb-color-on-accent)}.white-label-retainer-plans__button--primary:hover{background:var(--wl-plans-accent-hover, var(--bb-color-accent-blue-hover));color:var(--bb-color-on-accent)}.white-label-retainer-plans__button:not(.white-label-retainer-plans__button--primary):hover{background:var(--wl-plans-heading, var(--bb-color-ink));color:var(--bb-color-on-primary)}.white-label-retainer-plans__button:focus-visible{outline:2px solid var(--wl-plans-accent, var(--bb-color-accent-blue));outline-offset:3px}.white-label-retainer-plans__notes{display:flex;flex-direction:column;gap:6px;margin-top:36px}.white-label-retainer-plans__note{margin:0;font:400 14px / 1.6 var(--bb-font-sans);color:var(--wl-plans-text-muted, var(--bb-color-ink-muted))}.white-label-retainer-plans__note p{margin:0}.white-label-retainer-plans__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px}.white-label-retainer-plans__cta--primary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 32px;border-radius:var(--bb-radius-pill);background:var(--wl-plans-accent, var(--bb-color-accent-blue));font:600 16px / 1.4 var(--bb-font-sans);color:var(--bb-color-on-accent);text-decoration:none;box-shadow:var(--bb-shadow-cta)}.white-label-retainer-plans__cta--primary:hover{background:var(--wl-plans-accent-hover, var(--bb-color-accent-blue-hover))}.white-label-retainer-plans__cta--link{font:600 14px / 1 var(--bb-font-sans);color:var(--wl-plans-accent, var(--bb-color-accent-blue));text-decoration:none}.white-label-retainer-plans__cta--link:hover{text-decoration:underline}@media screen and (max-width:749px){.white-label-retainer-plans__heading{font-size:28px}.white-label-retainer-plans__actions{flex-direction:column;align-items:stretch}.white-label-retainer-plans__cta--primary{width:100%}}.white-label-trust-stats{background:var(--wl-trust-bg, var(--bb-color-surface-soft));font-family:var(--bb-font-sans);color:var(--wl-trust-heading, var(--bb-color-ink))}.white-label-trust-stats__strip{display:grid;grid-template-columns:1fr;overflow:hidden;border:1px solid var(--wl-trust-hairline, var(--bb-color-hairline));border-radius:16px;background:var(--wl-trust-card-bg, var(--bb-color-canvas))}.white-label-trust-stats__strip--with-partners{margin-bottom:52px}@media screen and (min-width:750px){.white-label-trust-stats__strip{grid-template-columns:repeat(3,1fr)}}.white-label-trust-stats__item{padding:40px 48px}@media screen and (min-width:750px){.white-label-trust-stats__item:not(:last-child){border-right:1px solid var(--wl-trust-hairline, var(--bb-color-hairline))}}@media screen and (max-width:749px){.white-label-trust-stats__item:not(:last-child){border-bottom:1px solid var(--wl-trust-hairline, var(--bb-color-hairline))}.white-label-trust-stats__item{padding:32px 24px}}.white-label-trust-stats__number{margin:0 0 10px;font:700 56px / 1 var(--bb-font-sans);letter-spacing:-2px;color:var(--wl-trust-accent, var(--bb-color-accent-blue))}.white-label-trust-stats__number--text{font-size:32px;letter-spacing:-.5px;line-height:1.1}.white-label-trust-stats__label{margin:0;font:400 15px / 1.5 var(--bb-font-sans);color:var(--wl-trust-text-muted, var(--bb-color-ink-muted))}.white-label-trust-stats__partners-eyebrow{margin:0 0 32px;text-align:center;font:600 13px / 1 var(--bb-font-sans);letter-spacing:.52px;text-transform:uppercase;color:var(--wl-trust-accent, var(--bb-color-accent-blue))}.white-label-trust-stats__partners-grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:stretch}@media screen and (min-width:750px){.white-label-trust-stats__partners-grid{grid-template-columns:repeat(2,1fr)}}.white-label-trust-stats__testimonial{display:flex;flex-direction:column;gap:20px;margin:0;padding:32px;border:1px solid var(--wl-trust-hairline, var(--bb-color-hairline));border-radius:12px;background:var(--wl-trust-partners-card-bg, var(--bb-color-surface-soft));box-sizing:border-box}.testimonial-card{display:flex;flex-direction:column;height:100%;margin:0;padding:var(--bb-tm-card-padding, 32px);border:1px solid var(--wl-trust-hairline, var(--bb-color-hairline));border-radius:var(--bb-tm-card-radius, 12px);background:var(--wl-trust-partners-card-bg, var(--bb-color-canvas));box-shadow:var(--bb-shadow-tm-card, none);box-sizing:border-box}.testimonial-card__quote-mark{display:block;margin-bottom:8px;font:var(--bb-fw-tm-quote-mark, 700) var(--bb-fs-tm-quote-mark, 48px) / var(--bb-lh-tm-quote-mark, .8) var(--bb-font-sans);color:var(--wl-trust-accent, var(--bb-color-accent-blue));opacity:var(--bb-tm-quote-mark-opacity, .25);line-height:.8}.testimonial-card__quote{margin:0 0 var(--bb-tm-divider-margin-bottom, 20px);font:var(--bb-fw-tm-quote, 400) var(--bb-fs-tm-quote, 15px) / var(--bb-lh-tm-quote, 1.75) var(--bb-font-sans);color:var(--wl-trust-heading, var(--bb-color-ink))}.testimonial-card__quote:after{content:"";display:block;height:1px;margin-top:var(--bb-tm-divider-margin-top, 20px);background:var(--wl-trust-hairline, var(--bb-color-hairline))}.testimonial-card__quote>:first-child{margin-top:0}.testimonial-card__quote>:last-child{margin-bottom:0}.testimonial-card__footer{display:flex;align-items:center;gap:var(--bb-tm-footer-gap, 12px);margin-top:auto}.testimonial-card__avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--bb-tm-avatar-size, 40px);height:var(--bb-tm-avatar-size, 40px);border-radius:50%;background:var(--testimonial-avatar-bg, var(--wl-trust-accent, var(--bb-color-accent-blue)));opacity:var(--testimonial-avatar-opacity, 1)}.testimonial-card__initials{font:var(--bb-fw-tm-initials, 600) var(--bb-fs-tm-initials, 14px) / 1 var(--bb-font-sans);color:var(--bb-color-on-accent, #ffffff)}.testimonial-card__avatar-img{flex-shrink:0;width:var(--bb-tm-avatar-size, 40px);height:var(--bb-tm-avatar-size, 40px);border-radius:50%;object-fit:cover}.testimonial-card__cite{display:flex;flex-direction:column;font-style:normal;min-width:0}.testimonial-card__name{font:var(--bb-fw-tm-author, 600) var(--bb-fs-tm-author, 14px) / var(--bb-lh-tm-author, 1.3) var(--bb-font-sans);color:var(--wl-trust-heading, var(--bb-color-ink))}.testimonial-card__role{font:var(--bb-fw-tm-role, 400) var(--bb-fs-tm-role, 13px) / var(--bb-lh-tm-role, 1.3) var(--bb-font-sans);color:var(--wl-trust-text-muted, var(--bb-color-ink-muted))}.testimonial-card__read-more{display:inline-block;margin-top:12px;padding:0;background:none;border:none;font:600 13px / 1.4 var(--bb-font-sans);color:var(--wl-trust-accent, var(--bb-color-accent-blue));text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:opacity .2s ease}.testimonial-card__read-more:hover{opacity:.8}.testimonial-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999999;display:flex;align-items:center;justify-content:center;padding:40px 20px;box-sizing:border-box;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.testimonial-modal[aria-hidden=false]{opacity:1;visibility:visible}.testimonial-modal__overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;opacity:.6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.testimonial-modal__content{position:relative;width:100%;max-width:600px;background:#fff;border-radius:20px;padding:40px;box-shadow:0 25px 60px #00000040,0 0 0 1px #0000000d;z-index:1000000;transform:scale(.95);transition:transform .25s ease;max-height:85vh;overflow-y:auto}.testimonial-modal[aria-hidden=false] .testimonial-modal__content{transform:scale(1)}.testimonial-modal__close{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:50%;background:#f0f4f7;border:none;display:flex;align-items:center;justify-content:center;color:#5a5a5a;cursor:pointer;transition:background .2s ease,color .2s ease}.testimonial-modal__close:hover{background:#e0e8ed;color:#292929}.testimonial-modal__body{margin:18px 0 24px;font:var(--bb-fw-tm-quote, 400) 15px / 1.7 var(--bb-font-sans);color:#292929}
/*# sourceMappingURL=/cdn/shop/t/17/compiled_assets/styles.css.map */
