.equipe{--color-text-muted:#1a1a3799;--color-text-light:#ffffffd9;--radius-lg:30px;--radius-md:20px;--radius-pill:50px;background:var(--color-bg);min-height:100vh}.equipe__intro,.equipe__intro-title,.equipe__intro-columns,.equipe__contact,.dj-card{opacity:0;transition:opacity .9s var(--ease-out-expo), transform .9s var(--ease-out-expo);transform:translateY(40px)}.dj-card{transition-delay:var(--card-delay,0s);transform:translateY(40px)scale(.96)}.equipe__intro-columns{transition-delay:.2s}.equipe__intro.is-visible,.equipe__intro-title.is-visible,.equipe__intro-columns.is-visible,.equipe__contact.is-visible,.dj-card.is-visible{opacity:1;transform:translateY(0)scale(1)}.equipe__intro-title{transform:translate(-50px)}.equipe__intro-title.is-visible{transform:translate(0)}.equipe__intro-word{opacity:0;transition:opacity .4s var(--ease-out-expo) calc(var(--word-i,0) * 35ms + .5s), transform .4s var(--ease-out-expo) calc(var(--word-i,0) * 35ms + .5s);margin-right:.25em;display:inline-block;transform:translateY(8px)}.equipe__intro-title.is-visible .equipe__intro-word{opacity:1;transform:translateY(0)}.equipe__intro-text{transition:transform .8s var(--ease-out-expo);transform:translateY(15px)}.equipe__intro-columns.is-visible .equipe__intro-text:first-child{transition-delay:.35s;transform:translateY(0)}.equipe__intro-columns.is-visible .equipe__intro-text:nth-child(2){transition-delay:.5s;transform:translateY(0)}.dj-card{filter:blur(8px);transition:opacity .9s var(--ease-out-expo), transform .9s var(--ease-out-expo), filter .9s var(--ease-out-expo);transition-delay:var(--card-delay,0s)}.dj-card.is-visible{filter:blur()}.equipe__contact-title,.equipe__contact-text{transition:transform .8s var(--ease-out-expo);transform:translateY(15px)}.equipe__contact.is-visible .equipe__contact-title{transition-delay:.3s;transform:translateY(0)}.equipe__contact.is-visible .equipe__contact-text{transition-delay:.5s;transform:translateY(0)}.equipe__contact-image{transition:transform .9s var(--ease-out-expo);transform:translate(40px)}.equipe__contact.is-visible .equipe__contact-image{transition-delay:.15s;transform:translate(0)}.equipe__hero{background:var(--color-bg);grid-template-columns:1fr 1fr;align-items:start;gap:4rem;height:calc(100svh - 9rem);min-height:500px;padding:4rem 6rem;display:grid;overflow:hidden}.equipe__hero-content{align-self:center;max-width:800px;transform:translateY(-5rem)}.equipe__hero-image{border-radius:30px;align-self:center;width:100%;height:100%;position:relative;overflow:hidden}@media (min-width:1251px){.equipe__hero-image{opacity:0;animation:equipe-image-in 2s var(--ease-out-expo) .5s forwards}}@keyframes equipe-image-in{0%{opacity:0;transform:scale(.95)translateY(30px)}to{opacity:1;transform:scale(1)translateY(0)}}.equipe__hero-image img{object-fit:cover;transform-origin:50%;will-change:transform;width:100%;height:100%;display:block;position:absolute;inset:0}.equipe__title{color:var(--color-pink);font-size:clamp(3rem,6vw,5rem);font-weight:700;font-family:var(--font-display);letter-spacing:-.02em;opacity:0;animation:hero-title-in 1.2s var(--ease-out-expo) .3s forwards;margin-bottom:.5rem;padding-bottom:.75rem;line-height:1}.equipe__subtitle{color:var(--color-navy);font-size:clamp(.875rem,1.25vw,1.25rem);font-weight:400;font-family:var(--font-body);opacity:0;max-width:650px;animation:hero-sub-in 1s var(--ease-out-expo) .7s forwards}@keyframes hero-title-in{0%{opacity:0;transform:translate(-40px)rotate(2deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes hero-sub-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.equipe__intro{background:var(--color-navy);padding:2rem 4rem 4rem 2rem}.equipe__intro-title{color:var(--color-white);font-size:clamp(3rem,3.5vw,4.5rem);font-weight:700;line-height:1.1;font-family:var(--font-body);margin-bottom:3rem}.equipe__intro-columns{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.equipe__intro-text{color:var(--color-text-light);font-size:clamp(1.125rem,1.5vw,1.5rem);font-family:var(--font-body);line-height:1.2}.equipe__intro-link{color:var(--color-pink);font-weight:inherit;text-decoration:none}.equipe__djs{background:var(--color-bg);padding:6rem 8rem 8rem}.equipe__djs-note{font-family:var(--font-display);color:var(--color-navy);text-align:center;padding:0 8rem 6rem;font-size:1.15rem;font-style:normal;font-weight:400;line-height:1.5;position:relative}.equipe__djs-note:before{content:"";background:var(--color-pink);border-radius:2px;width:40px;height:3px;margin:0 auto 2.5rem;display:block}.equipe__djs-grid{grid-template-columns:repeat(4,1fr);gap:3rem;display:grid}.dj-card__image-wrapper{cursor:pointer;background:0 0;border:none;outline:none;margin-bottom:1.5rem;padding:0}.dj-card__image{aspect-ratio:3/4;border-radius:var(--radius-md);width:100%;transition:box-shadow .4s var(--ease-out-expo);overflow:hidden}.dj-card__img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.dj-card__image-wrapper:hover .dj-card__img{transform:scale(1.04)}.dj-card__info{text-align:left;margin-bottom:1rem}.dj-card__name{color:var(--color-navy);font-size:1.5rem;font-weight:600;font-family:var(--font-body);margin-bottom:.5rem}.dj-card__style{color:var(--color-text-muted);font-size:.875rem;font-family:var(--font-body)}.dj-card__tags{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.dj-card__tag{background:var(--color-white);color:var(--color-navy);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:.75rem;line-height:1.25;font-family:var(--font-body);align-items:center;padding:.25rem .7rem;font-weight:600;display:inline-flex}.equipe__faq{background:var(--color-navy);padding:4rem 6rem calc(6rem + 80px)}.equipe-faq__title{color:var(--color-white);font-size:clamp(2rem,4vw,3rem);font-weight:700;font-family:var(--font-body);text-align:center;opacity:0;transition:opacity .8s var(--ease-out-expo), transform .8s var(--ease-out-expo);margin-bottom:5rem;transform:translateY(25px)}.equipe-faq__title--visible{opacity:1;transform:translateY(0)}.equipe-faq__grid{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,1fr);grid-auto-flow:column;align-items:start;gap:2.5rem;max-width:1100px;margin:0 auto;display:grid}.equipe-faq__item{background:var(--color-white);cursor:pointer;opacity:0;--reveal-td:0s;transition:opacity .7s var(--ease-out-expo) var(--reveal-td), transform .7s var(--ease-out-expo) var(--reveal-td), scale .4s var(--ease-standard);border-radius:16px;padding:1.5rem;transform:translateY(30px)}.equipe-faq__item:nth-child(2){--reveal-td:70ms}.equipe-faq__item:nth-child(3){--reveal-td:.14s}.equipe-faq__item:nth-child(4){--reveal-td:.21s}.equipe-faq__item:nth-child(5){--reveal-td:.28s}.equipe-faq__item:nth-child(6){--reveal-td:.35s}.equipe-faq__item--visible{--reveal-td:0s;opacity:1;transform:translateY(0)}.equipe-faq__item--visible:hover{scale:1.02}.equipe-faq__item--open .equipe-faq__toggle{transform:rotate(180deg)}.equipe-faq__item--open .equipe-faq__answer{opacity:1;max-height:300px;margin-top:1rem}.equipe-faq__header{align-items:center;gap:1rem;display:flex}.equipe-faq__question{color:var(--color-navy);font-size:1rem;font-weight:600;font-family:var(--font-body);flex:1;line-height:1.4}.equipe-faq__toggle{color:var(--color-pink);transition:transform .3s var(--ease-out-expo);flex-shrink:0}.equipe-faq__answer{opacity:0;max-height:0;margin-top:0;transition:max-height .6s,opacity .6s,margin-top .6s;overflow:hidden}.equipe-faq__answer p{color:var(--color-navy);font-size:.95rem;font-family:var(--font-body);opacity:.8;line-height:1.7}.equipe__contact{background:var(--color-bg);grid-template-columns:1fr 1fr;align-items:center;display:grid}.equipe__contact-content{text-align:left;padding:8rem 4rem}.equipe__contact-title{color:var(--color-navy);font-size:clamp(2rem,4vw,3.5rem);font-weight:700;font-family:var(--font-display);margin-bottom:1rem}.equipe__contact-text{color:var(--color-navy);font-size:clamp(1rem,1.125vw,1.25rem);line-height:1.2;font-family:var(--font-body);text-align:left}.equipe__contact-link{color:var(--color-pink);background-image:linear-gradient(var(--color-pink), var(--color-pink));transition:background-size .5s var(--ease-out-expo);background-position:0 100%;background-repeat:no-repeat;background-size:0% 4px;font-weight:600;text-decoration:none}.equipe__contact-link:hover{background-size:100% 4px}.equipe__contact-btn{background:var(--color-pink);color:var(--color-white);font-family:var(--font-body);cursor:pointer;transition:transform .4s var(--ease-out-expo), box-shadow .4s var(--ease-out-expo);border:none;border-radius:50px;align-items:center;gap:.5rem;margin-top:2rem;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.equipe__contact-btn:hover{transform:translateY(-2px)}.equipe__contact-btn .cta-arrow{flex-shrink:0;transition:transform .3s;display:block}.equipe__contact-btn:hover .cta-arrow{transform:translate(4px)}.equipe__contact-image{width:100%;height:100%;min-height:400px;overflow:hidden}.equipe__contact-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.equipe__contact-image:hover img{transform:scale(1.05)}.drawer-overlay{backdrop-filter:blur(4px);z-index:98;opacity:0;visibility:hidden;transition:opacity .45s var(--ease-standard), visibility 0s linear .45s;background:#1a1a3799;position:fixed;inset:0}.drawer-overlay.is-open{opacity:1;visibility:visible;transition-delay:0s}.drawer{top:calc(50% - var(--modale-remontee) / 2);width:min(1360px,100% - 3rem);max-height:calc(94vh - var(--modale-remontee));max-height:calc(94dvh - var(--modale-remontee));background:var(--color-white);z-index:99;opacity:0;visibility:hidden;transition:opacity .45s var(--ease-standard), transform .6s var(--ease-out-expo), visibility 0s linear .6s;border-radius:var(--radius-lg);overscroll-behavior:contain;isolation:isolate;margin-inline:auto;position:fixed;left:0;right:0;overflow:hidden;transform:translateY(calc(24px - 50%))scale(.97);box-shadow:0 10px 40px #00000040}.drawer.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(-50%)}.drawer__topbar,.drawer__tags--mobile{display:none}.drawer__close--desktop{display:flex}.drawer__name--desktop{margin-bottom:.6rem}.drawer__header{margin-bottom:2.5rem;padding-right:3rem}.drawer__tagline--mobile{display:none}.drawer__container{transition:opacity .2s var(--ease-standard), translate .35s var(--ease-out-expo);flex-direction:column;padding:5rem clamp(2.5rem,5vw,5rem) 3rem;display:flex;position:relative}.drawer__container.is-switching{opacity:0;translate:0 8px}.drawer__close{float:right;z-index:10;margin-bottom:5rem;margin-right:-3rem;position:sticky;top:2rem}.drawer__close.drawer__close--desktop{float:none;margin:0;position:absolute;top:calc(5rem + clamp(2.5rem,3.5vw,3.5rem)/2 - 17px);right:clamp(2.5rem,5vw,5rem)}.drawer__body{clear:both}.drawer__grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(2.5rem,4vw,3.5rem);display:grid}.drawer__name{color:var(--color-navy);font-size:clamp(2.5rem,3.5vw,3.5rem);font-weight:700;font-family:var(--font-display);letter-spacing:-.02em;line-height:1}.drawer__tagline{color:var(--color-pink);font-size:1.15rem;font-family:var(--font-body);font-weight:600;line-height:1.25}.drawer__tagline--desktop{font-size:clamp(1.2rem,1.4vw,1.4rem)}.drawer__tags{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.drawer__tags--desktop{padding-top:1rem}.drawer__tag{background:var(--color-white);color:var(--color-navy);border:1px solid var(--color-border);font-size:.85rem;line-height:1.25;font-family:var(--font-body);border-radius:50px;align-items:center;padding:.5rem 1.35rem;font-weight:600;display:inline-flex}.drawer__description-subtitle{color:var(--color-navy);font-size:clamp(1.15rem,1.3vw,1.4rem);font-family:var(--font-body);margin-bottom:1rem;font-weight:700}.drawer__bio{color:var(--color-navy);font-size:1rem;font-family:var(--font-body);opacity:.8;line-height:1.6}.drawer__image{aspect-ratio:16/10;border-radius:var(--radius-lg);outline:1px solid var(--color-navy);background:var(--color-navy);width:100%;position:relative;overflow:hidden}.drawer__video{object-fit:cover;filter:none;color-scheme:normal;width:100%;height:100%;display:block;position:absolute;inset:0}.drawer__nav{justify-content:space-between;gap:1rem;margin-top:3rem;display:flex}.drawer__nav-btn{font-family:var(--font-body);color:var(--color-navy);background:var(--color-white);border:1px solid var(--color-border);height:var(--hauteur-bouton-pilule);cursor:pointer;transition:border-color .2s var(--ease-standard), translate .3s var(--ease-standard);border-radius:50px;align-items:center;gap:.35rem;padding:0 .9rem;font-size:.85rem;font-weight:600;display:inline-flex}.drawer__nav-btn:hover{border-color:var(--color-pink);translate:0 -2px}@media (max-width:1700px){.equipe__hero{padding:4rem}.equipe__intro,.equipe__djs{padding:6rem 5rem 8rem}.equipe__djs-note{padding:0 5rem 6rem}.equipe__faq{padding:4rem 5rem calc(6rem + 80px)}.equipe__contact-content{padding:8rem 3rem}}@media (max-width:1250px){.equipe__hero{height:calc(100svh - var(--navbar-h,7rem));grid-template-rows:auto 1fr;grid-template-columns:1fr;align-items:start;gap:0;min-height:auto;padding:1.5rem 1rem 2rem}.equipe__hero-content{text-align:left;align-self:start;max-width:100%;padding-bottom:2rem;transform:none}.equipe__hero-image{align-self:stretch;height:auto;min-height:180px;max-height:none}.equipe__hero-image img{transition:none}.equipe__title{opacity:0;animation:hero-title-in 1.2s var(--ease-out-expo) .3s forwards}.equipe__subtitle{opacity:0;animation:hero-sub-in 1s var(--ease-out-expo) .7s forwards;font-size:1.3rem;font-weight:600}.equipe__djs-note{padding:0 3rem 4rem}.equipe__intro{padding:3rem 4rem 4rem}.equipe__intro-title{margin-bottom:2rem;font-size:2rem}.equipe__intro-columns{grid-template-columns:1fr;gap:1.5rem}.equipe__djs{padding:3rem 4rem}.equipe__djs-grid{grid-template-columns:repeat(3,1fr);gap:2rem}.dj-card__image-wrapper{margin-bottom:1rem}.dj-card__name{margin-bottom:0;font-size:2rem;font-weight:700}.equipe__faq{padding:3rem 3rem 6rem}.equipe-faq__title{margin-bottom:4rem}.equipe-faq__grid{grid-template-columns:1fr;grid-auto-flow:row;gap:1.5rem}.equipe__contact{grid-template-columns:1fr}.equipe__contact-content{text-align:center;padding:3rem 2rem}.equipe__contact-text{text-align:center}.equipe__contact-btn{white-space:nowrap;width:fit-content;margin-inline:auto;padding:1rem 2rem;display:flex}.equipe__contact-image{order:1;min-height:220px}.drawer__tags{gap:.5rem;margin-bottom:0}.drawer__tag{padding:.35rem .9rem;font-size:.75rem}.drawer{opacity:1;width:100%;height:100dvh;max-height:none;transition:transform .5s var(--ease-out-expo), visibility 0s linear .5s;-webkit-overflow-scrolling:touch;touch-action:pan-y;border-radius:0;top:auto;bottom:0;overflow-y:scroll;transform:translateY(100%)}.drawer.is-open{transform:translateY(0)}.drawer__topbar{flex-direction:column;padding:0 1rem 2rem;display:flex}.drawer__tags--mobile{margin-top:.75rem;display:flex}.drawer__tags--desktop{display:none}.drawer__topbar-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.drawer__topbar .drawer__name{margin-bottom:0;font-size:4rem}.drawer__name--desktop,.drawer__tagline--desktop,.drawer__header{display:none}.drawer__tagline--mobile{margin-top:.5rem;margin-bottom:0;display:block}.drawer__close.drawer__close--desktop{display:none}.drawer__close{float:none;flex-shrink:0;margin-bottom:0;margin-right:0;position:relative;top:auto}.drawer__container{overscroll-behavior:auto;flex-direction:column;height:auto;padding:2.5rem 2.5rem 3rem;display:flex;overflow-y:visible}.drawer__body{border-radius:0;flex:1;padding:1rem 1.5rem 2rem}.drawer__tagline{margin-top:.5rem;padding-bottom:.5rem}.drawer__description-subtitle{font-size:1.4rem}.drawer__grid{grid-template-columns:1fr;gap:0}.drawer__image{aspect-ratio:4/3;order:-1;margin-bottom:1.5rem}.drawer__name{font-size:2rem}.drawer__nav{margin-top:1.5rem;margin-bottom:1rem;padding-inline:1.5rem}}@media (max-width:1024px){.equipe__hero{padding:1.5rem 1rem 2rem}.equipe__djs-note{padding:0 1rem 4rem}.equipe__intro{padding:1.5rem 1rem 2.5rem}.equipe__djs{padding:2.5rem 1rem 3rem}.equipe__djs-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}.equipe__faq{padding:3rem 2rem 6rem}.equipe__contact-content{padding:2.5rem 1rem}.drawer__container{padding:1.5rem 1rem 2rem}.drawer__body{padding:0 1rem 1rem}}@media (max-width:768px){.equipe__djs-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem .75rem}.dj-card__image-wrapper{margin-bottom:.5rem}.dj-card__image{aspect-ratio:4/5}.dj-card__info{margin-bottom:0}.dj-card__name{margin-bottom:.1rem;font-size:1.15rem}.dj-card__style{font-size:.8rem;line-height:1.3}.dj-card__tags{display:none}}@media (min-width:2000px){.equipe__hero,.equipe__intro,.equipe__djs,.equipe__faq{padding-inline:8rem}.equipe__intro{padding-left:2rem}.equipe__djs-note{padding-left:8rem;padding-right:8rem}.equipe__hero-content{max-width:1400px}.equipe__title{font-size:5vw}.equipe__intro-title,.equipe-faq__title{font-size:3.5vw}.equipe__faq{padding-inline:4rem}.equipe-faq__grid{max-width:1500px}}
