.vitrine-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(150deg,var(--band) 0,var(--band-2) 100%);color:var(--on-band)}.vitrine-halo{position:absolute;z-index:-1;border-radius:9999px;filter:blur(60px);will-change:transform}.vitrine-halo-jaune{top:-120px;right:-80px;width:420px;height:420px;background:var(--yellow-500);opacity:.22;animation:vitrine-derive 16s ease-in-out infinite alternate}.vitrine-halo-vert{bottom:-160px;left:-120px;width:520px;height:520px;background:var(--green-600);opacity:.55;animation:vitrine-derive 20s ease-in-out infinite alternate-reverse}.vitrine-grille{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:44px 44px;mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 20%,transparent 75%)}@keyframes vitrine-derive{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-70px,50px,0) scale(1.18)}}.vitrine-entree>*{animation:vitrine-monter .8s cubic-bezier(.2,.8,.2,1) both}.vitrine-entree>:nth-child(2){animation-delay:.12s}.vitrine-entree>:nth-child(3){animation-delay:.24s}.vitrine-entree>:nth-child(4){animation-delay:.36s}.vitrine-entree>:nth-child(5){animation-delay:.48s}@keyframes vitrine-monter{0%{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:translateZ(0)}}.vitrine-souligne{position:relative;white-space:nowrap}.vitrine-souligne:after{content:"";position:absolute;left:0;right:0;bottom:-.08em;height:.14em;border-radius:9999px;background:var(--yellow-500);transform-origin:left center;animation:vitrine-trait .9s cubic-bezier(.2,.8,.2,1) .7s both}@keyframes vitrine-trait{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.vitrine-bouton{position:relative;overflow:hidden;background:var(--yellow-500);color:var(--on-yellow);box-shadow:0 12px 30px rgba(245,196,0,.35);transition:transform .2s ease,box-shadow .2s ease}.vitrine-bouton:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(245,196,0,.45)}.vitrine-bouton:active{transform:translateY(0) scale(.98)}.vitrine-bouton:before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.55),transparent);transform:skewX(-18deg);animation:vitrine-reflet 3.6s ease-in-out infinite}.vitrine-bouton .vitrine-fleche{transition:transform .2s ease}.vitrine-bouton:hover .vitrine-fleche{transform:translateX(4px)}@keyframes vitrine-reflet{0%,55%{left:-60%}to{left:130%}}.vitrine-telephone{animation:vitrine-flotter 6s ease-in-out infinite;will-change:transform}@keyframes vitrine-flotter{0%,to{transform:translateZ(0) rotate(-2deg)}50%{transform:translate3d(0,-14px,0) rotate(-.5deg)}}.vitrine-etiquette{animation:vitrine-flotter-doux 5s ease-in-out infinite;will-change:transform}.vitrine-etiquette-2{animation-duration:6.5s;animation-delay:-2s}@keyframes vitrine-flotter-doux{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}.vitrine-ligne{opacity:0;animation:vitrine-ligne 9s ease-in-out infinite}.vitrine-ligne-1{animation-delay:.6s}.vitrine-ligne-2{animation-delay:1.3s}.vitrine-ligne-3{animation-delay:2s}@keyframes vitrine-ligne{0%{opacity:0;transform:translate3d(0,12px,0)}7%,78%{opacity:1;transform:translateZ(0)}88%,to{opacity:0;transform:translate3d(0,-6px,0)}}.vitrine-onde{position:relative}.vitrine-onde:after{content:"";position:absolute;inset:0;border-radius:9999px;border:2px solid var(--yellow-500);animation:vitrine-onde 2.4s ease-out infinite}@keyframes vitrine-onde{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.vitrine-defile{display:flex;width:max-content;animation:vitrine-defiler 38s linear infinite}.vitrine-bande:hover .vitrine-defile{animation-play-state:paused}.vitrine-bande{mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}@keyframes vitrine-defiler{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.vitrine-apparait{opacity:0;transform:translate3d(0,32px,0);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:var(--retard,0ms)}.vitrine-apparait.vitrine-vu{opacity:1;transform:translateZ(0)}.vitrine-carte{position:relative;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s ease}.vitrine-carte:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(19,32,26,.12)}.vitrine-carte .vitrine-pastille{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.vitrine-carte:hover .vitrine-pastille{transform:rotate(-8deg) scale(1.1)}.vitrine-anneau{stroke-dasharray:264;stroke-dashoffset:264;transition:stroke-dashoffset 1.4s cubic-bezier(.2,.8,.2,1) .3s}.vitrine-vu .vitrine-anneau{stroke-dashoffset:var(--reste,80)}.vitrine-barre{transform:scaleX(0);transform-origin:left center;transition:transform 1.2s cubic-bezier(.2,.8,.2,1) .3s}.vitrine-vu .vitrine-barre{transform:scaleX(var(--part,.6))}.vitrine-colonne{transform:scaleY(0);transform-origin:center bottom;transition:transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:var(--retard,0ms)}.vitrine-vu .vitrine-colonne{transform:scaleY(1)}.vitrine-curseur{display:inline-block;width:2px;height:1.1em;margin-left:2px;vertical-align:text-bottom;background:var(--green-600);animation:vitrine-clignoter .9s steps(2,start) infinite}@keyframes vitrine-clignoter{to{visibility:hidden}}.vitrine-resultat{animation:vitrine-monter .42s cubic-bezier(.2,.8,.2,1) both}.vitrine-chemin{transform:scaleX(0);transform-origin:left center;transition:transform 1.6s cubic-bezier(.2,.8,.2,1) .2s}.vitrine-vu .vitrine-chemin{transform:scaleX(1)}.vitrine-question summary{list-style:none;cursor:pointer}.vitrine-question summary::-webkit-details-marker{display:none}.vitrine-question .vitrine-chevron{transition:transform .26s ease}.vitrine-question[open] .vitrine-chevron{transform:rotate(180deg)}.vitrine-question[open]>div{animation:vitrine-monter .32s cubic-bezier(.2,.8,.2,1) both}.vitrine-barre-haut{transition:background-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease}.vitrine-barre-haut[data-descendu=oui]{background:color-mix(in srgb,var(--band-2) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 24px rgba(0,0,0,.18)}@media (prefers-reduced-motion:reduce){.vitrine-apparait{opacity:1;transform:none}.vitrine-ligne{opacity:1}.vitrine-anneau{stroke-dashoffset:var(--reste,80)}.vitrine-barre{transform:scaleX(var(--part,.6))}.vitrine-chemin,.vitrine-colonne{transform:none}.vitrine-bouton:before,.vitrine-onde:after{display:none}}