.page-module__2INozW__hero{width:100%;height:100vh;min-height:600px;margin-top:0;position:relative;overflow:hidden}.page-module__2INozW__hero:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg-primary));pointer-events:none;z-index:1;height:30%;position:absolute;bottom:0;left:0;right:0}.page-module__2INozW__heroImage{object-fit:cover;object-position:center 20%;filter:brightness(.85);animation:25s ease-in-out infinite alternate page-module__2INozW__kenBurns}.page-module__2INozW__heroContent{z-index:2;text-align:center;align-items:center;gap:var(--spacing-sm);flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__2INozW__heroLogo{width:clamp(100px,12vw,160px);height:auto;filter:drop-shadow(0 2px 12px rgba(var(--brand-anthracite-rgb), .3))}.page-module__2INozW__heroTagline{font-family:var(--font-graphik), sans-serif;color:var(--brand-accent);letter-spacing:.18em;margin-top:var(--spacing-xs);font-size:clamp(.85rem,.7rem + .8vw,1.2rem);font-weight:400}.page-module__2INozW__heroSubtitle{font-family:var(--font-graphik), sans-serif;color:rgba(var(--white-rgb), .7);letter-spacing:.22em;text-transform:uppercase;font-size:clamp(.6rem,.5rem + .4vw,.75rem);font-weight:500}@keyframes page-module__2INozW__kenBurns{0%{transform:scale(1)}to{transform:scale(1.05)}}.page-module__2INozW__scrollIndicator{bottom:var(--spacing-2xl);z-index:2;align-items:center;gap:var(--spacing-sm);flex-direction:column;animation:2.5s ease-in-out infinite page-module__2INozW__scrollPulse;display:flex;position:absolute;left:50%;transform:translate(-50%)}.page-module__2INozW__scrollIndicator span{font-family:var(--font-graphik), sans-serif;text-transform:uppercase;letter-spacing:.2em;color:var(--brand-primary);font-size:.65rem;font-weight:500}.page-module__2INozW__scrollChevron{border-right:1.5px solid rgba(var(--brand-primary-rgb), .6);border-bottom:1.5px solid rgba(var(--brand-primary-rgb), .6);width:20px;height:20px;transform:rotate(45deg)}@keyframes page-module__2INozW__scrollPulse{0%,to{opacity:.75;transform:translate(-50%)translateY(0)}50%{opacity:1;transform:translate(-50%)translateY(6px)}}.page-module__2INozW__accompagnement{padding:var(--section-spacing) var(--container-padding) 0;background:var(--bg-primary);text-align:center}.page-module__2INozW__accompagnementInner{max-width:900px;margin:0 auto}.page-module__2INozW__crownIcon{margin-bottom:var(--spacing-xl);color:var(--brand-accent);justify-content:center;display:flex}.page-module__2INozW__accompagnementLabel{font-family:var(--font-graphik), sans-serif;text-transform:uppercase;letter-spacing:.3em;color:var(--brand-accent);margin-bottom:var(--spacing-2xl);font-size:.7rem;font-weight:500}.page-module__2INozW__accompagnementTitle{font-family:var(--font-graphik), sans-serif;color:var(--brand-primary);margin-bottom:var(--spacing-2xl);font-size:clamp(3rem,2.5rem + 3vw,5rem);font-weight:700;line-height:1.15}.page-module__2INozW__accompagnementText{color:var(--text-secondary);margin-bottom:var(--spacing-lg);font-size:1rem;line-height:1.9}.page-module__2INozW__accompagnementText strong{color:var(--text-primary);font-weight:700}.page-module__2INozW__accompagnementDivider{background:var(--brand-gradient);width:min(400px,80%);height:1px;margin:var(--spacing-3xl) auto 0}.page-module__2INozW__twoColumns{padding:var(--spacing-4xl) var(--container-padding) var(--section-spacing);background:var(--bg-primary)}.page-module__2INozW__twoColumnsInner{max-width:var(--container-max);grid-template-columns:1fr 1fr;align-items:start;gap:clamp(4rem,8vw,8rem);margin:0 auto;display:grid}.page-module__2INozW__colTitle{font-family:var(--font-graphik), sans-serif;color:var(--brand-primary);margin-bottom:var(--spacing-xl);font-size:clamp(2rem,.5rem + 2.6vw,3.25rem);font-weight:700;line-height:1.15}.page-module__2INozW__colIntro{color:var(--text-primary);margin-bottom:var(--spacing-2xl);font-size:.9rem;font-weight:600;line-height:1.6}.page-module__2INozW__checkList{gap:var(--spacing-lg);flex-direction:column;list-style:none;display:flex}.page-module__2INozW__checkItem{align-items:center;gap:var(--spacing-md);color:var(--text-secondary);font-size:.95rem;line-height:1.5;display:flex}.page-module__2INozW__checkIcon{background:var(--brand-primary);width:26px;height:26px;color:var(--color-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__2INozW__outlineCta{margin-top:var(--spacing-3xl);padding:var(--spacing-md) var(--spacing-2xl);font-family:var(--font-graphik), sans-serif;color:var(--brand-primary);border:1.5px solid var(--brand-accent);border-radius:var(--radius-sm);letter-spacing:.15em;text-transform:uppercase;transition:all var(--transition-normal);background:0 0;align-items:center;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.page-module__2INozW__outlineCta:hover{background:var(--brand-accent);color:var(--color-white);border-color:var(--brand-accent);box-shadow:var(--gold-glow);transform:translateY(-2px)}.page-module__2INozW__timeline{padding-left:22px;position:relative}.page-module__2INozW__timeline:before{content:"";background:var(--brand-accent);opacity:.35;width:2px;position:absolute;top:22px;bottom:22px;left:22px;transform:translate(-50%)}.page-module__2INozW__timelineStep{gap:var(--spacing-lg);padding-bottom:var(--spacing-2xl);padding-left:0;display:flex;position:relative}.page-module__2INozW__timelineStep:last-child{padding-bottom:0}.page-module__2INozW__timelineNode{border:2px solid var(--brand-accent);background:var(--bg-primary);z-index:1;width:44px;height:44px;box-shadow:var(--gold-glow);transition:box-shadow var(--transition-normal);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:-22px;display:flex;position:relative}.page-module__2INozW__timelineNumber{font-family:var(--font-graphik), sans-serif;color:var(--brand-primary);justify-content:center;align-items:center;width:100%;height:100%;font-size:1.1rem;font-weight:700;line-height:1;display:flex}.page-module__2INozW__timelineContent{padding-top:var(--spacing-xs)}.page-module__2INozW__timelineLabel{font-family:var(--font-graphik), sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-accent);margin-bottom:var(--spacing-xs);font-size:1.125rem;font-weight:700}.page-module__2INozW__timelineDesc{color:var(--text-secondary);font-size:1.125rem;line-height:1.5}.page-module__2INozW__teamSection{padding:var(--section-spacing) var(--container-padding);background:var(--brand-primary)}.page-module__2INozW__teamInner{max-width:var(--container-max);margin:0 auto}.page-module__2INozW__teamTitle{font-family:var(--font-graphik), sans-serif;color:var(--brand-accent);margin-bottom:var(--spacing-3xl);font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:700;line-height:1.2}.page-module__2INozW__teamGrid{gap:var(--spacing-2xl);grid-template-columns:repeat(3,1fr);display:grid}.page-module__2INozW__teamCard{flex-direction:column;display:flex}.page-module__2INozW__teamPhotoWrapper{aspect-ratio:3/4;border-radius:var(--radius-md);background:rgba(var(--white-rgb), .05);margin-bottom:var(--spacing-xl);position:relative;overflow:hidden}.page-module__2INozW__teamPhoto{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .8s cubic-bezier(.25,.46,.45,.94),filter .8s cubic-bezier(.25,.46,.45,.94)}.page-module__2INozW__teamPhotoWrapper:hover .page-module__2INozW__teamPhoto{filter:brightness(1.05);transform:scale(1.04)}.page-module__2INozW__linkedinBadge{top:var(--spacing-md);right:var(--spacing-md);border-radius:var(--radius-sm);background:rgba(var(--brand-anthracite-rgb), .4);width:36px;height:36px;color:var(--color-white);opacity:0;transition:opacity var(--transition-normal), background var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:flex;position:absolute}.page-module__2INozW__teamCard:hover .page-module__2INozW__linkedinBadge{opacity:1}.page-module__2INozW__linkedinBadge:hover{background:rgba(var(--brand-anthracite-rgb), .7)}.page-module__2INozW__teamInfo{gap:var(--spacing-xs);flex-direction:column;display:flex}.page-module__2INozW__teamName{font-family:var(--font-graphik), sans-serif;color:rgba(var(--white-rgb), .7);letter-spacing:.02em;font-size:1.1rem;font-weight:400}.page-module__2INozW__teamRole{font-family:var(--font-graphik), sans-serif;color:var(--color-white);font-size:clamp(1.25rem,1rem + .5vw,1.5rem);font-weight:400;line-height:1.3}.page-module__2INozW__teamMeta{color:var(--brand-accent);margin-top:var(--spacing-xs);font-size:.8rem;line-height:1.4}.page-module__2INozW__teamMeta strong{font-weight:700}.page-module__2INozW__teamEmail{color:var(--brand-accent);transition:opacity var(--transition-fast);font-size:.85rem;text-decoration:none}.page-module__2INozW__teamEmail:hover{opacity:.8}.page-module__2INozW__teamMore{align-items:center;gap:var(--spacing-xs);color:rgba(var(--white-rgb), .35);text-transform:uppercase;letter-spacing:.1em;margin-top:var(--spacing-md);transition:color var(--transition-normal);font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.page-module__2INozW__teamMore:hover{color:var(--brand-accent)}.page-module__2INozW__teamMore:after{content:"→";transition:transform var(--transition-normal);display:inline-block}.page-module__2INozW__teamMore:hover:after{transform:translate(4px)}.page-module__2INozW__sectionInner{max-width:var(--container-max);margin:0 auto}.page-module__2INozW__sectionLabel{font-family:var(--font-graphik), sans-serif;text-transform:uppercase;letter-spacing:.2em;color:var(--brand-accent);margin-bottom:var(--spacing-md);font-size:.75rem;font-weight:600}.page-module__2INozW__sectionTitle{font-family:var(--font-graphik), sans-serif;color:var(--brand-primary);margin-bottom:var(--spacing-md);font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:700}.page-module__2INozW__contact{padding:var(--section-spacing) var(--container-padding);background:var(--bg-primary);position:relative}.page-module__2INozW__contact:before{content:"";background:var(--brand-gradient);height:1px;position:absolute;top:0;left:10%;right:10%}.page-module__2INozW__contactGrid{gap:var(--spacing-3xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.page-module__2INozW__contactInfo{gap:var(--spacing-2xl);flex-direction:column;display:flex}.page-module__2INozW__contactItem{align-items:flex-start;gap:var(--spacing-lg);display:flex}.page-module__2INozW__contactIcon{background:rgba(var(--brand-accent-rgb), .1);width:48px;height:48px;color:var(--brand-accent);transition:box-shadow var(--transition-normal);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__2INozW__contactItem:hover .page-module__2INozW__contactIcon{box-shadow:var(--gold-glow)}.page-module__2INozW__contactLabel{text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted);margin-bottom:var(--spacing-xs);font-size:.7rem;font-weight:500}.page-module__2INozW__contactValue{color:var(--text-primary);font-size:1rem;line-height:1.6}.page-module__2INozW__contactValue a{color:var(--brand-accent-dark);transition:color var(--transition-fast);text-decoration:none}.page-module__2INozW__contactValue a:hover{color:var(--brand-accent)}@media (max-width:1024px){.page-module__2INozW__twoColumnsInner{gap:var(--spacing-3xl)}}@media (max-width:768px){.page-module__2INozW__twoColumnsInner{grid-template-columns:1fr}.page-module__2INozW__teamGrid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.page-module__2INozW__contactGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.page-module__2INozW__heroImage{animation:none}.page-module__2INozW__scrollIndicator{opacity:.6;animation:none}.page-module__2INozW__teamPhoto{transition:none}}
.Button-module__8RiFmG__button{align-self:flex-start;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-2xl);font-family:var(--font-graphik), sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--brand-primary);background:var(--brand-accent);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-normal);border:none;font-size:.75rem;font-weight:600;display:inline-flex}.Button-module__8RiFmG__button:hover:not(:disabled){background:var(--brand-accent-hover);box-shadow:var(--gold-glow);transform:translateY(-2px)}.Button-module__8RiFmG__button:disabled{opacity:.6;cursor:default}.Button-module__8RiFmG__spinner{border:2px solid rgba(var(--brand-primary-rgb), .3);border-top-color:var(--brand-primary);border-radius:var(--radius-full);width:14px;height:14px;animation:.7s linear infinite Button-module__8RiFmG__spin}@keyframes Button-module__8RiFmG__spin{to{transform:rotate(360deg)}}
.Input-module__5jsJuW__input{padding:var(--spacing-md) var(--spacing-lg);font-family:var(--font-graphik), sans-serif;color:var(--text-primary);background:var(--color-gray-100);border-radius:var(--radius-sm);transition:border-color var(--transition-normal), box-shadow var(--transition-normal);border:1px solid #0000;font-size:.95rem}.Input-module__5jsJuW__input:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px rgba(var(--brand-accent-rgb), .12);background:var(--bg-primary);outline:none}
.Label-module___P1nzW__label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-primary);font-size:.7rem;font-weight:500}
.Textarea-module__nldQNa__textarea{padding:var(--spacing-md) var(--spacing-lg);font-family:var(--font-graphik), sans-serif;color:var(--text-primary);background:var(--color-gray-100);border-radius:var(--radius-sm);transition:border-color var(--transition-normal), box-shadow var(--transition-normal);resize:vertical;border:1px solid #0000;min-height:140px;font-size:.95rem}.Textarea-module__nldQNa__textarea:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px rgba(var(--brand-accent-rgb), .12);background:var(--bg-primary);outline:none}
.ContactForm-module__4m1E9a__form{gap:var(--spacing-lg);padding:var(--spacing-2xl);background:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border-color);flex-direction:column;display:flex}.ContactForm-module__4m1E9a__honeypot{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.ContactForm-module__4m1E9a__row{gap:var(--spacing-lg);grid-template-columns:1fr 1fr;display:grid}.ContactForm-module__4m1E9a__field{gap:var(--spacing-sm);flex-direction:column;display:flex}.ContactForm-module__4m1E9a__success{color:var(--success);font-size:.9rem}.ContactForm-module__4m1E9a__error{color:var(--error);font-size:.9rem}@media (max-width:768px){.ContactForm-module__4m1E9a__row{grid-template-columns:1fr}}
