body{background:#fbf7f5;margin:0}*{box-sizing:border-box}a{color:#8f323d}a:hover{color:#6e2430}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.points{background-image:radial-gradient(#8f323d24 1px,#0000 1px);background-size:28px 28px;animation:30s linear infinite derive}.points-bordeaux{background-image:radial-gradient(#f6efee29 1px,#0000 1px);background-size:28px 28px;animation:30s linear infinite derive}@keyframes derive{to{background-position:28px 56px}}@media (width<=900px){.grille-12>*{grid-column:1/-1!important}}.intro{z-index:60;pointer-events:none;background:#fbf7f5;flex-direction:column;justify-content:center;align-items:center;gap:28px;animation:.9s cubic-bezier(.76,0,.24,1) 2.6s forwards intro-sort;display:flex;position:fixed;inset:0}@keyframes intro-sort{to{visibility:hidden;transform:translateY(-100%)}}.intro-mot{opacity:0;animation:.7s cubic-bezier(.2,.8,.2,1) forwards entre;transform:translateY(40px)}.intro-ligne{background:#e8dbd9;border-radius:3px;width:min(420px,70vw);height:3px;overflow:hidden}.intro-ligne span{transform-origin:0;height:100%;animation:2.2s cubic-bezier(.6,0,.2,1) .2s forwards charge;display:block;transform:scaleX(0)}@keyframes charge{to{transform:scaleX(1)}}@keyframes entre{to{opacity:1;transform:none}}.entre{opacity:0;animation:.9s cubic-bezier(.2,.8,.2,1) forwards entre;transform:translateY(30px)}.tourne{vertical-align:bottom;height:1.08em;line-height:1.08;display:inline-block;overflow:hidden}.rouleau{animation:3.4s cubic-bezier(.25,.55,.3,1.03) 3.1s both casino;display:block}@keyframes casino{0%{filter:blur(4px);transform:translateY(0)}45%{filter:blur(2px)}75%{filter:blur(.4px)}88%{filter:blur()}to{filter:blur();transform:translateY(-16.2em)}}.boucle{flex-direction:column;animation:12s cubic-bezier(.7,0,.2,1) 5s infinite tourne;display:flex}@keyframes tourne{0%,21%{transform:translateY(0)}25%,46%{transform:translateY(-1.08em)}50%,71%{transform:translateY(-2.16em)}75%,96%{transform:translateY(-3.24em)}to{transform:translateY(-4.32em)}}.clignote{animation:1.2s steps(2,start) infinite clignote}@keyframes clignote{to{visibility:hidden}}.scan{opacity:0;pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 18px 4px #ffd91b8c}.scan.joue{animation:scan var(--scan-duree,8s) cubic-bezier(.45,0,.55,1) var(--scan-retard,0s) 1 both}@keyframes scan{0%{opacity:0;top:0}6%{opacity:1}50%{opacity:1;top:calc(100% - 2px)}94%{opacity:1}to{opacity:0;top:0}}.flotte{animation:6s ease-in-out infinite flotte}@keyframes flotte{50%{transform:translateY(-12px)}}.anneau{animation:40s linear infinite anneau}.anneau-inverse{animation:60s linear infinite reverse anneau}@keyframes anneau{to{transform:rotate(360deg)}}.orbite{animation:50s linear infinite anneau}.contre-orbite{animation:50s linear infinite reverse anneau}.pastille{animation:7s ease-in-out infinite pastille}@keyframes pastille{50%{transform:translateY(-6px)}}.case{animation:5s ease-in-out infinite both case}@keyframes case{0%{opacity:.2;transform:scale(.5)}12%,80%{opacity:1;transform:scale(1)}to{opacity:.2;transform:scale(.5)}}.barre-boucle{transform-origin:0;animation:4s cubic-bezier(.6,0,.2,1) infinite barre}@keyframes barre{0%{transform:scaleX(0)}70%,to{transform:scaleX(1)}}.frappe{animation:7s infinite frappe}@keyframes frappe{0%,38%{opacity:1}42%,to{opacity:0}}.message{animation:7s infinite message}@keyframes message{0%,40%{opacity:0;transform:translateY(6px)}46%,94%{opacity:1;transform:none}to{opacity:0}}.point-frappe{background:#f6efee;border-radius:99px;width:7px;height:7px;animation:1s ease-in-out infinite saute;display:inline-block}@keyframes saute{30%{transform:translateY(-5px)}}.coin{animation:5s ease-in-out infinite mise-au-point}@keyframes mise-au-point{0%,to{transform:translate(var(--dx),var(--dy))}25%,75%{transform:none}}.bloc{animation:6s cubic-bezier(.2,.8,.2,1) infinite both bloc}@keyframes bloc{0%{opacity:0;transform:translateY(10px)}12%,86%{opacity:1;transform:none}to{opacity:0}}.coche{animation:6s cubic-bezier(.2,.8,.2,1) infinite both coche}@keyframes coche{0%{opacity:0;transform:scale(.3)}10%,86%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3)}}.deroule{transform-origin:top;animation:5s cubic-bezier(.6,0,.2,1) infinite deroule}@keyframes deroule{0%{transform:scaleY(0)}35%,85%{transform:scaleY(1)}to{transform:scaleY(0)}}.story{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.s0{animation:16s infinite s0}.s1{animation:16s infinite s1}.s2{animation:16s infinite s2}.s3{animation:16s infinite s3}@keyframes s0{0%{opacity:1;transform:scale(1.08)}23%{opacity:1}25%{opacity:0;transform:scale(1)}to{opacity:0}}@keyframes s1{0%,23%{opacity:0;transform:scale(1.08)}25%{opacity:1}48%{opacity:1}50%{opacity:0;transform:scale(1)}to{opacity:0}}@keyframes s2{0%,48%{opacity:0;transform:scale(1.08)}50%{opacity:1}73%{opacity:1}75%{opacity:0;transform:scale(1)}to{opacity:0}}@keyframes s3{0%,73%{opacity:0;transform:scale(1.08)}75%{opacity:1}98%{opacity:1}to{opacity:0;transform:scale(1)}}.b0 span,.b1 span,.b2 span,.b3 span{transform-origin:0;background:#fff;height:100%;display:block}.b0 span{animation:16s linear infinite b0}.b1 span{animation:16s linear infinite b1}.b2 span{animation:16s linear infinite b2}.b3 span{animation:16s linear infinite b3}@keyframes b0{0%{transform:scaleX(0)}25%,to{transform:scaleX(1)}}@keyframes b1{0%,25%{transform:scaleX(0)}50%,to{transform:scaleX(1)}}@keyframes b2{0%,50%{transform:scaleX(0)}75%,to{transform:scaleX(1)}}@keyframes b3{0%,75%{transform:scaleX(0)}to{transform:scaleX(1)}}.coeur{opacity:0;animation:4.5s ease-out infinite coeur;position:absolute}@keyframes coeur{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:1}to{opacity:0;transform:translateY(-240px)scale(1.15)rotate(14deg)}}.trace{transform-origin:0;animation:6s cubic-bezier(.6,0,.2,1) infinite trace}@keyframes trace{0%{transform:scaleX(0)}60%,to{transform:scaleX(1)}}.noeud{animation:6s infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 #8f323d00}8%{box-shadow:0 0 0 10px #8f323d38}22%{box-shadow:0 0 0 20px #8f323d00}}.courbe{stroke-dasharray:1;stroke-dashoffset:1px;animation:4s cubic-bezier(.6,0,.2,1) infinite courbe}@keyframes courbe{60%,to{stroke-dashoffset:0}}.offre img{transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .6s}.offre:hover img{transform:scale(1.06);filter:none!important;mix-blend-mode:normal!important}.offre .panneau{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.offre:hover .panneau{transform:translateY(-10px)}.offre .fleche,.expertise .fleche{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.offre:hover .fleche,.expertise:hover .fleche{transform:rotate(45deg)}.expertise{transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}.expertise:hover{transform:translateY(-6px);box-shadow:0 30px 60px -34px #3a2a2c8c}.lien-nav{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1.5px;transition:background-size .35s}.lien-nav:hover{background-size:100% 1.5px}.logo-case{transition:border-color .4s,transform .5s cubic-bezier(.2,.8,.2,1)}.logo-case:hover{border-color:#c0727b;transform:translateY(-4px)}.logo-case .mot{transition:color .4s}.logo-case:hover .mot{color:#8f323d}.jauge{transform-origin:0;animation:5s cubic-bezier(.6,0,.2,1) infinite both jauge}@keyframes jauge{0%{transform:scaleX(0)}40%,88%{transform:scaleX(1)}to{transform:scaleX(0)}}.remplit{clip-path:inset(0 100% 0 0);animation:7s cubic-bezier(.6,0,.2,1) infinite remplit}@keyframes remplit{0%{clip-path:inset(0 100% 0 0)}45%,65%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@property --n{syntax:"<integer>";inherits:false;initial-value:0}.compte{counter-reset:n var(--n)}.compte:after{content:counter(n)}@keyframes compte{0%{--n:0}}@keyframes revele{0%{opacity:0;transform:translateY(60px)}}@keyframes tape{0%{clip-path:inset(0 100% 0 0)}}@supports (animation-timeline:view()){.revele{animation:linear both revele view();animation-range:entry entry 70%}.compte{animation:linear both compte view();animation-range:entry 10% cover 40%}.tape{animation:steps(18,end) both tape view();animation-range:entry 40% cover 50%}}.courbe-unique{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.2s cubic-bezier(.6,0,.2,1) .4s forwards courbe-u}@keyframes courbe-u{to{stroke-dashoffset:0}}.anneau-stat{animation:1.4s cubic-bezier(.2,.8,.2,1) .3s both anneau-stat}@keyframes anneau-stat{0%{opacity:0;transform:rotate(-120deg)scale(.8)}}.sans-anim .courbe-unique{stroke-dashoffset:0}html.sans-ouverture .accueil .intro{display:none}html.sans-ouverture .accueil .entre{animation-delay:50ms!important}html.sans-ouverture .accueil .rouleau{animation-delay:.2s}html.sans-ouverture .accueil .boucle{animation-delay:2.1s}.sans-anim *,.sans-anim :before,.sans-anim :after{animation:none!important}.sans-anim .intro,.sans-anim .frappe{display:none}.sans-anim .entre{opacity:1;transform:none}.sans-anim .rouleau{transform:translateY(-16.2em)}.sans-anim .s0{opacity:1}.sans-anim .courbe{stroke-dashoffset:0}.sans-anim .remplit{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){.v6 .courbe-unique{stroke-dashoffset:0}.v6 *,.v6 :before,.v6 :after{transition:none!important;animation:none!important}.v6 .intro,.v6 .frappe{display:none}.v6 .entre{opacity:1;transform:none}.v6 .rouleau{transform:translateY(-16.2em)}.v6 .s0{opacity:1}.v6 .courbe{stroke-dashoffset:0}.v6 .remplit{clip-path:inset(0)}}.tourne{clip-path:inset(.06em 0 0)}.boucle>span{white-space:nowrap}@media (width<=440px){.titre-rouleau{font-size:min(50px,13.6986vw - 6.57534px)!important}}.logos-piste{scroll-snap-type:x mandatory;scrollbar-width:none;outline-offset:4px;gap:12px;margin:0 -2px;padding:4px 2px 20px;display:flex;overflow-x:auto}.logos-piste::-webkit-scrollbar{display:none}.logos-case{scroll-snap-align:start;flex:0 0 calc(20% - 9.6px);min-width:0}@media (width<=1100px){.logos-case{flex-basis:calc(33.3333% - 8px)}}@media (width<=700px){.logos-case{flex-basis:calc(50% - 6px)}}@media (prefers-reduced-motion:reduce){.logos-piste{scroll-behavior:auto}}
