main .ba-heading .ba-heading__strong,main .ba-heading .ba-heading__soft{font-weight:700}main .ba-heading .title-emphasis{font-style:italic;font-weight:400}main .ba-heading--h3{font-size:24px;line-height:30px}main .ba-heading--h2{font-size:28px;line-height:34px}@media (width>=1024px){main .ba-heading--h3{font-size:28px;line-height:34px}main .ba-heading--h2{font-size:38px;line-height:44px}}.hero-clients .ba-marquee__item{height:40px}.hero-clients{z-index:1;padding-block:var(--ba-space-6);position:relative}.ba-hero.ba-hero--brand:has(.hero-clients){min-height:calc(100vh + 40px + 2 * var(--ba-space-6));min-height:calc(100svh + 40px + 2 * var(--ba-space-6))}.hero-clients .ba-marquee{gap:var(--ba-space-4)}.hero-clients .ba-marquee__controls{order:1}.faq[data-astro-cid-lcdefpme]{text-align:start;max-width:880px;margin:0 auto}.faq .ba-prose,.faq .ba-prose li{font-size:inherit;line-height:inherit}@media (width>=1600px){#entites .ba-section__bg{background-size:100%}}.agency-panels{--agency-edge:linear-gradient(135deg, color-mix(in srgb, var(--ba-divider-b) 70%, var(--ba-brand-white)) 0%, var(--ba-divider-b) 22%, color-mix(in srgb, var(--ba-divider-a) 70%, transparent) 55%, var(--ba-divider-b) 100%);gap:var(--ba-space-4);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.agency-panels{grid-template-columns:repeat(2,1fr)}}.agency-panel{gap:var(--ba-space-5);min-width:0;padding:var(--ba-space-6);isolation:isolate;background:var(--ba-brand-night);flex-direction:column;display:flex;position:relative;overflow:hidden}.agency-panel:after{content:"";z-index:-1;background:radial-gradient(ellipse 110% 75% at 50% 100%, color-mix(in srgb, var(--ba-divider-b) 60%, transparent) 0%, color-mix(in srgb, var(--ba-divider-a) 28%, transparent) 45%, transparent 80%);transform-origin:50% 100%;pointer-events:none;transition:opacity calc(var(--ba-duration-base) * 2) var(--ba-ease-out), transform calc(var(--ba-duration-base) * 2) var(--ba-ease-out);position:absolute;inset:0}.agency-panel:before{content:"";background:var(--agency-edge);-webkit-mask-composite:xor;pointer-events:none;opacity:.5;transition:opacity var(--ba-duration-base) var(--ba-ease-out);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.agency-panel__logo{flex:none;align-items:flex-end;height:80px;display:flex}.agency-panel__logo img{object-fit:contain;object-position:left bottom;width:auto;max-width:100%;height:52px;display:block}.agency-panel__logo img[src*=the-metrics-factory]{height:80px}.agency-panel__body{gap:var(--ba-space-5);align-content:start;display:grid}.agency-panel__text{color:var(--ba-ink);text-wrap:balance;margin:0;font-size:18px;line-height:28px}.agency-panel__link{justify-self:start}.agency-panel__link:after{content:"";position:absolute;inset:0}.agency-panel__link:focus-visible{outline:none}.agency-panel:has(.agency-panel__link:focus-visible){outline:2px solid var(--ba-focus);outline-offset:4px}@media (width>=1024px) and (hover:hover){.agency-panels{height:240px;display:flex}.agency-panel{transition:flex-grow calc(var(--ba-duration-base) * 2) var(--ba-ease-out);flex:1 1 0;justify-content:space-between}.agency-panel:after{opacity:0;transform:scaleY(.4)}.agency-panel:before{opacity:.35}.agency-panel__body{opacity:0;width:340px;transform:translateY(var(--ba-space-3));transition:opacity var(--ba-duration-base) var(--ba-ease-out), transform var(--ba-duration-base) var(--ba-ease-out)}.agency-panels:not(:has(.agency-panel:hover,.agency-panel:focus-within)) .agency-panel:first-child,.agency-panel:hover,.agency-panel:focus-within{flex-grow:3}.agency-panels:not(:has(.agency-panel:hover,.agency-panel:focus-within)) .agency-panel:first-child:after,.agency-panel:hover:after,.agency-panel:focus-within:after{opacity:1;transform:none}.agency-panels:not(:has(.agency-panel:hover,.agency-panel:focus-within)) .agency-panel:first-child:before,.agency-panel:hover:before,.agency-panel:focus-within:before{opacity:1}.agency-panels:not(:has(.agency-panel:hover,.agency-panel:focus-within)) .agency-panel:first-child .agency-panel__body,.agency-panel:hover .agency-panel__body,.agency-panel:focus-within .agency-panel__body{opacity:1;transition-delay:calc(var(--ba-duration-base) * .6);transform:none}}@media (width>=1024px) and (hover:hover) and (prefers-reduced-motion:reduce){.agency-panel,.agency-panel:before,.agency-panel:after,.agency-panel__body{transition:none}}.ba-hero .tagline-line{text-wrap:balance;display:block}@media (prefers-reduced-motion:no-preference){.ba-hero__mark-text{position:relative}.mark-letter{animation:mark-letter 80ms linear calc(.8s + var(--d) * 1ms) backwards}.ba-hero__mark-text:after{content:"brand engineering" / "";color:var(--ba-brand-white);text-shadow:0 0 4px var(--ba-brand-white), 0 0 12px var(--ba-brand-white), 0 0 24px color-mix(in srgb, var(--ba-brand-white) 60%, transparent);pointer-events:none;padding:1em 1em 1em 1.112em;animation:2.4s cubic-bezier(.45,0,.25,1) 2s both mark-text-light;position:absolute;inset:-1em;-webkit-mask:linear-gradient(90deg,#0000 42%,#000 50%,#0000 58%) 100% 0/300% 100% no-repeat;mask:linear-gradient(90deg,#0000 42%,#000 50%,#0000 58%) 100% 0/300% 100% no-repeat}.ba-hero--brand .ba-tagline{background-image:linear-gradient(100deg, transparent 38%, color-mix(in srgb, var(--ba-brand-white) 85%, transparent) 50%, transparent 62%), var(--ba-tagline-fill);background-position:100% 0,0 0;background-repeat:no-repeat;background-size:250% 100%,100% 100%;animation:1.8s cubic-bezier(.22,.61,.36,1) 3.3s both tagline-reveal,2.6s cubic-bezier(.45,0,.25,1) 5.3s both tagline-light;-webkit-mask:linear-gradient(105deg,#000 40%,#0000 60%) 100% 0/300% 100% no-repeat;mask:linear-gradient(105deg,#000 40%,#0000 60%) 100% 0/300% 100% no-repeat}}@keyframes mark-text-light{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes mark-letter{0%{opacity:0}}@keyframes tagline-reveal{0%{filter:blur(6px);transform:translateY(var(--ba-space-2));-webkit-mask-position:100% 0;mask-position:100% 0}to{filter:blur();transform:none;-webkit-mask-position:0 0;mask-position:0 0}}@keyframes tagline-light{0%{background-position:100% 0,0 0}to{background-position:0 0,0 0}}.ba-hero--brand .ba-tagline{font-size:15px;line-height:24px}@media (width>=1024px){.ba-hero--brand .ba-tagline{font-size:18px;line-height:28px}}.expertise-band-list{margin:0;padding:0;list-style:none;display:grid}.expertise-band{gap:var(--ba-space-2);padding-block:var(--ba-space-4);background-image:linear-gradient(90deg, color-mix(in srgb, var(--ba-divider-b) 75%, transparent), color-mix(in srgb, var(--ba-divider-a) 55%, transparent));background-repeat:no-repeat;background-size:100% 1px;display:grid}.expertise-band__title{letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:20px;font-weight:400;line-height:26px}.expertise-prefix{color:var(--ba-ink-muted);font-weight:400}.expertise-key{color:var(--ba-ink);font-weight:700}.expertise-band__window{min-width:0}.expertise-band__tags{gap:var(--ba-space-2);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}@media (hover:hover) and (width>=1024px) and (prefers-reduced-motion:no-preference){.expertise-band__window{overflow:hidden}.expertise-band__tags{flex-wrap:nowrap;gap:0;width:max-content}.expertise-band__tags .expertise-tag{flex:none;margin-inline-end:var(--ba-space-2)}.expertise-band__window.is-overflowing{mask-image:linear-gradient(90deg,#000 94%,#0000)}.expertise-band__window.is-overflowing .expertise-band__tags{animation:linear infinite paused expertise-band-move}.expertise-band:hover .expertise-band__tags,.expertise-band__window:focus-visible .expertise-band__tags{animation-play-state:running}.expertise-band__window:focus-visible{outline-offset:-2px}}@keyframes expertise-band-move{to{transform:translate(-50%)}}.expertise-tag{padding:var(--ba-space-1) var(--ba-space-3);border:1px solid color-mix(in srgb, var(--ba-divider-b) 70%, transparent);border-radius:var(--ba-radius-pill);background:color-mix(in srgb, var(--ba-divider-a) 16%, transparent);color:var(--ba-ink);white-space:nowrap;font-size:14px;line-height:22px}@media (width>=1024px){.expertise-band{gap:var(--ba-space-6);padding-block:var(--ba-space-3);grid-template-columns:260px minmax(0,1fr);align-items:center}.expertise-band__title{font-size:24px;line-height:30px}.expertise-tag{padding:var(--ba-space-2) var(--ba-space-4);font-size:16px}}#vision .ba-section__head{margin-inline:auto;margin-bottom:var(--ba-space-7)}.vision-text[data-astro-cid-lcdefpme]{gap:var(--ba-space-9);color:var(--ba-ink-muted);text-align:start;font-size:18px;line-height:30px;display:grid}.vision-text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{text-wrap:pretty;margin:0}.vision-text[data-astro-cid-lcdefpme] .vision-big[data-astro-cid-lcdefpme]{letter-spacing:-.01em;color:var(--ba-ink);text-wrap:balance;font-size:28px;font-weight:700;line-height:36px}.vision-chapter[data-astro-cid-lcdefpme],.vision-chapter__body[data-astro-cid-lcdefpme]{gap:var(--ba-space-6);display:grid}.vision-shift[data-astro-cid-lcdefpme]{gap:var(--ba-space-5);display:grid}.vision-shift__intro[data-astro-cid-lcdefpme]{color:var(--ba-ink)}.vision-contrasts[data-astro-cid-lcdefpme]{gap:var(--ba-space-5);margin:0;padding:0;list-style:none;display:grid}.vision-contrasts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:var(--ba-space-3);padding-top:var(--ba-space-5);background-image:linear-gradient(90deg, var(--ba-ink), color-mix(in srgb, var(--ba-ink) 15%, transparent));background-repeat:no-repeat;background-size:100% 1px;display:grid}.vision-contrasts[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{text-wrap:balance;font-size:16px;line-height:24px}.vision-contrasts[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--ba-ink);text-wrap:balance;font-size:22px;font-weight:700;line-height:30px}@media (width>=768px){.vision-contrasts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:var(--ba-space-6);grid-template-columns:2fr 3fr}}@media (width>=1024px){#vision .ba-section__bg{background-position:100%;background-size:auto max(100%,107vw)}#vision .ba-section__head{max-width:820px;margin-left:auto}.vision-text[data-astro-cid-lcdefpme]{gap:var(--ba-space-10)}#vision{overflow:clip}.vision-chapter[data-astro-cid-lcdefpme]{gap:var(--ba-space-8);grid-template-columns:5fr 7fr;align-items:start}.vision-text[data-astro-cid-lcdefpme] .vision-chapter__hook[data-astro-cid-lcdefpme]{top:var(--ba-space-9);font-size:32px;line-height:38px;position:sticky}}@media (prefers-reduced-motion:no-preference){.vision-text[data-astro-cid-lcdefpme].is-reading .vision-step[data-astro-cid-lcdefpme]{opacity:.45;transition:opacity .5s var(--ba-ease-out), text-shadow .5s var(--ba-ease-out)}.vision-text[data-astro-cid-lcdefpme].is-reading .vision-step[data-astro-cid-lcdefpme].is-read{opacity:.8}.vision-text[data-astro-cid-lcdefpme].is-reading .vision-step[data-astro-cid-lcdefpme].is-current,.vision-text[data-astro-cid-lcdefpme].is-reading .vision-chapter__hook[data-astro-cid-lcdefpme].is-read{opacity:1}.vision-text[data-astro-cid-lcdefpme].is-reading .vision-big[data-astro-cid-lcdefpme].is-current{text-shadow:0 0 24px color-mix(in srgb, var(--ba-brand-white) 45%, transparent)}}.ba-gallery[data-astro-cid-lcdefpme].team-photos{aspect-ratio:100/239;max-width:560px;margin:var(--ba-space-6) auto 0;text-align:left;display:block;position:relative}.team-photos[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{top:0;left:var(--photo-left);width:var(--photo-width);margin-top:var(--photo-top);position:absolute}.team-photos[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child{--photo-left:0%;--photo-top:6%;--photo-width:45%}.team-photos[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(2){--photo-left:48%;--photo-top:0%;--photo-width:52%}.team-photos[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(3){--photo-left:6%;--photo-top:45%;--photo-width:40%}.team-photos[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(4){--photo-left:49%;--photo-top:44.6%;--photo-width:48%}.team-photos[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(5){--photo-left:0%;--photo-top:80%;--photo-width:44%}.team-photos[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(6){--photo-left:52%;--photo-top:86%;--photo-width:42%}.team-photos[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(7){--photo-left:4%;--photo-top:118.5%;--photo-width:44%}.team-photos[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(8){--photo-left:51%;--photo-top:122.5%;--photo-width:46%}.team-photos[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(9){--photo-left:0%;--photo-top:157%;--photo-width:48%}.team-photos[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(10){--photo-left:51%;--photo-top:162.5%;--photo-width:43%}.team-photos[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(11){--photo-left:6%;--photo-top:199%;--photo-width:42%}.team-photos[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(12){--photo-left:51%;--photo-top:200.5%;--photo-width:47%}@media (width>=1024px){.ba-gallery[data-astro-cid-lcdefpme].team-photos{aspect-ratio:100/46;max-width:none}.team-photos[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child{--photo-left:2%;--photo-top:-21%;--photo-width:20%}.team-photos[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(2){--photo-left:34%;--photo-top:7%;--photo-width:26%}.team-photos[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(3){--photo-left:62%;--photo-top:13.5%;--photo-width:16%}.team-photos[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(4){--photo-left:77%;--photo-top:-22%;--photo-width:21%}.team-photos[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(5){--photo-left:7%;--photo-top:-3%;--photo-width:17%}.team-photos[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(6){--photo-left:78%;--photo-top:-3%;--photo-width:20%}.team-photos[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(7){--photo-left:17%;--photo-top:11.5%;--photo-width:16%}.team-photos[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(8){--photo-left:1%;--photo-top:13.5%;--photo-width:15%}.team-photos[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(9){--photo-left:81%;--photo-top:15%;--photo-width:17%}.team-photos[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(10){--photo-left:6%;--photo-top:27.5%;--photo-width:19%}.team-photos[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(11){--photo-left:28%;--photo-top:30%;--photo-width:17%}.team-photos[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(12){--photo-left:67%;--photo-top:29.5%;--photo-width:20%}}.team-stage[data-astro-cid-lcdefpme] .team-arches{display:none}@media (width>=1200px){#equipe{padding-bottom:0;overflow-x:clip}.team-stage[data-astro-cid-lcdefpme]{width:100vw;margin-inline:calc(50% - 50vw);position:relative}.team-stage[data-astro-cid-lcdefpme] .team-arches{width:100%;height:auto;display:block;mask-image:linear-gradient(#000 76%,#0000)}.team-stage__stat[data-astro-cid-lcdefpme]{width:36%;position:absolute;top:26.3%;left:50%;transform:translate(-50%)}.ba-gallery[data-astro-cid-lcdefpme].team-photos{display:none}}.team-stat{justify-items:center;gap:var(--ba-space-3);text-align:center;display:grid;position:relative}.team-stat__value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ba-ink);margin:0;font-size:88px;font-weight:700;line-height:.9}.team-stat__roles{width:100%;height:34px;margin:0;position:relative;overflow:hidden}.team-stat__role{white-space:nowrap;color:var(--ba-ink);font-size:26px;font-weight:600;line-height:34px;position:absolute;inset:0}.team-stat__role.is-in{animation:vision-role-in .5s var(--ba-ease-out) both}.team-stat__role.is-out{animation:vision-role-out .5s var(--ba-ease-out) both}@keyframes vision-role-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes vision-role-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-100%)}}.team-stat__before{white-space:nowrap;color:var(--ba-ink);margin:0;font-size:16px;font-weight:400;line-height:24px}.team-stat__roles{margin-top:calc(-1 * var(--ba-space-4))}.team-stat__list{color:var(--ba-ink);margin:0;padding:0;font-size:22px;font-weight:600;line-height:32px;list-style:none}@media (width>=1024px){.team-stat__value{font-size:160px}.team-stat__before{margin-bottom:var(--ba-space-3);font-size:22px;line-height:30px}.team-stat__roles{margin-top:calc(-1 * var(--ba-space-5));height:48px}.team-stat__role{font-size:40px;line-height:48px}}.team-stat__pause:not(:focus),.ba-marquee__controls:not(:focus-within){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}
