.o-mot{opacity:0;animation:.8s ease-out forwards o-mot-apparait;animation-delay:var(--o-mot-d,0s);will-change:transform, opacity, filter;display:inline-block}.o-bloc-apparait{opacity:0;animation:.8s ease-out forwards o-mot-apparait;animation-delay:var(--o-mot-d,0s)}@keyframes o-mot-apparait{0%{opacity:0;filter:blur(10px);transform:translateY(30px)scale(.8)}50%{opacity:.8;filter:blur(2px);transform:translateY(10px)scale(.95)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.o-hero-anim{overflow:hidden}.o-hero-decor{z-index:1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 52%,#0000 88%);mask-image:linear-gradient(#000 0% 52%,#0000 88%)}.o-hero-trame{position:absolute;inset:0;-webkit-mask-image:radial-gradient(92% 52% at 50% 42%,#0000 0% 52%,#000 92%);mask-image:radial-gradient(92% 52% at 50% 42%,#0000 0% 52%,#000 92%)}@media (min-width:1024px){.o-hero-trame{-webkit-mask-image:radial-gradient(46% 13% at 50% 33%,#0000 0% 60%,#000 100%);mask-image:radial-gradient(46% 13% at 50% 33%,#0000 0% 60%,#000 100%)}}.o-hero-decor svg{width:100%;height:100%;position:absolute;inset:0}.o-hero-filet{stroke:#0a0a0a12;stroke-width:1px;stroke-dasharray:1000;stroke-dashoffset:1000px;opacity:0;animation:2s ease-out forwards o-filet-trace}@keyframes o-filet-trace{0%{stroke-dashoffset:1000px;opacity:0}50%{opacity:.3}to{stroke-dashoffset:0;opacity:.15}}.o-hero-point{fill:#0a0a0a2e;opacity:0;animation:3s ease-in-out infinite o-point-bat}@keyframes o-point-bat{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.3;transform:scale(1.1)}}.o-hero-flotte{opacity:.2;background:#0a0a0a38;border-radius:9999px;width:3px;height:3px;animation:12s ease-in-out infinite o-flotte;position:absolute}@keyframes o-flotte{0%,to{opacity:.2;transform:translateY(0)translate(0)}25%{opacity:.6;transform:translateY(-10px)translate(5px)}50%{opacity:.4;transform:translateY(-5px)translate(-3px)}75%{opacity:.8;transform:translateY(-15px)translate(7px)}}.o-hero-lueur{pointer-events:none;opacity:0;filter:blur(48px);will-change:transform, opacity;background:radial-gradient(circle,#ffffff8c 0%,#0000 70%);border-radius:9999px;width:384px;height:384px;transition:opacity .5s ease-out,transform .28s ease-out;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.o-mot,.o-bloc-apparait,.o-hero-filet,.o-hero-point,.o-hero-flotte{opacity:1;filter:none;transform:none;animation:none!important}.o-hero-filet{stroke-dashoffset:0;opacity:.15}.o-hero-point,.o-hero-flotte{opacity:.2}.o-hero-lueur{display:none}}
