.contact-info__badge{position:absolute;left:0;top:0;z-index:3;padding:var(--space-3) var(--space-4);background:var(--green);color:var(--tiber);font-family:var(--font-display);font-weight:600;font-size:18px;line-height:1.2;white-space:nowrap;pointer-events:none;translate:calc(var(--mx,0px) - 50%) calc(var(--my,0px) - 50%);opacity:0;scale:.9;visibility:hidden;transition:opacity .3s,scale .45s cubic-bezier(.23,1,.32,1),visibility 0s .3s}
@media (hover:hover) and (pointer:fine){.contact-info__list.is-hover .contact-info__row:hover .contact-info__badge,.ateam.is-hover .ateam__row:hover .contact-info__badge{opacity:1;scale:1;visibility:visible;transition:opacity .3s,scale .45s cubic-bezier(.23,1,.32,1),visibility 0s}}
@media (prefers-reduced-motion:reduce){.contact-info__badge{transition:none}}
.ateam{position:relative;list-style:none;margin:var(--space-7) 0 0;padding:0}.ateam__row{display:grid;grid-template-columns:72px minmax(0,1.1fr) minmax(0,1.6fr) 84px;align-items:center;gap:var(--space-5);padding:var(--space-5) 0;color:var(--ink);text-decoration:none;background:linear-gradient(90deg,rgba(0,52,55,.28) 4px,transparent 0) 0 0/8px 1px repeat-x}.ateam__photo{display:block;width:72px;height:72px;border-radius:50%;overflow:hidden;background:radial-gradient(60% 55% at 75% 75%,#9cffaa 0%,rgba(156,255,170,.45) 40%,rgba(156,255,170,0) 70%),var(--creme)}.ateam__photo img{display:block;width:100%;height:100%;object-fit:cover}.ateam__photo--plus{display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:600;font-size:32px;color:var(--tiber);background:var(--green)}.ateam__id{display:flex;flex-direction:column;gap:2px}.ateam__name{font-family:var(--font-display);font-weight:600;font-size:21px;line-height:1.2;letter-spacing:-.01em}.ateam__role{font-size:15px;color:var(--ink-muted)}.ateam__text{font-size:16px;line-height:1.55;color:var(--ink-muted)}.ateam__link{font-family:var(--font-mono);font-weight:500;font-size:13px;letter-spacing:.04em;text-transform:uppercase}a.ateam__row:focus-visible{outline:2px solid var(--focus);outline-offset:3px}
@media (max-width:1000px){.ateam__row{grid-template-columns:56px minmax(0,1fr);gap:var(--space-2) var(--space-4)}.ateam__photo{width:56px;height:56px}.ateam__text,.ateam__link{grid-column:2}}
.proj__row--center .ateam{text-align:left}.ateam-band{padding:var(--space-9) 0 0}
@media (max-width:1000px){.ateam-band{padding:80px 0 0}}
.ateam__photo--team{background:var(--portage);color:var(--tiber)}.ateam__tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.stan{position:absolute;z-index:0;right:0;top:96px;width:min(50vw,760px);height:480px;pointer-events:none}.stan canvas{display:block}.agence-hero .bs-section__inner{position:static}.agence-hero .bs-section__inner>*:not(.stan){position:relative;z-index:1}
@media (max-width:1179px){.stan{position:relative;top:auto;right:auto;width:auto;height:380px;margin:var(--space-5) 0 0}}
@media (max-width:720px){.stan{height:300px;margin:var(--space-4) -16px 0}}
