.lvdp-home-main{--action-primary:var(--action-primary-active)}.lvdp-home-logo{width:200px;height:200px}.lvdp-home-main .lvdp-row .intro-text a{color:var(--action-primary-soft)}.lvdp-home-main a:focus-visible{outline:3px solid var(--action-primary-hover);outline-offset:4px}body{margin:0;background:linear-gradient(to bottom,var(--surface-page),var(--surface-page-deep))}.lvdp-row{background-color:var(--surface-page-alt);position:relative;justify-content:center;display:flex;flex-direction:column;align-items:center}.lvdp-row-bborder{position:relative;justify-content:center;display:flex;border-style:solid;border-width:4px 0 4px 0;border-color:var(--action-primary)}.header{text-align:center;color:var(--action-primary)}a.btn-home,a.btn-home:focus{background-color:var(--action-primary);border-color:var(--action-primary);color:var(--text-on-action)!important;padding:8px 20px;margin:10px 2px}a.btn-home:focus:hover,a.btn-home:hover{background-color:var(--surface-default);border-color:var(--action-primary);color:var(--action-primary)!important}.header a,.header a:visited{color:var(--text-inverse);text-decoration:none;margin-left:20px;font-weight:400}.home-free-hero{box-sizing:border-box;padding:24px 20px;text-align:center;color:var(--text-inverse);background:radial-gradient(ellipse at top,var(--action-primary-tint),transparent 65%),var(--surface-page-alt);width:100%}.home-free-hero .home-free-title{color:var(--action-primary-soft);font-size:clamp(1.5em, 4vw, 2.25em);font-weight:700;line-height:1.3;margin:0 0 16px;text-align:center}.home-free-hero .home-free-description{color:var(--text-inverse);font-size:1em;max-width:680px;margin:0 auto 20px;line-height:1.6;text-align:center}.home-free-reminder{padding:34px 12px;background:radial-gradient(circle at 80% 10%,var(--action-primary-tint),transparent 34%),var(--surface-page-section);border-bottom:8px solid var(--action-primary)}.home-free-card{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:1080px;margin:0 auto;padding:24px 18px;border:1px solid var(--border-accent-soft);border-radius:24px;background:var(--surface-card-strong);box-shadow:0 18px 42px var(--shadow-card-strong);text-align:center}.home-free-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:64px;height:64px;border-radius:22px;background:var(--action-primary-tint);color:var(--action-primary-active);font-size:1.8em}.home-free-content{min-width:0}.home-free-reminder h2{margin:0 0 12px;color:var(--action-primary-active);font-size:clamp(1.6em, 3vw, 2.25em);font-weight:700;line-height:1.2;text-align:inherit}.home-free-reminder p{margin:0;color:var(--text-default);font-size:1em;line-height:1.65;text-align:inherit}a.home-free-cta,a.home-free-cta:visited{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:48px;padding:12px 24px;margin:0;border:2px solid var(--action-primary-active);border-radius:999px;background:linear-gradient(135deg,var(--action-primary-active),var(--action-primary-hover));color:var(--text-on-action);font-weight:700;text-decoration:none;white-space:normal}a.home-free-cta:hover{background:var(--surface-default);border-color:var(--action-primary-active);color:var(--action-primary-active)}.home-info-links a:focus-visible,a.home-free-cta:focus-visible{outline:3px solid var(--action-primary-soft);outline-offset:4px}.home-free-reminder a.home-free-cta:focus-visible{outline-color:var(--action-primary-active)}@media screen and (min-width:761px){.home-free-reminder{padding:46px 24px}.home-free-card{flex-direction:row;flex-wrap:wrap;gap:24px;padding:32px;text-align:left}.home-free-content{flex:1 1 340px}.home-free-card .home-free-cta{margin-left:auto}}.home-info-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:20px}.formules-section,.temoignages-section,.unique-features,.univers-section{padding:30px 0 60px 0;text-align:center;border-style:solid;border-width:0 0 8px 0;border-color:var(--action-primary)}.catalogue-section{padding:30px;text-align:center;background-color:var(--surface-default);border-style:solid;border-width:0 0 8px 0;border-color:var(--action-primary)}.discovery-pack-section{background:radial-gradient(circle at 80% 10%,var(--action-primary-tint),transparent 34%),var(--surface-page-section);border-color:var(--action-primary);border-style:solid;border-width:0 0 8px 0;padding:46px 24px}.discovery-pack-card{align-items:stretch;background:var(--surface-card-strong);border:1px solid var(--border-accent-soft);border-radius:28px;box-shadow:0 22px 54px var(--shadow-card-strong);display:grid;gap:24px;grid-template-columns:minmax(0,1.4fr) minmax(260px,0.6fr);margin:0 auto;max-width:1080px;padding:32px}.discovery-pack-content{text-align:left}.discovery-pack-kicker{color:var(--action-primary-active)!important;font-size:.9em!important;font-weight:800;letter-spacing:.1em;margin:0 0 10px!important;text-transform:uppercase}.discovery-pack-section h2{color:var(--action-primary);font-size:clamp(2em, 5vw, 3.1em);font-weight:700;line-height:1.05;margin:0 0 14px;text-align:left}.discovery-pack-section p{color:var(--text-default);font-size:1.06em;line-height:1.65;margin:0;max-width:720px}.discovery-pack-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.discovery-pack-actions .btn-home{align-items:center;display:inline-flex;justify-content:center;margin:0}.discovery-pack-steps{background:linear-gradient(135deg,var(--action-primary),var(--action-primary-hover));border-radius:22px;color:var(--text-on-action);display:grid;gap:12px;padding:22px}.discovery-pack-steps span{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.24);border-radius:16px;font-weight:700;padding:13px 14px}.thematic-packs-section{background:radial-gradient(circle at 20% 20%,var(--action-primary-tint),transparent 32%),var(--surface-page-section);border-color:var(--action-primary);border-style:solid;border-width:0 0 8px 0;padding:46px 24px}.thematic-packs-card{align-items:center;background:var(--surface-card-strong);border:1px solid var(--border-accent-soft);border-radius:24px;box-shadow:0 18px 42px var(--shadow-card-strong);display:flex;gap:32px;justify-content:space-between;margin:0 auto;max-width:1080px;overflow:hidden;padding:32px}.thematic-packs-content{text-align:left}.thematic-packs-section h2{color:var(--action-primary);font-size:2.5em;font-weight:600;line-height:1.2;margin:0 0 14px;text-align:left}.thematic-packs-lead{color:var(--action-primary-hover)!important;font-size:1.2em!important;font-weight:600;margin-bottom:10px!important}.thematic-packs-section p{color:var(--text-default);font-size:1em;margin:0;max-width:680px}.thematic-packs-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.thematic-packs-actions .btn-home,.thematic-packs-actions a.btn.thematic-packs-primary{align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;margin:0}.thematic-packs-actions a.btn.thematic-packs-primary,.thematic-packs-actions a.btn.thematic-packs-primary:active,.thematic-packs-actions a.btn.thematic-packs-primary:active:focus,.thematic-packs-actions a.btn.thematic-packs-primary:focus,.thematic-packs-primary,.thematic-packs-primary:active,.thematic-packs-primary:active:focus,.thematic-packs-primary:focus{background-color:var(--action-primary);border-color:var(--action-primary);box-shadow:inset 0 0 0 1px var(--action-primary);color:var(--text-on-action)!important;outline:0;transform:none}.thematic-packs-actions a.btn.thematic-packs-primary:focus-visible,.thematic-packs-primary:focus-visible{box-shadow:inset 0 0 0 2px var(--text-on-action);outline:3px solid var(--action-primary-active);outline-offset:3px}.thematic-packs-actions a.btn.thematic-packs-primary:hover,.thematic-packs-actions a.btn.thematic-packs-primary:hover:focus,.thematic-packs-primary:hover,.thematic-packs-primary:hover:focus{background-color:var(--surface-default);border-color:var(--action-primary);color:var(--action-primary)!important}.thematic-packs-visual{align-items:center;background:linear-gradient(135deg,var(--action-primary),var(--action-primary-hover));border-radius:22px;color:var(--text-on-action);display:flex;flex:0 0 230px;flex-direction:column;gap:12px;justify-content:center;min-height:190px;text-align:center}.thematic-packs-visual i{font-size:3.4em}.thematic-packs-visual span{font-size:1.05em;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.blog-section{background:radial-gradient(circle at top,var(--action-primary-tint),transparent 35%),var(--surface-page-section);border-color:var(--action-primary);border-style:solid;border-width:0 0 8px 0;padding:55px 24px 70px;text-align:center}.blog-section h2{color:var(--text-inverse)!important;margin-bottom:12px}.blog-section-intro{color:var(--text-inverse-muted);font-size:1.05em;line-height:1.6;margin:0 auto 34px;max-width:760px;text-align:center}.blog-section .f-posts-shortcode{margin:0 auto;max-width:1180px}.blog-section .f-posts-shortcode>.row{align-items:stretch;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));margin-left:0;margin-right:0}.blog-section .f-posts-shortcode>.row::after,.blog-section .f-posts-shortcode>.row::before{content:none;display:none}.blog-section article.post{background:var(--surface-card-strong);border:1px solid var(--border-accent-soft);border-radius:18px;box-shadow:0 16px 34px var(--shadow-card);clear:none!important;display:flex;flex:none;float:none;margin:0;max-width:none;min-width:0;overflow:hidden;padding:0;transition:transform .2s ease,box-shadow .2s ease;width:100%}.blog-section article.post:hover{box-shadow:0 20px 42px var(--shadow-card-strong);transform:translateY(-4px)}.blog-section .news-item{display:flex;flex-direction:column;min-height:100%;padding:20px;text-align:left}.blog-section .news-thumb.lvdp{align-items:center;border-bottom:1px solid var(--border-accent-subtle);display:flex;gap:14px;padding-bottom:16px}.blog-section .news-thumb img{border-radius:14px;flex:0 0 78px;height:78px;object-fit:cover;width:78px}.blog-section .entry-title{font-size:1.08em;line-height:1.25;margin:0;padding-left:0;text-align:left;text-transform:none}.blog-section .entry-title a,.blog-section .entry-title a:visited{color:var(--action-primary-hover)!important;text-decoration:none}.blog-section .entry-title a:hover{color:var(--action-primary)!important}.blog-section .news-text-wrap{color:var(--text-default);display:flex;flex:1;flex-direction:column;font-size:.95em;line-height:1.6;padding-top:16px;text-align:left}.blog-section .news-text-wrap span{display:flex;flex:1;flex-direction:column}.blog-section .btn-lvdp{align-self:flex-start;background-color:var(--action-primary);border:1px solid var(--action-primary);border-radius:999px;color:var(--text-on-action)!important;margin-top:auto;padding:8px 16px;text-decoration:none}.blog-section .btn-lvdp:focus,.blog-section .btn-lvdp:hover{background-color:var(--surface-default);color:var(--action-primary)!important}.intro-text{max-width:800px;margin:30px auto 40px;font-size:1.1em;font-weight:300;line-height:1.6;color:var(--text-inverse);text-align:center}.catalogue-section em,.intro-text em{color:var(--action-primary-hover);font-style:italic;font-weight:600}section>h2{font-size:2.5em;font-weight:600;margin-bottom:20px;color:var(--action-primary);margin-top:20px}h2 em{font-style:italic;color:var(--text-inverse)}.features-container,.formules-container,.temoignages-container,.univers-container{display:flex;justify-content:space-around;flex-wrap:nowrap;max-width:1200px;margin:0 auto}.feature,.formule,.temoignage,.univers{width:22%;margin:0 5px;padding:20px;background:var(--surface-card);border-radius:15px;box-shadow:0 4px 8px var(--shadow-subtle);text-align:center;display:flex;flex-direction:column;justify-content:space-between}.feature-icon,.formule-icon,.univers-icon::before{font-size:2.5em;color:var(--action-primary)!important}h3{font-size:1.2em;font-weight:400;color:var(--action-primary-hover);margin-bottom:10px;text-transform:uppercase}p{font-size:.9em;font-weight:300;line-height:1.5;color:var(--text-default);text-align:justify}@media screen and (max-width:680px){p{text-align:left}}a.cta{display:inline-block;font-size:.9em;font-weight:400;color:var(--text-on-action);text-decoration:none;background-color:var(--action-primary);border:1px solid var(--action-primary);border-radius:5px;padding:8px 15px;margin-top:10px}a.cta:hover{background-color:var(--surface-default);color:var(--action-primary)}.formules-container .cta{background-color:var(--action-primary);color:var(--text-on-action);text-decoration:none}.formules-container .cta:hover{background-color:var(--surface-default);color:var(--action-primary)}.univers-container .cta-univers{background-color:var(--action-primary);border:1px solid var(--action-primary);color:var(--text-on-action);padding:8px 15px;border-radius:5px;text-decoration:none;display:inline-block;margin-top:10px}.univers-container .cta-univers:hover{background-color:var(--surface-default);color:var(--action-primary)}.temoignages-container{display:flex;justify-content:space-around;flex-wrap:nowrap;max-width:1200px;margin:0 auto}.temoignage{width:30%;margin:0 5px;padding:20px;background:var(--surface-card);border-radius:15px;box-shadow:0 4px 8px var(--shadow-subtle);text-align:center}.temoignages-section .stars{color:var(--text-rating);font-size:1em;margin-top:5px}.temoignages-section .auditeurs{font-size:.9em;color:var(--text-default);margin-bottom:30px}.temoignages-section .cta-temoignages{background-color:var(--action-primary);border:1px solid var(--action-primary);color:var(--text-on-action);padding:10px 20px;border-radius:5px;text-decoration:none;display:inline-block;margin-top:20px}.temoignages-section .cta-temoignages:hover{background-color:var(--surface-default);color:var(--action-primary)}div.news-thumb img{object-fit:cover;border-radius:20px;width:auto}.news-thumb.lvdp{display:flex}.news-thumb h3{font-size:18px;text-transform:none;padding-left:10px}.news-text-wrap{display:flex;flex-direction:column;flex-wrap:wrap}.faq-container{max-width:600px;margin:auto}.faq-item{background:var(--surface-default);margin-bottom:10px;box-shadow:2px 2px 10px var(--shadow-soft);overflow:hidden}.faq-question{border-color:var(--surface-default);display:flex;justify-content:space-between;align-items:center;padding:15px;font-weight:700;cursor:pointer;background:var(--surface-page-alt);color:var(--text-inverse);border-style:solid;border-width:thin}.faq-question i{transition:transform .3s ease}.faq-answer{padding:15px;display:none;background:var(--surface-default);border-top:1px solid var(--border-muted)}.faq-item.active .faq-answer{display:block}.faq-item.active .faq-question i{transform:rotate(180deg)}.lvdp-carousel{padding:0 10px 30px 10px;margin-top:30px;position:relative}.lvdp-carousel-control{background:0 0;border:0;color:var(--text-subtle);cursor:pointer;font-size:2.3em;position:absolute;text-shadow:none;top:50%;transform:translateY(-50%);z-index:2}.lvdp-carousel-control-prev{left:-60px}.lvdp-carousel-control-next{right:-60px}.lvdp-carousel-indicators{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;list-style:none;margin:20px auto 0;padding-left:0;text-align:center}.lvdp-carousel-indicators li{width:105px;height:105px;cursor:pointer;border:4px solid var(--border-strong);border-radius:50px;opacity:.4;overflow:hidden;transition:all .4s}.lvdp-carousel-indicators .is-active{background:var(--text-default);width:128px;height:100px;border-radius:100px;border-color:var(--action-primary);opacity:1;overflow:hidden}.lvdp-carousel-track{overflow:hidden;position:relative}.lvdp-carousel-item{display:none}.lvdp-carousel-item.is-active{display:block}.top3,.top3>p{border-left:0;color:var(--text-inverse);padding:0 80px}@media screen and (min-width:761px) and (max-width:1000px){.features-container,.formules-container,.temoignages-container,.univers-container{flex-wrap:wrap;justify-content:center}.feature,.formule,.temoignage,.univers{width:45%;margin:10px 5px}.discovery-pack-card{grid-template-columns:1fr}.thematic-packs-card{align-items:stretch}.thematic-packs-visual{flex-basis:190px}.blog-section .f-posts-shortcode>.row{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-text{font-size:1em;margin:25px auto 35px}section>h2{font-size:2.2em;margin-bottom:18px}.lvdp-carousel-control-prev{left:0}.lvdp-carousel-control-next{right:0}article.post{border:1px solid var(--border-contrast);border-radius:5px;margin:2px 30px;padding:2px;background-color:var(--surface-card-muted)}}@media screen and (min-width:681px) and (max-width:760px){.features-container,.formules-container,.temoignages-container,.univers-container{flex-wrap:wrap;justify-content:center}.feature,.formule,.temoignage,.univers{width:100%;margin:8px 0;padding:15px}.discovery-pack-card{grid-template-columns:1fr;padding:24px}.discovery-pack-content,.discovery-pack-section h2{text-align:center}.discovery-pack-section p{text-align:center}.discovery-pack-actions{justify-content:center}.thematic-packs-card{flex-direction:column;padding:24px}.thematic-packs-content,.thematic-packs-section h2{text-align:center}.thematic-packs-section p{text-align:center}.thematic-packs-actions{justify-content:center}.thematic-packs-visual{flex:auto;min-height:130px;width:100%}.blog-section .f-posts-shortcode>.row{grid-template-columns:1fr}.intro-text{font-size:.95em;margin:20px auto 30px;padding:0 15px}section>h2{font-size:2em;margin-bottom:16px}h3{font-size:1em}.lvdp-carousel-control-prev{left:0}.lvdp-carousel-control-next{right:0}article.post{border:1px solid var(--border-contrast);border-radius:5px;margin:2px 30px;padding:2px;background-color:var(--surface-card-muted)}}@media screen and (min-width:421px) and (max-width:680px){.features-container,.formules-container,.temoignages-container,.univers-container{flex-wrap:wrap;justify-content:center}.feature,.formule,.temoignage,.univers{width:100%;margin:8px 0;padding:12px}.discovery-pack-section{padding:38px 16px}.discovery-pack-card{grid-template-columns:1fr;padding:22px}.discovery-pack-content,.discovery-pack-section h2,.discovery-pack-section p{text-align:center}.discovery-pack-actions{justify-content:center}.thematic-packs-section{padding:38px 16px}.thematic-packs-card{flex-direction:column;padding:22px}.thematic-packs-content,.thematic-packs-section h2,.thematic-packs-section p{text-align:center}.thematic-packs-actions{justify-content:center}.thematic-packs-visual{flex:auto;min-height:120px;width:100%}.blog-section{padding:42px 16px 54px}.blog-section .f-posts-shortcode>.row{grid-template-columns:1fr}.intro-text{font-size:.9em;margin:18px auto 25px;padding:0 10px}section>h2{font-size:1.8em;margin-bottom:14px}h3{font-size:.95em}.lvdp-carousel-control-prev{left:0}.lvdp-carousel-control-next{right:0}.top3,.top3>p{padding:0 40px}.lvdp-carousel-indicators li{width:50px;height:50px;cursor:pointer;border:4px solid var(--border-strong);border-radius:50px;opacity:.4;overflow:hidden;transition:all .4s}.lvdp-carousel-indicators .is-active{background:var(--text-default);width:78px;height:50px;border-radius:100px;border-color:var(--action-primary);opacity:1;overflow:hidden}article.post{border:1px solid var(--border-contrast);border-radius:5px;margin:2px 30px;padding:2px;background-color:var(--surface-card-muted)}}@media screen and (max-width:420px){.features-container,.formules-container,.temoignages-container,.univers-container{flex-wrap:wrap;justify-content:center}.feature,.formule,.temoignage,.univers{width:100%;margin:5px 15px;padding:10px}.discovery-pack-section{padding:34px 12px}.discovery-pack-card{grid-template-columns:1fr;padding:18px}.discovery-pack-section h2{font-size:1.6em;text-align:center}.discovery-pack-content,.discovery-pack-section p{text-align:center}.discovery-pack-actions{flex-direction:column;justify-content:center}.thematic-packs-section{padding:34px 12px}.thematic-packs-card{flex-direction:column;padding:18px}.thematic-packs-section h2{font-size:1.6em;text-align:center}.thematic-packs-content,.thematic-packs-section p{text-align:center}.thematic-packs-actions{flex-direction:column;justify-content:center}.thematic-packs-visual{flex:auto;min-height:110px;width:100%}.blog-section{padding:38px 12px 48px}.blog-section .f-posts-shortcode>.row{grid-template-columns:1fr}.blog-section .news-item{padding:16px}.blog-section .news-thumb.lvdp{align-items:flex-start}.blog-section .news-thumb img{flex-basis:64px;height:64px;width:64px}.intro-text{font-size:.85em;margin:15px 20px;padding:0 10px}section>h2{font-size:1.6em;margin-bottom:12px}h3{font-size:.9em}.faq-item{margin:0 10px}article.post{border:1px solid var(--border-contrast);border-radius:5px;margin:2px 30px;padding:2px;background-color:var(--surface-card-muted)}.lvdp-carousel-control-prev{left:0}.lvdp-carousel-control-next{right:0}.top3,.top3>p{padding:0 35px}.lvdp-carousel-indicators li{width:50px;height:50px;cursor:pointer;border:4px solid var(--border-strong);border-radius:50px;opacity:.4;overflow:hidden;transition:all .4s}.lvdp-carousel-indicators .is-active{background:var(--text-default);width:78px;height:50px;border-radius:100px;border-color:var(--action-primary);opacity:1;overflow:hidden}}