@font-face{font-family:Host Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/host-grotesk-latin-ext-400-normal.2lWav77k.woff2)format("woff2"),url(/_astro/host-grotesk-latin-ext-400-normal.HDUo2C87.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Host Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/host-grotesk-latin-400-normal.qDxuE_yq.woff2)format("woff2"),url(/_astro/host-grotesk-latin-400-normal.B5l3BUS2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Host Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/host-grotesk-latin-ext-500-normal.ll0qUnSO.woff2)format("woff2"),url(/_astro/host-grotesk-latin-ext-500-normal.G3nlyK26.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Host Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/host-grotesk-latin-500-normal.B7155YqD.woff2)format("woff2"),url(/_astro/host-grotesk-latin-500-normal.CYkrbnPr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fond:#fff;--fond-doux:#ededed;--encre:#000;--sur-encre:#fff;--accent:#ff6a1a;--sur-accent:#000;--ios:#f2f2f4;--gris-tel:#2b2b2b;--f:"Host Grotesk","Helvetica Neue",Arial,sans-serif;--r-petit:16px;--r-bloc:24px;--r-grand:32px;--r-bouton:64px;--r-pastille:100px;--gut:max(20px,5vw);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--fond);color:var(--encre);font-family:var(--f);-webkit-font-smoothing:antialiased;font-size:17px;font-weight:400;line-height:1.45;overflow-x:hidden}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--fond);position:fixed;inset:0 0 auto}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;font-weight:400}button{font-family:inherit}.wrap{max-width:1320px;padding-left:max(var(--gut),env(safe-area-inset-left,0px));padding-right:max(var(--gut),env(safe-area-inset-right,0px));margin:0 auto}.etq{letter-spacing:2.5px;text-transform:uppercase;font-size:13px;line-height:1.3}.accroche{letter-spacing:-.05em;font-size:clamp(46px,7.6vw,112px);line-height:.92}.titre{letter-spacing:-.035em;font-size:clamp(34px,4.6vw,64px);line-height:1.02}.st{letter-spacing:-.02em;font-size:22px;line-height:1.2}.petit{font-size:14px;line-height:1.4}.lead{max-width:34em;font-size:clamp(17px,1.5vw,20px)}.tnum{font-variant-numeric:tabular-nums}:focus-visible{outline:3px solid var(--encre);outline-offset:2px}[hidden]{display:none!important}.btn{border-radius:var(--r-bouton);border:1px solid var(--encre);min-height:52px;font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:16px;text-decoration:none;transition:transform .25s cubic-bezier(.3,1.6,.5,1),background .2s,color .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(1px)scale(.98)}.btn-noir{background:var(--encre);color:var(--sur-encre)}.btn-blanc{background:var(--fond);color:var(--encre)}.btn-blanc:hover{background:var(--encre);color:var(--sur-encre)}.btn .fl{transition:transform .25s}.btn:hover .fl{transform:translate(4px)}.ink{pointer-events:none;position:absolute;overflow:visible}.ink path{fill:none;stroke:var(--encre);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ink.play path{stroke-dasharray:1;stroke-dashoffset:0;animation:1.1s cubic-bezier(.6,0,.3,1) both draw}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.entoure{white-space:nowrap;display:inline-block;position:relative}.entoure .ink{width:116%;height:130%;inset:-16% -9% -14% -7%}.souligne{white-space:nowrap;display:inline-block;position:relative}.souligne .ink{width:104%;height:.22em;bottom:-.14em;left:-2%}.js .rv{transition:transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(26px)}.js .rv.in{transform:none}header{top:env(safe-area-inset-top,0px);z-index:50;background:var(--fond);transition:box-shadow .3s;position:sticky}header.scrolled{box-shadow:0 1px 0 var(--encre)}.nav{justify-content:space-between;align-items:center;gap:24px;padding-block:14px;display:flex}.nav .logo svg{width:auto;height:34px;display:block}.nav ul{gap:26px;margin:0;padding:0;list-style:none;display:flex}.nav ul a{font-size:15px;text-decoration:none;position:relative}.nav ul a:after{content:"";background:var(--encre);transform-origin:0;height:1px;transition:transform .3s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav ul a:hover:after,.nav ul a.act:after{transform:scaleX(1)}.nav .acts{align-items:center;gap:10px;display:flex}.nav .btn{min-height:44px;padding:0 20px;font-size:15px}.nav .lien{font-size:15px;text-decoration:none}@media (width<=1180px){.nav ul,.nav .lien{display:none}}.nav .btn .court{display:none}.burger{border:1px solid var(--encre);background:var(--fond);cursor:pointer;border-radius:50%;flex:none;width:44px;height:44px;padding:0;display:none;position:relative}.burger i{background:var(--encre);height:1.5px;transition:transform .3s,top .3s;position:absolute;left:12px;right:12px}.burger i:first-child{top:17px}.burger i:last-child{top:25px}.burger[aria-expanded=true] i:first-child{top:21px;transform:rotate(45deg)}.burger[aria-expanded=true] i:last-child{top:21px;transform:rotate(-45deg)}.menu-mob{border-top:1px solid var(--encre);background:var(--fond);max-height:calc(100vh - 72px);overflow:auto}.menu-mob ul{margin:0;padding:8px 0 0;list-style:none}.menu-mob li a{letter-spacing:-.025em;border-bottom:1px solid var(--encre);justify-content:space-between;align-items:center;min-height:56px;font-size:26px;text-decoration:none;display:flex}.menu-mob li a:after{content:"→";font-size:18px}.menu-mob:not([hidden]) li{animation:.4s cubic-bezier(.3,1.2,.5,1) both mmin}.menu-mob li:nth-child(2){animation-delay:40ms}.menu-mob li:nth-child(3){animation-delay:80ms}.menu-mob li:nth-child(4){animation-delay:.12s}.menu-mob li:nth-child(5){animation-delay:.16s}.menu-mob li:nth-child(6){animation-delay:.2s}@keyframes mmin{0%{opacity:0;transform:translateY(-10px)}}.mm-bas{flex-wrap:wrap;align-items:center;gap:12px 22px;padding-block:22px 26px;display:flex}.lien-mm{font-size:16px}@media (width<=1180px){.burger{display:inline-block}}@media (width>=1181px){.menu-mob{display:none!important}}@media (width<=420px){.nav .btn .long{display:none}.nav .btn .court{display:inline}.nav{gap:12px}.nav .acts{gap:8px}}section{padding-block:clamp(64px,8vw,96px)}.sec-tete{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 40px;margin-bottom:48px;display:flex}.sec-tete .titre{max-width:13em;margin-top:14px}.sec-tete p.d{max-width:28em}.doux{background:var(--fond-doux)}.photo{border-radius:var(--r-grand);background-color:var(--fond-doux);isolation:isolate;margin:0;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo .ph{z-index:-1;place-items:center;display:grid;position:absolute;inset:0}.photo .ph svg{opacity:.35;width:44px;height:44px}.photo .ph svg *{fill:none;stroke:var(--encre);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.photo figcaption{z-index:2;background:var(--fond);border-radius:var(--r-pastille);padding:8px 14px;font-size:14px;line-height:1.2;position:absolute;bottom:16px;left:16px}.photo .tag{z-index:2;letter-spacing:2px;text-transform:uppercase;background:var(--fond);border-radius:var(--r-pastille);padding:5px 10px;font-size:11px;position:absolute;top:14px;right:14px}.doux .photo{background-color:var(--fond)}.photo.img{background-size:cover;background-position:var(--pos,center);background-repeat:no-repeat}.photo.img>.ph{display:none}.photo.face{background-size:310%}.couches{position:absolute;inset:0}.couches i{background-size:cover;background-position:var(--pos,center);opacity:0;transition:opacity .9s,transform 6s ease-out;position:absolute;inset:0;transform:scale(1.06)}.couches i.on{opacity:1;transform:scale(1)}.photo figcaption{transition:opacity .35s}.photo figcaption.swap{opacity:0}.comptoir{padding-block:clamp(56px,7vw,88px)}.comptoir-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}@media (width<=900px){.comptoir-grid{grid-template-columns:1fr}}.scene-photo{border-radius:var(--r-grand);aspect-ratio:1100/821;background-size:cover;margin:0;position:relative;overflow:hidden;container-type:inline-size}.sp-plaque{width:23.6%;height:25%;color:var(--sur-accent);flex-direction:column;justify-content:space-between;padding:2.2cqw 2cqw;display:flex;position:absolute;top:58.1%;left:27.8%}.sp-plaque b{letter-spacing:-.05em;font-size:6.4cqw;font-weight:400;line-height:.85}.sp-plaque span{max-width:12em;font-size:1.25cqw;line-height:1.2}.sp-ondes{width:12cqw;height:12cqw;position:absolute;top:46%;left:54%;transform:translate(-50%,-50%)}.sp-ondes i{border:2px solid var(--sur-encre);opacity:0;border-radius:50%;position:absolute;inset:0}.scene-photo.go .sp-ondes i{animation:1.6s ease-out 2 onde}.scene-photo.go .sp-ondes i:nth-child(2){animation-delay:.35s}.scene-photo.go .sp-ondes i:nth-child(3){animation-delay:.7s}.sp-notif{opacity:.001;border:0;width:min(300px,52%);transition:transform .7s cubic-bezier(.3,1.4,.5,1),opacity .4s;position:absolute;top:4%;left:3%;transform:translateY(-12px)}.scene-photo.go .sp-notif{opacity:1;transition-delay:1.5s;transform:none}.rm .sp-notif,.no-io .sp-notif{opacity:1;transform:none}@media (width<=600px){.scene-photo .sp-notif{display:none}}.sp-legende{margin-top:14px}.comptoir .chiffres-c{gap:18px;margin-top:28px;display:grid}.comptoir .chiffres-c div{border-top:1px solid var(--encre);padding-top:14px}.comptoir .chiffres-c b{letter-spacing:-.04em;font-size:clamp(34px,3.6vw,48px);font-weight:400;line-height:1;display:block}.mur{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:56px;display:grid}@media (width<=900px){.mur{grid-template-columns:repeat(3,minmax(0,1fr))}}.mur figure{flex-direction:column;gap:8px;margin:0;transition:transform .5s cubic-bezier(.3,1.4,.5,1);display:flex}.mur figure:nth-child(odd){transform:rotate(-1.5deg)}.mur figure:nth-child(2n){transform:rotate(1.2deg)translateY(10px)}.mur figure:hover{transform:rotate(0)translateY(-6px)}.mur a{text-decoration:none}.mur .photo{aspect-ratio:4/5;border-radius:var(--r-bloc);display:block}.mur figcaption{font-size:14px;line-height:1.3}.mur figcaption b{letter-spacing:-.02em;font-size:20px;font-weight:400;display:block}.p-cafe{background-image:url(/photos/cafe.webp)}.p-boulangerie{background-image:url(/photos/boulangerie.webp)}.p-coiffeur{background-image:url(/photos/coiffeur.webp)}.p-fromagerie{background-image:url(/photos/fromagerie.webp)}.p-pizzeria{background-image:url(/photos/pizzeria.webp)}.p-fleuriste{background-image:url(/photos/fleuriste.webp)}.p-comptoir{background-image:url(/photos/comptoir.webp)}.tel{aspect-ratio:9/19.3;background:var(--encre);border-radius:48px;flex:none;width:290px;max-width:100%;padding:10px;position:relative}.tel:before{content:"";background:var(--gris-tel);border-radius:0 3px 3px 0;width:3px;height:12%;position:absolute;top:24%;right:-3px}.ecr{background:var(--ios);border-radius:39px;height:100%;position:relative;overflow:hidden;container-type:inline-size}.ile{background:var(--encre);z-index:30;border-radius:20px;width:31%;height:26px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.sb{z-index:25;justify-content:space-between;align-items:center;height:46px;padding:4px 26px 0 30px;font-size:14px;display:flex;position:absolute;top:0;left:0;right:0}.sb .ic{align-items:center;gap:5px;display:flex}.sb .ic i{background:currentColor;border-radius:2px;display:block}.sb .bat{border:1px solid;width:22px;height:11px;position:relative;background:0 0!important;border-radius:3px!important}.sb .bat:after{content:"";background:currentColor;border-radius:1px;position:absolute;inset:1px 5px 1px 1px}.couche{transition:opacity .45s;position:absolute;inset:0}.wallet-tete{letter-spacing:-.02em;justify-content:space-between;align-items:center;padding:54px 16px 10px;font-size:28px;display:flex}.wallet-tete .plus{background:var(--fond);border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:grid}.pile{padding:0 10px;position:relative}.banque{background:var(--gris-tel);height:52px;color:var(--sur-encre);border-radius:12px 12px 0 0;justify-content:space-between;padding:10px 14px;font-size:13px;display:flex}.pile .pass{margin-top:-10px}.pass{--pbg:#1e4a37;--pfg:#fff;background:var(--pbg);color:var(--pfg);font-family:var(--f);border-radius:12px;flex-direction:column;gap:11px;padding:12px 13px;transition:background .4s,color .4s;display:flex;position:relative;overflow:hidden}.pass-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.pass-logo{letter-spacing:-.01em;align-items:center;gap:8px;min-width:0;font-size:15px;line-height:1.1;display:flex}.pass-logo span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pass-logo i{background:var(--pfg);width:26px;height:26px;color:var(--pbg);border-radius:50%;flex:none;place-items:center;font-size:13px;font-style:normal;transition:background .4s,color .4s;display:grid}.pass-f{flex-direction:column;gap:1px;min-width:0;display:flex}.pass-f.r{text-align:right;align-items:flex-end}.pass-f small{letter-spacing:.09em;text-transform:uppercase;opacity:.78;font-size:9px}.pass-f b{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;font-weight:400;line-height:1.15;overflow:hidden}.pass-f b.big{font-size:20px}.pass-strip{background:#00000024;margin-inline:-13px;padding:14px 16px}.p-tps{grid-template-columns:repeat(var(--cols,5),1fr);gap:9px;display:grid}.ps{aspect-ratio:1;position:relative}.ps svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ps .disc{fill:var(--pfg);transform-origin:27px 27px;transition:transform .45s cubic-bezier(.3,1.8,.5,1);transform:scale(0)}.ps .tour{fill:none;stroke:var(--pfg);stroke-width:2.2px;stroke-linecap:round;opacity:.6}.ps .mk{fill:none;stroke:var(--pbg);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .2s .25s}.ps.on .disc{transform:scale(1)}.ps.on .tour,.ps.on .mk{opacity:1}.ps.der .tour{stroke-dasharray:4 5}.ps.pop{animation:.6s cubic-bezier(.3,1.6,.5,1) tampon}@keyframes tampon{0%{transform:scale(1.7)rotate(-16deg)}55%{transform:scale(.9)rotate(4deg)}to{transform:none}}.pass-fields{justify-content:space-between;gap:10px;display:flex}.pass-bc{color:#000;background:#fff;border-radius:7px;flex-direction:column;align-self:center;align-items:center;gap:3px;width:44%;padding:8px 8px 5px;display:flex}.pass-bc svg{width:100%;height:auto;display:block}.pass-bc span{white-space:nowrap;font-size:8px}.pass-sig{text-align:center;opacity:.85;justify-content:center;align-items:center;gap:4px;margin-top:-2px;font-size:9.5px;display:flex}.pass-sig svg{width:10px;height:10px}.pass-sig path{fill:var(--accent)}.p-win{background:var(--pfg);color:var(--pbg);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;animation:.5s cubic-bezier(.3,1.5,.5,1) win;display:flex;position:absolute;inset:0}.p-win b{letter-spacing:-.04em;font-size:30px;font-weight:400;line-height:1}.p-win span{font-size:14px}@keyframes win{0%{opacity:0;transform:scale(.6)}}.banniere{z-index:28;background:var(--fond);border-radius:20px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:1px 10px;padding:10px 12px;transition:transform .55s cubic-bezier(.3,1.3,.5,1);display:grid;position:absolute;top:44px;left:8px;right:8px;transform:translateY(-160%)}.banniere.show{transform:none}.banniere .bi,.notif-ios .bi{border-radius:9px;grid-row:span 2;place-items:center;width:34px;height:34px;font-size:15px;font-style:normal;display:grid}.banniere b,.notif-ios b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.2;overflow:hidden}.banniere .tx,.notif-ios .tx{grid-column:2/4;font-size:13px;line-height:1.3}.banniere .bt,.notif-ios .bt{opacity:.6;font-size:11px}.notif-ios{background:var(--fond);border:1px solid var(--encre);border-radius:22px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:12px 14px;display:grid}.notif-ios .bi{width:38px;height:38px}.hero{padding-block:clamp(28px,4vw,56px) clamp(48px,6vw,80px)}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hero h1{margin-block:18px 22px;font-size:clamp(42px,5.2vw,72px);line-height:.95}.hero .ctas{margin-top:26px}.atouts{flex-wrap:wrap;gap:10px 22px;margin:26px 0 0;padding:0;list-style:none;display:flex}.atouts li{align-items:center;gap:8px;font-size:15px;display:flex}.atouts .coche{margin:0}.ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.preuve{align-items:center;gap:14px;margin-top:32px;display:flex}.avs{display:flex}.avs span{border:2px solid var(--fond);background:var(--fond-doux);border-radius:50%;place-items:center;width:38px;height:38px;margin-left:-10px;font-size:13px;display:grid}.avs span:first-child{margin-left:0}.avs span:nth-child(2){background:var(--accent)}.avs span:nth-child(4){background:var(--encre);color:var(--sur-encre)}@media (width<=900px){.hero-grid{grid-template-columns:1fr}}.hero-vis{justify-self:end;width:100%;max-width:480px;padding-bottom:30px;position:relative}.hero-vis .photo{aspect-ratio:1;width:100%;max-height:min(560px,68vh)}@media (width<=900px){.hero-vis{justify-self:start}}.hero-vis .notif-ios{z-index:3;width:min(310px,82%);transition:opacity .35s,transform .35s;position:absolute;top:10%;left:-30px}.hero-vis .notif-ios.swap{opacity:0;transform:translateY(-10px)}.hero-pass .pass,#h-cap{transition:opacity .35s,transform .35s}.hero-pass.swap .pass{opacity:0;transform:translateY(10px)}#h-cap.swap{opacity:0}.hero-pass{z-index:3;width:min(216px,50%);animation:6s ease-in-out infinite flotte;position:absolute;bottom:0;right:-22px;transform:rotate(4deg)}@keyframes flotte{50%{transform:rotate(2deg)translateY(-12px)}}@media (width<=600px){.hero-vis .notif-ios{left:-6px}.hero-pass{right:-6px}}.defile{border-block:1px solid var(--encre);padding-block:18px;overflow:hidden}.defile .rail{gap:44px;width:max-content;animation:40s linear infinite defile;display:flex}.defile:hover .rail{animation-play-state:paused}.defile a{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:14px;font-size:clamp(20px,2vw,26px);text-decoration:none;display:inline-flex}.defile a:before{content:"";background:var(--c,var(--accent));width:14px;height:14px;box-shadow:0 0 0 4px var(--fond),0 0 0 5.5px var(--encre);border-radius:50%}@keyframes defile{to{transform:translate(-50%)}}.parcours-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}@media (width<=900px){.parcours-grid{grid-template-columns:1fr}}.etapes{gap:4px;margin:0;padding:0;list-style:none;display:grid}.etapes button{all:unset;box-sizing:border-box;cursor:pointer;border-top:1px solid var(--encre);grid-template-columns:52px minmax(0,1fr);gap:4px 16px;width:100%;padding:18px 0;display:grid}.etapes li:last-child button{border-bottom:1px solid var(--encre)}.etapes .num{grid-row:span 2;place-items:center;width:44px;height:44px;font-size:18px;display:grid;position:relative}.etapes .num svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.etapes .num .disc{fill:var(--accent);transform-origin:27px 27px;transition:transform .4s cubic-bezier(.3,1.7,.5,1);transform:scale(0)}.etapes .num .tour{fill:none;stroke:var(--encre);stroke-width:2px;stroke-linecap:round}.etapes .num span{position:relative}.etapes .t{letter-spacing:-.025em;font-size:24px;line-height:1.15}.etapes .x{opacity:0;max-height:0;font-size:15px;transition:max-height .5s,opacity .4s;overflow:hidden}.etapes .barre{background:var(--fond);opacity:0;grid-column:2;height:2px;margin-top:10px;position:relative;overflow:hidden}.etapes .barre i{background:var(--encre);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.etapes .on .num .disc{transform:scale(1)}.etapes .on .x{opacity:1;max-height:120px}.etapes .on .barre{opacity:1}.etapes .on .barre i{animation:barre var(--duree,5.2s) linear forwards}.etapes.pause .on .barre i{animation-play-state:paused}@keyframes barre{to{transform:scaleX(1)}}.scene{background:var(--fond);border-radius:var(--r-grand);place-items:center;min-height:660px;display:grid;position:relative;overflow:hidden}.scene .tel{z-index:5;width:270px;transition:transform .9s cubic-bezier(.3,1,.4,1)}.l-sheet,.l-wallet,.l-lock{opacity:0}.scene[data-s="1"] .l-sheet,.scene[data-s="2"] .l-wallet,.scene[data-s="3"] .l-wallet,.scene[data-s="4"] .l-lock{opacity:1}.mini-plaque{aspect-ratio:210/297;background:var(--accent);z-index:2;border-radius:18px;flex-direction:column;width:150px;padding:16px;transition:transform .8s cubic-bezier(.3,1.2,.4,1);display:flex;position:absolute;top:50%;right:7%;transform:translate(130%,-50%)rotate(6deg)}.mini-plaque b{letter-spacing:-.05em;font-size:52px;font-weight:400;line-height:.9}.mini-plaque p{margin-top:8px;font-size:11px;line-height:1.25}.mini-plaque .ondes{width:70px;height:70px;position:absolute;top:62%;left:50%;transform:translate(-50%,-50%)}.mini-plaque .ondes i{border:2px solid var(--encre);opacity:0;border-radius:50%;position:absolute;inset:0}.scene[data-s="1"] .mini-plaque{transform:translateY(-50%)rotate(6deg)}.scene[data-s="1"] .tel{transform:translate(-26%)}.scene[data-s="1"].a .tel{transform:translate(2%)rotate(-7deg)}.scene[data-s="1"].a .mini-plaque .ondes i{animation:1.4s ease-out infinite onde}.scene[data-s="1"].a .mini-plaque .ondes i:nth-child(2){animation-delay:.35s}.scene[data-s="1"].a .mini-plaque .ondes i:nth-child(3){animation-delay:.7s}@keyframes onde{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}.l-sheet{background:var(--ios)}.l-sheet .voile{opacity:0;background:#00000059;transition:opacity .4s;position:absolute;inset:0}.sheet{background:var(--fond);border-radius:22px 22px 0 0;padding:14px 12px;transition:transform .6s cubic-bezier(.3,1.1,.4,1);position:absolute;inset:52px 0 0;transform:translateY(105%)}.scene.b[data-s="1"] .sheet{transform:none}.scene.b[data-s="1"] .voile{opacity:1}.sheet-tete{justify-content:space-between;align-items:center;margin-bottom:16px;font-size:14px;display:flex}.sheet-tete .aj{border-radius:var(--r-bouton);background:var(--encre);color:var(--sur-encre);padding:6px 12px;transition:transform .2s;position:relative}.sheet-tete .aj:after{content:"";border-radius:var(--r-bouton);border:2px solid var(--accent);opacity:0;position:absolute;inset:-8px}.scene.c[data-s="1"] .sheet-tete .aj{transform:scale(.9)}.scene.c[data-s="1"] .sheet-tete .aj:after{animation:.6s ease-out tap}@keyframes tap{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.4)}}.sheet .pass{transform:scale(.94)}.sheet p.sheet-tx{text-align:center;margin-top:10px;font-size:12px}.scene[data-s="2"] .l-wallet .pile .pass{transform:translateY(-130%)rotate(-3deg)}.scene[data-s="2"].a .l-wallet .pile .pass{transform:none}.l-wallet .pile .pass{transition:transform .8s cubic-bezier(.3,1.4,.45,1)}.toast{background:var(--encre);color:var(--sur-encre);border-radius:var(--r-pastille);white-space:nowrap;z-index:6;padding:10px 16px;font-size:13px;transition:transform .5s cubic-bezier(.3,1.4,.5,1);position:absolute;bottom:26px;left:50%;transform:translate(-50%,150%)}.scene[data-s="2"].b .toast{transform:translate(-50%)}.caisse{background:var(--encre);z-index:6;border-radius:26px;width:230px;padding:9px;transition:transform .8s cubic-bezier(.3,1.2,.4,1);position:absolute;top:50%;right:5%;transform:translate(140%,-50%)rotate(-4deg)}.caisse-ecr{background:var(--fond);border-radius:18px;gap:12px;padding:16px;display:grid}.caisse .qui{align-items:center;gap:10px;display:flex}.caisse .av{background:var(--accent);border-radius:50%;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.caisse .don{background:var(--encre);color:var(--sur-encre);border-radius:var(--r-bouton);text-align:center;padding:12px;font-size:14px;transition:transform .2s,background .3s,color .3s;position:relative}.caisse .don:after{content:"";border-radius:var(--r-bouton);border:2px solid var(--accent);opacity:0;position:absolute;inset:-7px}.scene[data-s="3"] .caisse{transform:translateY(-50%)rotate(-4deg)}.scene[data-s="3"] .tel{transform:translate(-24%)rotate(2deg)}.scene[data-s="3"].a .caisse .don{transform:scale(.92)}.scene[data-s="3"].a .caisse .don:after{animation:.6s ease-out tap}.scene[data-s="3"].b .caisse .don{background:var(--accent);color:var(--sur-accent)}.l-lock{background:var(--gris-tel);color:var(--sur-encre);flex-direction:column;align-items:center;padding:60px 10px 20px;display:flex}.l-lock .date{font-size:15px}.l-lock .heure{letter-spacing:-.05em;font-size:76px;line-height:1}.l-lock .notif-ios{width:100%;color:var(--encre);opacity:0;border:0;margin-block:auto;transition:transform .6s cubic-bezier(.3,1.3,.5,1),opacity .4s;transform:translateY(40px)}.l-lock .notif-ios+.notif-ios{margin-top:8px}.scene[data-s="4"].a .l-lock .n1,.scene[data-s="4"].b .l-lock .n2{opacity:1;transform:none}.l-lock .barre-acc{background:var(--sur-encre);opacity:.8;border-radius:5px;width:36%;height:5px;margin-top:18px}@media (width<=600px){.scene{min-height:560px}.scene .tel{width:220px}.mini-plaque{width:118px;right:3%}.mini-plaque b{font-size:40px}.caisse{width:180px;right:2%}}.config{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(28px,5vw,80px);display:grid}@media (width<=860px){.config{grid-template-columns:1fr}.config .tel-zone{justify-self:center}}.ctrl{gap:22px;max-width:520px;display:grid}.config-carte{align-items:start}#carte{padding-top:clamp(32px,4vw,48px)}.config-carte .sec-tete{margin-bottom:28px;display:block}.config-carte .sec-tete .titre{max-width:14em}.config-carte .sec-tete p.d{margin-top:16px}.config-carte .ctrl{gap:16px}.config-carte .tel-zone{top:calc(88px + env(safe-area-inset-top,0px));position:sticky}@media (width<=860px){.config-carte .tel-zone{position:static}}.ctrl label,.ctrl .lab{gap:8px;font-size:14px;display:grid}.ctrl input[type=text],.ctrl select{font:inherit;border:1px solid var(--encre);border-radius:var(--r-petit);background:var(--fond);min-height:52px;color:var(--encre);width:100%;padding:0 16px;font-size:17px}.nuancier{flex-wrap:wrap;gap:10px;display:flex}.nuancier button{border:1px solid var(--encre);cursor:pointer;border-radius:50%;width:44px;height:44px;padding:0;position:relative}.nuancier button[aria-pressed=true]:after{content:"";border:2px solid var(--encre);border-radius:50%;position:absolute;inset:-6px}.logo-rang{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.depose{border:1px dashed var(--encre);border-radius:var(--r-bouton);cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-size:15px;transition:background .2s;display:inline-flex;position:relative}.depose:hover{background:var(--fond-doux)}.depose:focus-within{outline:3px solid var(--encre);outline-offset:2px}.depose input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.logo-rang .apercu{background:var(--fond-doux) center/cover no-repeat;border:1px solid var(--encre);border-radius:50%;width:48px;height:48px}.lien-btn{font:inherit;cursor:pointer;min-height:44px;color:var(--encre);background:0 0;border:0;font-size:14px;text-decoration:underline}.pass-logo i.img,.bi.img{background:var(--fond) center/cover no-repeat!important}.ctrl input[type=range]{width:100%;accent-color:var(--encre);min-height:44px}.garder{text-align:center;border-top:1px solid var(--encre);justify-items:center;gap:10px;width:100%;padding-top:16px;display:grid}.tel-zone{flex-direction:column;align-items:center;gap:18px;display:flex}.tel-zone .bulle{text-align:center;min-height:22px;font-size:15px}.bulle.err{animation:.4s secoue}@keyframes secoue{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.tdb{background:var(--encre);color:var(--sur-encre)}.tdb .coche path{stroke:var(--sur-encre)}.ecran{background:var(--fond);color:var(--encre);border-radius:var(--r-grand);grid-template-columns:200px minmax(0,1fr);gap:clamp(18px,3vw,36px);padding:clamp(18px,3vw,36px);display:grid}@media (width<=820px){.ecran{grid-template-columns:1fr}}.ecran nav,.onglets{flex-direction:column;gap:6px;display:flex}.onglets button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--r-bouton);align-items:center;min-height:44px;padding:10px 16px;font-size:15px;transition:background .2s;display:flex}.onglets button:hover{background:var(--fond-doux)}.onglets button[aria-selected=true]{background:var(--encre);color:var(--sur-encre)}.onglets button:focus-visible{outline:3px solid var(--encre);outline-offset:2px}.demo-note{opacity:.75;margin-top:auto;padding:10px 16px 0}@media (width<=820px){.onglets{flex-flow:wrap}.demo-note{width:100%;margin:0;padding:4px 0 0}}.filtres{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.filtres button{font:inherit;border-radius:var(--r-pastille);border:1px solid var(--encre);background:var(--fond);min-height:40px;color:var(--encre);cursor:pointer;padding:0 16px;font-size:14px}.filtres button[aria-pressed=true]{background:var(--encre);color:var(--sur-encre)}.signe-demo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:22px;display:grid}@media (width<=700px){.signe-demo{grid-template-columns:1fr}}.signe-form textarea{font:inherit;border:1px solid var(--encre);border-radius:var(--r-petit);resize:vertical;width:100%;color:var(--encre);background:var(--fond);padding:14px 16px;font-size:16px}.signe-apercu{background:var(--fond-doux);border-radius:var(--r-bloc);padding:22px}.ecran nav span{border-radius:var(--r-bouton);padding:10px 16px;font-size:15px}.ecran nav span.act{background:var(--encre);color:var(--sur-encre)}.ecran .bj{letter-spacing:-.03em;font-size:clamp(30px,3.6vw,46px);line-height:1.05}.matin{background:var(--fond-doux);border-radius:var(--r-bloc);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:22px 24px;display:flex}.matin p{letter-spacing:-.02em;max-width:22em;font-size:22px;line-height:1.2}.matin .btn{min-height:46px}.chiffres{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.chiffre{border:1px solid var(--encre);border-radius:var(--r-petit);padding:18px 20px}.chiffre.ac{background:var(--accent);border-color:var(--accent)}.chiffre .n{letter-spacing:-.04em;margin-top:10px;font-size:clamp(34px,4vw,52px);line-height:1}@media (width<=600px){.chiffres{grid-template-columns:1fr}}.liste{margin-top:22px;padding:0;list-style:none}.liste li{border-top:1px solid var(--encre);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding-block:14px;display:grid}.liste .av{background:var(--fond-doux);border-radius:50%;place-items:center;width:44px;height:44px;font-size:16px;display:grid}.liste .past{border:1px solid var(--encre);border-radius:var(--r-pastille);white-space:nowrap;padding:5px 12px;font-size:13px}.liste .past.ok{background:var(--encre);color:var(--sur-encre)}@media (width<=480px){.liste li{grid-template-columns:44px minmax(0,1fr)}.liste .past{grid-column:2;justify-self:start}}.metiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width<=960px){.metiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.metiers{grid-template-columns:1fr}}.metier{flex-direction:column;gap:12px;text-decoration:none;display:flex}.metier .photo{aspect-ratio:4/3;border-radius:var(--r-bloc);transition:border-radius .45s}.metier:hover .photo{border-radius:var(--r-pastille) var(--r-pastille) var(--r-bloc) var(--r-bloc)}.metier .vign{z-index:3;width:46%;transition:transform .5s cubic-bezier(.3,1.4,.5,1);position:absolute;bottom:14px;right:14px;transform:rotate(5deg)translateY(12px)}.metier:hover .vign{transform:rotate(-2deg)translateY(-4px)}.metier .vign .pass{border-radius:9px;gap:7px;padding:8px 9px}.metier .vign .pass-logo{font-size:11px}.metier .vign .pass-logo i{width:18px;height:18px;font-size:10px}.metier .vign .pass-f b{font-size:12px}.metier .vign .pass-strip{margin-inline:-9px;padding:8px 10px}.metier .vign .p-tps{gap:5px}.metier .vign .pass-fields,.metier .vign .pass-bc,.metier .vign .pass-sig{display:none}.metier .st{justify-content:space-between;align-items:center;display:flex}.metier .st .fl{transition:transform .3s}.metier:hover .st .fl{transform:translate(5px)}.temos{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (width<=900px){.temos{grid-template-columns:1fr}}.temo{background:var(--fond-doux);border-radius:var(--r-grand);grid-template-columns:120px minmax(0,1fr);align-items:start;gap:24px;padding:clamp(22px,3vw,36px);display:grid}@media (width<=520px){.temo{grid-template-columns:1fr}}.temo .photo{aspect-ratio:1;border-radius:var(--r-pastille);background-color:var(--fond);width:120px}.temo blockquote{letter-spacing:-.02em;margin:0;font-size:clamp(20px,1.9vw,25px);line-height:1.25}.temo .qui{margin-top:18px;font-size:14px}.ex{letter-spacing:2px;text-transform:uppercase;border:1px solid var(--encre);border-radius:var(--r-pastille);margin-bottom:16px;padding:3px 9px;font-size:11px;display:inline-block}.tarif-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}@media (width<=900px){.tarif-grid{grid-template-columns:1fr}}.bascule{border:1px solid var(--encre);border-radius:var(--r-bouton);max-width:100%;padding:4px;display:inline-flex;position:relative}.bascule button{z-index:1;border-radius:var(--r-bouton);cursor:pointer;color:var(--encre);background:0 0;border:0;min-height:44px;padding:10px 16px;font-size:15px;transition:color .3s;position:relative}.bascule button[aria-pressed=true]{color:var(--sur-encre)}.bascule .curseur{border-radius:var(--r-bouton);background:var(--encre);transition:transform .4s cubic-bezier(.3,1.3,.5,1),width .4s;position:absolute;top:4px;bottom:4px;left:4px}.bloc-prix{background:var(--accent);border-radius:var(--r-grand);flex-direction:column;gap:22px;padding:clamp(26px,3.4vw,40px);display:flex}.bloc-prix .prix{letter-spacing:-.06em;align-items:flex-start;gap:6px;font-size:clamp(90px,10vw,150px);line-height:.86;display:flex}.bloc-prix .prix small{letter-spacing:-.02em;margin-top:12px;font-size:22px;line-height:1.2}.lc{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lc li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;display:grid}.coche{width:22px;height:22px;margin-top:1px}.coche path{fill:none;stroke:var(--encre);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.inclus{border:1px solid var(--encre);border-radius:var(--r-grand);flex-direction:column;gap:22px;padding:clamp(26px,3.4vw,40px);display:flex}.faq{max-width:900px}.faq details{border-top:1px solid var(--encre)}.faq details:last-child{border-bottom:1px solid var(--encre)}.faq summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;font-size:clamp(20px,2vw,24px);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .pl{border:1px solid var(--encre);border-radius:50%;flex:none;width:36px;height:36px;transition:transform .35s,background .2s;position:relative}.faq summary .pl:before,.faq summary .pl:after{content:"";background:var(--encre);width:14px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq summary .pl:after{transform:translate(-50%,-50%)rotate(90deg)}.faq details[open] summary .pl{background:var(--accent);border-color:var(--accent);transform:rotate(45deg)}.faq details p{max-width:42em;padding-bottom:24px}.final{background:var(--accent);color:var(--sur-accent);padding-block:clamp(36px,4.5vw,64px);overflow:hidden}section[id],#final{scroll-margin-top:calc(72px + env(safe-area-inset-top,0px))}.final-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}@media (width<=900px){.final-grid{grid-template-columns:1fr}}.final .hola{letter-spacing:-.06em;font-size:clamp(96px,11vw,168px);line-height:.82}.final .phr{letter-spacing:-.03em;max-width:14em;margin-top:16px;font-size:clamp(24px,2.5vw,34px);line-height:1.1}.form{background:var(--fond);border-radius:var(--r-grand);gap:12px;padding:clamp(20px,2.4vw,28px);display:grid}.form .fondateur{border-bottom:1px solid var(--encre);align-items:center;gap:14px;padding-bottom:12px;display:flex}.form .fondateur .photo{border-radius:50%;flex:none;width:56px;height:56px}.form .fondateur .photo .ph svg{width:22px;height:22px}.form label{gap:6px;font-size:14px;display:grid}.form input,.form select{font:inherit;border:1px solid var(--encre);border-radius:var(--r-petit);background:var(--fond);min-height:46px;color:var(--encre);width:100%;padding:0 16px;font-size:16px}.form .duo{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=520px){.form .duo{grid-template-columns:1fr}}.form .merci{background:var(--fond-doux);border-radius:var(--r-petit);padding:16px}.fil{gap:8px;margin-bottom:22px;font-size:14px;display:flex}.fil a{text-decoration:none}.fil a:hover{text-decoration:underline}.m-vis{justify-content:flex-end;align-items:flex-end;min-height:520px;padding-bottom:10px;display:flex;position:relative}.m-vis .photo{aspect-ratio:4/5;width:72%;position:absolute;top:0;left:0}.m-vis .tel{z-index:3;width:250px;margin-right:2%;animation:1s cubic-bezier(.3,1.2,.4,1) both monte}@keyframes monte{0%{transform:translateY(60px)rotate(4deg)}}@media (width<=900px){.m-vis{justify-content:center;min-height:0;padding-top:40px}.m-vis .photo{width:80%}}@media (width<=520px){.m-vis .tel{width:210px}}.journee{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid;position:relative}.journee:before{content:"";background:var(--encre);height:1px;position:absolute;top:21px;left:0;right:0}@media (width<=900px){.journee{grid-template-columns:1fr}.journee:before{display:none}}.moment{flex-direction:column;gap:14px;display:flex;position:relative}.moment .h{background:var(--fond-doux);border:1px solid var(--encre);border-radius:var(--r-pastille);align-self:flex-start;padding:9px 16px;font-size:15px}.doux .moment .h{background:var(--fond)}.moment .notif-ios{opacity:.001;transition:transform .7s cubic-bezier(.3,1.3,.5,1),opacity .5s;transform:translateY(16px)}.journee.vu .moment .notif-ios{opacity:1;transform:none}.journee.vu .moment:nth-child(2) .notif-ios{transition-delay:.25s}.journee.vu .moment:nth-child(3) .notif-ios{transition-delay:.5s}.journee.vu .moment:nth-child(4) .notif-ios{transition-delay:.75s}.no-js .moment .notif-ios,.rm .moment .notif-ios{opacity:1;transform:none}.progs{gap:10px;display:grid}.progs button{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--encre);border-radius:var(--r-bloc);background:var(--fond);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:2px 14px;padding:18px 20px;transition:background .25s;display:grid}.progs button:hover{background:var(--fond-doux)}.progs button[aria-pressed=true]{background:var(--encre);color:var(--sur-encre)}.progs .pn{border:1px solid;border-radius:50%;grid-row:span 2;place-items:center;width:44px;height:44px;font-size:15px;display:grid}.progs .pt{letter-spacing:-.02em;font-size:21px;line-height:1.15}.progs .pr{grid-column:2;font-size:14px}.progs .go{grid-area:1/3/3;font-size:14px}.signe{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}@media (width<=860px){.signe{grid-template-columns:1fr}.signe .tel{justify-self:center}}.signe .tel .l-lock{opacity:1}.signe .l-lock .notif-ios{opacity:.001;transform:translateY(30px)}.signe.vu .l-lock .notif-ios{opacity:1;transform:none}.signe.vu .l-lock .notif-ios:nth-of-type(2){transition-delay:.5s}.signe.vu .l-lock .notif-ios:nth-of-type(3){transition-delay:1s}.rm .signe .l-lock .notif-ios{opacity:1;transform:none}.autres{flex-wrap:wrap;gap:10px;display:flex}.autres a{border:1px solid var(--encre);border-radius:var(--r-bouton);align-items:center;gap:10px;padding:12px 18px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.autres a:hover{background:var(--encre);color:var(--sur-encre)}.autres a i{background:var(--c);width:12px;height:12px;box-shadow:0 0 0 1px var(--encre);border-radius:50%}footer{background:var(--encre);color:var(--sur-encre);padding-block:64px 28px;overflow:hidden}.pied{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px;display:grid}@media (width<=800px){.pied{grid-template-columns:1fr 1fr}}.pied ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pied a{font-size:15px;text-decoration:none}.pied a:hover{text-decoration:underline}.pied .logo svg{width:auto;height:40px}.geant{letter-spacing:-.06em;white-space:nowrap;margin-top:56px;font-size:clamp(90px,23vw,330px);line-height:.8}.mentions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;font-size:13px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.js .rv{transform:none}}.form .piege{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form{position:relative}.form .f-err{background:var(--fond-doux);border-left:3px solid var(--encre);border-radius:var(--r-petit);padding:12px 16px;font-size:15px}.form input[aria-invalid=true]{outline:2px solid var(--encre);outline-offset:1px}.form .f-rgpd{opacity:.8;text-align:center;margin-top:-4px;font-size:13px}.form .merci:focus{outline:none}.form button[disabled]{opacity:.6;cursor:wait}.legal .titre{margin-top:6px}.legal-corps{max-width:42em;margin-top:40px}.legal-corps h2{letter-spacing:-.02em;margin:36px 0 10px;font-size:24px}.legal-corps p{margin-bottom:12px}.legal-corps .a-completer{background:var(--fond-doux);border-radius:var(--r-petit);padding:14px 18px}.nav ul .mega-btn{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:6px;font-size:15px;display:inline-flex;position:relative}.nav ul .mega-btn:after{content:"";background:var(--encre);transform-origin:0;height:1px;transition:transform .3s;position:absolute;bottom:-4px;left:0;right:16px;transform:scaleX(0)}.nav ul .mega-btn:hover:after,.nav ul .mega-btn.act:after,.nav ul .mega-btn[aria-expanded=true]:after{transform:scaleX(1)}.nav ul .mega-btn:focus-visible{outline:3px solid var(--encre);outline-offset:4px;border-radius:4px}.mega-btn svg{width:10px;height:10px;transition:transform .35s cubic-bezier(.3,1.4,.5,1)}.mega-btn svg path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.mega-btn[aria-expanded=true] svg{transform:rotate(180deg)}.mega{background:var(--fond);border-block:1px solid var(--encre);opacity:0;transition:opacity .25s,transform .4s cubic-bezier(.3,1.2,.5,1);position:absolute;top:100%;left:0;right:0;transform:translateY(-10px)}.mega.ouvert{opacity:1;transform:none}.mega-grid{grid-template-columns:190px minmax(0,1fr) 262px;gap:clamp(24px,3vw,44px);padding-block:28px 32px;display:grid}.mega-intro{flex-direction:column;gap:12px;padding-right:8px;display:flex}.mega-titre{letter-spacing:-.035em;max-width:9em;font-size:26px;line-height:1.02}.mega-tous{border-bottom:1px solid var(--encre);align-self:flex-start;gap:8px;margin-top:auto;padding-bottom:2px;font-size:15px;text-decoration:none;display:inline-flex}.mega-tous .fl{transition:transform .3s}.mega-tous:hover .fl{transform:translate(4px)}.mega-liste{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4px 8px;margin:0;padding:0;list-style:none;display:grid}.mega.ouvert .mega-liste li{animation:.45s cubic-bezier(.3,1.2,.5,1) both mmin}.mega.ouvert .mega-liste li:nth-child(2){animation-delay:30ms}.mega.ouvert .mega-liste li:nth-child(3){animation-delay:60ms}.mega.ouvert .mega-liste li:nth-child(4){animation-delay:90ms}.mega.ouvert .mega-liste li:nth-child(5){animation-delay:.12s}.mega.ouvert .mega-liste li:nth-child(6){animation-delay:.15s}.mega-item{border-radius:var(--r-bloc);grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:8px 16px 8px 8px;text-decoration:none;transition:background .2s;display:grid}.mega-item.vu{background:var(--fond-doux)}.mega-item:focus-visible{outline:3px solid var(--encre);outline-offset:0}.mega-item .photo{border-radius:var(--r-petit);width:60px;height:60px;transition:border-radius .45s cubic-bezier(.3,1.2,.5,1)}.mega-item.vu .photo{border-radius:50%}.mega-txt{gap:2px;min-width:0;display:grid}.mega-txt b{letter-spacing:-.02em;align-items:center;gap:8px;font-size:18px;font-weight:400;line-height:1.15;display:flex}.mega-txt b i{background:var(--c);width:10px;height:10px;box-shadow:0 0 0 1px var(--encre);border-radius:50%;flex:none}.mega-txt .petit{opacity:.8;line-height:1.3}.mega-item .fl{opacity:0;transition:opacity .25s,transform .3s;transform:translate(-6px)}.mega-item.vu .fl{opacity:1;transform:none}.mega-apercu{background:var(--accent);color:var(--sur-accent);border-radius:var(--r-grand);flex-direction:column;gap:14px;padding:18px 20px;display:flex;overflow:hidden}.mega-vitrine{align-self:center;width:218px;transition:transform .5s cubic-bezier(.3,1.4,.5,1);transform:rotate(-4deg)}.mega-vitrine.change{transform:rotate(2deg)translateY(-6px)}.mega-leg{letter-spacing:-.01em;margin-top:auto;font-size:15px;line-height:1.25}@media (width<=1180px){.mega-grid{grid-template-columns:minmax(0,1fr) 262px}.mega-intro{display:none}.mega{display:none!important}}.menu-mob .mm-etq{margin-top:24px;margin-bottom:12px}.menu-mob .mm-metiers a{min-height:44px;padding:10px 14px;font-size:15px}.pass-h .pass-f.r{flex:none}.plaque-grid{grid-template:"tete vis""corps vis""comp vis"1fr/minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 clamp(28px,5vw,80px);display:grid}.pl-tete{grid-area:tete}.pl-corps{grid-area:corps;margin-top:22px}.plaque-grid .pl-comp{grid-area:comp;margin-top:36px}.pl-vis{grid-area:vis;align-self:center}@media (width<=900px){.plaque-grid{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"tete""vis""corps""comp"}.pl-vis{margin-top:28px}}.lien-fl{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:17px;text-decoration:underline 1px;display:inline-flex}.lien-fl .fl{transition:transform .3s}.lien-fl:hover .fl{transform:translate(4px)}.plaque-bientot{opacity:.6}.comparatif{margin:0;padding:0;list-style:none}.comparatif li{border-top:1px solid var(--encre);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-block:22px;display:grid}.comparatif li:last-child{border-bottom:1px solid var(--encre)}.comparatif .cp-nom{letter-spacing:-.025em;margin-bottom:4px;font-size:24px;line-height:1.15}.pastille{white-space:nowrap;border:1px solid var(--encre);border-radius:var(--r-pastille);background:var(--fond);color:var(--encre);padding:8px 14px;font-size:13px;line-height:1}.pastille.option{background:var(--accent);border-color:var(--accent);color:var(--sur-accent)}.nav ul a,.nav ul .mega-btn,.nav .lien{white-space:nowrap}@media (width<=1300px){.nav ul{gap:18px}}.produit{background:var(--fond-doux);border-radius:var(--r-grand);flex-direction:column;margin:0;display:flex;overflow:hidden}.produit-scene{aspect-ratio:5/4;place-items:center;display:grid;position:relative;overflow:hidden}.produit-scene img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.plaque-rendu{aspect-ratio:210/297;background:var(--accent);width:44%;color:var(--sur-accent);border-radius:22px;flex-direction:column;padding:7% 7% 8%;transition:transform .9s cubic-bezier(.3,1.3,.5,1);display:flex;position:relative;transform:rotate(-6deg);container-type:inline-size}.produit:hover .plaque-rendu{transform:rotate(-2deg)translateY(-6px)}.plaque-rendu b{letter-spacing:-.05em;font-size:30cqw;font-weight:400;line-height:.85}.plaque-rendu .pr-tx{max-width:9em;margin-top:6cqw;font-size:7.5cqw;line-height:1.2}.pr-nfc{aspect-ratio:1;align-self:center;width:34cqw;margin-top:auto;position:relative}.pr-nfc svg{width:100%;height:100%}.pr-nfc path{fill:none;stroke:var(--encre);stroke-width:2.4px;stroke-linecap:round}.pr-ondes{position:absolute;inset:-20%}.pr-ondes i{border:2px solid var(--encre);opacity:0;border-radius:50%;position:absolute;inset:0}.produit.vu .pr-ondes i{animation:1.6s ease-out 2 onde}.produit.vu .pr-ondes i:nth-child(2){animation-delay:.35s}.produit.vu .pr-ondes i:nth-child(3){animation-delay:.7s}.produit-pied{border-top:1px solid var(--encre);gap:14px;padding:20px clamp(20px,2.4vw,28px) 24px;display:grid}.produit-ligne{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.produit-prix{letter-spacing:-.03em;font-size:28px;line-height:1}
