.member-card{opacity:0;transform:translateY(30px)}.is-visible .member-card{animation:fadeSlideUp .8s var(--ease-out) forwards;animation-delay:var(--delay)}.member-card__inner{height:100%;padding:var(--space-lg);transition:all .4s var(--ease-out);background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;display:flex}.member-card:hover .member-card__inner{background:#ffffff0f;border-color:#22c55e4d;transform:translateY(-5px)}.member-card__visual{margin-bottom:var(--space-xl);position:relative}.member-card__image-container{z-index:2;background:var(--obsidian);border-radius:20px;width:120px;height:120px;position:relative;overflow:hidden}.member-card__image-container img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.member-card:hover .member-card__image-container img{transform:scale(1.1)}.member-card__placeholder{width:100%;height:100%;color:var(--white);font-family:var(--font-display);justify-content:center;align-items:center;font-size:2rem;font-weight:700;display:flex}.member-card__accent{opacity:.2;z-index:1;width:120px;height:120px;transition:transform .4s var(--ease-out);border-radius:20px;position:absolute;top:10px;left:10px}.member-card:hover .member-card__accent{opacity:.4;transform:translate(8px,8px)}.member-card__content{flex-direction:column;flex-grow:1;display:flex}.member-card__header{margin-bottom:var(--space-md)}.member-card__header h3{font-family:var(--font-display);color:var(--white);margin-bottom:4px;font-size:1.6rem}.member-card__role{text-transform:uppercase;letter-spacing:.1em;color:var(--canopy);font-size:.85rem;font-weight:700}.member-card__bio{color:#fff9;text-align:left;font-size:.95rem;line-height:1.6}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.member-card__inner{padding:var(--space-md)}.member-card__image-container,.member-card__accent{width:100px;height:100px}}.page-hero[data-v-47b59bc8]{height:100vh}[data-v-47b59bc8] .page-hero__bg{background:url(/images/services/chouette.webp) 50%/cover no-repeat,linear-gradient(135deg,#0a0f0dd9 0%,#0a0f0db3 100%);animation:20s linear infinite alternate slowZoom-47b59bc8;transform:scaleX(-1)scale(1.05)}[data-v-47b59bc8] .page-hero__bg:after{background:linear-gradient(to bottom, transparent 40%, var(--obsidian) 100%)}@keyframes slowZoom-47b59bc8{0%{transform:scaleX(-1)scale(1)}to{transform:scaleX(-1)scale(1.1)}}[data-v-47b59bc8] .page-hero__content{width:100%}.hero-titles-wrapper[data-v-47b59bc8]{max-width:800px}[data-v-47b59bc8] .page-hero__title{margin:var(--space-md) 0 var(--space-xl);letter-spacing:-.03em;flex-direction:column;font-size:clamp(3rem,10vw,5.5rem);font-weight:700;line-height:.95;display:flex}.title-line[data-v-47b59bc8]{line-height:1.1;display:block}[data-v-47b59bc8] .page-hero__lead{color:#ffffffb3;max-width:650px;font-size:1.6rem;font-weight:400;line-height:1.5}.scroll-indicator svg[data-v-47b59bc8]{animation:2s infinite bounce-47b59bc8}@keyframes bounce-47b59bc8{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(10px)}60%{transform:translateY(5px)}}.whoweare[data-v-47b59bc8]{padding:var(--space-4xl) 0;background:var(--obsidian);color:var(--white);opacity:0;transition:all 1s var(--ease-out);position:relative;overflow:hidden;transform:translateY(40px)}.whoweare.is-visible[data-v-47b59bc8]{opacity:1;transform:translateY(0)}.whoweare__grid[data-v-47b59bc8]{gap:var(--space-4xl);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.section-label[data-v-47b59bc8]{text-transform:uppercase;letter-spacing:.15em;color:var(--canopy);margin-bottom:var(--space-md);font-size:.9rem;font-weight:800;display:inline-block}.section-label--light[data-v-47b59bc8]{color:var(--canopy-light)}.section-title[data-v-47b59bc8]{font-family:var(--font-display);margin-bottom:var(--space-xl);white-space:nowrap;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1}.whoweare__content p[data-v-47b59bc8]{color:#ffffffb3;margin-bottom:var(--space-lg);font-size:1.15rem;line-height:1.7}.whoweare__content .lead-text[data-v-47b59bc8]{color:var(--white);font-size:1.4rem;font-weight:500}.whoweare__content p[data-v-47b59bc8] strong{color:var(--canopy-light);font-weight:600}.whoweare__visual[data-v-47b59bc8]{position:relative}.single-image-wrapper[data-v-47b59bc8]{box-shadow:var(--shadow-2xl);aspect-ratio:4/5;margin-bottom:var(--space-3xl);border-radius:32px;position:relative;overflow:hidden}.single-image-wrapper img[data-v-47b59bc8]{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-out)}.single-image-wrapper:hover img[data-v-47b59bc8]{transform:scale(1.05)}.image-accent[data-v-47b59bc8]{background:linear-gradient(to top, var(--obsidian) 0%, transparent 40%);pointer-events:none;position:absolute;inset:0}.team[data-v-47b59bc8]{padding:var(--space-4xl) 0;color:var(--white);background:#0d1410}.team__header[data-v-47b59bc8]{text-align:center;max-width:800px;margin:0 auto var(--space-4xl);opacity:0;transition:all .8s var(--ease-out);transform:translateY(20px)}.is-visible .team__header[data-v-47b59bc8]{opacity:1;transform:translateY(0)}.team__intro[data-v-47b59bc8]{color:#fff9;font-size:1.25rem}.team__grid[data-v-47b59bc8]{gap:var(--space-xl);grid-template-columns:repeat(auto-fill,minmax(350px,1fr));display:grid}.about-cta[data-v-47b59bc8]{padding:var(--space-4xl) 0;background:#0d1410}.about-cta__card[data-v-47b59bc8]{background:linear-gradient(135deg, var(--forest) 0%, #062b1b 100%);padding:var(--space-4xl) var(--space-2xl);text-align:center;border-radius:32px;position:relative;overflow:hidden}.about-cta__card[data-v-47b59bc8]:before{content:"";pointer-events:none;background:radial-gradient(circle,#22c55e1a 0%,#0000 70%);width:60%;height:200%;position:absolute;top:-50%;left:-20%}.about-cta__content[data-v-47b59bc8]{z-index:1;max-width:600px;margin:0 auto;position:relative}.about-cta__content h2[data-v-47b59bc8]{font-family:var(--font-display);color:var(--white);margin-bottom:var(--space-lg);font-size:clamp(2rem,5vw,3rem)}.about-cta__content p[data-v-47b59bc8]{color:#fffc;margin-bottom:var(--space-2xl);font-size:1.25rem}.btn-primary[data-v-47b59bc8]{align-items:center;gap:var(--space-sm);background:var(--canopy);color:var(--obsidian);padding:var(--space-md) var(--space-2xl);transition:all .3s var(--ease-out);border-radius:100px;font-weight:700;display:inline-flex}.btn-primary[data-v-47b59bc8]:hover{background:var(--white);transform:translateY(-3px);box-shadow:0 10px 20px #0003}.dna-decoration[data-v-47b59bc8]{opacity:.05;pointer-events:none;width:300px;height:600px;position:absolute;top:10%;right:-5%}.dna-strand[data-v-47b59bc8]{background-image:radial-gradient(circle at 2px 2px, var(--canopy) 1px, transparent 0);background-size:40px 40px;width:100%;height:100%;-webkit-mask-image:linear-gradient(#0000,#000,#0000);mask-image:linear-gradient(#0000,#000,#0000)}@media (width<=1024px){.whoweare__grid[data-v-47b59bc8]{gap:var(--space-4xl);grid-template-columns:1fr}.whoweare__visual[data-v-47b59bc8]{max-width:600px;margin:0 auto}}@media (width<=768px){.page-hero[data-v-47b59bc8]{height:auto;min-height:80vh;padding-top:calc(var(--nav-height) + var(--space-xl));padding-bottom:var(--space-3xl)}.section-title[data-v-47b59bc8]{white-space:normal;font-size:2.5rem}[data-v-47b59bc8] .page-hero__title{font-size:3rem}[data-v-47b59bc8] .page-hero__lead{font-size:1.2rem}.team__grid[data-v-47b59bc8]{grid-template-columns:1fr}.about-cta__card[data-v-47b59bc8]{padding:var(--space-3xl) var(--space-lg)}.whoweare[data-v-47b59bc8]{padding:var(--space-3xl) 0}.whoweare__content .lead-text[data-v-47b59bc8]{font-size:1.2rem}.whoweare__content p[data-v-47b59bc8]{font-size:1.05rem}}@media (width<=480px){.single-image-wrapper[data-v-47b59bc8]{aspect-ratio:1;border-radius:20px}[data-v-47b59bc8] .page-hero__title{font-size:2.5rem}}
