/* Le geste du chef — animation d’ouverture locale, courte et non répétitive. */
.hero-note p{font-family:var(--sans);font-weight:500;letter-spacing:-.01em}
.manifesto-quote blockquote .quote-mark{display:inline;color:#9b7621;font-family:var(--serif);font-size:1.18em;line-height:inherit;vertical-align:-.035em}
.manifesto-quote blockquote .quote-open{margin-right:.14em}
.manifesto-quote blockquote .quote-close{margin-left:.1em}
.conductor-gesture{position:absolute;inset:9% 0 auto;width:100%;height:68%;z-index:0;pointer-events:none;overflow:visible}
.conductor-gesture path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1}
.gesture-main{stroke:rgba(213,169,70,.46);stroke-width:1.25;animation:gesture-draw 1.75s cubic-bezier(.22,.72,.24,1) .2s forwards}
.gesture-echo{stroke:rgba(213,169,70,.17);stroke-width:.8;animation:gesture-draw 1.9s cubic-bezier(.22,.72,.24,1) .42s forwards}
.hero-content.reveal.visible>.eyebrow{animation:hero-rise .65s ease-out .08s both}
.hero-content.reveal.visible>h1{animation:hero-rise .8s cubic-bezier(.22,.72,.24,1) .18s both}
.hero-content.reveal.visible>.hero-intro{animation:hero-rise .7s ease-out .34s both}
.hero-content.reveal.visible>.hero-actions{animation:hero-rise .7s ease-out .46s both}
.hero-portrait::after{content:"";position:absolute;inset:7px;border:1px solid rgba(213,169,70,.7);border-radius:50%;pointer-events:none;animation:portrait-breathe 1.7s ease-out 1.1s both}
@keyframes gesture-draw{0%{stroke-dashoffset:1;opacity:0}12%{opacity:1}100%{stroke-dashoffset:0;opacity:1}}
@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}100%{opacity:1;transform:translateY(0)}}
@keyframes portrait-breathe{0%,100%{opacity:.25;transform:scale(.985);box-shadow:inset 0 0 0 rgba(213,169,70,0)}45%{opacity:1;transform:scale(1);box-shadow:inset 0 0 34px rgba(213,169,70,.2)}}
@media(max-width:900px){.conductor-gesture{inset:13% -15% auto;width:130%;height:56%;opacity:.7}}
@media(prefers-reduced-motion:reduce){.conductor-gesture{display:none}.hero-content.reveal.visible>.eyebrow,.hero-content.reveal.visible>h1,.hero-content.reveal.visible>.hero-intro,.hero-content.reveal.visible>.hero-actions,.hero-portrait::after{animation:none}}
