.tpz-agency-hero img,.tpz-agency-hero__video{display:block;width:100%;height:clamp(320px, 49vw, 945px);object-fit:cover;border:0}.tpz-agency-manifesto{position:relative;overflow:hidden;background:var(--tpz-black);color:var(--tpz-white);padding:clamp(60px, 8.54vw, 164px) var(--tpz-edge);--tpz-symbole-debord:0px;--tpz-symbole-large:clamp(280px, 41.09vw, 789px);--tpz-symbole-fin:calc(var(--tpz-symbole-debord) + var(--tpz-symbole-large) * 0.98);--tpz-colonne:clamp(280px, 31.8vw, 610px)}.tpz-agency-manifesto__symbol{position:absolute;left:var(--tpz-symbole-debord);top:auto;bottom:-6.9%;width:var(--tpz-symbole-large);pointer-events:none}.tpz-agency-manifesto__content{position:relative;margin-left:calc(
    (var(--tpz-symbole-fin) + 100vw - var(--tpz-edge) - var(--tpz-colonne)) / 2
    - var(--tpz-edge)
  );max-width:var(--tpz-colonne)}@media (min-width:1024px){.tpz-agency-manifesto__content{--tpz-split-gauche:clamp(16px, 5.78vw, 111px);--tpz-split-droite:clamp(12px, 4.06vw, 78px);--tpz-split-boite:min(calc(100% + 2 * var(--tpz-edge)), 1800px);width:calc(
      0.393 * (var(--tpz-split-boite) - var(--tpz-split-gauche) - var(--tpz-split-droite))
    );max-width:none;margin-left:auto;margin-right:calc(
      (100% + 2 * var(--tpz-edge) - var(--tpz-split-boite)) / 2
      + var(--tpz-split-droite) - var(--tpz-edge)
      + var(--tpz-texte-recul)
    )}.tpz-agency-manifesto__content,.tpz-agency-split__body{--tpz-texte-recul:clamp(0px, 3.125vw, 60px)}.tpz-agency-split__body{position:relative;left:calc(-1 * var(--tpz-texte-recul))}}.tpz-agency-manifesto__title{margin:0;font-family:var(--tpz-font-serif);font-style:italic;font-weight:400;font-size:clamp(20px, 1.82vw, 35px);line-height:1.1}.tpz-agency-manifesto__text{margin:clamp(16px, 1.72vw, 33px) 0 0;max-width:clamp(260px, 27.7vw, 532px);font-size:clamp(16px, 1.15vw, 22px);line-height:1.38}.tpz-agency-manifesto__signature{display:block;margin-top:clamp(14px, 1.72vw, 33px)}.tpz-agency-manifesto__badge{display:block;margin-top:clamp(-17px, -0.89vw, 0px);margin-left:auto;margin-right:0;width:clamp(112px, 9.27vw, 178px)}@media (max-width:1023px){.tpz-agency-manifesto__badge{margin-top:0}.tpz-agency-manifesto__content,.tpz-agency-manifesto__text{max-width:none}}.tpz-agency-split{display:grid;grid-template-columns:repeat(2,minmax(0, 39.3%));justify-content:space-between;gap:clamp(30px, 3vw, 60px);align-items:center;padding:clamp(50px, 4.7vw, 90px) clamp(12px, 4.06vw, 78px) clamp(50px, 4.7vw, 90px) clamp(16px, 5.78vw, 111px);max-width:1800px;margin:0 auto}.tpz-expertises+.tpz-agency-split{padding-top:clamp(90px, 7.4vw, 142px)}.tpz-agency-manifesto+.tpz-agency-split{padding-top:clamp(90px, 8.7vw, 167px)}.tpz-agency-split--row{align-items:start}.tpz-stat{display:block}.tpz-stat--row{display:flex;align-items:flex-start;gap:clamp(16px, 1.7vw, 33px)}.tpz-stat--stack{margin-bottom:clamp(40px, 7.03vw, 135px)}.tpz-stat--stack:last-child{margin-bottom:0}.tpz-stat__number{display:block;margin-top:clamp(-13px, -0.68vw, -6px);font-size:clamp(90px, 11.4vw, 219px);font-weight:700;line-height:1;white-space:nowrap}.tpz-stat__glyph{display:inline-block}.tpz-stat__value{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tpz-stat__number.is-a-reveler .tpz-stat__glyph{opacity:0;transform:translate3d(0,-.38em,0) scale(.9);transform-origin:50% 80%;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .95s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--tpz-stat-offset, 0ms) + var(--tpz-stat-index) * 220ms);will-change:opacity,transform}.tpz-stat--stack+.tpz-stat--stack{--tpz-stat-offset:.4s}.tpz-stat__number.is-a-reveler.is-revele .tpz-stat__glyph{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.tpz-stat__number.is-a-reveler .tpz-stat__glyph{opacity:1;transform:none;transition:none}}.tpz-stat__label{display:block;font-size:clamp(24px, 3.6vw, 69px);font-weight:700;text-transform:uppercase;line-height:1;margin-top:-.2em}.tpz-stat--row .tpz-stat__label{margin-top:0}.tpz-agency-heading{margin:0 0 clamp(16px, 1.6vw, 30px);font-size:clamp(28px, 3.59vw, 69px);font-weight:600;text-transform:uppercase;line-height:.94}.tpz-agency-heading em{font-family:var(--tpz-font-serif);font-style:italic;font-weight:400;text-transform:lowercase;font-size:1.014em}.tpz-agency-split__body p{margin:0;font-size:clamp(16px, 1.15vw, 22px);line-height:1.5;max-width:640px}.tpz-team{padding:clamp(50px, 4.7vw, 90px) 0}.tpz-team__marquee{overflow:hidden}.tpz-team__track{display:flex;width:max-content;animation:tpz-team-scroll var(--tpz-team-duree,96s) linear infinite;animation-play-state:paused}.tpz-team__track.is-ready{animation-play-state:running}.tpz-team__card{margin:0 clamp(16px, 1.72vw, 33px) 0 0;position:relative;flex:0 0 clamp(240px, 30.21vw, 580px)}@keyframes tpz-team-scroll{from{transform:translateX(0)}to{transform:translateX(-33.333%)}}@media (hover:hover) and (pointer:fine){.tpz-team__marquee:hover .tpz-team__track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.tpz-team__track{animation:none}.tpz-team__marquee{overflow-x:auto}}.tpz-team__card img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.tpz-team__card figcaption{position:absolute;left:0;right:0;bottom:0;background:var(--tpz-black);color:var(--tpz-white);text-align:center;padding:clamp(8px, 0.7vw, 14px) 10px}.tpz-team__card figcaption strong{display:block;font-size:clamp(16px, 1.15vw, 22px);font-weight:700}.tpz-team__card figcaption span{font-size:clamp(13px, 0.94vw, 18px)}.tpz-dates{background:#f7f4f2;padding:clamp(50px, 6.25vw, 120px) clamp(16px, 4.11vw, 79px)
           clamp(60px, 5.5vw, 105px) clamp(24px, 5vw, 96px)}.tpz-dates__track{--tpz-rail-y:clamp(13px, 1.25vw, 24px);--tpz-rail-h:2px;--tpz-dot:clamp(14px, 1.2vw, 23px);position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(0, 1fr));gap:clamp(12px, 1.35vw, 26px);margin-top:clamp(30px, 7.29vw, 140px)}.tpz-dates__track:before{content:'';position:absolute;top:var(--tpz-rail-y);left:0;right:0;height:var(--tpz-rail-h);background:#e7e2dc}.tpz-dates__item{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;margin:0;padding:clamp(26px, 2.5vw, 48px) 0 0;border:0;background:0 0;font:inherit;color:inherit;text-align:left;cursor:pointer}.tpz-dates__dot{position:absolute;top:calc(var(--tpz-rail-y) + (var(--tpz-rail-h) - var(--tpz-dot)) / 2);left:0;display:block;width:var(--tpz-dot);height:var(--tpz-dot);border-radius:50%;background:#d2cdc6;transition:background .5s ease,transform .5s ease}.tpz-dates__year{display:block;margin-top:clamp(12px, 1.2vw, 23px);font-weight:700;font-size:clamp(18px, 1.7vw, 32px);line-height:1.1;color:var(--tpz-black);transition:color .5s ease}.tpz-dates__text{display:block;margin-top:clamp(10px, 0.9vw, 17px);max-width:20em;font-size:clamp(13px, 0.95vw, 18px);line-height:1.55;color:var(--tpz-black)}.tpz-dates__text{opacity:0;transition:opacity .5s ease}.tpz-dates__item.is-active .tpz-dates__text,.tpz-dates__item:focus-visible .tpz-dates__text{opacity:1}@media (hover:hover) and (pointer:fine){.tpz-dates__item:hover .tpz-dates__text{opacity:1}}@media (prefers-reduced-motion:reduce){.tpz-dates__text{transition:none}}.tpz-dates__item.is-active .tpz-dates__dot{background:var(--tpz-accent);transform:scale(1.18)}.tpz-dates__item.is-active .tpz-dates__year{color:var(--tpz-accent)}.tpz-dates__item:focus-visible .tpz-dates__year{color:var(--tpz-accent)}@media (hover:hover) and (pointer:fine){.tpz-dates__item:hover .tpz-dates__year{color:var(--tpz-accent)}}.tpz-dates__item:focus-visible{outline:2px solid var(--tpz-accent);outline-offset:6px}.tpz-dates__title{font-size:clamp(26px, 3.34vw, 64px)}.tpz-dates__title em{color:var(--tpz-accent)}@media (max-width:1023px){.tpz-dates__track{grid-template-columns:1fr;gap:clamp(28px, 7vw, 44px);margin-left:12px;padding-top:0;padding-left:clamp(26px, 7vw, 38px)}.tpz-dates__track:before{top:8px;bottom:8px;left:0;right:auto;width:2px;height:auto}.tpz-dates__item{position:relative}.tpz-dates__dot{position:absolute;left:calc(-1 * clamp(26px, 7vw, 38px) - 6px);top:6px;margin-top:0;width:14px;height:14px}.tpz-dates__year{margin-top:0}.tpz-dates__text{max-width:34em}}@media (prefers-reduced-motion:reduce){.tpz-dates__dot,.tpz-dates__year{transition:none}}.tpz-expertises{background:var(--tpz-black);color:var(--tpz-white);padding:clamp(40px, 3.5vw, 68px) 0 clamp(50px, 4.7vw, 90px);overflow:hidden}.tpz-marquee{white-space:nowrap;overflow:hidden}.tpz-marquee__inner{display:flex;align-items:center;width:max-content;animation:marquee 22s linear infinite}.tpz-marquee__mot{font-size:clamp(56px, 6.7vw, 128px);font-weight:600;text-transform:uppercase;color:var(--tpz-white)}.tpz-marquee__symbole{display:block;flex:none;width:clamp(36px, 4.27vw, 82px);height:auto;margin:0 clamp(11px, 1.3vw, 25px) 0 clamp(16px, 1.88vw, 36px)}picture.tpz-agency-manifesto__symbol>img.tpz-agency-manifesto__symbol,picture.tpz-marquee__symbole>img.tpz-marquee__symbole{position:static;left:auto;top:auto;width:100%;height:auto;margin:0}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(calc(-100% / 3))}}.tpz-expertises__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px, 1.7vw, 32px);padding:clamp(36px, 3.5vw, 68px) var(--tpz-edge) 0}.tpz-agency-heading--light{font-size:clamp(22px, 2.6vw, 50px)}.tpz-expertises__col{display:block;text-align:center;color:inherit;text-decoration:none}.tpz-expertises__col ul{display:inline-block;max-width:100%;list-style:none;margin:0;padding:0;font-size:clamp(14px, 0.94vw, 18px);line-height:1.35;text-align:left}.tpz-expertises__col li{padding-left:1.1em;text-indent:-1.1em}.tpz-expertises__col li:before{content:'•\00a0'}.tpz-expertises__cat{position:relative;display:inline-block}.tpz-expertises__cat:after{content:'';position:absolute;left:0;bottom:-.08em;width:0;border-bottom:2px solid currentColor;transition:width .3s ease}.tpz-expertises__col:hover .tpz-expertises__cat:after,.tpz-expertises__col:focus-visible .tpz-expertises__cat:after{width:100%}.tpz-expertises__col:focus-visible{outline:1px solid var(--tpz-white);outline-offset:8px}.tpz-logo-wall{padding:clamp(40px, 4vw, 76px) 0 clamp(60px, 5.5vw, 105px)}.tpz-logo-wall__ligne{overflow:hidden}.tpz-logo-wall__ligne+.tpz-logo-wall__ligne{margin-top:clamp(20px, 3vw, 58px)}.tpz-logo-wall__piste{list-style:none;margin:0;padding:0;display:flex;align-items:center;width:max-content;animation:tpz-logos 48s linear infinite}.tpz-logo-wall__piste li{flex:none;margin-right:clamp(28px, 4vw, 76px);display:flex;align-items:center}.tpz-logo-wall__ligne--inverse .tpz-logo-wall__piste{animation-direction:reverse}@keyframes tpz-logos{from{transform:translateX(0)}to{transform:translateX(calc(-100% / 3))}}@media (prefers-reduced-motion:reduce){.tpz-logo-wall__piste{animation:none}.tpz-logo-wall__ligne{overflow-x:auto}}.tpz-logo-wall li img{height:calc(clamp(60px, 6.5vw, 125px) * var(--tpz-logo-k, 1));width:auto;max-width:none;object-fit:contain}.tpz-logo-wall .tpz-projects__more{margin-top:clamp(36px, 3.5vw, 68px);padding:0 var(--tpz-edge)}.tpz-agency-cta{text-align:center;padding:clamp(60px, 7vw, 134px) var(--tpz-edge) clamp(70px, 8vw, 154px)}.tpz-agency-cta__title{margin:0;font-size:clamp(28px, 3.7vw, 71px);font-weight:700;line-height:1.22}.tpz-agency-cta__title em{font-family:var(--tpz-font-serif);font-style:italic;font-weight:400;color:var(--tpz-accent)}.tpz-agency-cta__button{display:inline-flex;align-items:center;gap:.6em;margin-top:clamp(28px, 3vw, 58px);height:clamp(48px, 3.65vw, 70px);padding:0 clamp(24px, 2vw, 38px);border-radius:999px;background:var(--tpz-black);color:var(--tpz-white);font-size:clamp(15px, 1.15vw, 22px);font-weight:700;transition:background .25s ease}.tpz-agency-cta__button:hover{background:var(--tpz-accent)}.tpz-insecable{white-space:nowrap}@media (max-width:1023px){.tpz-agency-split{grid-template-columns:1fr;row-gap:clamp(56px, 8vw, 80px)}.tpz-expertises__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:640px) and (max-width:1023px){.tpz-agency-split{grid-template-columns:minmax(0, 45%) minmax(0, 49%);align-items:start}}@media (max-width:899px){.tpz-agency-split,.tpz-dates{padding-left:var(--tpz-edge);padding-right:var(--tpz-edge)}.tpz-expertises__grid{padding-left:var(--tpz-edge);padding-right:var(--tpz-edge)}}@media (max-width:639px){.tpz-agency-manifesto{padding-bottom:calc(var(--tpz-symbole-large) * 0.8437 + 8px);padding-left:var(--tpz-edge);padding-right:var(--tpz-edge)}.tpz-agency-manifesto__symbol{top:auto;bottom:calc(var(--tpz-symbole-large) * -0.07)}.tpz-agency-manifesto__content{margin-left:auto;margin-right:auto;max-width:100%}.tpz-agency-manifesto__text{max-width:100%}.tpz-agency-manifesto__signature{width:fit-content;min-width:min(100%, 344px)}.tpz-agency-manifesto__badge{margin-top:18px}.tpz-stat--row{display:block}.tpz-stat--row .tpz-stat__label{margin-top:-.2em}.tpz-expertises__grid{grid-template-columns:1fr}.tpz-expertises__col ul{max-width:88%}}}}