@font-face{font-family: 'Instrument Serif';font-style: italic;font-weight: 400;font-display: swap;src: url(/assets/fonts/instrument-serif-latin-ext-italic.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Instrument Serif';font-style: italic;font-weight: 400;font-display: swap;src: url(/assets/fonts/instrument-serif-latin-italic.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Instrument Serif';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/fonts/instrument-serif-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Instrument Serif';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/fonts/instrument-serif-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Inter';font-style: normal;font-weight: 300 700;font-display: swap;src: url(/assets/fonts/inter-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Inter';font-style: normal;font-weight: 300 700;font-display: swap;src: url(/assets/fonts/inter-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/fonts/jetbrains-mono-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/fonts/jetbrains-mono-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 500;font-display: swap;src: url(/assets/fonts/jetbrains-mono-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 500;font-display: swap;src: url(/assets/fonts/jetbrains-mono-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--ink:#0a0a09;--ink-1:#100f0d;--ink-2:#161512;--ink-3:#1e1c18;--paper:#f4f1ec;--paper-2:rgba(244,241,236,.78);--paper-3:rgba(244,241,236,.60);--paper-4:rgba(244,241,236,.48);--rule:rgba(244,241,236,.10);--rule-2:rgba(244,241,236,.19);--rule-3:rgba(244,241,236,.30);--accent:#cdf564;--accent-2:#e2fb9d;--accent-dim:rgba(205,245,100,.09);--accent-line:rgba(205,245,100,.30);--accent-glow:rgba(205,245,100,.55);--chaud:#e0a86a;--chaud-2:#f0c795;--chaud-dim:rgba(224,168,106,.10);--chaud-line:rgba(224,168,106,.30);--serif:'Instrument Serif',Georgia,'Times New Roman',serif;--sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--mono:'JetBrains Mono','SF Mono',Menlo,Consolas,monospace;--t-xs:11px;--t-sm:14.5px;--t-base:16.5px;--t-md:17.5px;--t-lg:19.5px;--s1:6px;--s2:10px;--s3:14px;--s4:20px;--s5:28px;--s6:38px;--s7:52px;--s8:72px;--ease:cubic-bezier(.22,1,.36,1);--ease-2:cubic-bezier(.16,1,.3,1);--pad:clamp(22px,5vw,64px);--maxw:1240px;--r:9px;--r-sm:7px}@media(min-width:1560px){:root{--maxw:1400px}}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--ink);scrollbar-color:var(--rule-2) var(--ink)}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-part .18s var(--ease) both}::view-transition-new(root){animation:vt-vient .3s var(--ease) both}@keyframes vt-part{to{opacity:0}}@keyframes vt-vient{from{opacity:0;transform:translateY(7px)}}body{background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:var(--t-base);line-height:1.65;font-weight:400;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}body::before{content:'';position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,rgba(242,244,247,.055) 1px,transparent 0);background-size:38px 38px;mask-image:radial-gradient(ellipse 90% 55% at 50% 0%,#000 0%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 90% 55% at 50% 0%,#000 0%,transparent 78%)}body::after{content:'';position:fixed;top:0;bottom:0;left:50%;z-index:0;pointer-events:none;width:min(var(--maxw),100vw);transform:translateX(-50%);padding:0 var(--pad);background-clip:content-box;background-image:repeating-linear-gradient(90deg,rgba(244,241,236,.045) 0 1px,transparent 1px calc(100% / 4));mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.35) 55%,transparent 92%);-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.35) 55%,transparent 92%)}html::after{content:'';position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}body>*{position:relative;z-index:1}.progress{position:fixed;top:0;left:0;height:2px;width:0;z-index:200;background:linear-gradient(90deg,transparent,var(--accent));box-shadow:0 0 12px var(--accent-dim);transition:width .12s linear;pointer-events:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}.narrow{max-width:760px}.mid{max-width:920px}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:20px;z-index:300;background:var(--accent);color:var(--ink);padding:12px 18px;border-radius:var(--r-sm);font-weight:600}h1,h2,h3,h4{font-weight:400;line-height:1.08;letter-spacing:-.025em}.d1{font-family:var(--serif);font-size:clamp(48px,6.9vw,96px);line-height:.98;letter-spacing:-.036em}.d2{font-family:var(--serif);font-size:clamp(35px,4.7vw,61px);line-height:1.03;letter-spacing:-.03em}.d3{font-family:var(--serif);font-size:clamp(27px,3vw,39px);line-height:1.1;letter-spacing:-.024em}.d1 em,.d2 em,.d3 em{font-style:italic;color:var(--accent)}.hero .d1 em{background-image:linear-gradient(var(--accent-line),var(--accent-line));background-repeat:no-repeat;background-position:0 88%;background-size:0 .022em;padding-bottom:.04em}.js .hero .d1.in em{transition:background-size .95s var(--ease-2) .62s;background-size:100% .022em}html:not(.js) .hero .d1 em{background-size:100% .022em}h2.t,h3.t{font-family:var(--sans);font-size:var(--t-lg);font-weight:520;letter-spacing:-.017em;line-height:1.32}h4.t{font-family:var(--sans);font-size:var(--t-base);font-weight:540;letter-spacing:-.012em}.trace{position:relative;white-space:nowrap}.trace::after{content:'';position:absolute;left:-.02em;right:-.02em;bottom:.045em;height:.042em;background:var(--accent);border-radius:2px;box-shadow:0 0 .14em var(--accent-glow);transform:scaleX(0);transform-origin:left}.js .rv.in .trace::after{animation:trace .7s .45s var(--ease-2) forwards}html:not(.js) .trace::after{transform:scaleX(1)}@keyframes trace{to{transform:scaleX(1)}}.d1{margin-bottom:var(--s5)}.d2{margin-bottom:var(--s4)}.d3{margin-bottom:var(--s3)}h2.t,h3.t{margin-bottom:var(--s2)}h4.t{margin-bottom:var(--s1)}p+p{margin-top:1.15em}h2.t+ul,h3.t+ul,h4.t+ul,.d3+ul{margin-top:var(--s3)}h2.t+.att,h2.t+p,h3.t+.att,h3.t+p{margin-top:0}.lien-a{color:var(--accent);border-bottom:1px solid var(--accent-line);transition:border-color .2s,color .2s}.lien-a:hover{color:var(--accent-2);border-bottom-color:var(--accent-2)}.lede{font-size:clamp(18px,1.5vw,20.5px);line-height:1.56;color:var(--paper-2);max-width:52ch;font-weight:400;letter-spacing:-.006em}strong,b{font-weight:580;color:var(--paper)}em{font-style:italic}.ap-1{margin-top:var(--s4)}.ap-2{margin-top:var(--s5)}.ap-3{margin-top:var(--s6)}.ap-4{margin-top:var(--s7)}main p{max-width:50ch}.att{color:var(--paper-2)}.att-2{color:var(--paper-3)}.note-p{color:var(--paper-3);font-size:var(--t-sm);margin-top:var(--s4);line-height:1.6}.sst{margin:var(--s8) 0 var(--s3)}.sst:first-child{margin-top:0}.sur{display:inline-flex;align-items:center;margin-bottom:var(--s5);font-family:var(--sans);font-size:14px;font-weight:450;letter-spacing:-.004em;color:var(--paper-2);padding:8px 17px 8px 14px;border-radius:100px;background:rgba(244,241,236,.035);box-shadow:inset 0 0 0 1px var(--rule-2),inset 0 1px 0 rgba(255,255,255,.05)}.sur .pt{width:6px;height:6px;margin-right:10px;border-radius:50%;background:var(--accent);flex:none;box-shadow:0 0 0 3px var(--accent-dim),0 0 10px var(--accent-glow);animation:pouls 2.8s var(--ease) infinite}@keyframes pouls{0%,70%,100%{opacity:1;transform:scale(1)}85%{opacity:.5;transform:scale(.82)}}.kicker{display:flex;align-items:center;gap:14px;margin-bottom:var(--s4);font-family:var(--mono);font-size:var(--t-xs);font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--paper-3)}.kicker .n{color:var(--accent);font-variant-numeric:tabular-nums;padding:3px 7px;border-radius:4px;background:var(--accent-dim);box-shadow:inset 0 0 0 1px var(--accent-line)}.kicker::after{content:'';flex:1;height:1px;background:linear-gradient(90deg,var(--rule),transparent);max-width:160px}.head{margin-bottom:clamp(44px,5.6vw,76px)}.js .head h2.d2{clip-path:inset(0 0 100% 0)}.js .head.in h2.d2{clip-path:inset(0 0 0 0);transition:clip-path 1s var(--ease-2) .1s}.btn{--h:46px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--h);padding:0 20px;border:0;border-radius:var(--r);font-family:var(--sans);font-size:14.75px;font-weight:560;letter-spacing:-.006em;line-height:1;white-space:nowrap;cursor:pointer;background:var(--accent) linear-gradient(180deg,var(--accent-2),var(--accent));color:#12180a;box-shadow: 0 1px 2px rgba(0,0,0,.45),0 10px 26px -12px var(--accent-glow),inset 0 -1px 0 rgba(0,0,0,.12);transition:background .18s var(--ease),box-shadow .24s var(--ease),transform .14s var(--ease),color .18s var(--ease)}.btn:hover{background:var(--accent-2) linear-gradient(180deg,#eafdb8,var(--accent-2));transform:translateY(-1px);box-shadow: 0 2px 5px rgba(0,0,0,.4),0 16px 34px -14px var(--accent-glow),inset 0 -1px 0 rgba(0,0,0,.12)}.btn:active{transform:translateY(0) scale(.985);transition-duration:.06s;box-shadow:0 1px 1px rgba(0,0,0,.4),inset 0 1px 3px rgba(0,0,0,.14)}.btn.ghost{background:rgba(244,241,236,.045);color:var(--paper);box-shadow:inset 0 0 0 1px var(--rule-2),inset 0 1px 0 rgba(255,255,255,.055)}.btn.ghost:hover{background:rgba(244,241,236,.085);transform:translateY(-1px);box-shadow:inset 0 0 0 1px var(--rule-3),inset 0 1px 0 rgba(255,255,255,.08),0 8px 20px -12px rgba(0,0,0,.7)}.btn.ghost:active{transform:translateY(0) scale(.985);transition-duration:.06s;box-shadow:inset 0 0 0 1px var(--rule-2),inset 0 2px 4px rgba(0,0,0,.28)}.btn{overflow:hidden;isolation:isolate}.btn::after{content:'';position:absolute;inset:-1px;z-index:-1;pointer-events:none;background:linear-gradient(104deg,transparent 34%,rgba(255,255,255,.5) 50%,transparent 66%);transform:translateX(-135%);opacity:0}.btn:hover::after{transform:translateX(135%);opacity:1;transition:transform .82s var(--ease),opacity .1s}.btn.ghost::after{background:linear-gradient(104deg,transparent 34%,rgba(244,241,236,.16) 50%,transparent 66%)}.btn.ghost:hover{box-shadow:inset 0 0 0 1px var(--accent-line),inset 0 1px 0 rgba(255,255,255,.08),0 8px 22px -12px var(--accent-glow)}.btn.magn{transition:background .18s var(--ease),box-shadow .24s var(--ease),transform .5s var(--ease),color .18s var(--ease)}.btn.magn:hover{transform:translate(var(--tx,0px),calc(var(--ty,0px) - 1px));transition-duration:.18s}.btn.magn:active{transform:translate(var(--tx,0px),var(--ty,0px)) scale(.985)}.btn.sm{--h:38px;padding:0 15px;font-size:13.75px;border-radius:var(--r-sm)}.btn.lg{--h:52px;padding:0 26px;font-size:15.5px}.btn svg{width:16px;height:16px;stroke:currentColor;fill:none;flex:none}.btn .btn-a{width:15px;height:15px;margin-right:-4px;transition:transform .32s var(--ease)}.btn:hover .btn-a{transform:translateX(3px)}.btn.sm .btn-a{width:14px;height:14px}.btns{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.cta-duo{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(20px,3vw,46px)}.cta{display:inline-flex;align-items:center;gap:15px;font-family:var(--sans);font-size:clamp(15px,1.15vw,16.5px);font-weight:470;letter-spacing:-.01em;line-height:1;color:var(--paper-2);transition:color .25s var(--ease)}.cta:hover{color:var(--paper)}.cta:focus-visible{outline:2px solid var(--accent);outline-offset:8px;border-radius:6px}.cta-rond{position:relative;flex:none;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;overflow:hidden;transition:transform .45s var(--ease-2),box-shadow .45s var(--ease),color .3s var(--ease)}.cta-rond svg{grid-area:1/1;width:17px;height:17px;transition:transform .55s var(--ease-2)}.cta-rond svg.b{transform:translateX(-150%)}.cta:hover .cta-rond svg.a{transform:translateX(150%)}.cta:hover .cta-rond svg.b{transform:none}.cta-1 .cta-rond{background:var(--accent);color:#12180a;box-shadow:0 6px 24px -12px var(--accent-glow)}.cta-1:hover .cta-rond{transform:scale(1.07);box-shadow:0 10px 32px -12px var(--accent-glow)}.cta-2 .cta-rond{box-shadow:inset 0 0 0 1px var(--rule-3);color:var(--paper-3)}.cta-2:hover .cta-rond{transform:scale(1.07);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-line),0 8px 24px -14px var(--accent-glow)}.cta-txt{position:relative;padding-bottom:4px}.cta-txt::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;opacity:.45;transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-2)}.cta:hover .cta-txt::after{transform:scaleX(1)}.cta.magn{transition:transform .5s var(--ease),color .25s var(--ease)}.cta.magn:hover{transform:translate(var(--tx,0px),var(--ty,0px));transition-duration:.2s}.cta.magn:active{transform:translate(var(--tx,0px),var(--ty,0px)) scale(.985);transition-duration:.06s}.go{display:inline-flex;align-items:center;gap:9px;color:var(--accent);font-size:15px;font-weight:490;letter-spacing:-.005em}.liens-suite{display:flex;flex-wrap:wrap;gap:14px clamp(22px,3vw,44px)}.go .a{display:inline-block;transition:transform .3s var(--ease)}.go:hover .a{transform:translateX(5px)}.site-head{position:sticky;top:0;z-index:100;background:rgba(8,9,11,.72);backdrop-filter:saturate(150%) blur(18px);-webkit-backdrop-filter:saturate(150%) blur(18px);border-bottom:1px solid var(--rule);transition:background .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease)}.site-head .wrap{max-width:none;padding:0 clamp(16px,2vw,32px);display:flex;align-items:center;gap:clamp(14px,2vw,30px);min-height:76px}.site-head.serre{background:rgba(8,9,11,.9);border-bottom-color:var(--rule-2);box-shadow:0 12px 36px -26px #000}.site-head.serre .brand{transform:scale(.93)}.brand{font-family:var(--serif);font-size:29px;letter-spacing:-.03em;line-height:1;display:inline-flex;align-items:baseline;flex:none;transform-origin:left center;transition:opacity .2s,transform .35s var(--ease)}.brand:hover{opacity:.78}.brand .dot{color:var(--accent);margin-left:1px;text-shadow:0 0 14px var(--accent-glow)}.nav{position:relative;display:flex;align-items:center;gap:2px;margin-left:auto;margin-right:auto}.nav a{position:relative;z-index:1;font-family:var(--mono);font-size:11.5px;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--paper-3);padding:11px 14px;border-radius:100px;white-space:nowrap;transition:color .24s var(--ease),transform .24s var(--ease)}.nav-glisse{position:absolute;left:0;top:50%;height:36px;width:var(--w,0px);z-index:0;border-radius:100px;pointer-events:none;background:var(--accent-dim);box-shadow:inset 0 0 0 1px var(--accent-line);transform:translate(var(--x,0px),-50%) scaleX(var(--s,1));opacity:var(--o,0);transition:transform .42s var(--ease-2),width .42s var(--ease-2),opacity .3s var(--ease)}html:not(.js) .nav a::before,.nav.sans-glisse a::before{content:'';position:absolute;inset:0;border-radius:inherit;z-index:-1;background:var(--accent-dim);box-shadow:inset 0 0 0 1px var(--accent-line);opacity:0;transform:scale(.86);transition:opacity .26s var(--ease),transform .26s var(--ease)}.nav a::after{content:'';position:absolute;left:50%;top:2px;width:4px;height:4px;border-radius:50%;background:var(--accent);transform:translateX(-50%) scale(0);box-shadow:0 0 8px var(--accent-glow);transition:transform .3s var(--ease)}.nav a:hover,.nav a:focus-visible{color:var(--paper);transform:translateY(-1px)}html:not(.js) .nav a:hover::before,.nav.sans-glisse a:hover::before{opacity:1;transform:none}.nav a:hover::after,.nav a[aria-current]::after{transform:translateX(-50%) scale(1)}.nav a[aria-current]{color:var(--paper)}html:not(.js) .nav a[aria-current]::before,.nav.sans-glisse a[aria-current]::before{opacity:.55;transform:none}@keyframes tete-g{from{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}@keyframes tete-d{from{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}@keyframes tete-h{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}.js .site-head .brand{animation:tete-g .7s var(--ease-2) backwards}.js .site-head .head-side{animation:tete-d .7s .1s var(--ease-2) backwards}.js .site-head .nav>a{animation:tete-h .55s var(--ease-2) backwards;animation-delay:calc(.14s + var(--n,0) * .045s)}.js .site-head .nav>a:nth-child(1){--n:0}.js .site-head .nav>a:nth-child(2){--n:1}.js .site-head .nav>a:nth-child(3){--n:2}.js .site-head .nav>a:nth-child(4){--n:3}.js .site-head .nav>a:nth-child(5){--n:4}.js .site-head .nav>a:nth-child(6){--n:5}.head-side{display:flex;align-items:center;gap:14px;flex:none}.tel{font-family:var(--mono);font-size:13px;color:var(--paper-3);letter-spacing:.01em;white-space:nowrap;transition:color .2s}.tel:hover{color:var(--accent)}.burger{display:none;width:44px;height:44px;border:0;border-radius:var(--r-sm);background:rgba(244,241,236,.045);cursor:pointer;box-shadow:inset 0 0 0 1px var(--rule-2),inset 0 1px 0 rgba(255,255,255,.055);transition:background .2s}.burger:hover{background:rgba(244,241,236,.085)}.burger span{display:block;width:16px;height:1.5px;background:var(--paper);margin:4px auto;transition:transform .25s var(--ease),opacity .2s}.burger[aria-expanded="true"] span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.burger[aria-expanded="true"] span:nth-child(2){opacity:0}.burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}section{padding:clamp(62px,8vw,116px) 0;scroll-margin-top:78px;position:relative}section.tight{padding:clamp(44px,5vw,72px) 0}.ruled,.tinted{border-top:1px solid transparent}.ruled::before,.tinted::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--rule-2) 0%,var(--rule) 38%,transparent 88%)}.ruled::after,.tinted::after{content:'';position:absolute;top:0;width:44px;height:1.5px;left:max(var(--pad),calc((100% - var(--maxw)) / 2 + var(--pad)));background:var(--accent);opacity:.55}.tinted{background:var(--ink-1);border-bottom:1px solid var(--rule)}.tinted>.wrap{position:relative;z-index:1}.tinted::before{box-shadow:0 0 90px 26px rgba(205,245,100,.028)}.hero{padding:clamp(60px,9.5vw,132px) 0 clamp(48px,7vw,96px);position:relative;overflow:hidden}.hero::before{content:'';position:absolute;top:-52%;left:52%;width:min(1080px,120vw);aspect-ratio:1;transform:translateX(-50%);pointer-events:none;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(205,245,100,.10) 0%,rgba(205,245,100,.03) 34%,transparent 62%);animation:derive-a 34s ease-in-out infinite alternate}.hero::after{content:'';position:absolute;top:-28%;left:24%;width:min(760px,90vw);aspect-ratio:1;transform:translateX(-50%);pointer-events:none;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(224,168,106,.085) 0%,transparent 60%);animation:derive-b 46s ease-in-out infinite alternate}@keyframes derive-a{to{transform:translateX(-50%) translate(5%,4%) scale(1.09)}}@keyframes derive-b{to{transform:translateX(-50%) translate(-7%,6%) scale(1.12)}}.hero-duo{display:flex;align-items:flex-start;gap:clamp(32px,5vw,80px)}.hero-col{flex:1;min-width:0}.hero-prix{flex:0 0 auto;text-align:right;padding-top:clamp(6px,1.4vw,22px);border-right:1px solid var(--accent-line);padding-right:clamp(18px,2vw,30px)}.hp-avant,.hp-apres{display:block;font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.09em;color:var(--paper-4);line-height:1.5}.hp-apres{max-width:24ch;margin-left:auto;margin-top:10px}.hp-chiffre{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(46px,5.4vw,86px);line-height:1;letter-spacing:-.035em;color:var(--chaud-2);margin:8px 0 0}@media(max-width:1100px){.hero-duo{flex-direction:column;gap:var(--s5)}.hero-prix{text-align:left;border-right:0;padding-right:0;border-left:1px solid var(--accent-line);padding-left:18px}.hp-apres{margin-left:0}}.hero .d1{max-width:none}.hero .lede{margin-bottom:var(--s6)}.hero-vue{display:block;margin-top:clamp(48px,7vw,96px);transition:transform .42s var(--ease)}.hero-vue:hover{transform:translateY(-3px)}.hero.plein{min-height:calc(100vh - 76px);min-height:calc(100svh - 76px);display:flex;flex-direction:column;justify-content:flex-start;padding:clamp(24px,4.5vh,58px) 0 clamp(22px,3.4vh,38px)}.hero.plein>.wrap{flex:1;display:flex;flex-direction:column;width:100%}.hero.plein .sur{align-self:flex-start}.hero-bas{display:flex;align-items:flex-start;gap:var(--s7)}@media(min-width:1101px){.hero-bas{flex:1;align-items:center}}.hero-dit{max-width:min(58%,660px)}@media(max-width:1100px){.hero-dit{max-width:none}}.hero-fond{position:absolute;left:0;right:0;top:-18%;height:136%;z-index:0;pointer-events:none;background:url(/assets/fond-accueil.jpg) 52% 0/cover no-repeat;will-change:transform}.hero.plein::before{top:-34%;width:min(1280px,132vw);z-index:1}.hero.plein::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(180deg,transparent 42%,rgba(10,10,9,.55) 78%,var(--ink) 100%);animation:none;width:auto;border-radius:0;transform:none}.hero.plein>.wrap{position:relative;z-index:3}.rouage{position:absolute;right:-7%;top:50%;transform:translateY(-46%);width:min(44vw,80vh,720px);aspect-ratio:1;height:auto;z-index:1;pointer-events:none;opacity:.72;fill:none;stroke:rgba(244,241,236,.14);stroke-width:1}.rouage .rayon{stroke:rgba(205,245,100,.16)}.rouage .rg-vif{fill:var(--accent);stroke:none;opacity:.75}.rouage .rg-chaud{fill:var(--chaud);stroke:none;opacity:.6}.rouage g{transform-box:view-box;transform-origin:50% 50%}.rouage .rg-a{animation:tourne 180s linear infinite}.rouage .rg-b{animation:tourne 42s linear infinite}.rouage .rg-c{animation:tourne 30s linear infinite}.rouage .rg-d{animation:tourne 18s linear infinite reverse}.rouage .rg-e{animation:tourne 96s linear infinite}@keyframes tourne{to{transform:rotate(360deg)}}@media(max-width:1100px){.rouage{display:none}}.rouage .tr1{--l:1238}.rouage .tr2{--l:653}.js .rouage{animation:rg-pose 1.7s .25s var(--ease-2) both}.js .rouage .tr1,.js .rouage .tr2{stroke-dasharray:var(--l);animation:rg-trace 2.1s var(--d,.35s) var(--ease-2) both}.js .rouage .tr2{--d:.6s}@keyframes rg-pose{from{opacity:0;transform:translateY(-40%) scale(.9)}to{opacity:.72;transform:translateY(-46%) scale(1)}}@keyframes rg-trace{from{stroke-dashoffset:var(--l)}to{stroke-dashoffset:0}}.d0{font-family:var(--serif);font-weight:400;font-size:max(38px,min(8.1vw,11.7vh,108px));line-height:.94;letter-spacing:-.042em;margin-bottom:var(--s5)}.hero.plein .d0{font-size:max(36px,min(5.7vw,13.5vh,102px))}@media(min-width:1560px){.hero.plein .d0{font-size:max(36px,min(6.6vw,13.5vh,102px))}}.hero.plein .lede.grand{max-width:58ch}@media(max-width:820px){.hero.plein{min-height:calc(88svh - 76px)}.hero.plein>.wrap{justify-content:space-between}.hero.plein .defiler{margin-top:0}.hero.plein .hero-pied{margin-top:0;padding-top:0}}@media(min-width:700px) and (max-width:1100px) and (min-height:900px){.hero.plein{min-height:calc(76svh - 76px)}}@media(max-height:780px){.hero.plein .sur{margin-bottom:var(--s3)}.hero.plein .d0{margin-bottom:var(--s4)}.hero.plein .lede{margin-bottom:var(--s5)}.hero.plein .defiler{padding-top:var(--s4)}}.d0 em{font-style:italic;color:var(--accent)}.ln{display:block;overflow:hidden;padding-bottom:.11em;margin-bottom:-.11em}.ln>i{display:block;font-style:normal}.masque{opacity:1!important;transform:none!important}.w{display:inline-block}.js .masque .w{transform:translateY(115%);will-change:transform}.js .masque.in .w{transform:none;transition:transform .82s var(--ease-2);transition-delay:calc(.14s + var(--i,0) * .04s)}.js .hero.plein .rv.in .trace::after{animation-delay:1.05s}.lede.grand{font-family:var(--serif);font-weight:400;font-size:clamp(19.5px,1.6vw,23px);line-height:1.44;letter-spacing:-.008em;max-width:52ch;color:var(--paper-2)}.hero.plein .sur{margin-bottom:var(--s4)}.hero.plein .d0{margin-bottom:var(--s5)}.hero.plein .lede{margin-bottom:var(--s6)}@media(min-height:860px){.hero.plein{padding:clamp(58px,6.8vh,88px) 0 clamp(38px,4.2vh,54px)}.hero.plein .sur{margin-bottom:clamp(28px,4.4vh,54px)}.hero.plein .d0{margin-bottom:clamp(40px,6.2vh,76px)}.hero.plein .lede{margin-bottom:clamp(44px,5.4vh,66px)}.hero.plein .defiler{padding-top:clamp(46px,7vh,86px)}}.js .d-tard{transition-delay:.95s;transition-duration:.85s}.js .d-tard-2{transition-delay:1.22s;transition-duration:.85s}.hero-pied{margin-top:auto;padding-top:clamp(26px,4vh,58px);display:flex;align-items:center;justify-content:space-between;gap:var(--s5);flex-wrap:wrap}.hero-pied .defiler{margin-top:0;padding-top:0}@media(max-width:640px){.hero-pied{gap:22px}.hero-pied .defiler{display:none}}.defiler{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:clamp(26px,4.2vh,58px);font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--paper-3)}.defiler i{display:block;width:56px;height:1px;background:var(--rule-2);position:relative;overflow:hidden;flex:none}.defiler i::after{content:'';position:absolute;inset:0;background:var(--accent);transform-origin:left;animation:filer 2.6s var(--ease) infinite}@keyframes filer{0%{transform:scaleX(0)}50%{transform:scaleX(1)}100%{transform:scaleX(1) translateX(100%)}}.bande{position:relative;overflow:hidden;background:var(--ink-1);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:clamp(15px,1.9vw,21px) 0;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.bande-piste{display:flex;width:max-content;animation:defile 52s linear infinite}.bande:hover .bande-piste{animation-play-state:paused}.bande-lot{display:flex;align-items:center;flex:none}.bande-m{display:inline-flex;align-items:center;gap:13px;padding:0 clamp(20px,2.8vw,38px);font-family:var(--serif);font-size:clamp(21px,2.5vw,32px);line-height:1.15;color:var(--paper-2);white-space:nowrap}.bande-m .ico{color:var(--accent);opacity:.8}@keyframes defile{to{transform:translateX(-50%)}}.head{position:relative}.head>*{position:relative;z-index:1}.head>.fant{position:absolute;z-index:0;right:0;top:-.34em;font-family:var(--serif);font-size:clamp(140px,16vw,240px);line-height:.78;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px rgba(244,241,236,.07);user-select:none;pointer-events:none}@media(max-width:820px){.head>.fant{display:none}}.gal{position:relative;margin-top:clamp(28px,3.4vw,44px)}.gal-piste{--gal-marge:max(var(--pad),calc((100% - var(--maxw)) / 2 + var(--pad)));display:flex;gap:clamp(14px,1.6vw,24px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-inline-start:var(--gal-marge);padding-inline:var(--gal-marge);padding-block:3px 8px;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain}.gal-piste::-webkit-scrollbar{display:none}.gal-piste:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:var(--r)}.gal-p{flex:0 0 var(--gal-w);scroll-snap-align:start;min-width:0}.gal-demos .gal-piste{--gal-w:clamp(266px,29vw,402px)}.gal-idees .gal-piste{--gal-w:clamp(246px,23vw,314px)}.gal-p{display:flex;flex-direction:column;background:var(--ink-2);border:1px solid var(--rule);border-radius:var(--r);overflow:hidden;text-decoration:none;color:inherit;transition:border-color .35s var(--ease),transform .45s var(--ease),box-shadow .45s var(--ease)}a.gal-p:hover{border-color:var(--accent-line);transform:translateY(-4px);box-shadow:0 20px 44px -30px #000}.gal-vue{display:block;aspect-ratio:16/11;overflow:hidden;background:var(--ink-3);border-bottom:1px solid var(--rule)}.gal-vue img{width:100%;height:100%;object-fit:cover;object-position:50% 0;display:block;transition:transform .65s var(--ease)}a.gal-p:hover .gal-vue img{transform:scale(1.04)}.gal-txt{display:flex;flex-direction:column;gap:9px;padding:clamp(15px,1.3vw,21px)}.gal-sect{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.gal-sect .ico{opacity:.9}.gal-t{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(19px,1.45vw,23px);line-height:1.14;letter-spacing:-.018em;color:var(--paper)}.gal-p1{display:block;font-size:var(--t-sm);line-height:1.55;color:var(--paper-3);margin:0}.idee{padding:clamp(19px,1.7vw,27px);gap:11px}.idee-tr{display:block;color:var(--accent);opacity:.8;margin-bottom:var(--s2)}.idee .gal-t{margin-bottom:2px}.idee-pour{margin-top:auto;padding-top:15px;border-top:1px solid var(--rule);font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.1em;color:var(--paper-4)}.gal-srv .gal-piste{--gal-w:clamp(248px,23vw,318px)}.srvp{position:relative;isolation:isolate;background:var(--ink-1);padding:clamp(22px,2vw,30px);gap:9px}.srvp::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%),rgba(205,245,100,.085),transparent 62%);transition:opacity .4s var(--ease)}.srvp-ico{display:flex;color:var(--paper-3);margin-bottom:var(--s3);transition:color .32s var(--ease),transform .32s var(--ease)}.srvp .gal-t{font-family:var(--sans);font-size:clamp(18px,1.35vw,20px);font-weight:520;letter-spacing:-.018em;line-height:1.25}.srvp-bas{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:var(--s4);border-top:1px solid var(--rule)}.srvp-px{font-family:var(--mono);font-size:13px;color:var(--accent);letter-spacing:.01em;white-space:nowrap}.srvp-a{color:var(--paper-4);flex:none;transition:transform .32s var(--ease),color .32s var(--ease)}.srvp-a svg{width:19px;height:19px;display:block}a.srvp:hover::after{opacity:1}a.srvp:hover{background:var(--ink-2)}a.srvp:hover .srvp-ico{color:var(--accent);transform:translateY(-3px)}a.srvp:hover .srvp-a{transform:translateX(5px);color:var(--accent)}.gal-prix .gal-piste{--gal-w:clamp(252px,24vw,332px)}.prxp{background:var(--ink-2);padding:clamp(22px,2vw,30px);gap:9px}.prxp-tete{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.prxp-no{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.16em;color:var(--accent)}.prxp-av{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-4)}.prxp-px{display:flex;align-items:baseline;gap:5px;margin:var(--s3) 0 var(--s3);padding-bottom:var(--s3);border-bottom:1px solid var(--rule)}.prxp-px strong{font-family:var(--serif);font-weight:400;line-height:1;font-size:clamp(33px,3.2vw,44px);letter-spacing:-.022em;color:var(--paper)}.prxp-u{font-family:var(--mono);font-size:13px;color:var(--paper-4)}.prxp .gal-t{font-size:clamp(17px,1.25vw,19.5px)}.prxp-bas{margin-top:auto;padding-top:var(--s4)}a.prxp:hover .prxp-px strong{color:var(--accent)}.prxp-px strong{transition:color .3s var(--ease)}.gal-etapes .gal-piste{--gal-w:clamp(252px,24vw,332px)}.etp{padding:clamp(20px,1.8vw,28px);gap:10px;background:var(--ink-2)}.etp-tete{display:flex;align-items:center;gap:12px;margin-bottom:var(--s2)}.etp-no{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.16em;color:var(--accent);flex:none}.etp-fil{flex:1;height:1px;background:linear-gradient(90deg,var(--accent-line),var(--rule))}.etp-ico{color:var(--paper-3);display:flex;flex:none}.etp h3.t{margin-bottom:6px}.etp p{color:var(--paper-3);font-size:var(--t-sm);line-height:1.6;margin:0}.gal-rail{position:relative;height:1px;background:var(--rule);max-width:var(--maxw);margin:clamp(20px,2vw,28px) auto 0;width:calc(100% - 2 * var(--pad))}.gal-rail i{position:absolute;top:-1px;left:0;height:2px;width:var(--w,30%);background:var(--accent);opacity:.8;border-radius:2px;transform:translateX(var(--x,0px))}.gal-rail[hidden]{display:none}.gal-nav{display:flex;gap:10px;justify-content:flex-end;max-width:var(--maxw);margin:clamp(16px,1.6vw,22px) auto 0;padding:0 var(--pad)}.gal-b{width:46px;height:46px;border-radius:50%;flex:none;border:1px solid var(--rule-2);background:transparent;color:var(--paper-2);display:grid;place-items:center;cursor:pointer;transition:border-color .3s var(--ease),color .3s var(--ease),transform .3s var(--ease),opacity .3s var(--ease)}.gal-b svg{width:20px;height:20px}.gal-b:hover:not(:disabled){border-color:var(--accent-line);color:var(--accent);transform:translateY(-2px)}.gal-b:disabled{opacity:.28;cursor:default}.gal-piste.anime{scroll-snap-type:none}.gal-piste.glisse{cursor:grabbing;user-select:none}.gal-piste.glisse a{pointer-events:none}.marks{display:flex;flex-wrap:wrap;gap:0;margin-top:clamp(46px,6.5vw,84px);border-top:1px solid var(--rule)}.marks div{flex:1 1 210px;padding:var(--s5) var(--s5) 0 0;border-right:1px solid var(--rule);margin-right:var(--s5)}.marks div:last-child{border-right:none;margin-right:0;padding-right:0}.marks dt{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--paper-3);margin-bottom:var(--s2)}.marks dt .ico{color:var(--accent);opacity:.9}.marks dd{font-size:var(--t-base);color:var(--paper-2);line-height:1.5}.fiche{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r);overflow:hidden;margin-top:clamp(32px,4vw,48px)}.fiche:first-child{margin-top:0}.fiche div{background:var(--ink-1);padding:var(--s5) var(--s4);text-align:left}.fiche dt{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--paper-4);margin-bottom:var(--s2)}.fiche dd{font-family:var(--mono);font-size:clamp(24px,3vw,32px);line-height:1;color:var(--accent);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-shadow:0 0 26px var(--accent-dim)}.fiche dd .u{font-size:.5em;color:var(--paper-3);letter-spacing:.02em;margin-left:4px;text-shadow:none}.fiche dd small{display:block;font-family:var(--sans);font-size:13px;color:var(--paper-3);letter-spacing:0;margin-top:var(--s2);line-height:1.45;text-shadow:none}.barres{display:grid;gap:var(--s5);margin-top:var(--s6)}.barre-l{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:var(--s2)}.barre-l .n{font-size:var(--t-base);color:var(--paper-2)}.barre-l .v{font-family:var(--mono);font-size:var(--t-base);color:var(--paper-3);font-variant-numeric:tabular-nums;white-space:nowrap}.barre-p{height:14px;border-radius:3px;background:rgba(244,241,236,.05);overflow:hidden;box-shadow:inset 0 0 0 1px var(--rule)}.barre-p i{display:block;height:100%;border-radius:3px;background:var(--rule-3);transform-origin:left;transform:scaleX(var(--part,1));transition:transform 1.1s var(--ease-2)}.js .rv .barre-p i{transform:scaleX(0)}.js .rv.in .barre-p i{transform:scaleX(var(--part,1))}.barre.mien .barre-p i{background:linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow:0 0 18px var(--accent-glow)}.barre.mien .barre-l .n{color:var(--paper);font-weight:530}.barre.mien .barre-l .v{color:var(--accent)}.barre-src{font-size:var(--t-sm);color:var(--paper-4);margin-top:var(--s4);line-height:1.55}.ecran{display:block;border-radius:12px;overflow:hidden;background:var(--ink-2);box-shadow:0 0 0 1px var(--rule-2),0 26px 50px -26px rgba(0,0,0,.9);transition:box-shadow .42s var(--ease)}.ecran-barre{display:flex;align-items:center;gap:12px;height:34px;padding:0 13px;background:var(--ink-3);border-bottom:1px solid var(--rule)}.ecran-pts{display:flex;gap:6px;flex:none}.ecran-pts i{width:8px;height:8px;border-radius:50%;background:rgba(244,241,236,.16)}.ecran-url{font-family:var(--mono);font-size:10.5px;letter-spacing:.015em;color:var(--paper-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ecran-vue{display:block;position:relative;overflow:hidden;aspect-ratio:16/10;background:var(--ink-2)}.ecran-vue img{position:absolute;top:0;left:0;width:150%;max-width:none;height:auto;transition:transform 1.15s var(--ease-2)}.demo:hover .ecran-vue img,a:hover>.ecran .ecran-vue img{transform:translateY(-7%)}.demo:hover .ecran,a:hover>.ecran{box-shadow:0 0 0 1px var(--accent-line),0 34px 64px -28px rgba(0,0,0,.95)}.ecran-large .ecran-vue{aspect-ratio:16/9.5}.ecran-large .ecran-vue img{width:100%}.ecran-large .ecran-barre{height:38px}.grid{display:grid;gap:1px;background:transparent}.grid.g2{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))}.grid.g3{grid-template-columns:repeat(auto-fit,minmax(min(288px,100%),1fr))}.grid.free{gap:clamp(26px,3.2vw,38px)}.grid.free .card{box-shadow:none}.card{position:relative;background:var(--ink);padding:clamp(28px,3vw,38px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 0 1px var(--rule);transition:background .3s var(--ease),box-shadow .3s var(--ease)}.card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:opacity .4s var(--ease)}a.card:hover{background:var(--ink-2);box-shadow:0 0 0 1px var(--rule-2)}a.card:hover::before{opacity:.7}.card .no{display:block;font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.18em;color:var(--paper-4);margin-bottom:var(--s4)}.card .no-ico{display:flex;align-items:center;gap:11px}.card .no-ico .ico{color:var(--accent);opacity:.9}.card p{color:var(--paper-2);font-size:var(--t-base);line-height:1.6}.card .price{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--rule);font-family:var(--mono);font-size:12.5px;color:var(--paper-3);letter-spacing:.01em}.card .foot{margin-top:auto;padding-top:var(--s4)}.box{background:var(--ink-1);border:1px solid var(--rule);border-radius:var(--r);padding:clamp(26px,3vw,34px)}.box h2.t,.box h3.t{margin-bottom:var(--s4)}.box h2.t+ul,.box h3.t+ul{margin-top:0}ul.marked{list-style:none;display:grid;gap:var(--s3)}ul.marked li{position:relative;padding-left:23px;font-size:var(--t-base);color:var(--paper-2);line-height:1.58}ul.marked li::before{content:'';position:absolute;left:0;top:.68em;width:9px;height:1.5px;background:var(--accent)}ul.marked li strong{color:var(--paper)}ul.plain{list-style:none;display:grid;gap:var(--s3);font-size:var(--t-base);color:var(--paper-2)}.steps{counter-reset:s}.step{display:grid;grid-template-columns:46px 30px 1fr;gap:0 clamp(14px,2.2vw,28px);padding:var(--s5) 0;border-top:1px solid var(--rule);align-items:start;transition:padding-left .35s var(--ease)}.step:last-child{border-bottom:1px solid var(--rule)}.step:hover{padding-left:10px}.step::before{counter-increment:s;content:counter(s,decimal-leading-zero);font-family:var(--mono);font-size:11.5px;letter-spacing:.16em;color:var(--accent);padding-top:6px}.step-ico{display:flex;justify-content:center;padding-top:3px}.step-ico .ico{color:var(--paper-3);transition:color .35s var(--ease)}.step:hover .step-ico .ico{color:var(--accent)}.step p{color:var(--paper-2);font-size:var(--t-base);max-width:52ch}table.grille{width:100%;border-collapse:collapse;font-size:var(--t-base)}table.grille th,table.grille td{text-align:left;padding:var(--s4);border-bottom:1px solid var(--rule);vertical-align:top}table.grille th{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--paper-3);font-weight:400;padding-bottom:var(--s3)}table.grille td:first-child{color:var(--paper);font-weight:500;width:26%}table.grille td.p{font-family:var(--mono);white-space:nowrap;color:var(--accent);text-align:right;font-size:15px;font-variant-numeric:tabular-nums}table.grille td small{display:block;color:var(--paper-3);font-size:var(--t-sm);margin-top:5px;line-height:1.5}table.grille tbody tr{transition:background .25s}table.grille tbody tr:hover{background:rgba(242,244,247,.022)}.plan{position:relative;background:var(--ink);padding:clamp(28px,3vw,36px);display:flex;flex-direction:column;box-shadow:0 0 0 1px var(--rule);transition:box-shadow .3s var(--ease),background .3s var(--ease)}.plan:hover{background:var(--ink-1);box-shadow:0 0 0 1px var(--rule-2)}.plan .nom{font-size:var(--t-md);font-weight:530;letter-spacing:-.014em;margin-bottom:var(--s1)}.plan .sous{font-size:var(--t-sm);color:var(--paper-3);margin-bottom:var(--s5)}.plan .prix{font-family:var(--serif);font-size:47px;line-height:1;letter-spacing:-.03em;margin-bottom:var(--s5)}.plan .prix .u{font-family:var(--mono);font-size:13px;color:var(--paper-3);letter-spacing:.02em;margin-left:6px}.plan .des{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--paper-4);margin-bottom:var(--s2)}.plan ul.marked{padding-top:var(--s4);border-top:1px solid var(--rule)}.plan ul.marked li{font-size:15px}.plan .note{margin-top:var(--s4);font-size:var(--t-sm);color:var(--paper-3);line-height:1.55}.plan.vedette{box-shadow:0 0 0 1px var(--accent-line),0 24px 60px -40px var(--accent-glow)}.plan.vedette .prix{color:var(--accent)}.plan .ruban{position:absolute;top:0;right:0;font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);background:var(--accent);padding:5px 11px;border-bottom-left-radius:6px}.demos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:clamp(24px,3vw,34px)}.demos.vitrine{grid-template-columns:1fr 1fr}.demos.vitrine>a:first-child{grid-column:1 / -1}@media(max-width:760px){.demos.vitrine{grid-template-columns:1fr}}.demo{display:block;transition:transform .42s var(--ease)}.demo:hover{transform:translateY(-4px)}.demo .txt{display:block;padding:var(--s4) 2px 0}.demo-fiche{scroll-margin-top:96px}.demo-grille{align-items:center;gap:clamp(28px,4vw,56px)}.demo .secteur{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--s2)}.demo p{font-size:15px;color:var(--paper-2);line-height:1.58}.form{border:1px solid var(--rule);border-radius:var(--r);padding:clamp(26px,3vw,34px);background:var(--ink-1)}.champ{margin-bottom:var(--s4)}.champ label{display:block;font-size:13.5px;font-weight:480;color:var(--paper-3);margin-bottom:var(--s2);letter-spacing:.01em}.champ input,.champ select,.champ textarea{width:100%;padding:13px 15px;background:var(--ink);color:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-sm);font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s,background .2s}.champ textarea{min-height:128px;resize:vertical;line-height:1.6}.champ input::placeholder,.champ textarea::placeholder{color:var(--paper-4)}.champ input:focus,.champ select:focus,.champ textarea:focus{outline:none;border-color:var(--accent-line);background:var(--ink-2);box-shadow:0 0 0 3px var(--accent-dim)}.duo{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form .btn{width:100%}.form .mention{font-size:13px;color:var(--paper-4);margin-top:var(--s3);line-height:1.55}.form-msg{display:none;margin-top:var(--s4);padding:15px 17px;border-radius:var(--r-sm);background:var(--accent-dim);border:1px solid var(--accent-line);font-size:15px;line-height:1.55;color:var(--paper-2)}.form-msg.on{display:block}.form-msg.ko{background:var(--chaud-dim);border-color:var(--chaud-line)}.form-msg .lien-a{color:var(--accent)}.piege{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.coord{display:flex;gap:0;flex-direction:column}.coord .l{display:flex;align-items:baseline;gap:0 18px;flex-wrap:wrap;padding:var(--s4) 0;border-bottom:1px solid var(--rule)}.coord .l:first-child{border-top:1px solid var(--rule)}.l-ico{flex:0 0 20px;position:relative;top:3px}.l-ico .ico{color:var(--accent);opacity:.8}.coord .k{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--paper-3);flex:0 0 140px}.coord .v{font-size:var(--t-md);color:var(--paper);min-width:0;overflow-wrap:break-word;flex:1 1 200px}.coord .v small{display:block;font-size:var(--t-sm);color:var(--paper-3);margin-top:var(--s1)}.coord .v a:hover{color:var(--accent)}.faq details{border-bottom:1px solid var(--rule)}.faq details:first-child{border-top:1px solid var(--rule)}.faq summary{cursor:pointer;list-style:none;padding:var(--s5) 48px var(--s5) 0;position:relative;font-size:var(--t-md);font-weight:450;letter-spacing:-.014em;color:var(--paper);transition:color .2s}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--accent-2)}.faq summary::after,.faq summary::before{content:'';position:absolute;right:10px;top:50%;background:var(--accent);transition:transform .3s var(--ease),opacity .3s}.faq summary::after{width:12px;height:1.5px;margin-top:-.75px}.faq summary::before{width:1.5px;height:12px;margin-top:-6px;right:15.25px}.faq details[open] summary::before{transform:rotate(90deg);opacity:0}.faq .rep{padding:0 48px var(--s5) 0;color:var(--paper-2);font-size:var(--t-base);max-width:54ch}.appel{border:1px solid var(--rule);border-radius:var(--r);padding:clamp(38px,5.5vw,68px);text-align:center;position:relative;overflow:hidden;background:var(--ink-1)}.appel::before{content:'';position:absolute;top:-60%;left:50%;width:min(760px,110%);aspect-ratio:1;transform:translateX(-50%);pointer-events:none;background:radial-gradient(circle,rgba(205,245,100,.085),transparent 62%)}.appel .d2{max-width:20ch;margin:0 auto var(--s4);position:relative}.appel p{color:var(--paper-2);max-width:56ch;margin:0 auto var(--s6);position:relative;font-size:var(--t-md)}.appel .btns{justify-content:center;position:relative}.crumbs{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-4);padding:var(--s4) 0 0;display:flex;gap:10px;flex-wrap:wrap}.crumbs a:hover{color:var(--accent)}.site-foot{border-top:1px solid var(--rule);padding:clamp(52px,6vw,80px) 0 34px;background:var(--ink-1)}.foot-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:38px;padding-bottom:44px;border-bottom:1px solid var(--rule)}.foot-grid>*{min-width:0}.foot-grid a{overflow-wrap:break-word}.foot-grid h3{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--paper-4);margin-bottom:var(--s4);font-weight:400}.foot-grid ul{list-style:none;display:grid;gap:var(--s3);font-size:15px}.foot-grid a{color:var(--paper-2);transition:color .2s}.foot-grid a:hover{color:var(--accent)}.foot-grid .a-propos p{font-size:15px;color:var(--paper-3);margin-top:var(--s3);max-width:34ch;line-height:1.6}.foot-legal{padding-top:var(--s5);font-size:13px;color:var(--paper-4);line-height:1.7;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.foot-legal a{color:var(--paper-3);transition:color .2s}.foot-legal a:hover{color:var(--accent)}.js .rv{opacity:0;transform:translateY(12px);transition:opacity .55s var(--ease-2),transform .55s var(--ease-2)}.js .rv.in{opacity:1;transform:none}.js .d-1{transition-delay:.05s}.js .d-2{transition-delay:.10s}.js .d-3{transition-delay:.15s}.js .d-4{transition-delay:.20s}.w2{display:inline-block}.js .mots .w2{opacity:0;transform:translateY(.34em)}.js .mots.in .w2{opacity:1;transform:none;transition:opacity .58s var(--ease-2),transform .72s var(--ease-2);transition-delay:calc(.06s + var(--i,0) * .035s)}.js .mots{opacity:1;transform:none}.js .grid > .rv:nth-child(2),.js .srv-liste > .rv:nth-child(2),.js .plans > .rv:nth-child(2),.js .marks > .rv:nth-child(2){transition-delay:.07s}.js .grid > .rv:nth-child(3),.js .srv-liste > .rv:nth-child(3),.js .plans > .rv:nth-child(3){transition-delay:.14s}.js .grid > .rv:nth-child(4),.js .srv-liste > .rv:nth-child(4){transition-delay:.21s}.js .grid > .rv:nth-child(5),.js .srv-liste > .rv:nth-child(5){transition-delay:.28s}.js .grid > .rv:nth-child(n+6),.js .srv-liste > .rv:nth-child(n+6){transition-delay:.35s}.ico{display:block;flex:none;color:var(--paper-3);transition:color .32s var(--ease),transform .32s var(--ease)}.mot{max-width:66ch;position:relative;padding-left:clamp(20px,3vw,42px)}.mot::before{content:'';position:absolute;left:0;top:.4em;bottom:2.6em;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--accent),var(--accent-line) 55%,transparent)}.mot p{font-family:var(--serif);font-weight:400;font-size:clamp(19px,1.55vw,23.5px);line-height:1.5;letter-spacing:-.008em;color:var(--paper-2);margin-bottom:var(--s5)}.mot p:last-of-type{margin-bottom:0}.mot .mot-1{color:var(--paper);font-size:clamp(21px,1.85vw,27px);line-height:1.4}.signe{margin-top:var(--s6)!important;display:flex;flex-direction:column;gap:4px}.signe-n{font-family:var(--serif);font-size:clamp(21px,1.7vw,26px);color:var(--paper);letter-spacing:-.02em;line-height:1.1}.signe-s{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-4)}.app-vue{border:1px solid var(--rule-2);border-radius:var(--r);overflow:hidden;background:var(--ink-1);box-shadow:0 30px 70px -40px rgba(0,0,0,.9)}.app-barre{display:flex;align-items:center;gap:10px;padding:11px 15px;border-bottom:1px solid var(--rule);background:rgba(244,241,236,.02);font-size:12.5px;color:var(--paper-3)}.app-barre .rond{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none;box-shadow:0 0 8px var(--accent-glow)}.app-corps{padding:clamp(18px,2.2vw,26px)}.app-chiffres{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r-sm);overflow:hidden;margin-bottom:var(--s4)}.app-chiffres div{background:var(--ink-2);padding:var(--s4) var(--s3)}.app-chiffres dt{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--paper-4);margin-bottom:6px}.app-chiffres dd{font-family:var(--mono);font-size:clamp(19px,2.2vw,25px);line-height:1;color:var(--paper);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.app-chiffres dd.vif{color:var(--accent);text-shadow:0 0 22px var(--accent-dim)}.app-lignes{display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r-sm);overflow:hidden}.app-l{display:flex;align-items:center;gap:12px;background:var(--ink-2);padding:13px var(--s3);font-size:14px;color:var(--paper-2)}.app-l .nom{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-l .eta{font-family:var(--mono);font-size:11px;letter-spacing:.04em;flex:none;padding:4px 9px;border-radius:100px;background:var(--accent-dim);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-line)}.app-l .eta.att{background:var(--chaud-dim);color:var(--chaud-2);box-shadow:inset 0 0 0 1px var(--chaud-line)}.app-l .eta.gris{background:rgba(244,241,236,.05);color:var(--paper-3);box-shadow:inset 0 0 0 1px var(--rule-2)}.app-note{margin-top:var(--s3);font-size:13px;color:var(--paper-3);line-height:1.5}@media(max-width:520px){.app-chiffres{grid-template-columns:1fr 1fr}.app-chiffres div:last-child{grid-column:1 / -1}}.srv-liste{border-top:1px solid var(--rule)}.srv{position:relative;display:grid;align-items:center;grid-template-columns:auto auto 1fr auto auto;gap:0 clamp(16px,2vw,28px);padding:clamp(22px,2.6vw,30px) 0;border-bottom:1px solid var(--rule);transition:padding-left .42s var(--ease),background-color .32s var(--ease)}.srv::before{content:'';position:absolute;left:0;top:-1px;bottom:-1px;width:2px;background:var(--accent);transform:scaleY(0);transform-origin:top;transition:transform .42s var(--ease)}.srv:hover{background-color:rgba(244,241,236,.022);padding-left:20px}.srv:hover::before{transform:scaleY(1)}.srv:hover .ico{color:var(--accent);transform:translateY(-2px)}.srv:hover .srv-nom{color:var(--paper)}.srv:hover .srv-a{transform:translateX(5px);color:var(--accent)}.srv-no{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.18em;color:var(--paper-4);font-variant-numeric:tabular-nums}.srv-ico{display:flex;align-items:center;justify-content:center;width:26px}.srv-corps{display:block;max-width:52ch}.srv-nom{display:block;font-size:20.5px;font-weight:500;letter-spacing:-.018em;color:var(--paper-2);margin-bottom:var(--s1);transition:color .28s var(--ease)}.srv-txt{display:block;font-size:15.5px;line-height:1.58;color:var(--paper-3)}.srv-prix{font-family:var(--mono);font-size:12.5px;letter-spacing:.02em;color:var(--accent);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.srv-a{display:flex;align-items:center;color:var(--paper-4);transition:transform .32s var(--ease),color .32s var(--ease)}.srv-a svg{width:19px;height:19px;display:block}.barre-tel{display:none;position:fixed;left:0;right:0;bottom:0;z-index:150;padding:0 clamp(12px,3.5vw,20px) calc(11px + env(safe-area-inset-bottom));transform:translateY(140%);transition:transform .42s var(--ease-2);pointer-events:none}.barre-tel.on{transform:none}.bt-boite{pointer-events:auto;position:relative;display:flex;gap:9px;padding:9px;border-radius:16px;background:rgba(14,14,12,.86);backdrop-filter:saturate(160%) blur(18px);-webkit-backdrop-filter:saturate(160%) blur(18px);box-shadow:inset 0 0 0 1px var(--rule-2),0 -2px 10px rgba(0,0,0,.3),0 18px 40px -18px #000}.bt-boite::before{content:'';position:absolute;left:16px;right:16px;top:0;height:1px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--accent-line) 22%,var(--accent-line) 78%,transparent)}.barre-tel .btn{min-width:0;--h:48px;border-radius:11px}.bt-a{flex:1.25 1 0}.bt-b{flex:1 1 0}.barre-tel .btn svg{width:17px;height:17px}.bt-b .btn-a{width:15px;height:15px;margin-right:-2px}@media(max-width:1080px){.foot-grid{grid-template-columns:1fr 1fr;gap:34px}}@media(max-width:560px){.foot-grid{grid-template-columns:1fr;gap:30px}}@media(max-width:1090px){.tel{display:none}.nav a{padding:9px 11px}.site-head .wrap{gap:16px}}@media(max-width:900px){.cta-tete{display:none}.brand{font-size:26px}.nav{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;margin:0;counter-reset:m;background:var(--ink-1);border-bottom:1px solid var(--rule);padding:8px var(--pad) 20px;box-shadow:0 26px 44px -32px #000}.nav.open{display:flex}.nav-glisse{display:none}.nav a{display:flex;align-items:center;padding:17px 0;border-bottom:1px solid var(--rule);border-radius:0;font-family:var(--mono);font-size:12.5px;font-weight:400;letter-spacing:.17em;text-transform:uppercase}.nav a:last-child{border-bottom:none}.nav a:hover{transform:none;color:var(--accent)}.nav a::before{content:counter(m,decimal-leading-zero);counter-increment:m;position:static;z-index:auto;width:auto;height:auto;background:none;box-shadow:none;opacity:1;transform:none;color:var(--accent);margin-right:16px;font-size:10.5px;letter-spacing:.1em}.nav a::after{left:auto;right:2px;top:50%;transform:translateY(-50%) scale(0)}.nav a:hover::after,.nav a[aria-current]::after{transform:translateY(-50%) scale(1)}.nav.open a{animation:menu-e .44s var(--ease) backwards}.nav.open a:nth-child(2){animation-delay:.045s}.nav.open a:nth-child(3){animation-delay:.09s}.nav.open a:nth-child(4){animation-delay:.135s}.nav.open a:nth-child(5){animation-delay:.18s}.nav.open a:nth-child(6){animation-delay:.225s}@keyframes menu-e{from{opacity:0;transform:translateY(-9px)}}.burger{display:block}.site-head .wrap{position:relative;min-height:66px}.head-side{margin-left:auto}.step{grid-template-columns:auto auto 1fr;gap:0 12px;align-items:center;padding:var(--s4) 0}.step::before{padding-top:0}.step-ico{padding-top:0}.step>div{grid-column:1/-1;margin-top:var(--s2)}.marks div{border-right:none;margin-right:0;padding-right:0;flex-basis:100%;border-bottom:1px solid var(--rule);padding-bottom:var(--s4)}.marks div:last-child{border-bottom:none;padding-bottom:0}.barre-tel{display:block}body{padding-bottom:88px}}@media(max-width:700px){.srv{grid-template-columns:26px 1fr auto;grid-template-areas:"ico corps fleche" ". prix .";gap:0 16px;padding:22px 0;align-items:start}.srv-no{display:none}.srv-ico{grid-area:ico;margin-top:3px}.srv-corps{grid-area:corps}.srv-a{grid-area:fleche;margin-top:3px}.srv-prix{grid-area:prix;text-align:left;margin-top:11px}.srv-prix:empty{display:none}.srv-nom{font-size:18.5px}.srv-txt{font-size:15px}.srv:hover{padding-left:10px}}@media(max-width:640px){body{font-size:16px}.duo{grid-template-columns:1fr}.btns .btn{width:100%}.tel{display:none}.hero{padding:clamp(38px,9vw,58px) 0 clamp(34px,6vw,50px)}.hero .d1{max-width:none}.sur{font-size:12.5px;margin-bottom:var(--s4);padding:6px 14px 6px 11px}.hero.plein .d0{margin-bottom:var(--s5)}.hero.plein .lede{margin-bottom:var(--s5)}.lede.grand{font-size:19.5px;line-height:1.4}.defiler{padding-top:var(--s5)}.ecran-large .ecran-barre{height:32px}.ecran-large .ecran-vue{aspect-ratio:16/11}.ecran-large .ecran-vue img{width:150%}.coord .l{flex-direction:column;gap:var(--s1)}.coord .k{flex:none}.l-ico{top:0;margin-bottom:var(--s1)}.faq summary{font-size:16.5px;padding-right:40px}.faq .rep{padding-right:0}.fiche{grid-template-columns:1fr 1fr}.fiche div{padding:var(--s4) var(--s3)}.fiche dd{font-size:26px}.card{border-left:2px solid var(--accent-line)}.box{border-left:2px solid var(--accent-line)}.plan{border-left:2px solid var(--accent-line)}table.grille thead{display:none}table.grille,table.grille tbody,table.grille tr,table.grille td{display:block;width:100%}table.grille tr{border:1px solid var(--rule);border-left:2px solid var(--accent-line);border-radius:var(--r);padding:18px 19px;margin-bottom:14px;background:var(--ink-1)}table.grille tr:hover{background:var(--ink-1)}table.grille td{border:none;padding:0 0 7px;width:auto!important}table.grille td:last-child{padding-bottom:0}table.grille td.p{margin-top:12px;padding-top:12px;border-top:1px solid var(--rule);text-align:left;font-size:16px}}.sur-plus{margin-left:.4em}@media(max-width:700px){.sur{flex-wrap:wrap;row-gap:1px}}@media(max-width:359px){.sur-plus{display:none}}@media(max-width:400px){.ecran-url{font-size:9.5px}.hero.plein .lede{margin-bottom:var(--s4)}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.rv,.js .rv{opacity:1;transform:none}.progress{display:none}.trace::after,.js .rv.in .trace::after{transform:scaleX(1);animation:none}.barre-p i,.js .rv .barre-p i{transform:scaleX(var(--part,1))}.barre-tel{transform:none}.js .masque .w,.js .masque.in .w{transform:none}.js .mots .w2,.js .mots.in .w2{opacity:1;transform:none}.hero .d1 em,.js .hero .d1.in em{background-size:100% .022em}.js .rouage{animation:none;opacity:.72;transform:translateY(-46%)}.js .rouage .tr1,.js .rouage .tr2{animation:none;stroke-dasharray:none}.js .head h2.d2,.js .head.in h2.d2{clip-path:none}.bande-piste{animation:none}.defiler i::after{animation:none;transform:scaleX(1)}.hero-fond{transform:none!important}.rouage g{animation:none}::view-transition-old(root),::view-transition-new(root){animation:none!important}.btn::after{display:none}.btn.magn,.btn.magn:hover{transform:none}.srvp::after{transition:none}a.gal-p:hover{transform:none}a.gal-p:hover .gal-vue img{transform:none}.gal-b:hover:not(:disabled){transform:none}.gal-piste{scroll-snap-type:none}}