.lp-container{max-width:1100px;margin:0 auto;padding-inline:24px}.lp-section-title{letter-spacing:-.03em;color:var(--sc-text-primary);text-align:center;margin-bottom:48px;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;line-height:1.15}.lp-section{padding:80px 0}.lp-reassurance{background:var(--sc-surface);border-bottom:1px solid var(--sc-border-subtle);padding:48px 0}.lp-reassurance-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.lp-reassurance-item{text-align:center;flex-direction:column;align-items:center;padding:16px;display:flex}.lp-reassurance-stat{letter-spacing:-.03em;color:var(--sc-accent);margin-bottom:10px;font-size:2rem;font-weight:800;line-height:1.1}.lp-reassurance-text{color:var(--sc-text-secondary);max-width:260px;font-size:14px;font-weight:400;line-height:1.55}.lp-probleme{background:var(--sc-background)}.lp-cards-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lp-card{background:var(--sc-surface-elevated);border:1px solid var(--sc-border-subtle);border-radius:16px;flex-direction:column;gap:14px;padding:28px 24px;display:flex}.lp-card-icon{width:36px;height:36px;color:var(--sc-accent);flex-shrink:0}.lp-card-title{letter-spacing:-.02em;color:var(--sc-text-primary);margin:0;font-size:17px;font-weight:700}.lp-card-body{color:var(--sc-text-secondary);margin:0;font-size:14px;font-weight:400;line-height:1.6}.lp-fonctionnement{background:var(--sc-surface);border-top:1px solid var(--sc-border-subtle);border-bottom:1px solid var(--sc-border-subtle)}.lp-steps{grid-template-columns:repeat(3,1fr);display:grid;position:relative}.lp-step{flex-direction:column;gap:12px;padding:32px 28px;display:flex}.lp-step+.lp-step{border-left:1px solid var(--sc-border-subtle)}.lp-step-number{color:var(--sc-accent);opacity:.3;letter-spacing:-.04em;font-size:3rem;font-weight:800;line-height:1}.lp-step-title{letter-spacing:-.02em;color:var(--sc-text-primary);margin:0;font-size:16px;font-weight:700}.lp-step-body{color:var(--sc-text-secondary);margin:0;font-size:14px;line-height:1.6}.lp-apercu{background:var(--sc-background)}.lp-apercu-intro{color:var(--sc-text-secondary);text-align:center;margin-top:-16px;margin-bottom:32px;font-size:16px;line-height:1.6}.lp-apercu-mock{border:1.5px solid var(--sc-border);background:var(--sc-surface);-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:16px;position:relative;overflow:hidden}.lp-apercu-mock button{pointer-events:auto}.lp-mock-topbar{border-bottom:1px solid var(--sc-border-subtle);background:var(--sc-surface-elevated);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.lp-mock-logo{color:var(--sc-text-primary);letter-spacing:-.02em;font-size:14px;font-weight:700}.lp-mock-topbar-actions{align-items:center;gap:10px;display:flex}.lp-mock-btn-ghost{color:var(--sc-text-secondary);border:1px solid var(--sc-border);border-radius:6px;padding:4px 10px;font-size:11px}.lp-mock-badge{background:var(--sc-surface-elevated);border:1px solid var(--sc-border);color:var(--sc-text-secondary);white-space:nowrap;border-radius:20px;padding:3px 8px;font-size:11px;font-weight:600}.lp-mock-badge-canton{background:var(--sc-info-bg,#ebf7ff);color:var(--sc-info,#006a9e);border-color:var(--sc-info-border,#bbddf6)}@supports (color:lab(0% 0 0)){.lp-mock-badge-canton{background:var(--sc-info-bg,lab(96.5486% -3.2132 -6.56587));color:var(--sc-info,lab(41.8007% -11.3744 -37.2922));border-color:var(--sc-info-border,lab(86.1278% -7.55301 -16.1952))}}.lp-mock-badge-ok{background:var(--sc-success-bg,#defbde);color:var(--sc-success,#006a07);border-color:var(--sc-success-border,#b7e6b7)}@supports (color:lab(0% 0 0)){.lp-mock-badge-ok{background:var(--sc-success-bg,lab(96.0114% -13.972 10.9174));color:var(--sc-success,lab(38.236% -51.145 48.747));border-color:var(--sc-success-border,lab(87.1049% -22.3612 17.6607))}}.lp-mock-badge-accent{background:oklch(from var(--sc-accent)l c h/.12);color:oklch(from var(--sc-accent)calc(l - .2)c h);border-color:oklch(from var(--sc-accent)l c h/.3)}.lp-mock-metrics{border-bottom:1px solid var(--sc-border-subtle);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.lp-mock-metric{border-right:1px solid var(--sc-border-subtle);flex-direction:column;gap:4px;padding:16px 20px;display:flex}.lp-mock-metric:last-child{border-right:none}.lp-mock-metric-accent{background:oklch(from var(--sc-accent)l c h/.06)}.lp-mock-metric-label{color:var(--sc-text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.lp-mock-metric-value{color:var(--sc-text-primary);letter-spacing:-.03em;font-size:22px;font-weight:800;line-height:1.1}.lp-mock-metric-accent .lp-mock-metric-value{color:var(--sc-success,#006a07)}@supports (color:lab(0% 0 0)){.lp-mock-metric-accent .lp-mock-metric-value{color:var(--sc-success,lab(38.236% -51.145 48.747))}}.lp-mock-metric-sub{color:var(--sc-text-tertiary);font-size:11px}.lp-mock-section{border-bottom:1px solid var(--sc-border-subtle);padding:16px 20px}.lp-mock-section:last-of-type{border-bottom:none}.lp-mock-section-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.lp-mock-section-title{color:var(--sc-text-primary);flex:1;font-size:13px;font-weight:700}.lp-mock-rows{flex-direction:column;gap:6px;display:flex}.lp-mock-row{border-bottom:1px solid var(--sc-border-subtle);justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;display:flex}.lp-mock-row:last-child{border-bottom:none}.lp-mock-row-label{color:var(--sc-text-secondary)}.lp-mock-row-value{color:var(--sc-text-primary);font-weight:600}.lp-mock-row-muted .lp-mock-row-label,.lp-mock-row-muted .lp-mock-row-value{color:var(--sc-text-tertiary)}.lp-mock-communes{flex-direction:column;gap:6px;display:flex}.lp-mock-commune-row{border-bottom:1px solid var(--sc-border-subtle);align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.lp-mock-commune-row:last-child{border-bottom:none}.lp-mock-commune-rank{color:var(--sc-text-tertiary);text-align:center;flex-shrink:0;width:20px;font-size:16px}.lp-mock-commune-name{color:var(--sc-text-primary);flex:1;font-weight:700}.lp-mock-commune-rav{color:var(--sc-success,#006a07);font-size:13px;font-weight:700}@supports (color:lab(0% 0 0)){.lp-mock-commune-rav{color:var(--sc-success,lab(38.236% -51.145 48.747))}}.lp-apercu-blur-overlay{background:linear-gradient(to bottom,transparent 0%,oklch(from var(--sc-surface)l c h/.7)30%,var(--sc-surface)70%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;justify-content:center;align-items:flex-end;height:220px;padding-bottom:28px;display:flex;position:absolute;bottom:0;left:0;right:0}.lp-apercu-cta-box{text-align:center;pointer-events:auto}.lp-apercu-cta-title{color:var(--sc-text-primary);margin-bottom:4px;font-size:15px;font-weight:700}.lp-apercu-cta-sub{color:var(--sc-text-secondary);margin-bottom:14px;font-size:13px}.lp-apercu-cta-btn{background:var(--sc-accent);color:var(--sc-accent-text);cursor:pointer;letter-spacing:-.01em;border:none;border-radius:999px;padding:15px 32px;font-family:inherit;font-size:14px;font-weight:700;transition:opacity .15s;display:inline-block}.lp-apercu-cta-btn:hover{opacity:.88}.lp-livrables{background:var(--sc-background);border-top:1px solid var(--sc-border-subtle)}.lp-livrables-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.lp-livrable-item{background:var(--sc-surface);border:1px solid var(--sc-border-subtle);border-radius:12px;align-items:flex-start;gap:14px;padding:20px;display:flex}.lp-livrable-star{color:var(--sc-accent);flex-shrink:0;margin-top:3px;font-size:12px}.lp-livrable-content{flex-direction:column;gap:4px;display:flex}.lp-livrable-label{color:var(--sc-text-primary);letter-spacing:-.01em;font-size:15px;font-weight:700}.lp-livrable-desc{color:var(--sc-text-secondary);font-size:13px;line-height:1.5}.lp-cta-final{background:var(--sc-accent);text-align:center;padding:80px 0}.lp-cta-final-text{color:var(--sc-accent-text);max-width:560px;margin:0 auto 32px;font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:600;line-height:1.45}.lp-cta-final-btn{background:var(--sc-accent-text);color:var(--sc-accent);cursor:pointer;letter-spacing:-.01em;border:none;border-radius:999px;padding:16px 36px;font-family:inherit;font-size:16px;font-weight:700;transition:opacity .15s}.lp-cta-final-btn:hover{opacity:.88}.lp-footer{background:var(--sc-surface);border-top:1px solid var(--sc-border);padding:24px 0}.lp-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lp-footer-brand{color:var(--sc-text-primary);letter-spacing:-.01em;font-size:15px;font-weight:700}.lp-footer-meta{color:var(--sc-text-tertiary);font-size:12px}.lp-footer-meta a{color:var(--sc-text-tertiary);text-underline-offset:3px;text-decoration:underline}.lp-footer-meta a:hover{color:var(--sc-text-secondary)}@media (max-width:640px){.lp-section{padding:48px 0}.lp-section-title{margin-bottom:32px}.lp-reassurance{padding:36px 0}.lp-reassurance-grid{grid-template-columns:1fr;gap:24px}.lp-cards-grid,.lp-steps{grid-template-columns:1fr}.lp-step+.lp-step{border-left:none;border-top:1px solid var(--sc-border-subtle)}.lp-livrables-grid,.lp-mock-metrics{grid-template-columns:1fr}.lp-mock-metric{border-right:none;border-bottom:1px solid var(--sc-border-subtle)}.lp-mock-metric:last-child{border-bottom:none}.lp-mock-topbar-actions .lp-mock-btn-ghost{display:none}.lp-cta-final{padding:48px 0}.lp-footer-inner{flex-direction:column;align-items:flex-start;gap:8px}}
