/* FICHIER GÉNÉRÉ depuis css/site-chrome.css — ne pas éditer. */
@media (max-width:1024px){html,body{max-width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;touch-action:pan-y}}.cta-mobar{display:none}.cta-mobar__short,.cta-mobar__ico--cart{display:none}@media (max-width:445px){.cta-mobar{display:flex;align-items:center;justify-content:center;gap:10px;position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:45;text-decoration:none;text-align:center;color:#fff;font-weight:700;font-size:1.12rem;padding:15px 22px;background:linear-gradient(180deg,var(--c-orange-lt) 0%,var(--c-orange) 100%);border:1px solid rgba(255,214,170,0.7);border-radius:18px;box-shadow:0 10px 34px rgba(120,56,12,0.34),inset 0 1px 0 rgba(255,232,210,0.6),inset 0 0 24px rgba(255,190,130,0.18);transform:translateY(150%);transition:transform 0.45s cubic-bezier(0.32,0.72,0.28,1)}.cta-mobar.is-shown{transform:translateY(0)}.cta-mobar__label{font-weight:800}.cta-mobar__price{font-weight:600;font-size:0.92rem;opacity:0.94}.cta-mobar__ico{width:1.2em;height:1.2em;flex:none;color:#fff}.site-footer__bottom{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}@media (max-width:380px){.cta-mobar{gap:7px;padding:9px 16px;font-size:0.98rem;white-space:nowrap}.cta-mobar__price{font-size:0.82rem}}@media (min-width:760px){.cta-mobar{display:inline-flex;align-items:center;justify-content:center;gap:10px;position:fixed;left:auto;right:clamp(20px,2.2vw,44px);bottom:clamp(20px,2.2vh,40px);z-index:45;text-decoration:none;white-space:nowrap;color:#fff;font-weight:800;font-size:clamp(1rem,0.85vw,1.5rem);padding:clamp(13px,1vw,20px) clamp(22px,1.6vw,34px);border-radius:18px;border:1px solid rgba(255,214,170,0.7);background:linear-gradient(180deg,var(--c-orange-lt) 0%,var(--c-orange) 100%);box-shadow:0 16px 44px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,232,210,0.6);transform:translateY(220%);opacity:0;transition:transform 0.5s cubic-bezier(0.32,0.72,0.28,1),opacity 0.55s ease,box-shadow 0.3s,filter 0.3s}.cta-mobar.is-shown{transform:translateY(0);opacity:1}.cta-mobar:hover{filter:brightness(1.05);box-shadow:0 16px 44px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,232,210,0.6),0 0 0 3px rgb(var(--c-accent-rgb) / 55%),0 0 22px rgb(var(--c-accent-rgb) / 45%)}.cta-mobar__price{display:none}.cta-mobar__label{display:none}.cta-mobar__ico{display:none}.cta-mobar__short{display:inline}.cta-mobar__ico--cart{display:block;width:1.25em;height:1.25em;flex:none;color:#fff}}@media (min-width:3800px) and (min-height:1400px){.cta-mobar{font-size:2.4rem;padding:32px 54px;border-radius:24px;gap:16px}}@media (min-width:3400px) and (max-width:3799px){.cta-mobar{font-size:1.7rem;padding:22px 40px;border-radius:20px;gap:12px}}@media (min-width:1900px) and (max-width:2559px){.cta-mobar{right:clamp(10px,1.1vw,22px)}}@media (min-width:1650px) and (max-width:1899px){.cta-mobar{font-size:0.95rem;padding:12px 20px;right:clamp(10px,1vw,20px)}}@media (min-width:1560px) and (max-width:1649px){.cta-mobar{font-size:0.92rem;padding:11px 19px;right:clamp(9px,0.9vw,18px)}}@media (min-width:1400px) and (max-width:1509px){.cta-mobar{right:clamp(14px,1.5vw,30px)}}@media (min-width:1340px) and (max-width:1399px) and (min-height:930px){.cta-mobar{font-size:0.92rem;padding:11px 15px;right:clamp(9px,0.9vw,18px);flex-direction:column;gap:6px}.cta-mobar__ico--cart{order:-1}}@media (min-width:1340px) and (max-width:1399px) and (max-height:929px){.cta-mobar{right:clamp(10px,1vw,20px);font-size:0.92rem;padding:11px 15px;flex-direction:column;gap:6px}.cta-mobar__ico--cart{order:-1}}@media (min-width:1250px) and (max-width:1339px){.cta-mobar{right:clamp(12px,1.2vw,24px)}}@media (min-width:1250px) and (max-width:1339px) and (max-height:759px){.cta-mobar{font-size:0.9rem;padding:10px 18px;right:clamp(9px,0.9vw,18px)}}@media (min-width:1250px) and (max-width:1339px) and (max-height:759px),(min-width:1000px) and (max-width:1249px){.cta-mobar{flex-direction:column;gap:6px;padding:12px 16px}.cta-mobar__ico--cart{order:-1}}@media (min-width:1000px) and (max-width:1249px){.cta-mobar{font-size:0.85rem;padding:10px 13px;gap:5px}}@media (min-width:3800px) and (max-height:1399px){.cta-mobar{font-size:1.9rem;padding:24px 44px;border-radius:20px;gap:14px}}@media (min-width:760px) and (max-width:860px){.cta-mobar{font-size:0.92rem;padding:11px 15px;flex-direction:column;gap:6px}.cta-mobar__ico--cart{order:-1}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto !important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}.site-header{position:fixed;inset:0 0 auto 0;z-index:50;view-transition-name:site-header;padding:clamp(0.8rem,2vw,1.3rem) 0;transition:background-color 0.7s var(--ease-in-out),box-shadow 0.7s var(--ease-in-out),padding 0.7s var(--ease-in-out)}.site-header::before{content:"";position:absolute;left:0;right:0;top:0;height:200%;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,rgba(8,16,9,0.58) 0%,rgba(8,16,9,0.34) 40%,rgba(8,16,9,0.12) 70%,transparent 100%);transition:opacity 0.7s var(--ease-in-out)}.site-header.is-solid::before{opacity:0}.site-header.is-solid{background:rgba(17,70,36,0.95);box-shadow:0 6px 28px rgba(15,50,26,0.28);padding-top:0.7rem;padding-bottom:0.7rem}.nav{display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.nav__logo img{width:clamp(132px,15vw,260px);height:auto;filter:brightness(0) invert(1)}.nav__links{display:flex;align-items:center;gap:clamp(1.8rem,3.2vw,4rem);list-style:none;margin:0 0 0 auto;padding:0}.nav__links a{color:rgba(255,255,255,0.92);font-weight:600;font-size:clamp(1.05rem,1.15vw,1.5rem);letter-spacing:0.01em;white-space:nowrap;padding-bottom:3px;background-image:linear-gradient(#f7912f,#f7912f);background-size:0% 1.5px;background-repeat:no-repeat;background-position:0 100%;transition:background-size 0.5s var(--ease-soft),color 0.4s}.nav__links a:hover{background-size:100% 2px;color:#fff}.nav__links a[aria-current="page"]{background-image:linear-gradient(#9ed36b,#9ed36b);background-size:100% 2px;color:#fff}.nav__icon[aria-current="page"]{background-image:none !important}.nav__icon[aria-current="page"] svg{color:#9ed36b}.nav__cart{display:inline-flex;align-items:center;justify-content:center;color:#fff;background-image:none !important}.nav__cart svg{width:clamp(24px,1.7vw,30px);height:clamp(24px,1.7vw,30px);display:block}.nav__cart:hover{transform:translateY(-1px)}.nav__right{display:flex;align-items:center;gap:0.8rem}.nav__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;color:#fff;background:transparent;border:none;cursor:pointer;background-image:none !important;transition:transform 0.3s var(--ease-soft)}.nav__icon:hover{transform:translateY(-1px);color:#fff}.nav__account.est-connecte svg,.nav__account.est-connecte:hover svg{color:var(--c-account-on)}.nav__icon svg{width:clamp(24px,1.7vw,30px);height:clamp(24px,1.7vw,30px);display:block}.nav__dot{position:absolute;top:-1px;right:-1px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:linear-gradient(180deg,var(--c-orange-lt),var(--c-orange));color:var(--c-orange-ink);font:800 11px/18px var(--font-body);text-align:center;box-shadow:0 2px 8px rgba(0,0,0,0.35);border:1.5px solid var(--c-green-mid)}@media (min-width:861px){.nav__right{gap:calc(clamp(1.8rem,3.2vw,4rem) - 12px);margin-left:calc(clamp(1.8rem,3.2vw,4rem) - 1.2rem - 6px)}.nav__account{width:38px}.nav__account svg{width:clamp(21px,1.5vw,26px);height:clamp(21px,1.5vw,26px)}}@media (min-width:3800px) and (min-height:1400px){.nav__icon svg{width:44px;height:44px}.nav__account{width:52px}.nav__account svg{width:39px;height:39px}}.hero{position:relative;height:100svh;min-height:600px;overflow:hidden;isolation:isolate;background:#1c2a1d}.hero__slides{position:absolute;inset:0;z-index:1}.hero__slide{position:absolute;inset:0;opacity:0;transition:opacity 2.2s var(--ease-in-out)}.hero__slide.is-active{opacity:1}.hero__slide img{width:100%;height:100%;object-fit:cover;object-position:center center}.hero__slide--right img{object-position:72% center}.hero__fade{position:absolute;left:0;right:0;bottom:0;z-index:3;height:42vh;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,rgb(var(--c-ink-rgb) / 32%) 40%,rgb(var(--c-ink-rgb) / 80%) 72%,var(--c-ink) 100%)}.hero__content{position:absolute;inset:0;z-index:4;display:flex;align-items:center;color:#fff;transition:justify-content 0s}.hero__content>.container{width:100%}.hero__text{max-width:min(46vw,44rem);transition:opacity 0.6s var(--ease-soft)}.hero.text-right .hero__text{margin-left:auto;text-align:right}.hero.text-right .hero__kicker{justify-content:flex-end}.hero__inner{width:100%;max-width:100%;transform:translateY(12vh)}@media (min-width:861px){.hero.hero--owl .hero__text{transform:translateY(-21vh)}}.hero__kicker{color:#fff;display:inline-flex;align-items:center;font-size:clamp(1rem,1.4vw,1.7rem);font-weight:800;letter-spacing:0.2em;margin-bottom:clamp(1.6rem,2.6vw,3rem);text-shadow:0 2px 16px rgba(0,0,0,0.6)}.hero__title{color:#fff;font-weight:800;font-size:clamp(1.9rem,3.4vw,4.4rem);line-height:1.08;letter-spacing:-0.025em;transition:opacity 1s ease-in-out;text-shadow:0 2px 16px rgba(0,0,0,0.55),0 1px 3px rgba(0,0,0,0.45);margin-bottom:1.2rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:3.35em}.hero__subtitle{font-size:clamp(1rem,1.35vw,1.2rem);font-weight:400;line-height:1.6;color:rgba(255,255,255,0.9);max-width:32rem;margin-bottom:1.9rem;text-shadow:0 1px 14px rgba(0,0,0,0.4)}.hero__cta{display:flex;flex-direction:column;gap:0.7rem;align-items:flex-start;margin-top:clamp(7rem,18vh,12rem)}.hero__cta .note{font-size:0.9rem;color:rgba(255,255,255,0.8);letter-spacing:0.01em}@media (min-width:1900px){.hero__kicker{font-size:2rem;margin-bottom:2.6rem}.hero__title{font-size:5.6rem}.hero__subtitle{font-size:1.7rem;max-width:42rem}.hero .hero__cta .btn--liquid{font-size:30px !important;min-width:400px !important;padding:1.7rem 2.6rem !important;border-radius:26px}.hero .hero__cta .btn__price small{font-size:0.62em}}@media (min-width:2560px){.hero__kicker{font-size:2.5rem;margin-bottom:3.2rem}.hero__title{font-size:7rem}.hero__subtitle{font-size:2.1rem;max-width:50rem}.hero .hero__cta .btn--liquid{font-size:38px !important;min-width:500px !important;padding:2.1rem 3.2rem !important;border-radius:32px}}@media (min-width:1900px) and (max-width:2559px) and (max-height:1150px){.hero__kicker{font-size:1.5rem;margin-bottom:1.5rem}.hero__title{font-size:3.5rem}.hero__cta{margin-top:clamp(3rem,11vh,7rem)}.hero .hero__cta .btn--liquid{font-size:23px !important;min-width:300px !important;padding:1.15rem 1.9rem !important;border-radius:20px}.download-band{right:14% !important;width:min(500px,38vw) !important;gap:1.6rem}.download-band__text p{font-size:1.5rem;margin-top:5rem;position:relative;top:-1.8rem}.download-band__list li{font-size:1.5rem}.download-band__list .li-ico{width:40px;height:40px}.download-band .btn--liquid,.emotion__cta,.partners .btn--liquid,.ip-cta .btn--liquid{font-size:23px !important;min-width:300px !important;padding:1.15rem 1.9rem !important;border-radius:20px !important;margin-bottom:1.6rem !important}}@media (min-width:1900px) and (max-width:2559px) and (min-height:1160px){.hero__kicker{font-size:1.55rem;margin-bottom:1.6rem}.hero__title{font-size:3.2rem}.hero__inner{transform:translateY(6vh)}.nav__logo img{width:320px}.nav__links a{font-size:1.7rem}.download-band{right:14% !important;width:min(640px,42vw) !important;gap:1.8rem}.download-band__text{max-width:100%}.download-band__text h2{max-width:none;text-wrap:normal}.download-band__text p{font-size:1.6rem;margin-top:1.8rem}.download-band__list{margin-top:1.5rem}.download-band__list li{font-size:1.6rem}.download-band__list .li-ico{width:44px;height:44px}.download-band .btn--liquid,.emotion__cta,.partners .btn--liquid,.ip-cta .btn--liquid{font-size:30px !important;min-width:400px !important;padding:1.7rem 2.6rem !important;border-radius:26px !important;margin-bottom:2.4rem !important}}@media (min-width:3200px) and (min-height:1300px) and (max-height:1700px){.hero__title{font-size:4.6rem}.hero__kicker{white-space:nowrap}.hero__text{max-width:56rem}.hero__inner{transform:translateY(4vh)}.nav__logo img{width:360px}.nav__links a{font-size:1.4rem}.download-band{right:21% !important;width:min(700px,22vw) !important;gap:2.5rem;padding-top:6rem}.download-band__text{max-width:100%}.download-band__text h2{line-height:1.12 !important;max-width:none;text-wrap:normal}.download-band__text p{font-size:2rem;margin-top:2.6rem}.download-band__list{gap:3.4rem;margin-top:4.5rem;padding-left:1.6rem}.download-band__list li{font-size:1.95rem}.download-band__list .li-ico{width:52px;height:52px}.download-band .btn--liquid,.emotion__cta,.partners .btn--liquid,.ip-cta .btn--liquid{font-size:38px !important;min-width:500px !important;padding:2.1rem 3.2rem !important;border-radius:32px !important;margin-bottom:11rem !important}}@media (min-width:2500px) and (max-width:3199px){.nav__links a{font-size:1.15rem}}@media (min-width:2560px) and (max-height:1200px){.hero__kicker{font-size:1.8rem;margin-bottom:2rem}.hero__title{font-size:4.4rem}.hero__subtitle{font-size:1.5rem;max-width:42rem}.hero .hero__cta .btn--liquid{font-size:26px !important;min-width:340px !important;padding:1.4rem 2.2rem !important;border-radius:24px}}@media (min-width:2560px) and (max-width:3000px) and (max-height:1200px){.download-band{right:15% !important;width:min(680px,28vw) !important;gap:2.5rem;padding-top:4.2rem}.download-band__text{max-width:100%}.download-band__text h2{line-height:1.12 !important;max-width:none;text-wrap:normal}.download-band__text p{font-size:2rem;margin-top:1.6rem}.download-band__list{gap:2.6rem;margin-top:1.8rem}.download-band__list li{font-size:1.95rem}.download-band__list .li-ico{width:52px;height:52px}.download-band .btn--liquid,.emotion__cta,.partners .btn--liquid,.ip-cta .btn--liquid{font-size:26px !important;min-width:340px !important;padding:1.4rem 2.2rem !important;border-radius:24px !important;margin-bottom:3.4rem !important}}@media (min-width:3840px) and (max-height:1200px){.download-band{right:20% !important;width:min(880px,26vw) !important;gap:2.5rem;padding-top:2.6rem}.download-band__text{max-width:100%}.download-band__text h2{line-height:1.12 !important;max-width:none;text-wrap:normal}.download-band__text p{font-size:2.5rem;margin-top:5.2rem}.download-band__list{gap:3.8rem;margin-top:3.6rem}.download-band__list li{font-size:2.4rem}.download-band__list .li-ico{width:52px;height:52px}.download-band .btn--liquid,.emotion__cta,.partners .btn--liquid,.ip-cta .btn--liquid{font-size:34px !important;min-width:460px !important;padding:2rem 3rem !important;border-radius:28px !important;margin-bottom:1.8rem !important}.hero .hero__cta .btn--liquid{font-size:34px !important;min-width:460px !important;padding:2rem 3rem !important;border-radius:28px !important}}@media (min-width:2560px) and (max-width:3199px) and (min-height:1300px){.hero__kicker{font-size:1.9rem;margin-bottom:2rem}.hero__title{font-size:3.4rem}.download-band{right:18% !important;width:min(680px,27vw) !important;gap:2.5rem;padding-top:4.5rem}.download-band__text{max-width:100%}.download-band__text h2{line-height:1.12 !important;max-width:none;text-wrap:normal}.download-band__text p{font-size:2rem;margin-top:2.6rem}.download-band__list{gap:2.5rem;margin-top:2rem;padding-left:1.6rem}.download-band__list li{font-size:1.95rem}.download-band__list .li-ico{width:52px;height:52px}.hero .hero__cta .btn--liquid{font-size:30px !important;min-width:400px !important;padding:1.7rem 2.6rem !important;border-radius:26px !important}.download-band .btn--liquid,.emotion__cta,.partners .btn--liquid,.ip-cta .btn--liquid{font-size:30px !important;min-width:400px !important;padding:1.7rem 2.6rem !important;border-radius:26px !important;margin-bottom:3rem !important}}.btn--liquid{position:relative;isolation:isolate;color:#fff;font-size:clamp(1.05rem,1.3vw,1.6rem);font-weight:700;padding:clamp(0.85rem,1.2vw,1.3rem) clamp(1.5rem,2.4vw,2.9rem);background:var(--c-orange-flat);border:1px solid rgba(255,214,170,0.7);border-radius:18px;text-shadow:0 1px 6px rgba(90,40,6,0.30);box-shadow:0 8px 30px rgba(120,56,12,0.24),inset 0 1px 0 rgba(255,232,210,0.6),inset 0 0 24px rgba(255,190,130,0.18);overflow:hidden}.btn--liquid::before{display:none}.btn--liquid>*{position:relative;z-index:1}.btn--liquid:hover{transform:none;background:var(--c-orange-flat);border-color:rgba(255,220,182,0.82);box-shadow:0 8px 30px rgba(120,56,12,0.24),inset 0 1px 0 rgba(255,232,210,0.6),inset 0 0 24px rgba(255,190,130,0.18)}.btn--liquid:active{transform:none}.btn--liquid .btn__ico{width:clamp(24px,2.2vw,42px);height:clamp(24px,2.2vw,42px);flex:none}.btn__price{display:flex;flex-direction:column;align-self:stretch;align-items:flex-start;justify-content:space-between;line-height:1.04;margin-left:auto;text-align:left}.btn__price small{font-size:0.58em;font-weight:600;opacity:0.9}.btn__price strong{font-size:1.04em;font-weight:800}.hero__dots{position:absolute;z-index:5;right:var(--gutter);bottom:clamp(2rem,5vh,3.4rem);display:flex;gap:0.55rem}.hero__dots button{width:9px;height:9px;border-radius:50%;border:none;padding:0;cursor:pointer;background:rgba(255,255,255,0.4);transition:background 0.5s var(--ease-soft),transform 0.5s var(--ease-soft)}.hero__dots button.is-active{background:#fff;transform:scale(1.25)}.hero__scroll{position:absolute;z-index:5;left:50%;transform:translateX(-50%);bottom:1.4rem;display:inline-flex;flex-direction:column;align-items:center;gap:0.4rem;color:rgba(255,255,255,0.78);font-size:0.72rem;letter-spacing:0.18em;text-transform:uppercase}.hero__scroll .mouse{width:24px;height:38px;border:1.5px solid rgba(255,255,255,0.55);border-radius:14px;position:relative}.hero__scroll .mouse::after{content:"";position:absolute;left:50%;top:7px;width:4px;height:7px;border-radius:2px;background:#fff;transform:translateX(-50%);animation:scroll-cue 1.8s var(--ease-in-out) infinite}@keyframes scroll-cue{0%{opacity:0;transform:translate(-50%,0)}30%{opacity:1}100%{opacity:0;transform:translate(-50%,12px)}}.extracts{position:relative;isolation:isolate;overflow:hidden;background:var(--c-ink);margin-top:0;padding:clamp(3.5rem,9vh,6.5rem) 0 clamp(4rem,11vh,8rem)}.extracts::before{content:"";position:absolute;inset:-90px;z-index:-2;background:radial-gradient(40% 40% at 90% 34%,rgba(192,224,80,0.92),transparent 62%),radial-gradient(36% 38% at 66% 42%,rgba(120,182,56,0.52),transparent 66%),radial-gradient(42% 44% at 44% 70%,rgba(70,168,82,0.70),transparent 66%),radial-gradient(36% 40% at 19% 60%,rgba(46,122,60,0.55),transparent 70%),radial-gradient(48% 46% at 74% 86%,rgba(58,152,82,0.50),transparent 72%),radial-gradient(60% 55% at 50% 104%,rgba(9,24,14,0.92),transparent 58%),#0d1d12;filter:blur(26px) saturate(1.06);transform:translateZ(0)}.extracts::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,var(--c-ink) 0%,var(--c-ink) 7%,rgb(var(--c-ink-rgb) / 50%) 16%,rgba(13,29,18,0) 30%,rgba(13,29,18,0) 62%,rgb(var(--c-ink-rgb) / 55%) 82%,var(--c-ink) 100%)}:root{--kicker-size:1.2rem;--title-size:clamp(1.6rem,1.9vw,2.2rem)}@media (min-width:2560px){:root{--kicker-size:2rem;--title-size:3.3rem}}.extracts .container{position:relative;z-index:1}.extracts__head{text-align:center;max-width:52rem;margin:0 auto clamp(2.4rem,5vw,4rem)}.extracts__head .kicker{color:var(--c-accent);font-size:var(--kicker-size);letter-spacing:0.16em;display:inline-block;margin-bottom:clamp(1.2rem,2vw,2.2rem)}.extracts__head h2{color:#fff;font-size:var(--title-size);margin:0 0 1rem;text-shadow:0 2px 30px rgba(0,0,0,0.32)}.extracts__head p{color:rgba(255,255,255,0.86);font-size:clamp(1.05rem,1.6vw,1.4rem);margin:0}.extracts__grid{display:grid;gap:clamp(1.6rem,3vw,4rem);grid-template-columns:repeat(3,minmax(0,1fr));max-width:clamp(60rem,74vw,108rem);margin-inline:auto}@media (max-width:920px){.extracts__grid{grid-template-columns:1fr;max-width:30rem;margin-inline:auto}}.audio-card{display:flex}.audio-card__inner{flex:1;min-width:0;background:transparent;border-radius:var(--radius-lg);box-shadow:0 0 40px rgba(190,225,140,0.13),0 0 14px rgba(190,225,140,0.09);overflow:hidden;display:flex;flex-direction:column;border:none}.audio-card__media{position:relative;aspect-ratio:4 / 3;background:linear-gradient(150deg,var(--c-green-700),var(--c-green-lt))}.audio-card__media img{width:100%;height:100%;object-fit:cover}.audio-card__media .slide{position:absolute;inset:0;z-index:1;opacity:0;transition:opacity 1.1s var(--ease-in-out)}.audio-card__media .slide.is-on{opacity:1}.audio-card__media::after{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(to top,rgba(10,20,12,0.4),transparent)}.audio-card__tag{position:absolute;z-index:2;top:0.9rem;left:0.9rem;font-size:clamp(0.86rem,1vw,1.35rem);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#fff;background:rgba(17,70,36,0.86);padding:0.4em 0.9em;border-radius:var(--radius-pill)}.audio-card__body{padding:0.9rem 1.4rem 1.6rem;display:flex;flex-direction:column;gap:1rem;flex:1;background:rgba(17,45,29,0.42);backdrop-filter:blur(26px) saturate(125%);-webkit-backdrop-filter:blur(26px) saturate(125%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.10)}.audio-card__name{font-size:clamp(1.2rem,1.5vw,1.7rem);font-weight:800;letter-spacing:-0.02em;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,0.3)}.audio-card__div{font-size:clamp(0.86rem,1vw,1.05rem);font-weight:600;color:#d7efb4;letter-spacing:0.02em;margin-top:0.1rem}.player{display:flex;align-items:center;gap:0.85rem;margin-top:auto}.player__btn{position:relative;overflow:hidden;flex:none;width:48px;height:48px;border-radius:50%;cursor:pointer;background:rgba(249,158,78,0.82);color:#fff;border:1px solid rgba(255,214,170,0.7);display:grid;place-items:center;box-shadow:0 8px 20px rgba(120,56,12,0.24),inset 0 1px 0 rgba(255,232,210,0.6),inset 0 0 24px rgba(255,190,130,0.18);transition:transform 0.5s var(--ease-soft),box-shadow 0.5s var(--ease-soft),filter 0.5s}.player__btn::before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(to bottom,rgba(255,224,192,0.32) 0%,rgba(255,255,255,0) 55%)}.player__btn:hover{transform:translateY(-1px) scale(1.04);background:rgba(251,168,90,0.9)}.player__btn svg{position:relative;z-index:1;width:24px;height:24px;fill:#fff}.player__btn .ico-pause{display:none}.player.is-playing .ico-play{display:none}.player.is-playing .ico-pause{display:block}.waveform{flex:1;display:flex;align-items:center;gap:2.5px;height:38px;cursor:pointer;min-width:0}.waveform .bar{flex:1;min-width:2px;border-radius:2px;background:var(--stone);transition:background 0.25s var(--ease-soft)}.waveform .bar.played{background:var(--green-500)}.player__time{flex:none;font-size:0.82rem;font-weight:600;color:#fff;font-variant-numeric:tabular-nums;width:2.6rem;text-align:right}.nav__toggle{display:none}.nav__icon-label{display:none}.nav__menu-actions{display:none}@media (max-width:860px){.site-header.is-solid{background:transparent;box-shadow:none}.site-header.is-solid .nav__logo{opacity:0;transition:opacity 0.5s var(--ease-in-out)}.nav__toggle::before{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;border-radius:999px;transform:translate(-50%,-50%) scale(0.6);background:rgba(10,24,15,0.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;z-index:-1;pointer-events:none;transition:opacity 0.45s var(--ease-in-out),transform 0.45s var(--ease-soft)}.site-header.is-solid .nav__toggle::before{opacity:1;transform:translate(-50%,-50%) scale(1)}.site-header.is-menu-open .nav__toggle::before{opacity:0}.site-header.is-menu-open{z-index:100}.site-header.is-menu-open.is-solid .nav__logo{opacity:1}.nav__toggle{position:relative}.nav__links{position:fixed;inset:0 0 auto 0;top:0;z-index:56;flex-direction:column;align-items:flex-start;gap:1.4rem;background:rgba(17,70,36,0.97);padding:6rem var(--gutter) 2.4rem;transform:translateY(-110%);transition:transform 0.6s var(--ease-soft)}.nav__links.is-open{transform:translateY(0);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:58vh;padding-top:9rem;padding-bottom:3rem}.nav__scrim{position:fixed;inset:0;z-index:54;background:rgba(6,18,10,0.6);opacity:0;pointer-events:none;transition:opacity 0.5s var(--ease-soft)}.nav__scrim.is-open{opacity:1;pointer-events:auto}.site-header.is-menu-open .nav__logo{position:relative;z-index:61}.site-header.is-menu-open .nav__logo{background-color:var(--c-accent);-webkit-mask:url('../IMAGES/logo-pere-lachaise-sans-baseline.svg') no-repeat center / contain;mask:url('../IMAGES/logo-pere-lachaise-sans-baseline.svg') no-repeat center / contain}.site-header.is-menu-open .nav__logo img{opacity:0}.nav__links a{font-size:1.3rem}.nav__menu-actions{display:flex;flex-direction:column;gap:0.4rem;width:100%;margin:1.8rem 0 0;padding-top:1.6rem;list-style:none;border-top:1px solid rgba(255,255,255,0.2);align-items:center}.nav__menu-actions .nav__icon{width:auto;height:auto;min-height:44px;padding:0.2rem 0;display:inline-flex;align-items:center;justify-content:center;gap:0.8rem;color:#fff;background:transparent}.nav__menu-actions .nav__icon:hover{transform:none}.nav__menu-actions .nav__icon svg{width:19px;height:19px;flex:none}.nav__menu-actions .nav__icon-label{display:inline;font-size:1.3rem;font-weight:400;letter-spacing:0.01em;line-height:1}.nav__menu-actions .nav__dot{position:static;margin-left:0.35rem;transform:none}.nav__menu-actions .nav__cart{position:relative}.nav__menu-actions .nav__cart .nav__dot{position:absolute;top:50%;left:19px;right:auto;margin:0;transform:translate(-50%,calc(-50% - 9px))}.nav__links a[aria-current="page"]{background-image:none;color:#9ed36b}.nav__toggle{display:inline-flex;flex-direction:column;gap:4px;justify-content:center;width:38px;height:38px;padding:9px;background:transparent;border:none;cursor:pointer;z-index:60}.nav__toggle span{display:block;height:2px;background:#fff;border-radius:2px;transition:transform 0.4s var(--ease-soft),opacity 0.4s}.nav__toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav__toggle.is-open span:nth-child(2){opacity:0}.nav__toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero__dots{display:none}.hero__scroll{display:none}.hero__inner{max-width:100%;transform:none}.hero__text{max-width:100%}.hero.text-right .hero__text{margin-left:0;text-align:left}.hero.text-right .hero__kicker{justify-content:flex-start}.hero__cta{margin-top:clamp(1.8rem,5vh,3.2rem);align-items:stretch}.hero__cta .btn--liquid{justify-content:center}.hero__content{align-items:flex-end;padding-bottom:clamp(2.4rem,8vh,4rem)}}@media (max-width:420px){.nav__cta-label{display:none}}@media (max-width:440px){.nav__links a{font-size:0.95rem !important}.nav__menu-actions .nav__icon-label{font-size:0.95rem !important}.nav__links.is-open{padding-top:5.4rem;justify-content:flex-start}}@media (max-width:440px) and (max-height:700px){.nav__links.is-open{padding-top:3.4rem;padding-bottom:1.4rem;gap:0.85rem}.nav__menu-actions{margin-top:1rem;padding-top:0.9rem}}@media (max-width:369px) and (max-height:500px){.nav__links.is-open{padding-top:4.6rem;padding-bottom:1.6rem;gap:0.55rem}.nav__links a{font-size:0.84rem !important}.nav__menu-actions{margin-top:0.9rem;padding-top:0.8rem;gap:0.2rem}.nav__menu-actions .nav__icon{min-height:36px}.nav__menu-actions .nav__icon-label{font-size:0.84rem !important}}@media (min-width:601px) and (max-width:860px){.nav__links.is-open{min-height:46vh;padding-top:9.5rem;padding-bottom:3.5rem;background:rgba(17,70,36,0.7);align-items:center;justify-content:center;text-align:center}}@media (min-width:1600px){:root{--container:100%;--gutter:clamp(96px,10vw,420px)}.extracts__grid{max-width:min(100%,132rem);gap:clamp(4rem,4.5vw,7rem)}.download-band{right:0}.hero__scroll{font-size:clamp(0.85rem,0.72vw,1.05rem);gap:0.7rem;bottom:clamp(1.8rem,2.6vh,2.8rem);letter-spacing:0.2em}.hero__scroll .mouse{width:clamp(30px,1.9vw,44px);height:clamp(48px,3vw,70px);border-width:2px;border-radius:clamp(15px,1vw,22px)}.hero__scroll .mouse::after{width:clamp(5px,0.4vw,8px);height:clamp(9px,0.7vw,13px);top:clamp(8px,0.7vw,12px)}}@media (min-width:2600px){.extracts__grid{max-width:min(100%,150rem)}.download-band{right:0}}@media (min-width:1600px) and (max-width:1899px) and (max-height:950px){.hero__title{font-size:2.7rem}.hero__text{transform:translateY(-5vh)}.download-band{right:12% !important}}@media (min-width:1520px) and (max-width:1560px){.site-header .nav__links a{font-size:0.92rem}}@media (min-width:3800px) and (min-height:1400px){.nav__logo img{width:440px}.nav__links a{font-size:2rem}.hero__kicker{font-size:2.5rem;white-space:nowrap;margin-bottom:6rem}.hero__text{max-width:62rem}.hero__title{font-size:6rem;min-height:3.4em}.btn--liquid{font-size:2.2rem;padding:1.5rem 3.4rem;border-radius:26px}.btn--liquid .btn__ico{width:56px;height:56px}.extracts__head p{font-size:2rem}.audio-card__name{font-size:2.5rem}.audio-card__div{font-size:1.45rem}.player__time{font-size:1.45rem;width:auto;min-width:3.6rem}.hero__scroll{font-size:1.5rem;gap:1.1rem;letter-spacing:0.22em;bottom:2.6rem}.hero__scroll .mouse{width:56px;height:88px;border-width:3px;border-radius:28px}.hero__scroll .mouse::after{width:9px;height:16px;top:15px}.hero__dots{gap:1.1rem;bottom:3.4rem}.hero__dots button{width:20px;height:20px}.hero__dots button.is-active{transform:scale(1.3)}.download-band{right:21% !important;width:min(820px,23vw) !important;gap:2.8rem;padding-top:8rem}.download-band__text{max-width:100%}.download-band__text h2{line-height:1.12 !important;max-width:none;text-wrap:normal}.download-band__text p{font-size:2.5rem;margin-top:2.8rem}.download-band__list{gap:3.8rem;margin-top:5.5rem;padding-left:1.6rem}.download-band__list li{font-size:2.4rem}.download-band__list .li-ico{width:64px;height:64px}.download-band .btn--liquid,.emotion__cta,.partners .btn--liquid,.ip-cta .btn--liquid{font-size:38px !important;min-width:500px !important;padding:2.1rem 3.2rem !important;border-radius:32px !important;margin-bottom:11rem !important}}@media (min-width:3200px) and (min-height:1300px) and (max-height:1700px){.extracts__head p{font-size:2.7rem}.audio-card__name{font-size:3rem}.audio-card__div{font-size:2.1rem}}@media (min-width:2560px) and (max-width:3199px) and (min-height:1300px){.extracts__head p{font-size:2.2rem}.audio-card__name{font-size:2.5rem}.audio-card__div{font-size:1.7rem}}@media (min-width:2560px) and (max-width:3199px) and (min-height:1300px){.pl-modal__card{--pl-scale:1.7;width:min(720px,100%)}.pl-modal__title{font-size:38px}.pl-modal__sub{font-size:26px}.pl-modal__badge{width:92px;height:92px}.pl-modal__badge svg{width:46px;height:46px}.pl-modal__close{width:56px;height:56px;top:20px;right:20px}}@media (min-width:1900px) and (max-width:2559px) and (min-height:1160px){.extracts__head p{font-size:1.9rem}.player__time{font-size:1.15rem;width:auto;min-width:3rem}.nav__logo img{width:200px}.nav__links a{font-size:1.2rem}.hero .hero__cta .btn--liquid,.download-band .btn--liquid,.emotion__cta,.partners .btn--liquid,.ip-cta .btn--liquid{font-size:26px !important;min-width:360px !important;padding:1.5rem 2.5rem !important}.faq .faq__list{max-width:min(100%,96rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;align-items:start}.faq .faq-item__q{min-height:102px}}@media (min-width:1850px) and (max-width:2100px) and (max-height:1120px){.nav__links a{font-size:1.15rem}.nav__logo img{width:220px}.download-band__list.reveal.is-in{transform:translateY(-30px)}.faq .faq__list{max-width:min(100%,96rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;align-items:start}.faq .faq-item__q{min-height:102px}}@media (min-width:1581px) and (max-width:1639px){.nav__logo img{width:180px}.nav__links a{font-size:1rem}.faq .faq__list{max-width:min(100%,96rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;align-items:start}.faq .faq-item__q{min-height:102px}}@media (min-width:1640px) and (max-width:1700px){.hero__title{font-size:3rem}.nav__links a{font-size:1.05rem}.nav__logo img{width:180px}.hero .hero__cta .btn--liquid{font-size:20px !important;min-width:290px !important;padding:1.1rem 1.9rem !important;border-radius:22px}.player__time{font-size:1.1rem;width:auto;min-width:2.8rem}.download-band{right:12% !important}.download-band__text p{font-size:1.35rem}.download-band .btn--liquid,.emotion__cta,.partners .btn--liquid,.ip-cta .btn--liquid{font-size:20px !important;min-width:290px !important;padding:1.1rem 1.9rem !important;border-radius:22px !important}.faq .faq__list{max-width:min(100%,96rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;align-items:start}.faq .faq-item__q{min-height:102px}.download-band__list.reveal.is-in{transform:translateY(16px)}}@media (min-width:1701px) and (max-width:1760px) and (min-height:1000px){.hero__title{font-size:3rem}.hero__text{transform:translateY(-5vh)}.hero__cta{transform:translateY(-4vh)}.hero .hero__cta .btn--liquid{font-size:26px !important;min-width:360px !important;padding:1.4rem 2.3rem !important;border-radius:24px}.download-band{right:14% !important}.download-band__text p{font-size:1.5rem}.download-band__list{margin-top:0.8rem}.download-band__list li{font-size:1.5rem}.download-band .btn--liquid,.emotion__cta,.partners .btn--liquid,.ip-cta .btn--liquid{font-size:26px !important;min-width:360px !important;padding:1.4rem 2.3rem !important;border-radius:24px !important}}@media (min-width:1761px) and (max-width:1899px){.download-band{right:14% !important}}@media (min-width:861px) and (max-height:820px){.hero__inner{transform:translateY(5vh)}.hero__cta{margin-top:clamp(2rem,7vh,5rem)}}@media (min-width:861px) and (max-height:640px){.hero__inner{transform:translateY(1vh)}.hero__cta{margin-top:clamp(1.4rem,4vh,3rem)}.hero__title{font-size:clamp(1.8rem,3vw,2.7rem)}.hero__kicker{margin-bottom:clamp(0.9rem,2vh,1.6rem)}}@media (min-width:600px) and (max-width:860px){.hero__title{font-size:clamp(2.4rem,5.2vw,3.4rem)}.hero__kicker{font-size:clamp(1.05rem,2vw,1.4rem)}}@media (min-width:861px) and (max-width:1100px){.hero.text-right .hero__text{margin-left:0;text-align:left}.hero.text-right .hero__kicker{justify-content:flex-start}}@media (min-width:1400px) and (max-width:1599px){.site-header .container{max-width:100%;padding-inline:clamp(40px,3.4vw,64px)}.btn--liquid{font-size:1.05rem;padding:0.8rem 1.8rem}.btn--liquid .btn__ico{width:28px;height:28px}}@media (min-width:1500px) and (max-width:1599px){.hero__inner{transform:translate(-6vw,12vh)}.hero__title{font-size:2.6rem}.download-band{right:18% !important}}@media (min-width:1400px) and (max-width:1499px){.hero__title{font-size:2.4rem}.hero__text{transform:translateY(-3vh)}.nav__links a{font-size:1.2rem}.download-band{right:7% !important}.download-band__list{margin-top:1.2rem}.download-band__list li{font-size:1.18rem}}@media (min-width:1340px) and (max-width:1399px) and (min-height:901px){.nav__links a{font-size:1.2rem}.hero__cta{transform:translateY(-3vh)}.download-band{width:min(420px,40vw) !important;right:6% !important}.download-band__list{margin-top:0.2rem}.download-band__list li{font-size:1.19rem}.download-band .btn--liquid{margin-bottom:0.3rem !important}}@media (min-width:1340px) and (max-width:1399px) and (max-height:900px){.btn--liquid{font-size:1rem;padding:0.72rem 1.6rem}.btn--liquid .btn__ico{width:26px;height:26px}.hero__title{font-size:2.2rem}.hero__text{transform:translateY(-5vh)}.download-band__list{margin-top:0.3rem}.download-band__list li{font-size:1.05rem}}@media (min-width:980px) and (max-width:1100px) and (max-height:820px){.hero__text{transform:translateY(-4vh)}.hero .hero__cta .btn--liquid{font-size:18px !important;min-width:244px !important;padding:0.95rem 1.7rem !important}.extracts__grid{max-width:50rem}.download-band{width:min(340px,100%) !important;transform:translate(-4rem,7rem) !important}.download-band__text p{font-size:0.95rem !important}.download-band__list li{font-size:0.95rem !important}.download-band__list{margin-top:-0.5rem !important}.download-band .btn--liquid,.emotion__cta,.partners .btn--liquid,.ip-cta .btn--liquid{font-size:18px !important;min-width:244px !important;padding:0.95rem 1.7rem !important}}@media (min-width:1101px) and (max-width:1239px){.download-band{right:6% !important}}@media (min-width:1240px) and (max-width:1320px) and (max-height:760px){.hero__title{font-size:2.3rem}.hero__text{transform:translateY(-6vh)}.download-band__list li{font-size:1.05rem}.download-band .btn--liquid{margin-bottom:0.1rem !important}}@media (min-width:1240px) and (max-width:1320px) and (min-height:761px) and (max-height:900px){.hero__title{font-size:2.1rem}.hero__text{transform:translateY(-8vh)}.hero__cta{transform:translateY(-2vh)}.nav__links a{font-size:1.15rem}.download-band{right:11% !important;width:min(430px,40vw) !important}.download-band__list{margin-top:0.4rem}.download-band .btn--liquid{margin-bottom:0.3rem !important}.download-band__text p{font-size:1.3rem}}@media (min-width:768px) and (max-width:859px){.nav__logo img{width:210px}.nav__toggle{width:52px;height:52px;padding:12px;gap:6px}.nav__toggle::before{width:62px;height:62px}.nav__toggle span{height:2.5px}.hero__cta{align-items:flex-start}.hero__cta .btn--liquid{width:auto;align-self:flex-start;justify-content:center}.extracts__grid{gap:3.6rem}.audio-card__media{aspect-ratio:3 / 2}}@media (min-width:768px) and (max-width:859px){.nav__logo img{width:248px}.nav__toggle{width:52px;height:52px;padding:12px;gap:6px}.nav__toggle::before{width:62px;height:62px}.hero__text{transform:translateY(-5vh)}.hero__kicker{font-size:1.35rem}.hero__cta{transform:translateY(-3vh)}.hero .hero__cta .btn--liquid{font-size:23px !important}.extracts__head p{font-size:1.4rem}.extracts__grid{grid-template-columns:1fr;max-width:100%;gap:3rem}.audio-card__inner{flex-direction:row}.audio-card__media{order:1;aspect-ratio:4 / 3;flex:0 0 42%;align-self:auto}.audio-card__body{order:2;flex:1;justify-content:center}.audio-card__name{font-size:1.7rem}.audio-card .player{margin-top:1rem}.audio-card .player__time{font-size:1.1rem;width:auto;min-width:3rem}.download-band{min-height:34rem;padding-top:3.4rem;padding-bottom:3.4rem;width:min(360px,100%) !important;margin-top:6rem;margin-right:5%}.download-band__text{margin-top:-1.2rem}.download-section{padding-bottom:56rem}.download-band__text p{display:none}.download-band__list{margin-top:0.4rem}.download-band__list li{font-size:1.4rem}.download-band .btn--liquid{margin-bottom:-0.4rem !important}.download-slides{overflow:hidden}.download-slides .slide{object-position:50% 100%;transform:translate(-8%,-4%) scale(1.08);transform-origin:50% 50%}}@media (min-width:768px) and (max-width:800px){.download-slides .slide{transform:translate(-8%,-1%) scale(1.02)}.download-band__list li{font-size:1.2rem}.download-band{width:min(340px,100%) !important;margin-top:9rem}.download-band .btn--liquid{margin-bottom:-1rem !important}}@media (min-width:421px) and (max-width:599px){.nav__logo img{width:144px}}@media (min-width:435px) and (max-width:599px){.nav__logo img{width:154px}}@media (max-width:380px){.hero__title{font-size:1.72rem}.btn--liquid{font-size:1.05rem;padding:0.85rem 1.5rem}.btn--liquid .btn__ico{width:24px;height:24px}.nav__logo img{width:124px}}@media (max-width:420px){.nav__logo img{width:126px}}@media (max-width:860px){#siteHeader .nav__logo{visibility:visible}#siteHeader .nav__logo img{content:url("../IMAGES/logo-pere-lachaise-sans-baseline.svg")}}@media (max-width:600px){.nav__links.is-open{background:rgba(17,70,36,0.7);align-items:center;justify-content:center;text-align:center}.nav__menu-actions{align-items:center}.nav__menu-actions .nav__icon{justify-content:center}.nav__links a{font-size:1.08rem;font-weight:400}.nav__menu-actions .nav__icon-label{font-size:1.08rem;font-weight:400}.extracts__grid{margin-top:4.5rem;gap:3.4rem}.site-header::before{height:132px;background:linear-gradient(to bottom,rgba(9,38,21,0.62) 0%,rgba(9,38,21,0.42) 45%,rgba(9,38,21,0.18) 78%,transparent 100%)}.hero__slide--right img{object-position:center center}.audio-card__media{aspect-ratio:3 / 2}.extracts__head{margin-top:-3.5rem}.extracts{padding-bottom:2rem}.download-section{position:relative;aspect-ratio:1475 / 5150;overflow:hidden;min-height:0;padding:0;background:#0e2417;display:block}.download-slides{position:absolute;inset:0;top:0;bottom:0;left:0;right:0;width:auto;height:auto;margin:0;border-radius:0;overflow:hidden;box-shadow:none;background:#0e2417;z-index:0}.download-slides .slide{object-fit:cover;object-position:50% 100%;transform:none}.download-section::before{display:block;content:"";position:absolute;top:0;left:0;right:0;bottom:auto;z-index:3;height:clamp(100px,14vh,180px);pointer-events:none;background:linear-gradient(to bottom,var(--c-ink) 0%,rgb(var(--c-ink-rgb) / 92%) 12%,rgb(var(--c-ink-rgb) / 55%) 42%,rgb(var(--c-ink-rgb) / 18%) 66%,transparent 100%)}.download-section>.container{position:absolute;top:-1.5%;left:0;right:0;z-index:5;height:auto;padding:0 6vw;display:flex;flex-direction:column;align-items:center}.download-band{position:relative;top:auto;right:auto;margin:1rem 0 0;width:100%;max-width:420px;min-height:0;transform:none !important;will-change:auto !important;opacity:1 !important;background:linear-gradient(135deg,rgba(27,96,51,0.34),rgb(var(--c-ink-rgb) / 42%));overflow:visible}.download-band__text h2{position:static;margin:0;text-align:center;color:#fff;line-height:1.12}.download-band__text{text-align:center;margin-top:-0.6rem}.download-band .download-band__text h2{display:none}.download-band__mobtitle{display:block;margin:4rem 0 1.4rem;text-align:center;color:#fff;font-family:var(--font-display);font-weight:700;font-size:var(--title-size);line-height:1.14;max-width:22ch}.download-band__text p{font-size:1.32rem}.download-band .btn--liquid{margin-top:1.4rem !important}}@media (max-width:600px) and (max-height:700px){.hero__slide img,.hero__slide--right img{object-position:center 8%}}@media (min-width:421px) and (max-width:435px){.download-section{aspect-ratio:1475 / 5700}.download-section>.container{top:1.5%}.download-band__mobtitle{margin-top:5.5rem}}@media (min-width:385px) and (max-width:399px){.download-section{aspect-ratio:1475 / 5650}.download-section>.container{top:1%}}@media (min-width:408px) and (max-width:412px){.download-section{aspect-ratio:1475 / 5480}.download-section>.container{top:1%}}@media (min-width:413px) and (max-width:417px){.download-section{aspect-ratio:1475 / 5450}.download-section>.container{top:0.5%}}@media (min-width:370px) and (max-width:380px) and (min-height:740px){.download-section{aspect-ratio:1475 / 6450}.download-section>.container{top:1.2%}}@media (min-width:370px) and (max-width:380px) and (max-height:739px){.download-section{aspect-ratio:1475 / 6450}.download-section>.container{top:1.2%}}@media (max-width:369px) and (min-height:720px){.download-section{aspect-ratio:1475 / 6800}.download-section>.container{top:1.2%}}@media (max-width:369px) and (max-height:719px){.download-section{aspect-ratio:1475 / 6800}.download-section>.container{top:1.2%}}.download-section::after{content:"";position:absolute;left:0;right:0;bottom:0;height:clamp(180px,36vh,460px);z-index:1;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,rgb(var(--c-ink-rgb) / 45%) 55%,var(--c-ink) 100%)}.section-fade{height:clamp(90px,15vh,200px);width:100%;pointer-events:none}.section-fade--to-cream{background:linear-gradient(to bottom,var(--c-ink) 0%,var(--cream) 100%)}.section-fade--to-green{background:linear-gradient(to bottom,var(--cream) 0%,var(--c-green-mid) 100%)}.section-fade--green-cream{background:linear-gradient(to bottom,var(--c-ink) 0%,var(--c-cream-warm) 100%)}.cta-band{position:relative;isolation:isolate;padding:clamp(5rem,13vh,9rem) 0 clamp(2rem,5vh,3.5rem);background:transparent;overflow:hidden}.cta-band::before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:transparent}.cta-band::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,rgb(var(--c-ink-rgb) / 50%) 0%,rgb(var(--c-ink-rgb) / 0%) 18%,transparent 100%)}.cta-band__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.05fr;align-items:stretch;background:linear-gradient(135deg,rgba(27,96,51,0.34),rgb(var(--c-ink-rgb) / 42%));border:1px solid rgba(255,255,255,0.12);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.cta-band__media{position:relative;min-height:clamp(300px,40vw,540px);order:2;overflow:hidden}.cta-band__media img.reveal{transform:none;opacity:0;filter:blur(26px);transition:opacity 2s var(--ease-soft),filter 2.4s var(--ease-soft)}.cta-band__media img.reveal.is-in{transform:none;opacity:1;filter:blur(0)}.cta-band__body{order:1}.cta-band__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:0% center}.cta-band__media::after{content:"";position:absolute;inset:0;background:linear-gradient(to left,transparent 0%,transparent 58%,rgb(var(--c-ink-rgb) / 55%) 100%)}.cta-band__body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:clamp(1.1rem,1.9vw,1.7rem);padding:clamp(2.2rem,4vw,4rem);color:#fff}.cta-band__kicker{color:var(--c-accent);font-size:var(--kicker-size);letter-spacing:0.18em;text-transform:uppercase;font-weight:600}.cta-band__title{color:#fff;font-size:var(--title-size);line-height:1.14}.cta-band__sub{color:rgba(255,255,255,0.86);font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.5;max-width:34ch;margin:0}.cta-band__body .btn--liquid{margin-top:clamp(0.4rem,1vw,0.9rem)}@media (max-width:860px){.cta-band__inner{grid-template-columns:1fr}.cta-band__media{order:-1;min-height:clamp(220px,58vw,360px)}.cta-band__body{order:0}.cta-band__media img{object-position:50% center}.cta-band__media::after{background:linear-gradient(to top,rgb(var(--c-ink-rgb) / 60%),transparent 55%)}}.emotion{position:relative;background:var(--c-ink);margin-top:0}.download-slides{bottom:4px}.emotion{position:relative;background:transparent;margin-top:0}.emotion__bg{position:relative;z-index:0;overflow:hidden}.emotion__bg img{display:none}.emotion__bg::before{content:none}.emotion__bg::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:transparent}.emotion__text{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(1.5rem,3vh,2.5rem);color:#fff}.emotion__text .container{max-width:var(--container)}.emotion__card{display:grid;grid-template-columns:1.5fr 2.5fr;align-items:stretch;max-width:none;background:linear-gradient(135deg,rgba(27,96,51,0.34),rgb(var(--c-ink-rgb) / 42%));border:1px solid rgba(255,255,255,0.12);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.emotion__body-col{order:2;padding:clamp(1.6rem,2.6vw,2.6rem) clamp(1.8rem,3vw,3rem);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:clamp(1.1rem,1.9vw,1.7rem)}.emotion__media{order:1;position:relative;overflow:hidden}.emotion__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media (max-width:860px){.emotion__card{grid-template-columns:1fr}.emotion__media{order:-1;min-height:clamp(160px,44vw,260px)}}.emotion__title{color:#fff;font-size:var(--title-size);line-height:1.14;margin:0 0 clamp(0.9rem,1.6vw,1.3rem);text-shadow:0 2px 18px rgba(0,0,0,0.4)}.emotion__body{color:rgba(255,255,255,0.92);font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.6;margin:0;text-shadow:0 1px 12px rgba(0,0,0,0.38)}.emotion__title,.emotion__body:not(.emotion__closing){text-align:left}.emotion__features{list-style:none;margin:clamp(2.4rem,4.5vh,4rem) 0 clamp(1.1rem,2vw,1.6rem);padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(0.9rem,1.6vw,1.4rem) clamp(1.6rem,2.4vw,2.6rem)}.emotion__features li{display:flex;align-items:flex-start;gap:clamp(0.9rem,1.4vw,1.3rem)}.emotion__features li.reveal:nth-child(odd){transform:translateX(-64px)}.emotion__features li.reveal:nth-child(even){transform:translateX(64px)}.emotion__features li.reveal.is-in:nth-child(odd),.emotion__features li.reveal.is-in:nth-child(even){transform:none}.emotion__ico{flex:none;width:clamp(42px,3.1vw,56px);height:clamp(42px,3.1vw,56px);display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,0.2);border:1px solid rgba(255,255,255,0.35);box-shadow:0 10px 26px rgba(0,0,0,0.22),inset 0 1px 0 rgba(255,255,255,0.55),inset 0 -6px 14px rgba(255,255,255,0.08);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);transform:translateZ(0);isolation:isolate}.emotion__ico svg{width:60%;height:60%;fill:none;stroke:#f8b06a;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}@media (min-width:3840px) and (max-height:1200px){.emotion__ico{width:76px;height:76px}.emotion__ico svg{width:64%;height:64%}}@media (min-width:3200px) and (max-width:3700px){.emotion__ico{width:76px;height:76px}.emotion__ico svg{width:64%;height:64%}}.emotion__feat{color:rgba(255,255,255,0.92);font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.4;text-shadow:0 1px 12px rgba(0,0,0,0.38)}.emotion__feat strong{color:#fff;font-family:var(--font-display);font-weight:800}.emotion__closing{font-style:italic;color:#fff}.emotion__cta{margin-top:clamp(2.4rem,3.6vw,3.4rem)}@media (min-width:768px){.emotion__cta{margin-top:clamp(0.2rem,0.6vw,0.8rem)}}.emotion + .section-fade--to-cream{display:none}@media (max-width:860px){.emotion{min-height:0}}@media (max-width:440px){.emotion__features{display:flex;flex-direction:column;gap:clamp(0.8rem,2vw,1.1rem)}.emotion__features li{align-items:center}}@media (max-width:445px){.emotion__text{padding-top:clamp(4.6rem,11.5vh,8.5rem);padding-bottom:clamp(1.6rem,4vh,3rem)}.emotion__features{gap:2.4rem;margin-bottom:2.3rem}.partners .btn--liquid{transform:translateY(-16px)}.partners .btn--liquid:hover{transform:translateY(-16px)}.faq .container{transform:translateY(-24px)}section.faq{padding-bottom:clamp(1.4rem,4vh,3rem)}section.partners{padding-bottom:clamp(1.6rem,4vh,3rem)}.site-footer .site-footer__logo{width:178px;transform:translateY(-30px);background-color:var(--c-accent)}.site-footer .store-badge--light{background:#faf6ec}.site-footer .site-footer__bottom{flex-direction:column;align-items:center;justify-content:center;text-align:center}.site-footer .site-footer__tagline{font-size:1.18rem;transform:translateY(-30px)}.site-footer .site-footer__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem 1.6rem;align-items:start}.site-footer .site-footer__brand{grid-column:1 / -1}.site-footer .site-footer__top .site-footer__col{text-align:left;padding-left:16px}.site-footer nav.site-footer__col ul a{font-size:0.85rem}.site-footer nav.site-footer__col ul{gap:0.22rem}.site-footer .site-footer__col--app{grid-column:1 / -1}.site-footer .site-footer__col--app .site-footer__stores{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 1.6rem;align-items:start}.site-footer .site-footer__col--app .store-badge{width:100%;min-width:0}.emotion__body{font-size:1.18rem}.emotion__feat{font-size:1.18rem}.emotion__ico{width:60px;height:60px}.emotion__ico svg{width:64%;height:64%}.emotion__cta{transform:translateY(16px)}.emotion__cta.btn--liquid:hover{transform:translateY(16px)}}@media (max-width:434px){.site-footer .store-badge{padding:0.55em 0.7em;gap:0.5em}.site-footer .store-badge svg{width:20px;height:20px}.site-footer .store-badge__top{font-size:0.56rem;white-space:nowrap}.site-footer .store-badge__name{font-size:0.82rem;white-space:nowrap}.partners__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0.8rem}.partners .partner img{max-width:100%}}@media (min-width:768px) and (max-width:860px){.emotion__features{row-gap:clamp(2rem,4.5vw,3rem)}}.emotion__cta.btn--liquid,.partners .btn--liquid{margin-bottom:0 !important}.partners .btn--liquid{box-shadow:0 18px 50px rgba(120,56,12,0.45),0 6px 16px rgba(120,56,12,0.32),inset 0 1px 0 rgba(255,232,210,0.6),inset 0 0 24px rgba(255,190,130,0.18)}.partners .btn--liquid:hover{box-shadow:0 24px 60px rgba(120,56,12,0.5),0 8px 20px rgba(120,56,12,0.36),inset 0 1px 0 rgba(255,236,216,0.7),inset 0 0 24px rgba(255,190,130,0.22)}@media (max-width:440px){.btn--liquid:hover{transform:none;background:rgba(249,158,78,0.92);border-color:rgba(255,214,170,0.7);box-shadow:0 8px 30px rgba(120,56,12,0.24),inset 0 1px 0 rgba(255,232,210,0.6),inset 0 0 24px rgba(255,190,130,0.18)}.partners .btn--liquid:hover{box-shadow:0 18px 50px rgba(120,56,12,0.45),0 6px 16px rgba(120,56,12,0.32),inset 0 1px 0 rgba(255,232,210,0.6),inset 0 0 24px rgba(255,190,130,0.18)}}@media (min-width:3840px) and (min-height:1300px){.emotion__text{padding-block:clamp(10rem,18vh,19rem)}.emotion__features{max-width:108rem;margin-inline:auto;row-gap:3.4rem}.emotion__body.reveal.is-in:not(.emotion__closing){transform:translateY(-78px)}.emotion__cta{transform:translateY(30px)}.emotion__ico{width:88px;height:88px}.emotion__ico svg{width:66%;height:66%}.emotion__bg::after{background:transparent}}@media (min-width:3840px) and (max-height:1200px){.emotion__text{padding-top:clamp(1rem,2vh,2rem);padding-bottom:clamp(1rem,2vh,2rem)}.emotion__features{max-width:140rem;margin-inline:auto}}@media (min-width:3840px) and (max-height:1200px){.partners .btn--liquid{font-size:38px !important;min-width:500px !important;padding:2.1rem 3.2rem !important;border-radius:32px !important}.partners__head{margin-bottom:3.4rem}.partners__grid{max-width:124rem;gap:2.6rem}.partner{min-height:150px}.partner img{max-height:104px;max-width:248px}.partner img.is-big{max-height:140px;max-width:320px}.site-footer__top{gap:5rem}.site-footer__brand{max-width:48rem}.site-footer__logo{width:400px;margin-bottom:2rem}.site-footer__tagline{font-size:1.7rem;margin-top:3.4rem}.site-footer__col h4,.site-footer__col .site-footer__coltitle{font-size:2rem;margin-bottom:1.8rem}.site-footer__col ul{gap:1.2rem}.site-footer__col ul a{font-size:1.6rem}.site-footer__stores .store-badge{width:280px}.store-badge__top{font-size:1.1rem}.store-badge__name{font-size:1.7rem}.store-badge svg{width:40px;height:40px}.site-footer__social a{width:78px;height:78px}.site-footer__social svg{width:40px;height:40px}.site-footer__bottom{font-size:1.5rem}}@media (min-width:3200px) and (max-width:3700px){.emotion__text{padding-top:clamp(1rem,2vh,2rem);padding-bottom:clamp(1rem,2vh,2rem)}.emotion__features{max-width:132rem;margin-inline:auto}}.reviews{background:transparent;position:relative;isolation:isolate;overflow:hidden;margin-top:0;padding-top:clamp(1.5rem,3vh,2.5rem);padding-bottom:clamp(3rem,6vh,5rem)}.reviews::before{content:"";position:absolute;inset:0;z-index:-2;background:transparent}.reviews .container{position:relative;z-index:1}.reviews::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,transparent 100%)}.reviews__head{text-align:center;max-width:50rem;margin:0 auto clamp(2.6rem,5vw,4rem)}.reviews__head .kicker{color:var(--c-accent);font-size:var(--kicker-size);display:inline-block;margin-bottom:1rem}.reviews__head h2{color:#fff;font-size:var(--title-size)}.reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.4rem,2.4vw,2.4rem);max-width:80rem;margin-inline:auto}.review-card{background:var(--c-cream-warm);border-radius:var(--radius-lg);padding:clamp(1rem,1.5vw,1.5rem) clamp(1.8rem,2.6vw,2.6rem) clamp(0.15rem,0.4vw,0.4rem);box-shadow:var(--shadow-md),0 0 34px rgba(190,225,140,0.22),0 0 12px rgba(190,225,140,0.14);border:1px solid rgba(255,255,255,0.12);display:flex;flex-direction:column;gap:0.7rem}.review-card__stars{color:#f0a338;display:flex;gap:0.18rem}.review-card__stars svg{width:22px;height:22px;fill:currentColor}.review-card__text{color:var(--ink);font-size:clamp(1.05rem,1.3vw,1.22rem);line-height:1.55;margin:0}.review-card__foot{margin-top:auto;margin-bottom:1.1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.review-card__author{margin:0;font-weight:700;color:var(--green-700)}.review-card__logo{height:22px;width:auto;max-width:104px;object-fit:contain;opacity:0.5;flex:none;position:relative;top:5px}.review-card__logo.is-lg{height:30px;max-width:128px}.review-card__author span{color:var(--ink-soft);font-weight:500}@media (max-width:860px){.reviews__grid{grid-template-columns:1fr;max-width:34rem}}@media (max-width:445px){.reviews{padding-top:clamp(3rem,6vh,4rem);padding-bottom:clamp(0.4rem,1vh,1rem)}.reviews .container{transform:translateY(-30px)}}@media (min-width:2560px){.reviews__head{max-width:80rem}.reviews__grid{max-width:134rem;gap:3.6rem}.review-card{padding:2.5rem 3.4rem 1.1rem;gap:1.25rem}.review-card__stars svg{width:36px;height:36px}.review-card__text{font-size:1.92rem;line-height:1.55}.review-card__author{font-size:1.66rem}.review-card__logo{height:32px;max-width:150px}}.faq{background:linear-gradient(rgb(var(--c-ink-rgb) / 32%),rgb(var(--c-ink-rgb) / 32%)),linear-gradient(180deg,rgba(10,22,15,0.60) 0%,rgba(10,22,15,0.06) 14%,rgb(var(--c-ink-rgb) / 0%) 30%,rgba(12,34,21,0.04) 65%,rgba(10,20,14,0.00) 100%),url('../IMAGES/sections/visuel-fond-bloc-8_16-9.webp') center 42% / cover no-repeat;position:relative;isolation:isolate;overflow:hidden;margin-top:0;padding:clamp(7rem,14vh,11rem) 0 clamp(4.5rem,10vh,8rem)}.faq::before{content:"";position:absolute;left:0;right:0;top:0;z-index:-1;pointer-events:none;height:clamp(150px,22vh,260px);background:linear-gradient(to bottom,var(--c-ink) 0%,rgb(var(--c-ink-rgb) / 70%) 26%,rgb(var(--c-ink-rgb) / 22%) 54%,transparent 100%)}.faq .container{position:relative;z-index:1}.faq__head{text-align:center;max-width:50rem;margin:-1.6rem auto clamp(2.4rem,5vw,3.6rem)}.faq__head .kicker{color:var(--c-orange);font-size:var(--kicker-size);display:inline-block;margin-bottom:1rem}.faq__head h2{font-size:var(--title-size);color:#ffffff}.faq__list{max-width:58rem;margin-inline:auto;display:flex;flex-direction:column;gap:0.9rem}.faq-item--more{display:none}.faq__list.is-expanded .faq-item--more{display:block}.faq__more{display:flex;justify-content:center;margin-top:clamp(1.6rem,3vw,2.6rem)}.faq__more-btn{cursor:pointer;font-family:inherit;font-weight:700;letter-spacing:0.01em;color:var(--c-accent);background:rgb(var(--c-accent-rgb) / 8%);border:1px solid rgb(var(--c-accent-rgb) / 35%);border-radius:var(--radius-pill);padding:clamp(0.75rem,1.1vw,1.05rem) clamp(1.5rem,2.4vw,2.2rem);font-size:clamp(1rem,1.2vw,1.16rem);transition:background 0.3s var(--ease-in-out),border-color 0.3s var(--ease-in-out)}.faq__more-btn:hover{background:rgb(var(--c-accent-rgb) / 16%);border-color:rgb(var(--c-accent-rgb) / 55%)}.faq-item{background:linear-gradient(160deg,var(--c-green-mid) 0%,#103a22 55%,var(--c-ink) 100%);border:1px solid rgb(var(--c-accent-rgb) / 16%);border-radius:var(--radius-md);box-shadow:0 8px 18px rgb(var(--c-ink-rgb) / 18%);overflow:hidden}.faq-item__q{width:100%;text-align:left;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(1.1rem,1.8vw,1.5rem) clamp(1.3rem,2.2vw,1.9rem);font-family:var(--font-display);font-weight:600;color:#ffffff;font-size:clamp(1.06rem,1.4vw,1.3rem);line-height:1.3}.faq-item__icon{flex:none;width:26px;height:26px;position:relative;color:var(--c-accent)}.faq-item__icon::before,.faq-item__icon::after{content:"";position:absolute;background:currentColor;border-radius:2px}.faq-item__icon::before{left:3px;right:3px;top:50%;height:2.4px;transform:translateY(-50%)}.faq-item__icon::after{top:3px;bottom:3px;left:50%;width:2.4px;transform:translateX(-50%);transition:opacity 0.5s var(--ease-in-out),transform 0.5s var(--ease-in-out)}.faq-item.is-open .faq-item__icon::after{opacity:0;transform:translateX(-50%) rotate(90deg)}.faq-item__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.55s var(--ease-in-out)}.faq-item.is-open .faq-item__panel{grid-template-rows:1fr}.faq-item__panel>div{overflow:hidden}.faq-item__panel p{margin:0;padding:0 clamp(1.3rem,2.2vw,1.9rem) clamp(1.2rem,1.8vw,1.6rem);color:rgba(255,255,255,0.82);font-size:clamp(1rem,1.2vw,1.16rem);line-height:1.6}@media (min-width:2560px){.faq__head{max-width:70rem}.faq__list{max-width:134rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.6rem;align-items:start}.faq-item__q{font-size:1.9rem;padding:2rem 2.6rem;min-height:142px}.faq-item__icon{width:38px;height:38px}.faq-item__panel p{font-size:1.7rem;padding:0 2.6rem 2rem;line-height:1.6}}.partners{background:var(--cream);padding:clamp(2.5rem,5vh,4rem) 0 clamp(4rem,9vh,7rem);position:relative}.partners::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:clamp(70px,11vh,150px);z-index:2;pointer-events:none;background:linear-gradient(to top,#faf6ec 0%,rgba(250,246,236,0.55) 45%,rgba(250,246,236,0) 100%)}.partners__head{text-align:center;margin-bottom:clamp(2rem,4vw,3rem)}.partners__head .kicker{color:var(--ink-soft);font-size:var(--kicker-size)}.partners__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(0.8rem,1.8vw,1.8rem);max-width:74rem;margin-inline:auto}.partner{display:flex;align-items:center;justify-content:center;min-height:84px;padding:0.8rem 1.1rem;border-radius:var(--radius-md);transition:transform 0.4s var(--ease-in-out)}.partner img{max-height:56px;max-width:150px;width:auto;object-fit:contain;display:block}.partner img.is-big{max-height:76px;max-width:188px}.partner:hover{transform:translateY(-3px)}@media (max-width:860px){.partners__grid{grid-template-columns:repeat(2,1fr);max-width:34rem}}@media (min-width:2560px) and (max-width:3000px) and (max-height:1200px){.partner img{max-height:76px;max-width:188px}.partner img.is-big{max-height:100px;max-width:230px}}@media (min-width:3200px) and (max-width:3700px){.partner img{max-height:92px;max-width:220px}.partner img.is-big{max-height:122px;max-width:290px}.site-footer__top{gap:4rem}.site-footer__brand{max-width:44rem}.site-footer__logo{width:340px;margin-bottom:1.6rem}.site-footer__tagline{font-size:1.4rem;margin-top:2.8rem}.site-footer__col h4,.site-footer__col .site-footer__coltitle{font-size:1.4rem;margin-bottom:1.5rem}.site-footer__col ul{gap:1rem}.site-footer__col ul a{font-size:1.3rem}.site-footer__stores .store-badge{width:240px}.store-badge__top{font-size:1rem}.store-badge__name{font-size:1.45rem}.store-badge svg{width:34px;height:34px}.site-footer__social a{width:66px;height:66px}.site-footer__social svg{width:34px;height:34px}.site-footer__bottom{font-size:1.3rem}.nav__logo img{width:320px}.nav__links a{font-size:1.85rem}}@media (min-width:3840px) and (min-height:1300px){.partners .btn--liquid{font-size:38px !important;min-width:500px !important;padding:2.1rem 3.2rem !important;border-radius:32px !important}.partners__head{margin-bottom:4rem}.partners__grid{max-width:124rem;gap:2.6rem}.partner{min-height:150px}.partner img{max-height:104px;max-width:248px}.partner img.is-big{max-height:140px;max-width:320px}}.site-footer{position:relative;view-transition-name:site-footer;background:linear-gradient(90deg,rgba(7,16,10,0.6) 0%,rgba(7,16,10,0.28) 18%,rgba(7,16,10,0) 38%,rgba(7,16,10,0) 62%,rgba(7,16,10,0.28) 82%,rgba(7,16,10,0.6) 100%),linear-gradient(160deg,var(--c-green-mid) 0%,#103a22 55%,var(--c-ink) 100%);color:rgba(255,255,255,0.86);padding:clamp(3.5rem,8vh,6rem) 0 clamp(1.6rem,3vh,2.4rem)}.site-footer__top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:clamp(1.8rem,3vw,3.4rem)}.site-footer__brand{max-width:32rem}.site-footer__brand{text-align:center}.site-footer__logo{width:clamp(190px,18vw,270px);aspect-ratio:653.4 / 167.88;background-color:var(--c-accent);-webkit-mask:url('../IMAGES/logo-pere-lachaise.svg') no-repeat center / contain;mask:url('../IMAGES/logo-pere-lachaise.svg') no-repeat center / contain;margin:0 auto 1.2rem;display:block}.site-footer__tagline{color:rgba(255,255,255,0.78);font-size:clamp(0.82rem,0.95vw,0.96rem);line-height:1.5;margin:2.4rem 0 0;text-align:center}.site-footer__col h4,.site-footer__col .site-footer__coltitle{font-family:var(--font-body);font-weight:700;font-size:1.1rem;letter-spacing:0.04em;text-transform:uppercase;color:var(--c-accent);margin:0 0 1.1rem}.site-footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.7rem}.site-footer__col ul a{color:rgba(255,255,255,0.86);padding-bottom:2px;background-image:linear-gradient(#f7912f,#f7912f);background-size:0 1.5px;background-repeat:no-repeat;background-position:0 100%;transition:color 0.4s,background-size 0.5s var(--ease-soft)}.site-footer__col ul a:hover{color:#fff;background-size:100% 1.5px}@media (min-width:861px) and (max-width:2559px){.site-footer nav.site-footer__col ul a{font-size:0.9rem}.site-footer__logo{width:clamp(150px,13vw,210px)}}.site-footer__stores{display:flex;flex-direction:column;gap:0.8rem;align-items:flex-start;margin-bottom:1.5rem}.site-footer__stores .store-badge{width:178px;box-sizing:border-box;justify-content:flex-start}.site-footer__social{display:flex;flex-direction:column;gap:0.8rem}.site-footer__social a{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.18);background-image:none;transition:background-color 0.4s,transform 0.4s}.site-footer__social a:hover{background:rgba(255,255,255,0.22);transform:translateY(-2px)}.site-footer__social svg{width:27px;height:27px;fill:currentColor}.site-footer__bottom{margin-top:clamp(2.4rem,5vh,4rem);padding-top:clamp(1.4rem,2.5vh,2rem);border-top:1px solid rgba(255,255,255,0.14);display:flex;flex-wrap:wrap;gap:0.6rem 1.4rem;justify-content:space-between;align-items:center;font-size:0.92rem;color:rgba(255,255,255,0.6)}.site-footer__bottom a{color:rgba(255,255,255,0.7)}.site-footer__bottom a:hover{color:#fff}@media (max-width:980px){.site-footer__top{grid-template-columns:1fr 1fr;gap:2.4rem}.site-footer__brand{grid-column:1 / -1;margin-inline:auto}}@media (max-width:560px){.site-footer__top{grid-template-columns:1fr}}@media (min-width:3840px) and (min-height:1300px){.site-footer__top{gap:5rem}.site-footer__brand{max-width:48rem}.site-footer__logo{width:400px;margin-bottom:2rem}.site-footer__tagline{font-size:1.7rem;margin-top:3.4rem}.site-footer__col h4,.site-footer__col .site-footer__coltitle{font-size:2rem;margin-bottom:1.8rem}.site-footer__col ul{gap:1.2rem}.site-footer__col ul a{font-size:1.6rem}.site-footer__stores .store-badge{width:280px}.store-badge__top{font-size:1.1rem}.store-badge__name{font-size:1.7rem}.store-badge svg{width:40px;height:40px}.site-footer__social a{width:78px;height:78px}.site-footer__social svg{width:40px;height:40px}.site-footer__bottom{font-size:1.5rem}}.cv-cta{margin-top:clamp(0.4rem,1vw,0.9rem);display:inline-flex;align-items:center;gap:clamp(0.9rem,1.3vw,1.5rem);text-decoration:none;color:#fff;padding:0.4rem 0.2rem;transition:transform 0.5s var(--ease-soft)}.cv-cta__icon{flex:none;width:clamp(56px,4.4vw,80px);height:clamp(56px,4.4vw,80px);border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,0.2);border:1px solid rgba(255,255,255,0.35);box-shadow:0 10px 26px rgba(0,0,0,0.22),inset 0 1px 0 rgba(255,255,255,0.55),inset 0 -6px 14px rgba(255,255,255,0.08);transition:transform 0.55s var(--ease-soft),box-shadow 0.55s var(--ease-soft),background-color 0.55s var(--ease-soft)}.cv-cta__icon svg{width:46%;height:46%;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.cv-cta__arrow{transition:transform 0.55s var(--ease-soft)}.cv-cta__txt{display:flex;flex-direction:column;align-items:flex-start;line-height:1.08}.cv-cta__label{position:relative;width:max-content;font-family:var(--font-display);font-weight:800;letter-spacing:-0.01em;font-size:clamp(1rem,1.25vw,1.4rem)}.cv-cta__label::after{content:none}.cv-cta__price{margin-top:0.5rem;font-size:clamp(0.98rem,1.15vw,1.28rem);color:rgba(255,255,255,0.82)}.cv-cta__price strong{color:#fff;font-weight:800}.cv-cta:hover .cv-cta__arrow{transform:translateY(3px)}.cv-cta:focus-visible{outline:3px solid #ffce9a;outline-offset:6px;border-radius:12px}@media (max-width:440px){.cv-cta:hover .cv-cta__arrow{transform:none}}@media (min-width:3200px) and (max-width:3700px){.cta-band__sub,.emotion__body,.emotion__feat{font-size:1.7rem}.cta-band .cv-cta__label{font-size:1.7rem}.cta-band .cv-cta__price{font-size:1.4rem}.cta-band{padding-bottom:clamp(1rem,2vh,2rem)}.emotion__text{padding-top:clamp(1rem,2vh,1.8rem)}.reviews{padding-top:clamp(1rem,2vh,2rem)}}@media (min-width:3840px) and (max-height:1200px){.cta-band__sub,.emotion__body,.emotion__feat{font-size:1.8rem}.cta-band .cv-cta__label{font-size:1.8rem}.cta-band .cv-cta__price{font-size:1.45rem}.cta-band{padding-bottom:clamp(1rem,2vh,2rem)}.emotion__text{padding-top:clamp(1rem,2vh,1.8rem)}.reviews{padding-top:clamp(1rem,2vh,2rem)}}@media (min-width:2560px) and (max-width:3000px) and (min-height:1300px){.cta-band__sub,.emotion__body,.emotion__feat{font-size:1.6rem}.cta-band .cv-cta__label{font-size:1.6rem}.cta-band .cv-cta__price{font-size:1.35rem}}@media (min-width:2560px) and (max-width:3000px) and (max-height:1200px){.cta-band__sub,.emotion__body,.emotion__feat{font-size:1.6rem}.cta-band .cv-cta__label{font-size:1.6rem}.cta-band .cv-cta__price{font-size:1.35rem}}@media (min-width:1900px) and (max-width:2559px) and (min-height:1160px){.cta-band__sub,.emotion__body,.emotion__feat{font-size:1.5rem}.cta-band .cv-cta__label{font-size:1.5rem}.cta-band .cv-cta__price{font-size:1.3rem}}@media (min-width:1900px) and (max-width:2559px) and (max-height:1150px){.cta-band__sub,.emotion__body,.emotion__feat{font-size:1.5rem}.cta-band .cv-cta__label{font-size:1.5rem}.cta-band .cv-cta__price{font-size:1.3rem}}@media (min-width:1700px) and (max-width:1899px){.cta-band__sub,.emotion__body,.emotion__feat{font-size:1.45rem}.cta-band .cv-cta__label{font-size:1.45rem}.nav__logo img{width:210px}.nav__links a{font-size:1.18rem}.hero .hero__cta .btn--liquid,.download-band .btn--liquid,.emotion__cta,.partners .btn--liquid,.ip-cta .btn--liquid{font-size:22px !important;min-width:310px !important;padding:1.25rem 2.1rem !important}.faq .faq__list{max-width:min(100%,96rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;align-items:start}.faq .faq-item__q{min-height:102px}.cta-band .cv-cta__price{font-size:1.25rem}}@media (max-width:460px){.cta-band__media img{object-position:100% center}}@media (min-width:1500px) and (max-width:1580px){.cta-band__media{min-height:clamp(240px,26vw,380px)}.nav__logo img{width:175px}.nav__links a{font-size:1rem}.faq .faq__list{max-width:min(100%,96rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;align-items:start}.faq .faq-item__q{min-height:102px;font-size:0.88rem}.faq .faq-item__panel p{font-size:0.88rem}.cta-band__inner{grid-template-columns:0.78fr 1.32fr}}@media (min-width:1420px) and (max-width:1480px){.cta-band__media{min-height:clamp(240px,26vw,380px)}.cta-band__inner{grid-template-columns:0.78fr 1.32fr}.nav__logo img{width:170px}.nav__links a{font-size:0.98rem}.faq .faq__list{max-width:min(100%,96rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;align-items:start}.faq .faq-item__q{min-height:102px;font-size:0.88rem}.faq .faq-item__panel p{font-size:0.88rem}nav.site-footer__col ul a{font-size:0.9rem}.site-footer__logo{width:165px}}@media (min-width:1340px) and (max-width:1390px) and (min-height:1000px){.cta-band__media{min-height:clamp(240px,26vw,380px)}.cta-band__inner{grid-template-columns:0.78fr 1.32fr}.faq .faq__list{max-width:min(100%,96rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;align-items:start}.faq .faq-item__q{min-height:102px;font-size:0.88rem}.faq .faq-item__panel p{font-size:0.88rem}}@media (min-width:1340px) and (max-width:1390px) and (min-height:700px) and (max-height:820px){.cta-band__media{min-height:clamp(220px,24vw,340px)}.cta-band__inner{grid-template-columns:0.78fr 1.32fr}.faq .faq__list{max-width:min(100%,96rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;align-items:start}.faq .faq-item__q{min-height:102px;font-size:0.96rem}.faq .faq-item__panel p{font-size:0.96rem}nav.site-footer__col ul a{font-size:0.9rem}.site-footer__logo{width:165px}}@media (min-width:1260px) and (max-width:1300px) and (min-height:780px){.cta-band__media{min-height:clamp(220px,24vw,340px)}.cta-band__inner{grid-template-columns:0.78fr 1.32fr}.faq .faq__list{max-width:min(100%,96rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;align-items:start}.faq .faq-item__q{min-height:102px;font-size:0.9rem}.faq .faq-item__panel p{font-size:0.9rem}.nav__logo img{width:165px}.nav__links a{font-size:0.95rem}nav.site-footer__col ul a{font-size:0.9rem}.site-footer__logo{width:160px}}@media (min-width:1260px) and (max-width:1300px) and (max-height:779px){.cta-band__media{min-height:clamp(210px,23vw,320px)}.cta-band__inner{grid-template-columns:0.78fr 1.32fr}.faq .faq__list{max-width:min(100%,96rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;align-items:start}.faq .faq-item__q{min-height:102px;font-size:0.9rem}.faq .faq-item__panel p{font-size:0.9rem}}@media (min-width:1000px) and (max-width:1100px){.cta-band__media{min-height:clamp(210px,23vw,320px)}.cta-band__inner{grid-template-columns:0.78fr 1.32fr}.faq .faq__list{max-width:min(100%,96rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start}.faq .faq-item__q{min-height:92px;font-size:0.8rem;padding:1rem 1.1rem}.faq .faq-item__panel p{font-size:0.8rem;padding:0 1.1rem 1rem}nav.site-footer__col ul a{font-size:0.9rem}.site-footer__logo{width:150px}}@media (min-width:760px) and (max-width:828px){.faq .faq__list{max-width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.faq .faq-item__q{min-height:86px;font-size:0.92rem;padding:1rem 1.2rem}.faq .faq-item__panel p{font-size:0.92rem;padding:0 1.2rem 1rem}.site-footer__brand{display:none}.site-footer__top{grid-template-columns:repeat(3,1fr)}.nav__logo img{width:180px}}@media (min-width:829px) and (max-width:845px){.site-footer__brand{grid-column:1 / -1;margin-inline:auto}.site-footer__brand{margin-top:-3.2rem}.site-footer__brand{max-width:40rem}.site-footer__tagline{margin-top:1.2rem;font-size:1.1rem;text-wrap:balance}.site-footer__top{grid-template-columns:repeat(3,1fr);gap:1.6rem}.site-footer__col--app .site-footer__stores{gap:1.5rem}.site-footer__col--app .site-footer__stores .store-badge{width:100%;max-width:168px;padding-left:0.7rem;padding-right:0.7rem}.site-footer__col--app .store-badge__top{font-size:0.62rem}.site-footer__col--app .store-badge__name{font-size:0.9rem}}@media (max-width:445px){.cta-band__inner.reveal.is-in{transform:translateY(-44px)}.cta-band{padding-bottom:clamp(1.1rem,3vh,2rem)}.cta-band{padding-top:clamp(4.4rem,11vh,6rem)}}@media (min-width:861px){.cta-band{padding-bottom:clamp(1.5rem,3vh,2.5rem)}.download-section{margin-top:0}.download-slides{top:5px}}@media (min-width:3840px) and (min-height:1300px){.cta-band__media{min-height:clamp(620px,34vw,880px)}.cta-band__body{gap:2.6rem;padding-left:clamp(5rem,8vw,12rem)}.cta-band__sub,.emotion__body,.emotion__feat{font-size:2.6rem}.cta-band .cv-cta__label{font-size:2.7rem}.cta-band .cv-cta__price{font-size:2.1rem}.cta-band .cv-cta__icon{width:104px;height:104px}}@media (min-width:821px) and (max-width:840px){.cta-band__sub{font-size:1.35rem;white-space:nowrap;max-width:none}.emotion__body,.emotion__feat{font-size:1.35rem}.cta-band .cv-cta__label{font-size:1.4rem}.cta-band .cv-cta__price{font-size:1.2rem}.cta-band__body{padding-left:clamp(3.5rem,10vw,9rem)}}@media (min-width:768px) and (max-width:840px){.cta-band{padding-top:clamp(4rem,9vh,6.5rem);padding-bottom:clamp(2rem,5vh,3.5rem)}}body.mag-page,body.art-page{background:var(--c-green-veil)}body.mag-page::before,body.art-page::before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(rgb(var(--c-green-veil-rgb) / 40%),rgb(var(--c-green-veil-rgb) / 40%)),var(--c-green-veil) url('../IMAGES/sections/fond-sousbois-flou-144.png') center center / cover no-repeat}body.mag-page::after,body.art-page::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:url('../IMAGES/sections/grain-fin-64.png') repeat;background-size:96px 96px;opacity:0.35;mix-blend-mode:soft-light}@media (max-width:460px){.site-header{padding-top:0.62rem;padding-bottom:0.62rem}.site-header.is-solid{padding-top:0.5rem;padding-bottom:0.5rem}}@media (max-width:375px){.site-header{padding-top:0.42rem;padding-bottom:0.42rem}.site-header.is-solid{padding-top:0.34rem;padding-bottom:0.34rem}}.nav__logo{flex:0 0 auto}.nav__links{min-width:0}@media (min-width:1600px){.site-header .container{max-width:100%;padding-inline:clamp(48px,4vw,120px)}}@media (min-width:2500px) and (max-width:3199px){.site-header .nav__links a{font-size:1.04rem !important}}@media (min-width:3200px) and (max-width:3799px){.site-header .nav__links a{font-size:1.26rem !important}}