*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--lp-noir:#0e0e0e;--lp-blanc:#f5f2ed;--lp-terre:#c4a882;--lp-terre-dark:#9c7f5e;--lp-gris:#1e1e1e;--lp-gris-mid:#2a2a2a;--lp-gris-light:#4a4a4a;--lp-vert:#4a6741;--lp-vert-light:#6a8f66}html{scroll-behavior:smooth}.lp-body{background:var(--lp-blanc);color:var(--lp-noir);font-family:DM Sans,sans-serif;font-weight:300;overflow-x:hidden}.lp-nav{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0e0ef2;justify-content:space-between;align-items:center;padding:24px 48px;display:flex;position:fixed;top:0;left:0;right:0}.lp-nav-logo{color:var(--lp-blanc);letter-spacing:.03em;font-family:Playfair Display,serif;font-size:1.1rem;text-decoration:none}.lp-nav-tag{letter-spacing:.15em;text-transform:uppercase;color:var(--lp-terre);opacity:.7;font-size:.7rem}.lp-hero{background:var(--lp-gris);justify-content:space-between;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.lp-hero-right{z-index:2;flex-shrink:0;padding:140px 48px 80px 0;position:relative}.lp-charte-psy-card{cursor:pointer;opacity:0;border:1px solid #c4a88240;width:100%;max-width:320px;padding:36px 32px;transition:border-color .3s,background .3s;animation:.8s 1s forwards lpFadeUp;position:relative}.lp-charte-psy-card:before{content:"";pointer-events:none;border:1px solid #c4a8821a;transition:border-color .3s;position:absolute;inset:6px}.lp-charte-psy-card:hover{background:#c4a8820a;border-color:#c4a8828c}.lp-charte-psy-card:hover:before{border-color:#c4a88233}.lp-charte-psy-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--lp-terre);opacity:.7;margin-bottom:20px;font-size:.62rem}.lp-charte-psy-title{color:var(--lp-blanc);margin-bottom:20px;font-family:Playfair Display,serif;font-size:1.2rem;line-height:1.4}.lp-charte-psy-items{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.lp-charte-psy-item{color:#f5f2ed73;align-items:flex-start;gap:10px;font-size:.78rem;line-height:1.5;display:flex}.lp-charte-psy-item:before{content:"—";color:var(--lp-terre);opacity:.5;flex-shrink:0}.lp-charte-psy-cta{border-top:1px solid #c4a88226;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.lp-charte-psy-cta-text{letter-spacing:.15em;text-transform:uppercase;color:var(--lp-terre);font-size:.72rem}.lp-charte-psy-arrow{color:var(--lp-terre);font-size:1rem;transition:transform .3s}.lp-charte-psy-card:hover .lp-charte-psy-arrow{transform:translate(4px)}.lp-modal-overlay{z-index:200;opacity:0;pointer-events:none;background:#000000d9;justify-content:center;align-items:center;padding:24px;transition:opacity .3s;display:flex;position:fixed;inset:0}.lp-modal-overlay.open{opacity:1;pointer-events:all}.lp-modal{background:#141414;border:1px solid #c4a88226;width:100%;max-width:680px;max-height:90vh;padding:56px 48px;position:relative;overflow-y:auto}.lp-modal-close{color:#f5f2ed66;cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1;position:absolute;top:24px;right:24px}.lp-modal-close:hover{color:var(--lp-blanc)}.lp-modal-eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--lp-terre);margin-bottom:16px;font-size:.65rem}.lp-modal-title{color:var(--lp-blanc);margin-bottom:24px;font-family:Playfair Display,serif;font-size:1.8rem;line-height:1.2}.lp-modal-intro{color:#f5f2ed80;margin-bottom:40px;font-size:.88rem;line-height:1.75}.lp-modal-article{margin-bottom:36px}.lp-modal-art-num{letter-spacing:.2em;text-transform:uppercase;color:var(--lp-terre);margin-bottom:8px;font-size:.65rem}.lp-modal-art-title{color:var(--lp-blanc);margin-bottom:12px;font-family:Playfair Display,serif;font-size:1.1rem}.lp-modal-art-text{color:#f5f2ed73;font-size:.85rem;line-height:1.75}.lp-modal-art-text ul{flex-direction:column;gap:6px;margin-top:8px;padding-left:20px;display:flex}.lp-modal-alert{border-left:3px solid var(--lp-terre);color:#f5f2ed99;background:#c4a88214;margin-top:12px;padding:16px 20px;font-size:.83rem;line-height:1.6}.lp-modal-divider{border:none;border-top:1px solid #c4a88226;margin:36px 0}.lp-modal-accept-title{letter-spacing:.2em;text-transform:uppercase;color:var(--lp-terre);margin-bottom:16px;font-size:.7rem}.lp-modal-check{color:#f5f2ed8c;cursor:pointer;align-items:flex-start;gap:12px;margin-bottom:12px;font-size:.83rem;line-height:1.5;display:flex}.lp-modal-check input{accent-color:var(--lp-terre);flex-shrink:0;margin-top:3px}.lp-modal-btn{background:var(--lp-terre);width:100%;color:var(--lp-noir);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;border:none;margin-top:20px;padding:18px;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:500;transition:background .3s}.lp-modal-btn:hover{background:var(--lp-terre-dark)}.lp-modal-btn:disabled{opacity:.4;cursor:not-allowed}.lp-hero-bg{background:radial-gradient(50% 70% at 15% 30%,#4a67411f 0%,#0000 60%),radial-gradient(40% 50% at 85% 70%,#c4a8820f 0%,#0000 60%);position:absolute;inset:0}.lp-hero-grid-lines{background-image:linear-gradient(#c4a8820a 1px,#0000 1px),linear-gradient(90deg,#c4a8820a 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0}.lp-hero-content{z-index:2;max-width:800px;padding:140px 48px 80px;position:relative}.lp-hero-badge{opacity:0;border:1px solid #c4a8824d;align-items:center;gap:10px;margin-bottom:40px;padding:8px 16px;animation:.8s .2s forwards lpFadeUp;display:inline-flex}.lp-hero-badge-dot{background:var(--lp-vert-light);border-radius:50%;width:6px;height:6px;animation:2s infinite lpPulse}@keyframes lpPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.lp-hero-badge-text{letter-spacing:.2em;text-transform:uppercase;color:var(--lp-terre);font-size:.7rem}.lp-hero-title{color:var(--lp-blanc);opacity:0;margin-bottom:32px;font-family:Playfair Display,serif;font-size:clamp(2.5rem,5.5vw,4.5rem);line-height:1.1;animation:.8s .4s forwards lpFadeUp}.lp-hero-title em{color:var(--lp-terre);font-style:italic}.lp-hero-sub{color:#f5f2ed80;opacity:0;max-width:520px;margin-bottom:56px;font-size:1.05rem;line-height:1.8;animation:.8s .6s forwards lpFadeUp}.lp-hero-actions{opacity:0;flex-wrap:wrap;gap:20px;animation:.8s .8s forwards lpFadeUp;display:flex}.lp-btn-primary{background:var(--lp-terre);color:var(--lp-noir);letter-spacing:.15em;text-transform:uppercase;border:2px solid var(--lp-terre);cursor:pointer;padding:18px 44px;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.lp-btn-primary:hover{background:var(--lp-terre-dark);border-color:var(--lp-terre-dark);transform:translateY(-2px)}.lp-btn-ghost{color:var(--lp-blanc);letter-spacing:.15em;text-transform:uppercase;background:0 0;border:2px solid #f5f2ed26;padding:18px 44px;font-size:.8rem;font-weight:400;text-decoration:none;transition:all .3s;display:inline-block}.lp-btn-ghost:hover{border-color:#f5f2ed66}.lp-section-numbers{background:var(--lp-terre);padding:100px 48px}.lp-numbers-grid{background:#0000001a;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1100px;margin:0 auto;display:grid}.lp-number-item{background:var(--lp-terre);text-align:center;padding:40px 32px}.lp-number-val{color:var(--lp-noir);margin-bottom:8px;font-family:Playfair Display,serif;font-size:2.8rem;line-height:1}.lp-number-label{color:#0e0e0e99;letter-spacing:.05em;font-size:.78rem;line-height:1.4}.lp-section-why{background:var(--lp-blanc);padding:120px 48px}.lp-why-inner{max-width:1100px;margin:0 auto}.lp-section-label{letter-spacing:.25em;text-transform:uppercase;color:var(--lp-terre-dark);margin-bottom:16px;font-size:.7rem}.lp-section-title{color:var(--lp-noir);max-width:600px;margin-bottom:72px;font-family:Playfair Display,serif;font-size:clamp(2rem,3.5vw,2.8rem);line-height:1.2}.lp-section-title--nowrap{white-space:nowrap}.lp-section-title em{color:var(--lp-terre-dark);font-style:italic}.lp-benefits-grid{grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.lp-benefit{background:#0e0e0e08;border-top:2px solid #0000;padding:48px 40px;transition:all .3s}.lp-benefit:hover{border-top-color:var(--lp-terre);background:#0e0e0e0f}.lp-benefit-icon{border:1px solid #c4a88266;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:24px;font-size:1.2rem;display:flex}.lp-benefit-title{color:var(--lp-noir);letter-spacing:.01em;margin-bottom:12px;font-size:1rem;font-weight:500}.lp-benefit-text{color:var(--lp-gris-light);font-size:.88rem;line-height:1.75}.lp-section-how{background:var(--lp-gris-mid);padding:120px 48px}.lp-how-inner{max-width:1100px;margin:0 auto}.lp-how-header{margin-bottom:72px}.lp-how-steps{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.lp-how-step{border-top:1px solid #c4a88233;padding-top:32px;position:relative}.lp-how-step-num{color:var(--lp-terre);background:var(--lp-gris-mid);letter-spacing:.1em;padding-right:12px;font-family:Playfair Display,serif;font-size:.85rem;position:absolute;top:-1rem;left:0}.lp-how-step-title{color:var(--lp-blanc);margin-top:8px;margin-bottom:12px;font-size:.95rem;font-weight:500}.lp-how-step-text{color:#f5f2ed66;font-size:.85rem;line-height:1.7}.lp-section-revenue{background:var(--lp-noir);padding:120px 48px;position:relative;overflow:hidden}.lp-section-revenue:after{content:"€";color:#c4a88205;pointer-events:none;font-family:Playfair Display,serif;font-size:50vw;line-height:1;position:absolute;top:50%;right:-10%;transform:translateY(-50%)}.lp-revenue-inner{z-index:2;max-width:1100px;margin:0 auto;position:relative}.lp-revenue-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.lp-revenue-left .lp-section-label{color:var(--lp-terre)}.lp-revenue-left .lp-section-title{color:var(--lp-blanc);margin-bottom:40px}.lp-revenue-text{color:#f5f2ed73;font-size:.9rem;line-height:1.8}.lp-revenue-cards{flex-direction:column;gap:2px;display:flex}.lp-revenue-card{background:#f5f2ed0a;border-left:3px solid #0000;justify-content:space-between;align-items:center;padding:32px 40px;transition:all .3s;display:flex}.lp-revenue-card:hover{border-left-color:var(--lp-terre);background:#f5f2ed0f}.lp-revenue-card-label{color:#f5f2ed66;letter-spacing:.05em;font-size:.8rem}.lp-revenue-card-val{color:var(--lp-terre);font-family:Playfair Display,serif;font-size:1.8rem}.lp-revenue-note{color:#f5f2ed4d;border:1px solid #c4a88226;margin-top:24px;padding:20px 24px;font-size:.8rem;line-height:1.6}.lp-section-form{background:var(--lp-blanc);padding:120px 48px}.lp-form-inner{max-width:640px;margin:0 auto}.lp-form-header{margin-bottom:56px}.lp-form-group{margin-bottom:16px}.lp-form-label{letter-spacing:.15em;text-transform:uppercase;color:var(--lp-terre-dark);margin-bottom:8px;font-size:.7rem;display:block}.lp-form-input,.lp-form-select,.lp-form-textarea{width:100%;color:var(--lp-noir);appearance:none;background:#0e0e0e0a;border:1px solid #0e0e0e1a;outline:none;padding:16px 20px;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:300;transition:border-color .3s}.lp-form-input:focus,.lp-form-select:focus,.lp-form-textarea:focus{border-color:var(--lp-terre)}.lp-form-input::placeholder,.lp-form-textarea::placeholder{color:#0e0e0e40}.lp-form-select option{background:var(--lp-blanc);color:var(--lp-noir)}.lp-form-textarea{resize:vertical;min-height:100px}.lp-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lp-form-submit{background:var(--lp-noir);width:100%;color:var(--lp-blanc);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border:none;margin-top:8px;padding:20px;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:500;transition:all .3s}.lp-form-submit:hover{background:var(--lp-gris-mid);transform:translateY(-2px)}.lp-form-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.lp-form-note{color:#0e0e0e4d;text-align:center;margin-top:20px;font-size:.75rem;line-height:1.6}.lp-success{text-align:center;background:var(--lp-noir);margin-top:24px;padding:48px 40px;display:none}.lp-success.visible{display:block}.lp-success p{color:var(--lp-terre);margin-bottom:12px;font-family:Playfair Display,serif;font-size:1.3rem}.lp-success span{color:#f5f2ed66;font-size:.85rem;line-height:1.6}.lp-footer{background:var(--lp-noir);border-top:1px solid #c4a8821a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:40px 48px;display:flex}.lp-footer-logo{color:#f5f2ed4d;font-family:Playfair Display,serif;font-size:1rem}.lp-footer-links{align-items:center;gap:24px;display:flex}.lp-footer-link{letter-spacing:.1em;color:var(--lp-terre);opacity:.6;font-size:.75rem;text-decoration:none;transition:opacity .3s}.lp-footer-link:hover{opacity:1}.lp-footer-legal{gap:16px;display:flex}.lp-footer-legal a{letter-spacing:.08em;color:#f5f2ed33;text-transform:uppercase;font-size:.65rem;text-decoration:none}.lp-footer-legal a:hover{color:#f5f2ed80}.lp-reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(32px)}.lp-reveal.visible{opacity:1;transform:translateY(0)}@keyframes lpFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.lp-nav{padding:16px 20px}.lp-nav-tag{display:none}.lp-hero{flex-direction:column;align-items:stretch;min-height:100svh}.lp-hero-content{max-width:100%;padding:100px 20px 40px}.lp-hero-sub{max-width:100%;margin-bottom:36px;font-size:.95rem}.lp-hero-actions{flex-direction:column;align-items:stretch;gap:12px}.lp-btn-primary,.lp-btn-ghost{text-align:center;width:100%;padding:16px 24px}.lp-hero-right{flex-shrink:0;padding:0 20px 60px}.lp-charte-psy-card{opacity:1;max-width:100%;animation:none}.lp-numbers-grid{grid-template-columns:1fr 1fr}.lp-number-item{padding:28px 20px}.lp-number-val{font-size:2.2rem}.lp-benefits-grid{grid-template-columns:1fr}.lp-section-title--nowrap{white-space:normal;font-size:clamp(1.5rem,6vw,2rem)}.lp-benefit{padding:32px 24px}.lp-how-steps{grid-template-columns:1fr;gap:32px}.lp-revenue-grid{grid-template-columns:1fr;gap:48px}.lp-revenue-card{padding:24px 20px}.lp-section-numbers,.lp-section-why,.lp-section-how,.lp-section-revenue,.lp-section-form{padding:64px 20px}.lp-form-row{grid-template-columns:1fr}.lp-footer{text-align:center;flex-direction:column;gap:20px;padding:32px 20px}.lp-footer-links,.lp-footer-legal{flex-wrap:wrap;justify-content:center}.lp-modal{padding:32px 20px}.lp-modal-title{font-size:1.5rem}}@media (max-width:480px){.lp-numbers-grid{grid-template-columns:1fr}.lp-number-item{padding:24px 20px}}
