.lp-root{--paper:var(--pia-papier);--paper-2:var(--pia-papier-2);--craie:var(--pia-craie);--kraft:var(--pia-kraft);--ink:var(--pia-ink);--ink-2:#4b463c;--muted:var(--pia-muted);--text-2:var(--pia-text-2);--fil:var(--pia-fil);--fil-deep:var(--pia-fil-deep);--epingle:var(--pia-epingle);--ok:var(--pia-ok);--nuit:var(--pia-nuit);--line:rgba(28,26,22,.14);--line-2:rgba(28,26,22,.26);--disp:var(--font-display-da),"Archivo",system-ui,sans-serif;--body:var(--font-sans-da),"Hanken Grotesk",system-ui,sans-serif;--mono:var(--font-mono-da),ui-monospace,monospace;--ease:cubic-bezier(.2,.7,.3,1);--ease-soft:cubic-bezier(.33,1,.68,1);position:relative;min-height:100vh;font-family:var(--body);color:var(--ink);line-height:1.6;background-color:var(--paper);background-image:radial-gradient(rgba(28,26,22,.045) 1px,transparent 1.5px);background-size:26px 26px;background-position:-1px -1px;overflow-x:clip}.lp-root *,.lp-root :after,.lp-root :before{box-sizing:border-box}.lp-root:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.5;background:radial-gradient(1200px 600px at 78% -8%,rgba(255,247,232,.7),transparent 70%),radial-gradient(900px 500px at -10% 30%,rgba(200,165,116,.16),transparent 60%)}.lp-root>*{position:relative;z-index:1}.lp-root a{color:inherit}.lp-root .skip{position:absolute;left:-9999px;top:0;z-index:70;background:var(--craie);color:var(--ink);border:1.5px solid var(--ink);padding:10px 16px;border-radius:6px;font-family:var(--mono);font-size:.78rem;text-decoration:none}.lp-root .skip:focus{left:12px;top:12px}.lp-root .btn:focus-visible,.lp-root a:focus-visible,.lp-root summary:focus-visible{outline:2px solid var(--epingle);outline-offset:3px;border-radius:5px}.lp-root .cell.band .chip:focus-visible,.lp-root .nuit-sec a:focus-visible,.lp-root footer a:focus-visible{outline-color:var(--kraft)}.lp-root .wrap{max-width:1180px;margin:0 auto;padding:0 28px}.lp-root .disp{font-family:var(--disp);font-weight:800;letter-spacing:.005em;text-transform:uppercase;line-height:1.02}.lp-root .kicker{font-family:var(--mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--fil-deep)}.lp-root .lead{font-size:clamp(1.05rem,.98rem + .4vw,1.22rem);color:var(--text-2);max-width:54ch;line-height:1.55}.lp-root .thread-top{position:fixed;top:0;left:0;height:3px;width:100%;z-index:60;pointer-events:none}.lp-root .thread-top:after{content:"";display:block;height:100%;width:100%;transform-origin:0 50%;transform:scaleX(0);background:repeating-linear-gradient(90deg,var(--fil) 0 9px,transparent 9px 15px)}.lp-root .dim{display:flex;align-items:center;gap:8px;max-width:420px}.lp-root .dim .tk{width:1px;height:11px;background:var(--line-2)}.lp-root .dim .ln{flex:1;height:1px;background:repeating-linear-gradient(90deg,var(--line-2) 0 4px,transparent 4px 7px);position:relative}.lp-root .dim .ln:after,.lp-root .dim .ln:before{content:"";position:absolute;top:-2.5px;width:5px;height:5px;border-top:1px solid var(--line-2);border-left:1px solid var(--line-2)}.lp-root .dim .ln:before{left:0;transform:rotate(-45deg)}.lp-root .dim .ln:after{right:0;transform:rotate(135deg)}.lp-root .dim .ms{font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--muted)}.lp-root .btn{font-family:var(--disp);font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:.86rem;padding:13px 22px;min-height:44px;border-radius:6px;border:1.5px solid var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;position:relative;overflow:hidden}.lp-root .btn-fil{background:var(--fil-deep);color:#fff;border-color:var(--fil-deep);box-shadow:2px 2px 0 rgba(28,26,22,.18);transition:transform .14s,box-shadow .14s}.lp-root .btn-fil:hover{transform:translate(1px,1px);box-shadow:1px 1px 0 rgba(28,26,22,.18)}.lp-root .btn-fil .ar{transition:transform .25s var(--ease)}.lp-root .btn-fil:hover .ar{transform:translateX(4px)}.lp-root .btn:after{content:"";position:absolute;top:0;left:0;width:45%;height:100%;transform:translateX(-200%) skewX(-18deg);background:linear-gradient(110deg,transparent,rgba(255,255,255,.4),transparent);transition:transform .6s var(--ease)}.lp-root .btn:hover:after{transform:translateX(340%) skewX(-18deg)}.lp-root .btn-ghost{background:transparent;border-style:dashed;color:var(--ink)}.lp-root .btn-ghost:hover{border-style:solid;background:rgba(28,26,22,.03)}.lp-root .top{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 84%,transparent);backdrop-filter:blur(10px)}.lp-root .top .wrap{display:flex;align-items:center;gap:24px;height:66px}.lp-root .brand{font-family:var(--disp);font-weight:800;text-transform:uppercase;font-size:1.16rem;letter-spacing:.02em;text-decoration:none}.lp-root .brand i{color:var(--fil);font-style:normal}.lp-root .top nav{display:flex;gap:22px;margin-left:8px}.lp-root .top nav a{font-size:.9rem;color:var(--ink-2);text-decoration:none;position:relative}.lp-root .top nav a:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:1.5px;background:var(--fil);transform:scaleX(0);transform-origin:0 50%;transition:transform .3s var(--ease)}.lp-root .top nav a:hover{color:var(--ink)}.lp-root .top nav a:hover:after{transform:scaleX(1)}.lp-root .top .right{margin-left:auto;display:flex;gap:14px;align-items:center}.lp-root .top .lnk{font-size:.9rem;color:var(--ink-2);text-decoration:none}.lp-root .top .lnk:hover{color:var(--ink)}.lp-root .mnav{display:none;position:relative}.lp-root .mnav>summary{list-style:none;cursor:pointer;width:44px;height:44px;display:grid;place-items:center;font-size:1.3rem;border:1.5px solid var(--ink);border-radius:6px;background:var(--craie)}.lp-root .mnav>summary::-webkit-details-marker{display:none}.lp-root .mnav-panel{position:absolute;right:0;top:54px;background:var(--craie);border:1.5px solid var(--ink);border-radius:10px;padding:8px;display:flex;flex-direction:column;min-width:210px;box-shadow:0 16px 40px -20px rgba(28,26,22,.5);z-index:60}.lp-root .mnav-panel a{padding:11px 12px;text-decoration:none;font-size:.95rem;border-radius:6px;color:var(--ink)}.lp-root .mnav-panel a:hover{background:rgba(28,26,22,.05)}.lp-root .hero{padding:60px 0 30px;position:relative}.lp-root .hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.lp-root .hero h1{font-size:clamp(2.2rem,1.5rem + 3.4vw,4.5rem);margin:16px 0 0}.lp-root .hero h1 .em{color:var(--fil);position:relative;display:inline-block}.lp-root .hero h1 .em svg{position:absolute;left:0;right:0;bottom:-.18em;width:100%;height:.22em}.lp-root .hero h1 .em path{stroke:var(--fil);stroke-width:2.4;fill:none;stroke-dasharray:1;stroke-dashoffset:0}.lp-root .hero .lead{margin:22px 0 26px}.lp-root .hero-cta{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.lp-root .hero-note{font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.lp-root .hero-note b{color:var(--fil-deep)}.lp-root .hero-dim{margin-top:14px}.lp-root .duo{position:relative;aspect-ratio:5/6;width:100%;max-width:480px;margin-left:auto}.lp-root .duo .patron,.lp-root .duo .photo{position:absolute;border:1.5px solid var(--ink);overflow:hidden;background:var(--paper-2)}.lp-root .duo .photo{left:0;top:6%;width:62%;height:74%;box-shadow:0 18px 40px -20px rgba(28,26,22,.5);z-index:1}.lp-root .duo .photo img{width:100%;height:100%;object-fit:cover}.lp-root .duo .patron{right:0;bottom:0;width:60%;height:80%;background:var(--craie);z-index:2;background-image:linear-gradient(rgba(35,70,127,.06) 1px,transparent 0),linear-gradient(90deg,rgba(35,70,127,.06) 1px,transparent 0);background-size:22px 22px;display:grid;place-items:center;box-shadow:0 22px 46px -18px rgba(28,26,22,.55)}.lp-root .duo .patron img{max-width:86%;max-height:86%;object-fit:contain;mix-blend-mode:multiply}.lp-root .duo .tag{position:absolute;font-family:var(--mono);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;background:var(--ink);color:var(--craie);padding:4px 8px;border-radius:3px;z-index:3}.lp-root .duo .tag.a{left:6%;top:2%}.lp-root .duo .tag.b{right:4%;bottom:74%;background:var(--fil)}.lp-root .cm{position:absolute;width:14px;height:14px;z-index:4}.lp-root .cm:after,.lp-root .cm:before{content:"";position:absolute;background:var(--fil)}.lp-root .cm:before{width:14px;height:2px}.lp-root .cm:after{width:2px;height:14px}.lp-root .duo .photo .cm.tl{top:6px;left:6px}.lp-root .duo .photo .cm.tr{top:6px;right:6px}.lp-root .duo .photo .cm.bl{bottom:6px;left:6px}.lp-root .duo .photo .cm.br{bottom:6px;right:6px}.lp-root .cm.tr:after,.lp-root .cm.tr:before{right:0}.lp-root .cm.bl:after,.lp-root .cm.bl:before{bottom:0}.lp-root .cm.br:after,.lp-root .cm.br:before{right:0;bottom:0}.lp-root .duo .stitch{position:absolute;left:48%;top:42%;width:30%;height:2px;z-index:0;background:repeating-linear-gradient(90deg,var(--fil) 0 7px,transparent 7px 12px);transform:rotate(28deg)}.lp-root .duo .epingle{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--epingle);box-shadow:0 0 0 3px rgba(35,70,127,.18);z-index:5}.lp-root .duo .epingle.e1{left:2%;top:78%}.lp-root .duo .epingle.e2{right:34%;top:14%}.lp-root .marq{border-block:1.5px solid var(--ink);background:var(--ink);color:var(--craie);overflow:hidden;padding:13px 0;position:relative}.lp-root .marq-track{display:flex;gap:0;width:max-content}.lp-root .marq-track span{font-family:var(--disp);font-weight:800;text-transform:uppercase;font-size:1.05rem;letter-spacing:.04em;padding:0 26px;display:inline-flex;align-items:center;gap:26px;white-space:nowrap}.lp-root .marq-track .sep{color:var(--fil);font-size:.8rem}.lp-root .sec{padding:74px 0}.lp-root .sec-h{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:38px;flex-wrap:wrap}.lp-root .sec-h h2{font-size:clamp(1.7rem,1.2rem + 1.8vw,2.7rem);margin:8px 0 0}.lp-root .sec-h .num{font-family:var(--mono);font-size:.78rem;color:var(--fil-deep);letter-spacing:.1em}.lp-root .sec-h .why{font-size:.92rem;color:var(--muted);max-width:34ch;text-align:right}.lp-root .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1.5px solid var(--ink);border-radius:12px;overflow:hidden;background:var(--craie);box-shadow:0 24px 50px -34px rgba(28,26,22,.5)}.lp-root .steps .step{padding:30px 26px;border-right:1px solid var(--line);position:relative;transition:background .3s}.lp-root .steps .step:hover{background:#fffdf6}.lp-root .steps .step:last-child{border-right:0}.lp-root .steps .n{font-family:var(--mono);font-size:.72rem;color:var(--fil);border:1px solid var(--line-2);border-radius:50%;width:30px;height:30px;display:grid;place-items:center;transition:transform .3s var(--ease),border-color .3s}.lp-root .steps .step:hover .n{transform:rotate(-8deg) scale(1.06);border-color:var(--fil)}.lp-root .steps h3{font-family:var(--disp);font-weight:800;text-transform:uppercase;font-size:1.15rem;margin:16px 0 8px}.lp-root .steps p{font-size:.92rem;color:var(--text-2);margin:0}.lp-root .steps .step:after{content:"→";position:absolute;right:-12px;top:38px;font-family:var(--mono);color:var(--fil);background:var(--paper);padding:0 2px;z-index:2;transition:transform .3s var(--ease)}.lp-root .steps .step:hover:after{transform:translateX(3px)}.lp-root .steps .step:last-child:after{content:none}.lp-root .bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:16px}.lp-root .cell{border:1.5px solid var(--ink);border-radius:12px;padding:24px;background:var(--craie);position:relative;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.lp-root .cell:hover{transform:translateY(-4px);box-shadow:0 18px 38px -22px rgba(28,26,22,.5)}.lp-root .cell:before{content:"";position:absolute;top:0;left:0;width:55%;height:100%;transform:translateX(-180%) skewX(-18deg);pointer-events:none;background:linear-gradient(110deg,transparent,rgba(255,255,255,.32),transparent);transition:transform .7s var(--ease)}.lp-root .cell:hover:before{transform:translateX(300%) skewX(-18deg)}.lp-root .cell .k{font-family:var(--mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fil-deep)}.lp-root .cell h3{font-family:var(--disp);font-weight:800;text-transform:uppercase;font-size:1.15rem;margin:8px 0 6px}.lp-root .cell p{font-size:.88rem;color:var(--text-2);margin:0;max-width:30ch}.lp-root .cell.wide{grid-column:1/3;grid-row:1/3}.lp-root .cell.tall{grid-column:3/4;grid-row:1/3;padding:0}.lp-root .cell.livret{grid-column:4/5;grid-row:1/2}.lp-root .cell.adjust{grid-column:4/5;grid-row:2/3}.lp-root .cell.band{grid-column:1/-1;grid-row:3/4;flex-direction:row;align-items:center;gap:30px;background:var(--nuit);color:var(--craie);min-height:150px}.lp-root .cell.tall .img-fill{transition:transform .8s var(--ease)}.lp-root .cell.tall:hover .img-fill{transform:scale(1.06)}.lp-root .cell.tall .cap{position:absolute;left:0;right:0;bottom:0;padding:18px 20px;background:linear-gradient(transparent,rgba(22,19,14,.88));color:var(--craie);z-index:2}.lp-root .cell.tall .cap h3{margin:0;color:#fff}.lp-root .cell .patronmini{position:absolute;right:-26px;bottom:-22px;width:58%;opacity:.9;mix-blend-mode:multiply;transition:transform .6s var(--ease)}.lp-root .cell.wide:hover .patronmini{transform:translate(-6px,-6px) rotate(-2deg)}.lp-root .cell .stage-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(35,70,127,.05) 1px,transparent 0),linear-gradient(90deg,rgba(35,70,127,.05) 1px,transparent 0);background-size:22px 22px;pointer-events:none}.lp-root .cell.adjust .slider{height:3px;background:var(--line-2);border-radius:3px;margin:12px 0;position:relative}.lp-root .cell.adjust .slider:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;border-radius:50%;background:var(--fil);border:2px solid var(--craie);box-shadow:0 0 0 1.5px var(--ink)}.lp-root .cell.band .b-txt{flex:1}.lp-root .cell.band .k{color:var(--kraft)}.lp-root .cell.band h3{color:#fff;margin-top:6px}.lp-root .cell.band p{color:var(--kraft);max-width:40ch}.lp-root .cell.band .chips{display:flex;gap:10px;flex-wrap:wrap}.lp-root .cell.band .chip{font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(240,227,203,.28);border-radius:20px;padding:7px 13px;display:inline-flex;align-items:center;gap:7px;color:var(--paper-2);transition:border-color .3s,color .3s}.lp-root .cell.band .chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--fil)}.lp-root .cell.band .chip:hover{border-color:var(--fil);color:#fff}.lp-root .gal{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.lp-root .gard{border:1.5px solid var(--ink);border-radius:12px;overflow:hidden;background:var(--paper-2);position:relative;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.lp-root .gard:hover{transform:translateY(-4px);box-shadow:0 20px 40px -24px rgba(28,26,22,.55)}.lp-root .gard .ph{aspect-ratio:3/4;position:relative;overflow:hidden}.lp-root .gard .ph .img-fill{transition:transform .6s var(--ease)}.lp-root .gard:hover .ph .img-fill{transform:scale(1.05)}.lp-root .gard .bp{position:absolute;inset:0;z-index:2;background:rgba(253,246,232,.95);background-image:linear-gradient(rgba(35,70,127,.08) 1px,transparent 0),linear-gradient(90deg,rgba(35,70,127,.08) 1px,transparent 0);background-size:18px 18px;display:grid;place-items:center;clip-path:inset(0 100% 0 0);transition:clip-path .55s var(--ease)}.lp-root .gard:hover .bp{clip-path:inset(0 0 0 0)}.lp-root .gard .bp svg{width:62%;height:auto}.lp-root .gard .bp-tag{position:absolute;right:12px;bottom:12px;z-index:3;font-family:var(--mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;background:var(--fil);color:#fff;padding:4px 9px;border-radius:3px}.lp-root .gard .foot{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:var(--craie);border-top:1.5px solid var(--ink);position:relative;z-index:4}.lp-root .gard .foot b{font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:.88rem}.lp-root .gard .foot span{font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;color:var(--fil)}.lp-root .gard .gcm{position:absolute;width:11px;height:11px;z-index:3}.lp-root .gard .gcm:after,.lp-root .gard .gcm:before{content:"";position:absolute;background:var(--fil)}.lp-root .gard .gcm:before{width:11px;height:2px}.lp-root .gard .gcm:after{width:2px;height:11px}.lp-root .gard .gcm.tl{top:7px;left:7px}.lp-root .gard .gcm.br{bottom:7px;right:7px}.lp-root .gard .gcm.br:after,.lp-root .gard .gcm.br:before{right:0;bottom:0}.lp-root .nuit-sec{position:relative;color:var(--craie);padding:96px 0;background:var(--nuit);overflow:hidden}.lp-root .nuit-sec .bg{position:absolute;inset:0;opacity:.55}.lp-root .nuit-sec .bg .img-fill{filter:grayscale(.15) contrast(1.05)}.lp-root .nuit-sec:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,var(--nuit) 16%,rgba(22,19,14,.5) 58%,rgba(22,19,14,.18))}.lp-root .nuit-sec .wrap{position:relative;z-index:2;max-width:680px}.lp-root .nuit-sec .kicker{color:var(--kraft)}.lp-root .nuit-sec h2{font-size:clamp(1.9rem,1.3rem + 2.4vw,3.3rem);margin:14px 0 18px}.lp-root .nuit-sec .ndim{height:2px;width:120px;margin:0 0 22px;background:repeating-linear-gradient(90deg,var(--fil) 0 8px,transparent 8px 14px)}.lp-root .nuit-sec p{color:var(--paper-2);font-size:1.08rem;max-width:48ch}.lp-root .nuit-sec .nuit-link{color:var(--craie);font-weight:600;white-space:nowrap;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;text-decoration-color:var(--fil)}.lp-root .nuit-sec .nuit-link:hover{color:#fff;text-decoration-color:#fff}.lp-root .vals{display:flex;gap:30px;margin-top:32px;flex-wrap:wrap}.lp-root .vals .v{max-width:200px;padding-top:14px;border-top:1.5px solid rgba(240,227,203,.25)}.lp-root .vals .v b{font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:.96rem;display:block;margin-bottom:5px}.lp-root .vals .v span{font-size:.86rem;color:var(--kraft)}.lp-root .pricing{border-top:1.5px solid var(--ink)}.lp-root .prow{display:grid;grid-template-columns:1.4fr 1fr auto auto;gap:24px;align-items:center;padding:22px 16px;border-bottom:1px solid var(--line);position:relative;transition:background .25s}.lp-root .prow:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--fil);transform:scaleY(0);transform-origin:50% 0;transition:transform .3s var(--ease)}.lp-root .prow:hover:before{transform:scaleY(1)}.lp-root .prow:hover{background:rgba(233,216,186,.42)}.lp-root .prow.reco{background:rgba(233,216,186,.55)}.lp-root .prow.reco:before{transform:scaleY(1)}.lp-root .prow .pn{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lp-root .prow .pn b{font-family:var(--disp);font-weight:800;text-transform:uppercase;font-size:1.3rem}.lp-root .prow .pop{font-family:var(--mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;background:var(--fil);color:#fff;padding:3px 8px;border-radius:4px;transform:rotate(-1.5deg)}.lp-root .prow .cr{display:flex;flex-direction:column}.lp-root .prow .cr .c1{font-weight:600}.lp-root .prow .cr .c2{font-family:var(--mono);font-size:.68rem;color:var(--muted)}.lp-root .prow .eur{font-family:var(--mono);font-size:1.6rem;text-align:right;white-space:nowrap}.lp-root .pgift{font-family:var(--mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fil-deep);margin-top:22px;display:flex;align-items:center;gap:10px}.lp-root .pgift:before{content:"";width:28px;height:2px;background:repeating-linear-gradient(90deg,var(--fil) 0 5px,transparent 5px 9px)}.lp-root .prow .eur .eur-was{font-size:1rem;color:var(--muted);text-decoration:line-through;text-decoration-color:var(--fil);opacity:.8}.lp-root .prow .eur .eur-now{color:var(--fil-deep);font-weight:700}.lp-root .offer-banner{display:flex;align-items:center;gap:14px;margin:0 0 6px;padding:12px 16px;border:1.5px solid var(--fil);background:rgba(197,64,46,.06);font-family:var(--mono);font-size:.84rem;letter-spacing:.02em;color:var(--ink)}.lp-root .offer-banner .offer-pct{font-family:var(--disp);font-weight:800;font-size:1.15rem;color:#fff;background:var(--fil);padding:4px 10px;border-radius:4px;transform:rotate(-1.5deg);white-space:nowrap}.lp-root .besoins{list-style:none;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;border-top:1.5px solid var(--ink);padding:26px 0 0}.lp-root .besoin{display:flex;flex-direction:column;gap:6px}.lp-root .besoin-n{font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;color:var(--fil-deep)}.lp-root .besoin b{font-family:var(--disp);font-weight:800;text-transform:uppercase;font-size:1.05rem}.lp-root .besoin span:last-child{font-size:.9rem;color:var(--muted);line-height:1.45}@media (max-width:720px){.lp-root .besoins{grid-template-columns:1fr 1fr}}@media (max-width:440px){.lp-root .besoins{grid-template-columns:1fr}}.lp-root .faq details{border-bottom:1px solid var(--line);padding:18px 0}.lp-root .faq summary{font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:1.02rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;transition:color .2s}.lp-root .faq summary:hover{color:var(--fil-deep)}.lp-root .faq summary::-webkit-details-marker{display:none}.lp-root .faq summary:after{content:"+";font-family:var(--mono);color:var(--fil);font-size:1.3rem;transition:transform .3s var(--ease)}.lp-root .faq details[open] summary:after{content:"–"}.lp-root .faq p{margin:12px 0 0;color:var(--text-2);max-width:62ch}.lp-root .cta-final{text-align:center;padding:100px 0;border-top:1.5px solid var(--ink);position:relative;overflow:hidden}.lp-root .cta-final h2{font-size:clamp(2rem,1.4rem + 2.6vw,3.5rem);margin:0 0 10px}.lp-root .cta-final .lead{margin:0 auto 28px}.lp-root .cta-final .thread{height:2px;width:200px;transform:scaleX(0);transform-origin:0 50%;margin:0 auto 30px;background:repeating-linear-gradient(90deg,var(--fil) 0 8px,transparent 8px 14px)}.lp-root footer{background:var(--nuit);color:var(--kraft);padding:50px 0 36px}.lp-root footer .wrap{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap;align-items:flex-start}.lp-root footer .brand{color:var(--craie)}.lp-root footer a{color:var(--kraft);text-decoration:none;font-size:.9rem;display:block;margin:6px 0;transition:color .2s,padding-left .2s}.lp-root footer a:hover{color:var(--craie);padding-left:4px}.lp-root footer .col b{font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-2);display:block;margin-bottom:10px}.lp-root footer .fine{font-family:var(--mono);font-size:.68rem;color:#a59879;margin-top:24px;width:100%;border-top:1px solid rgba(240,227,203,.12);padding-top:18px}.lp-root .img-fill{object-fit:cover}.lp-root .lp-win{position:relative;margin:0;border:1.5px solid var(--ink);border-radius:14px;overflow:hidden;background:var(--craie);box-shadow:0 30px 60px -26px rgba(28,26,22,.45),0 8px 22px -14px rgba(28,26,22,.3)}.lp-root .lp-win:before{content:"";position:absolute;top:0;left:-1.5px;right:-1.5px;height:4px;z-index:2;background:repeating-linear-gradient(90deg,var(--fil) 0 8px,transparent 8px 14px)}.lp-root .lp-win .wbar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1.5px solid var(--ink);background:var(--paper-2)}.lp-root .lp-win .dots{display:flex;gap:6px}.lp-root .lp-win .dots i{width:10px;height:10px;border-radius:50%;border:1px solid rgba(28,26,22,.35)}.lp-root .lp-win .dots i:first-child{background:var(--fil)}.lp-root .lp-win .dots i:nth-child(2){background:var(--kraft)}.lp-root .lp-win .dots i:nth-child(3){background:var(--ok)}.lp-root .lp-win .url{margin:0 auto;font-family:var(--mono);font-size:.68rem;letter-spacing:.04em;color:var(--muted);background:var(--craie);border:1px solid var(--line-2);border-radius:7px;padding:4px 12px}.lp-root .lp-win .live{font-family:var(--mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ok);display:inline-flex;align-items:center;gap:6px}.lp-root .lp-win .live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok)}.lp-root .lp-win .wshot{display:block;width:100%;height:auto}.lp-root .lp-win.tilt{transform:rotate(.5deg)}.lp-root .lp-win .wstage{position:relative;width:100%;aspect-ratio:1440/900;overflow:hidden;background:var(--craie)}.lp-root .wstage .l-atelier,.lp-root .wstage .l-photo{object-fit:cover}.lp-root .wstage .l-photo{object-position:center 34%;z-index:1}.lp-root .wstage .l-atelier{z-index:2}.lp-root .wstage .l-scan{position:absolute;left:0;right:0;top:0;height:3px;z-index:3;opacity:0;pointer-events:none;background:linear-gradient(90deg,transparent,var(--fil) 18%,#ff8163 50%,var(--fil) 82%,transparent);box-shadow:0 0 16px 3px rgba(197,64,46,.55)}@media (prefers-reduced-motion:no-preference){.lp-root .hero-shot .l-atelier{animation:lp-shot-reveal 3.4s var(--ease-draw) 1.1s both}.lp-root .hero-shot .l-scan{animation:lp-shot-scan 3.4s var(--ease) 1.1s both}.lp-root .hero-shot .lp-tag{animation:lp-shot-tag 3.4s var(--ease) 1.1s both}}@keyframes lp-shot-reveal{0%,30%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes lp-shot-scan{0%,30%{opacity:0;top:0}40%{opacity:1}90%{opacity:1;top:calc(100% - 3px)}to{opacity:0;top:calc(100% - 3px)}}@keyframes lp-shot-tag{0%,66%{opacity:0;transform:translateY(7px) rotate(-1.5deg)}to{opacity:1;transform:translateY(0) rotate(-1.5deg)}}.lp-root .hero-shot{position:relative}.lp-root .lp-tag{position:absolute;z-index:5;font-family:var(--mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fil);background:var(--craie);border:1px solid var(--fil);padding:4px 9px;border-radius:6px;transform:rotate(-1.5deg);box-shadow:2px 2px 0 rgba(28,26,22,.14);white-space:nowrap}.lp-root .lp-tag.t1{top:42%;left:14px}.lp-root .lp-tag.t2{bottom:12%;right:12px}.lp-root .lp-show{border-block:1.5px solid var(--ink);background:var(--craie)}.lp-root .lp-show .wrap{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:22px 28px}.lp-root .lp-show h2{font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);margin:0}.lp-root .lp-show .rule{flex:1;min-width:40px;height:1px;background:repeating-linear-gradient(90deg,var(--line-2) 0 5px,transparent 5px 9px)}.lp-root .lp-show p{margin:0;color:var(--muted);max-width:46ch;font-size:.95rem}.lp-root .lp-journey{list-style:none;max-width:1300px;margin:0 auto;padding:10px 28px 16px}.lp-root .jstep{display:grid;grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr);column-gap:38px;align-items:center;padding:32px 0}.lp-root .jstep.flip .jshot{order:1}.lp-root .jstep.flip .jmark{order:2}.lp-root .jstep.flip .jtxt{order:3}.lp-root .jstep .kicker{display:block;margin-bottom:10px}.lp-root .jstep h2{font-size:clamp(1.7rem,1.2rem + 1.7vw,2.5rem);margin:0 0 14px}.lp-root .jstep .lead{margin:0}.lp-root .jstep .pts{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:10px}.lp-root .jstep .pts li{display:flex;gap:11px;font-size:1rem;color:var(--text-2)}.lp-root .jstep .pts li:before{content:"✓";color:var(--fil);font-weight:800}.lp-root .jmark{position:relative;align-self:stretch;display:flex;justify-content:center;align-items:center}.lp-root .jthread{position:absolute;top:-32px;bottom:-32px;left:calc(50% - 1px);width:2px;background:repeating-linear-gradient(180deg,var(--line-2) 0 7px,transparent 7px 13px)}.lp-root .jthread:before{content:"";position:absolute;inset:0;transform-origin:top;background:repeating-linear-gradient(180deg,var(--fil) 0 7px,transparent 7px 13px)}.lp-root .jstep:first-child .jthread{top:50%}.lp-root .jstep:last-child .jthread{bottom:50%}.lp-root .jdot{position:relative;z-index:2;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:.92rem;font-weight:500;color:#fff;background:var(--fil);border:3px solid var(--craie);box-shadow:0 0 0 1.5px var(--fil),3px 3px 0 rgba(28,26,22,.18)}.lp-root .jdot:after{content:"";position:absolute;inset:-7px;border-radius:50%;border:2px solid var(--fil);opacity:0;pointer-events:none}.lp-root .jshot .lp-win{transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.lp-root .jshot .lp-win:hover{transform:translateY(-5px) rotate(-.5deg);box-shadow:0 40px 70px -28px rgba(28,26,22,.5)}.lp-root .jstep.flip .jshot .lp-win:hover{transform:translateY(-5px) rotate(.5deg)}@media(max-width:900px){.lp-root .lp-journey{padding:6px 20px 10px}.lp-root .jstep{grid-template-columns:46px 1fr;column-gap:16px;row-gap:14px;padding:18px 0;align-items:start}.lp-root .jstep .jmark,.lp-root .jstep.flip .jmark{grid-column:1;grid-row:1/3;align-items:flex-start}.lp-root .jstep .jtxt,.lp-root .jstep.flip .jtxt{grid-column:2;grid-row:1}.lp-root .jstep .jshot,.lp-root .jstep.flip .jshot{grid-column:2;grid-row:2}.lp-root .jthread{top:-18px;bottom:-18px;left:calc(50% - 1px)}.lp-root .jstep:first-child .jthread{top:22px}.lp-root .jstep:last-child .jthread{bottom:-18px}.lp-root .jdot{width:44px;height:44px;font-size:.82rem;margin-top:2px}.lp-root .lp-win.tilt{transform:none}.lp-root .lp-tag{display:none}}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes lp-fade-l{0%{opacity:0;transform:translateX(-22px)}to{opacity:1;transform:none}}@keyframes lp-fade-r{0%{opacity:0;transform:translateX(22px)}to{opacity:1;transform:none}}@keyframes lp-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes lp-patron-wipe{0%{clip-path:inset(0 0 100% 0);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes lp-photo-in{0%{transform:translateX(-26px) rotate(-1deg)}to{transform:none}}@keyframes lp-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes lp-kenburns{0%{transform:scale(1)}to{transform:scale(1.12)}}@keyframes lp-knob{0%,to{transform:translate(calc(-50% - 75px),-50%)}50%{transform:translate(calc(-50% + 75px),-50%)}}@keyframes lp-wiggle{0%,90%,to{transform:rotate(-1.5deg)}93%{transform:rotate(2.5deg)}96%{transform:rotate(-2.5deg)}}@keyframes lp-grow-x{to{transform:scaleX(1)}}@keyframes lp-pin{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@keyframes lp-thread-grow{to{transform:scaleX(1)}}.lp-root .rv{opacity:1}@media (prefers-reduced-motion:no-preference){.lp-root .duo .patron{animation:lp-float 9s ease-in-out 1.6s infinite}.lp-root .marq-track{animation:lp-marquee 30s linear infinite;will-change:transform}.lp-root .nuit-sec .bg .img-fill{animation:lp-kenburns 24s ease-in-out infinite alternate}.lp-root .cell.adjust .slider:after{animation:lp-knob 4.5s ease-in-out infinite}.lp-root .prow .pop{animation:lp-wiggle 4s ease-in-out infinite}.lp-root .duo .epingle{animation:lp-pin 3s ease-in-out infinite}.lp-root .duo .epingle.e2{animation-delay:1.2s}.lp-root .hero .anim{opacity:0;animation:lp-fade-up .8s var(--ease-soft) both}.lp-root .hero .d1{animation-delay:.05s}.lp-root .hero .d2{animation-delay:.18s}.lp-root .hero .d3{animation-delay:.3s}.lp-root .hero .d4{animation-delay:.42s}.lp-root .hero .d5{animation-delay:.54s}.lp-root .hero .photo{animation:lp-photo-in .9s var(--ease-soft) .25s both}.lp-root .hero .patron{animation:lp-patron-wipe .95s var(--ease) .55s both,lp-float 9s ease-in-out 1.7s infinite}.lp-root .hero h1 .em path{animation:lp-draw .9s var(--ease-draw) .95s both}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-root .rv{animation:lp-fade-up linear both;animation-timeline:view();animation-range:entry 4% cover 20%}.lp-root .rv-l{animation-name:lp-fade-l}.lp-root .rv-r{animation-name:lp-fade-r}}}@keyframes lp-thread-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes lp-dot-pop{0%{transform:scale(.3);opacity:0}68%{transform:scale(1.16)}to{transform:scale(1);opacity:1}}@keyframes lp-jshot-r{0%{opacity:0;transform:translateX(58px) rotate(2.2deg)}to{opacity:1;transform:none}}@keyframes lp-jshot-l{0%{opacity:0;transform:translateX(-58px) rotate(-2.2deg)}to{opacity:1;transform:none}}@keyframes lp-dot-ripple{0%{transform:scale(.5);opacity:0}28%{opacity:.7}to{transform:scale(1.7);opacity:0}}@keyframes lp-dot-sew{to{background:var(--fil);color:#fff;border-color:var(--craie)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-root .jthread:before{transform:scaleY(0);animation:lp-thread-draw linear both;animation-timeline:view();animation-range:cover 33% cover 67%}.lp-root .jdot{background:var(--craie);color:var(--fil-deep);border-color:var(--fil);animation:lp-dot-pop linear both,lp-dot-sew linear both;animation-timeline:view(),view();animation-range:entry 8% cover 24%,cover 44% cover 56%}.lp-root .jdot:after{animation:lp-dot-ripple linear both;animation-timeline:view();animation-range:cover 40% cover 60%}.lp-root .jshot.from-r{opacity:0;animation:lp-jshot-r linear both;animation-timeline:view();animation-range:entry 2% cover 28%}.lp-root .jshot.from-l{opacity:0;animation:lp-jshot-l linear both;animation-timeline:view();animation-range:entry 2% cover 28%}}}@supports (animation-timeline:scroll()){.lp-root .thread-top:after{animation:lp-thread-grow linear both;animation-timeline:scroll(root)}.lp-root .cta-final .thread{animation:lp-grow-x linear both;animation-timeline:view();animation-range:entry 20% cover 40%}}@media (hover:none){.lp-root .gard .bp{clip-path:none;background:rgba(253,246,232,.62)}.lp-root .gard .ph .img-fill{transform:none}}@media(max-width:900px){.lp-root .top .lnk,.lp-root .top nav{display:none}.lp-root .mnav{display:block}.lp-root .hero-grid{grid-template-columns:1fr;gap:36px}.lp-root .duo{margin:0 auto}.lp-root .bento,.lp-root .gal,.lp-root .steps{grid-template-columns:1fr}.lp-root .cell.adjust,.lp-root .cell.band,.lp-root .cell.livret,.lp-root .cell.tall,.lp-root .cell.wide{grid-column:auto;grid-row:auto}.lp-root .cell.band{flex-direction:column;align-items:flex-start}.lp-root .bento{grid-auto-rows:auto}.lp-root .cell{min-height:170px}.lp-root .cell.tall{min-height:240px}.lp-root .steps .step{border-right:0;border-bottom:1px solid var(--line)}.lp-root .steps .step:after{content:none}.lp-root .prow{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.lp-root .prow .eur{text-align:left}.lp-root .prow .btn{align-self:stretch;margin-top:6px}.lp-root .sec-h .why{text-align:left}.lp-root footer a{padding:8px 0;margin:0}}@media(max-width:480px){.lp-root .wrap{padding:0 20px}.lp-root .sec{padding:54px 0}.lp-root .cta-final,.lp-root .nuit-sec{padding-top:66px;padding-bottom:66px}.lp-root .hero{padding-top:40px}}.lp-root .hero-sub{font-family:var(--mono);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:14px 0 0}.lp-root .hero-sub b{color:var(--fil-deep)}.lp-root .entrees{padding:48px 0}.lp-root .entrees-h{text-align:center;font-family:var(--font-editorial),Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(1.45rem,1.1rem + 1.1vw,1.95rem);color:var(--ink);margin:0 0 30px;letter-spacing:.01em}.lp-root .entrees-h:after{content:"";display:block;width:46px;height:2px;margin:13px auto 0;background:repeating-linear-gradient(90deg,var(--fil) 0 6px,transparent 6px 11px)}.lp-root .e-duo{display:grid;grid-template-columns:1fr auto 1fr;gap:0;align-items:stretch;max-width:760px;margin:0 auto}.lp-root .e-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:11px;padding:28px 26px;background:var(--craie);border-radius:16px;box-shadow:0 22px 46px -30px rgba(28,26,22,.42),0 4px 14px -10px rgba(28,26,22,.2)}.lp-root .e-ill{display:block;width:84px;height:84px}.lp-root .e-ill svg{width:100%;height:100%;display:block}.lp-root .e-title{font-family:var(--font-editorial),Georgia,serif;font-style:italic;font-weight:400;font-size:1.2rem;color:var(--ink);margin:3px 0 0;line-height:1.18}.lp-root .e-line{font-size:.94rem;line-height:1.5;color:var(--text-2);margin:0;max-width:27ch}.lp-root .e-go{margin-top:6px;display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fil-deep);text-decoration:none;border-bottom:1.5px solid var(--fil);padding-bottom:3px;transition:gap .25s var(--ease)}.lp-root .e-go:hover{gap:11px}.lp-root .e-go .ar{transition:transform .25s var(--ease)}.lp-root .e-go:hover .ar{transform:translateX(3px)}.lp-root .e-stitch{position:relative;display:flex;align-items:center;justify-content:center;align-self:stretch;padding:0 7px}.lp-root .e-stitch:before{content:"";position:absolute;top:16px;bottom:16px;left:50%;transform:translateX(-50%);width:2px;background:repeating-linear-gradient(180deg,var(--fil) 0 6px,transparent 6px 12px)}.lp-root .e-stitch .e-or{position:relative;z-index:1;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fil-deep);background:var(--paper);border:1.5px solid var(--fil);box-shadow:2px 2px 0 rgba(28,26,22,.12)}.lp-root .e-foot{text-align:center;margin:30px auto 0;max-width:52ch;font-size:.92rem;color:var(--muted)}@media(max-width:720px){.lp-root .entrees{padding:38px 0}.lp-root .e-duo{grid-template-columns:1fr;max-width:340px}.lp-root .e-stitch{align-self:auto;height:46px;padding:0}.lp-root .e-stitch:before{top:0;bottom:0}}@keyframes lp-stitch-draw{0%{transform:translateX(-50%) scaleY(0)}to{transform:translateX(-50%) scaleY(1)}}@keyframes lp-knot-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-root .entrees .e-card{opacity:0;animation:lp-fade-up var(--ease-draw) both;animation-timeline:view();animation-range:entry 4% cover 24%}.lp-root .entrees .e-duo>.e-card:last-child{animation-range:entry 13% cover 33%}.lp-root .entrees .e-stitch:before{transform-origin:50% 0;transform:translateX(-50%) scaleY(0);animation:lp-stitch-draw var(--ease-draw) both;animation-timeline:view();animation-range:entry 12% cover 32%}.lp-root .entrees .e-or{opacity:0;animation:lp-knot-pop var(--ease-stamp) both;animation-timeline:view();animation-range:cover 30% cover 48%}}}