/* Defilement 1 (option 1, 2026-10-14) : cascade visible, fil de progression, aucun verrouillage. */
html{scroll-behavior:smooth}
#d1-barre{position:fixed;top:0;left:0;height:3px;width:0;z-index:2147483000;pointer-events:none;background:var(--rouge,#e8322f);transition:width .1s linear}
html.d1-js .d1-wait{opacity:0;transform:translate3d(0,48px,0);transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1)}
html.d1-js .d1-wait.d1-in{opacity:1;transform:none}
html.d1-js .d1-wait .d1-k{opacity:0;transform:translate3d(0,28px,0);transition:opacity .75s ease-out calc(var(--d1-i,0)*110ms + .12s),transform .75s cubic-bezier(.22,.61,.36,1) calc(var(--d1-i,0)*110ms + .12s)}
html.d1-js .d1-wait.d1-in .d1-k{opacity:1;transform:none}
header.hero > .wrap{transform-origin:50% 20%;will-change:transform,opacity}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.d1-js .d1-wait,html.d1-js .d1-wait .d1-k{opacity:1!important;transform:none!important;transition:none!important}#d1-barre{display:none}}
