.pg-landing{--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-out-quint:cubic-bezier(0.22,1,0.36,1)}.pg-landing .pg-reveal{opacity:0;transform:translateY(22px);will-change:opacity,transform;transition:opacity .7s var(--ease-out-expo),transform .7s var(--ease-out-expo)}.pg-landing .pg-reveal.pg-in{opacity:1;transform:none}.pg-landing .pg-hero-anim{opacity:0;transform:translateY(26px)}.pg-landing.pg-hero-ready .pg-hero-anim{animation:pgHeroIn .85s var(--ease-out-expo) forwards}@keyframes pgHeroIn{to{opacity:1;transform:none}}.pg-landing .btn:active,.pg-landing .hero-link:active{transform:translateY(1px) scale(.992)}.pg-landing .plan{transition:transform .28s var(--ease-out-quint),box-shadow .28s var(--ease-out-quint),border-color .28s var(--ease-out-quint)}.pg-landing.billing-mode-annual #tarifs .plan-bonus{display:flex}@media (prefers-reduced-motion:reduce){.pg-landing .pg-hero-anim,.pg-landing .pg-reveal{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.pg-landing *,.pg-landing :after,.pg-landing :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.pg-landing{--r-carte:24px;--r-media:22px;--ombre-carte:0 0 0 1px oklch(22% 0.012 240/0.05),0 1px 2px oklch(40% 0.03 60/0.05),0 18px 40px -26px oklch(40% 0.04 60/0.35);--ombre-carte-haute:0 0 0 1px oklch(22% 0.012 240/0.06),0 2px 6px oklch(40% 0.03 60/0.06),0 30px 60px -28px oklch(40% 0.05 60/0.45);--section-y:clamp(80px,8vw,128px);--ressort:cubic-bezier(0.16,1,0.3,1)}@supports (transition-timing-function:linear(0,1)){.pg-landing{--ressort:linear(0,0.11 5%,0.312 10%,0.505 15%,0.66 20%,0.773 25%,0.852 30%,0.94 40%,0.977 50%,0.991 60%,0.997 70%,1)}}.pg-landing #tarifs,.pg-landing .section{padding:var(--section-y) 0 calc(var(--section-y) + 8px)}@media (max-width:640px){.pg-landing #tarifs,.pg-landing .section{padding:72px 0 80px}}.pg-landing #avantages{padding-bottom:calc(var(--section-y) / 2)}.pg-landing #avantages+#logiciel{padding-top:calc(var(--section-y) / 2)}@media (max-width:640px){.pg-landing #avantages{padding-bottom:40px}.pg-landing #avantages+#logiciel{padding-top:40px}}.pg-landing h1,.pg-landing h2{text-wrap:balance}.pg-landing #tarifs .pricing-head h2,.pg-landing .faq-head h2,.pg-landing .features-head h2,.pg-landing .tagline-block h2,.pg-landing .testimonials-head h2,.pg-landing .versus h2{letter-spacing:-.03em;line-height:1.04}.pg-landing .lead{text-wrap:pretty}.pg-landing .nav{background:color-mix(in oklch,var(--bg-0) 72%,transparent);backdrop-filter:saturate(180%) blur(20px);border-bottom-color:oklch(22% .012 240/.07)}.pg-landing .nav-menu a{position:relative}.pg-landing .nav-menu a:after{content:"";position:absolute;left:50%;bottom:-9px;width:4px;height:4px;border-radius:50%;background:var(--clay-500);transform:translateX(-50%) scale(0);transition:transform .4s var(--ressort)}.pg-landing .nav-menu a[aria-current=true]{color:var(--text-hi)}.pg-landing .nav-menu a[aria-current=true]:after{transform:translateX(-50%) scale(1)}@media (max-width:640px){.pg-landing .nav{background:var(--bg-0);backdrop-filter:none}}.pg-landing .btn,.pg-landing .hero-link{transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out,box-shadow .25s ease-out,transform .45s var(--ressort);-webkit-tap-highlight-color:transparent}.pg-landing .btn:active,.pg-landing .hero-link:active{transform:scale(.97);transition-duration:0s}.pg-landing .pb-toggle input:focus-visible+.pb-box,.pg-landing a:focus-visible,.pg-landing button:focus-visible,.pg-landing summary:focus-visible{outline:2px solid var(--clay-500);outline-offset:3px}.pg-landing .pg-reveal{transform:translateY(28px);transition:opacity .8s var(--ease-out-expo),transform .9s var(--ressort)}.pg-landing .hero.variant-B{padding:64px 0 112px}.pg-landing .hero.variant-B:before{background:radial-gradient(1200px circle at 50% -10%,oklch(64% .13 45/.16),transparent 55%),radial-gradient(1000px circle at 50% 88%,oklch(64% .13 45/.08),transparent 60%)}.pg-landing .hero.variant-B .hero-grid{gap:0;align-items:start}.pg-landing .hero.variant-B .hero-eyebrow{justify-content:center}.pg-landing .hero.variant-B .hero-eyebrow .stars{flex-basis:100%;justify-content:center}.pg-landing .hero.variant-B .hero-lead{max-width:46rem;text-wrap:balance}.pg-landing .hero.variant-B .hero-trust{margin-top:20px;gap:8px 12px}.pg-landing .hero.variant-B .hero-visual{display:block;width:100%;max-width:1120px;margin:56px auto 0;overflow:visible;border-radius:0}.pg-landing .vsl{position:relative;isolation:isolate;aspect-ratio:16/9;width:100%;border-radius:var(--r-media);overflow:hidden;background:oklch(18% .01 240);box-shadow:0 0 0 1px oklch(100% 0 0/.08),0 40px 100px -40px oklch(0 0 0/.8),0 0 140px -30px oklch(64% .13 45/.3)}.pg-landing .vsl video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit;cursor:pointer}.pg-landing .vsl-son{position:absolute;z-index:2;top:clamp(10px,1.1vw,18px);right:clamp(10px,1.1vw,18px);width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:var(--cream-50);background:oklch(20% .012 240/.5);box-shadow:inset 0 0 0 1px oklch(100% 0 0/.16),0 6px 20px -6px oklch(0 0 0/.55);backdrop-filter:blur(14px) saturate(160%);transition:transform .45s var(--ressort),background .2s ease-out;-webkit-tap-highlight-color:transparent}.pg-landing .vsl-son:hover{background:oklch(20% .012 240/.68)}.pg-landing .vsl-son:active{transform:scale(.9);transition-duration:0s}.pg-landing .vsl-son svg{grid-area:1/1;width:22px;height:22px;transition:opacity .16s ease-out,transform .4s var(--ressort)}.pg-landing .vsl-son .icone-actif,.pg-landing .vsl-son[data-etat=actif] .icone-coupe{opacity:0;transform:scale(.7)}.pg-landing .vsl-son[data-etat=actif] .icone-actif{opacity:1;transform:none}.pg-landing .vsl-progression{position:absolute;left:0;right:0;bottom:0;z-index:2;height:40px;padding:0 14px 3px;display:flex;align-items:flex-end;cursor:pointer;touch-action:pan-y;outline:none;-webkit-tap-highlight-color:transparent}.pg-landing .vsl-piste{position:relative;flex:1;height:18px;display:flex;align-items:center}.pg-landing .vsl-rail{width:100%;height:4px;border-radius:999px;overflow:hidden;background:oklch(100% 0 0/.28);box-shadow:0 0 0 .5px oklch(0 0 0/.18);transition:height .3s var(--ressort)}.pg-landing .vsl-rempli{display:block;width:100%;height:100%;background:var(--clay-500);transform:scaleX(var(--p,0));transform-origin:0 50%}.pg-landing .vsl-tete{position:absolute;inset:0;pointer-events:none;transform:translateX(calc(var(--p, 0) * 100%))}.pg-landing .vsl-curseur{position:absolute;left:0;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--clay-500);box-shadow:0 0 0 2px var(--cream-50),0 2px 8px oklch(0 0 0/.45);transition:transform .35s var(--ressort)}.pg-landing .vsl-progression.est-tiree .vsl-rail,.pg-landing .vsl-progression:focus-visible .vsl-rail{height:6px}.pg-landing .vsl-progression:focus-visible .vsl-curseur{transform:scale(1.25)}@media (hover:hover){.pg-landing .vsl-progression:hover .vsl-rail{height:6px}.pg-landing .vsl-progression:hover .vsl-curseur{transform:scale(1.25)}}.pg-landing .vsl-progression.est-tiree .vsl-curseur{transform:scale(1.4);transition-duration:.2s}.pg-landing .vsl-progression:focus-visible .vsl-piste{outline:2px solid var(--clay-400);outline-offset:5px;border-radius:999px}.pg-landing .vsl-lecture{position:absolute;inset:0;margin:auto;z-index:3;width:78px;height:78px;border-radius:50%;display:none;place-items:center;color:var(--text-onClay);background:var(--clay-500);box-shadow:0 12px 32px -8px oklch(64% .13 45/.65);transition:transform .45s var(--ressort)}.pg-landing .vsl-lecture:active{transform:scale(.94);transition-duration:0s}.pg-landing .vsl-lecture svg{width:30px;height:30px;margin-left:4px}.pg-landing .vsl.est-bloquee .vsl-lecture{display:grid}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pg-landing .vsl{animation:approche linear both;animation-timeline:view();animation-range:entry 0 cover 45%}}}@keyframes approche{0%{transform:scale(.93)}to{transform:none}}@media (max-width:1024px){.pg-landing .hero.variant-B{padding:56px 0 88px}.pg-landing .vsl{aspect-ratio:auto;padding-bottom:26px}.pg-landing .vsl video{position:static;height:auto;aspect-ratio:16/9;border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0}.pg-landing .vsl-progression{padding-bottom:4px}}@media (max-width:767px){.pg-landing .vsl video{aspect-ratio:9/16}.pg-landing .hero.variant-B .hero-visual{--largeur-portrait:min(calc(100% + 16px),calc((100svh - 110px) * 9 / 16));width:var(--largeur-portrait);margin-inline:calc((100% - var(--largeur-portrait)) / 2)}}@media (max-width:640px){.pg-landing .hero.variant-B{padding:44px 0 64px}.pg-landing .hero.variant-B .hero-trust{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:4px 12px;font-size:14px}.pg-landing .hero.variant-B .hero-visual{margin-top:40px}.pg-landing .vsl{border-radius:16px}.pg-landing .vsl-son{width:40px;height:40px}.pg-landing .vsl-son svg{width:19px;height:19px}.pg-landing .vsl-progression{height:44px;padding:0 10px 1px}.pg-landing .vsl-lecture{width:64px;height:64px}.pg-landing .vsl-lecture svg{width:26px;height:26px}}.pg-landing .tagline-grille{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.pg-landing .tagline-block .tagline-head{max-width:620px;margin:0;text-align:left}.pg-landing .tagline-visual{margin:0;padding:0;height:auto!important;display:flex;justify-content:center}.pg-landing .tagline-portrait{display:block;height:min(697px,82vh);width:auto;aspect-ratio:9/16;-o-object-fit:cover;object-fit:cover;border-radius:var(--r-media);background:var(--ink-900);box-shadow:0 0 0 1px oklch(22% .012 240/.08),0 2px 6px oklch(40% .03 60/.08),0 50px 100px -50px oklch(40% .05 60/.55)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pg-landing .tagline-portrait{animation:approche linear both;animation-timeline:view();animation-range:entry 0 cover 40%}}}@media (max-width:1024px){.pg-landing .tagline-grille{grid-template-columns:1fr;gap:48px}.pg-landing .tagline-portrait{height:auto;width:min(100%,380px)}}@media (max-width:640px){.pg-landing .tagline-grille{gap:36px}.pg-landing .tagline-portrait{border-radius:18px}}.pg-landing .features-head{margin-bottom:56px}.pg-landing .feature-grid{gap:20px}.pg-landing .feature{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icone numero" "titre titre" "texte texte";align-content:start;padding:30px 30px 34px;border-top:0;background:var(--bg-2);border-radius:var(--r-carte);box-shadow:0 0 0 1px oklch(22% .012 240/.05),0 1px 2px oklch(40% .03 60/.05);transition:opacity .8s var(--ease-out-expo),transform .6s var(--ressort),box-shadow .3s ease-out}.pg-landing .feature-grid .feature:hover{transform:translateY(-4px);box-shadow:var(--ombre-carte)}.pg-landing .feature .f-num{grid-area:numero;justify-self:end;align-self:start;color:var(--text-low)}.pg-landing .feature .f-icon{grid-area:icone;margin-top:0;width:52px;height:52px;border-radius:15px;background:var(--clay-100);color:var(--clay-600)}.pg-landing .feature .f-icon svg{width:26px;height:26px}.pg-landing .feature h3{grid-area:titre;margin-top:26px;font-size:20px;letter-spacing:-.02em}.pg-landing .feature p{grid-area:texte;margin-top:10px;font-size:15.5px;line-height:1.6}@media (max-width:640px){.pg-landing .feature-grid{gap:14px}.pg-landing .feature{padding:26px 24px 28px}}.pg-landing .versus .versus-head{margin-bottom:48px}.pg-landing .versus-table{grid-template-columns:1fr 1fr;gap:20px;background:transparent;border:0;border-radius:0;overflow:visible}.pg-landing .versus-divider{display:none}.pg-landing .versus-col{border-radius:var(--r-carte);overflow:hidden;padding-bottom:12px;transition:opacity .8s var(--ease-out-expo),transform .9s var(--ressort)}.pg-landing .versus-col.bad{background:var(--bg-3);box-shadow:inset 0 0 0 1px oklch(22% .012 240/.05)}.pg-landing .versus-col.good{background:var(--bg-2);box-shadow:0 0 0 1.5px oklch(64% .13 45/.45),0 28px 60px -32px oklch(64% .13 45/.5)}.pg-landing .versus-col-head,.pg-landing .versus-col-head.bad,.pg-landing .versus-col-head.good{background:transparent;border-bottom:0;padding:26px 32px 10px}.pg-landing .versus-row{position:relative;padding:16px 32px;border-bottom:0;font-size:16px;align-items:center}.pg-landing .versus-row+.versus-row:before{content:"";position:absolute;top:0;left:32px;right:32px;height:1px;background:var(--line-soft)}.pg-landing .versus-row .ic{width:22px;height:22px;padding:4px;border-radius:50%;margin-top:0}.pg-landing .versus-col.bad .ic{background:oklch(55% .18 25/.08)}.pg-landing .versus-col.good .ic{background:var(--clay-100)}@media (max-width:768px){.pg-landing .versus-table{grid-template-columns:1fr;gap:14px}.pg-landing .versus-col-head,.pg-landing .versus-col-head.bad,.pg-landing .versus-col-head.good{padding:22px 22px 8px}.pg-landing .versus-row{padding:14px 22px;font-size:15px}.pg-landing .versus-row+.versus-row:before{left:22px;right:22px}}.pg-landing #tarifs .billing-toggle{margin:56px auto 8px;background:oklch(100% 0 0/.06);border-color:oklch(100% 0 0/.1);backdrop-filter:blur(12px)}.pg-landing .bt-slider{transition:transform .5s var(--ressort),width .5s var(--ressort)}.pg-landing #tarifs .pricing-grid{gap:20px}.pg-landing #tarifs .plan{padding:36px 26px 28px;border-radius:var(--r-carte);background:linear-gradient(180deg,oklch(27% .013 240),oklch(24% .013 240));border:1px solid oklch(100% 0 0/.08);box-shadow:inset 0 1px 0 oklch(100% 0 0/.06),0 30px 60px -36px oklch(0 0 0/.6);transition:opacity .8s var(--ease-out-expo),transform .6s var(--ressort),border-color .3s ease-out,box-shadow .3s ease-out}.pg-landing #tarifs .pricing-grid .plan:hover{transform:translateY(-6px);border-color:oklch(100% 0 0/.16)}.pg-landing #tarifs .plan.featured{border-color:oklch(64% .13 45/.7);box-shadow:inset 0 1px 0 oklch(100% 0 0/.08),0 0 0 1px oklch(64% .13 45/.3),0 34px 70px -30px oklch(64% .13 45/.45)}.pg-landing #tarifs .plan.ultimate{border-color:oklch(64% .13 45/.5)}.pg-landing #tarifs .pricing-grid .plan.featured:hover,.pg-landing #tarifs .pricing-grid .plan.ultimate:hover{border-color:oklch(64% .13 45/.85)}.pg-landing #tarifs .plan-cta .btn{height:50px;border-radius:12px}.pg-landing #tarifs .pb-box{border-radius:6px;transition:background .2s ease-out,transform .4s var(--ressort)}.pg-landing #tarifs .pb-toggle:active .pb-box{transform:scale(.88);transition-duration:0s}@media (min-width:1025px){@supports (grid-template-rows:subgrid){.pg-landing #tarifs .pricing-grid{grid-template-rows:repeat(6,auto);row-gap:0;align-items:stretch}.pg-landing #tarifs .plan{grid-row:span 6;display:grid;grid-template-rows:subgrid;row-gap:0}.pg-landing #tarifs .plan-features{align-self:start}}}.pg-landing #tarifs .pricing-help{margin-top:48px;padding:44px 32px;border-radius:var(--r-carte);background:oklch(100% 0 0/.04);border-color:oklch(100% 0 0/.1);backdrop-filter:blur(16px)}.pg-landing .modal-backdrop{backdrop-filter:blur(16px)}.pg-landing .modal-sheet{border-radius:28px;animation:feuille .55s var(--ressort)}@keyframes feuille{0%{opacity:0;transform:translateY(24px) scale(.98)}}@media (max-width:720px){.pg-landing .modal-sheet{border-radius:0}}.pg-landing .testimonials-head{margin-bottom:48px}.pg-landing .reviews-swiper-container{margin-top:0}.pg-landing .reviews-swiper-container .swiper{overflow:visible;padding:0;-webkit-mask-image:none;mask-image:none}.pg-landing .section-avis{container-type:inline-size;--gouttiere:24px}@media (min-width:768px){.pg-landing .section-avis{--gouttiere:56px}}@media (min-width:1440px){.pg-landing .section-avis{--gouttiere:72px}}.pg-landing .reviews-swiper-container .swiper-wrapper{--bord:calc((100cqw - min(100cqw, 1400px)) / 2 + var(--gouttiere, 24px));display:flex;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--bord));padding:14px var(--bord) 34px;scroll-padding-inline:var(--bord);scrollbar-width:none}.pg-landing .reviews-swiper-container .swiper-wrapper::-webkit-scrollbar{display:none}.pg-landing .reviews-swiper-container .swiper-slide{flex:0 0 clamp(290px,28vw,380px);scroll-snap-align:start;cursor:auto}.pg-landing .reviews-swiper-container .swiper-slide:active{cursor:auto}.pg-landing .reviews-swiper-container .swiper-pagination{display:none}.pg-landing .rev-card{border:0;border-radius:var(--r-carte);padding:32px 30px 30px;gap:20px;box-shadow:var(--ombre-carte)}.pg-landing .rev-quote{font-size:16px;line-height:1.6}.pg-landing .avis-pagaies{display:flex;justify-content:flex-end;gap:12px;margin-top:4px}.pg-landing .avis-pagaie{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--text-hi);background:oklch(22% .012 240/.07);transition:background .2s ease-out,opacity .2s ease-out,transform .45s var(--ressort);-webkit-tap-highlight-color:transparent}.pg-landing .avis-pagaie:hover{background:oklch(22% .012 240/.12)}.pg-landing .avis-pagaie:active{transform:scale(.9);transition-duration:0s}.pg-landing .avis-pagaie:disabled{opacity:.35;cursor:default}.pg-landing .avis-pagaie:disabled:active{transform:none}@media (max-width:640px){.pg-landing .reviews-swiper-container .swiper-slide{flex-basis:84%}.pg-landing .reviews-swiper-container .swiper-wrapper{gap:14px}}.pg-landing details.faq{padding:0}.pg-landing details.faq summary{padding:26px 0;transition:color .2s ease-out}.pg-landing details.faq summary:hover{color:var(--clay-600)}.pg-landing details.faq summary .chev{transition:transform .45s var(--ressort),color .2s ease-out}.pg-landing details.faq .answer{padding:0 0 28px}@supports (interpolate-size:allow-keywords){.pg-landing details.faq{interpolate-size:allow-keywords}.pg-landing details.faq::details-content{height:0;overflow:clip;transition:height .5s var(--ressort),content-visibility .5s allow-discrete}.pg-landing details.faq[open]::details-content{height:auto}}.pg-landing .cta-final{padding:clamp(104px,10vw,160px) 0}.pg-landing .cta-final:before{background:radial-gradient(1100px circle at 50% 0,oklch(64% .13 45/.16),transparent 55%),radial-gradient(800px circle at 50% 100%,oklch(64% .13 45/.08),transparent 60%)}.pg-landing .cta-final .lead{max-width:560px}.pg-landing .footer{padding:88px 0 40px}.pg-landing .footer-col a{transition:color .2s ease-out}.pg-landing .footer-col a:hover{color:var(--clay-600)}@media (prefers-reduced-transparency:reduce){.pg-landing .nav{background:var(--bg-0);backdrop-filter:none}.pg-landing .vsl-son{background:oklch(20% .012 240/.92);backdrop-filter:none}.pg-landing #tarifs .billing-toggle,.pg-landing #tarifs .pricing-help{backdrop-filter:none}}body.modal-open{position:fixed;left:0;right:0;overflow:hidden}