:root{--clr-bg:#f32f04;--clr-surface:#fff;--clr-primary:#e74f1b;--clr-primary-dk:#ee6e12;--clr-primary-light:#fe9468;--clr-accent:#ebe482;--clr-accent-lt:#ffd8b0;--clr-ink:#333232;--clr-title:#fff;--clr-footer:#1a1c36;--clr-gray-light:#f8f9fa;--clr-gray:#6c757d;--clr-success:#4caf50;--clr-warning:#ff9800;--clr-danger:#f44336;--clr-info:#2196f3;--mf-fond:#fafaf9;--mf-fond-2:#f5f5f4;--mf-surface:#fff;--mf-encre:#1c1917;--mf-encre-douce:#57534e;--mf-ligne:#e7e5e4;--mf-accent:#e74f1b;--mf-accent-fort:#c2410c;--mf-accent-fonce:#9a3412;--mf-teinte:#fff4ed;--mf-teinte-ligne:#fed7bf;--mf-r-conteneur:20px;--mf-r-interne:12px;--mf-ombre:0 1px 2px #44200c0d, 0 18px 40px -18px #78350f38;--mf-section:clamp(72px, 9vw, 128px);--font-titres:"Bricolage Grotesque Variable", "Geist Variable", system-ui, sans-serif;--font-texte:"Geist Variable", system-ui, -apple-system, "Segoe UI", sans-serif}.section-param{padding:50px 0}.section-param--alt{background:var(--mf-fond)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section-header{max-width:680px;margin-bottom:40px}.section-header h2{font-family:var(--font-titres);letter-spacing:-.025em;color:var(--mf-encre);margin-bottom:8px;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:650;line-height:1.1}.section-tag{background:var(--mf-teinte);color:var(--mf-accent-fort);letter-spacing:.5px;border-radius:20px;margin-bottom:12px;padding:4px 16px;font-size:13px;font-weight:600;display:inline-block}.section-subtitle{color:var(--mf-encre-douce);font-size:18px}.hero-section{padding:60px 0 40px;position:relative}.hero-section__content{text-align:center;z-index:2;position:relative}.hero-section__title{color:var(--mf-encre);font-size:42px;font-weight:800;line-height:1.2}.hero-section__title em{color:var(--mf-accent-fort);font-style:normal}.hero-section__lead{color:var(--mf-encre-douce);font-size:18px}.hero-section__blob{opacity:.1;z-index:1;border-radius:50%;position:absolute}.hero-section__blob--1{background:var(--mf-accent-fort);width:300px;height:300px;top:-100px;right:-100px}.hero-section__blob--2{background:var(--mf-accent);width:200px;height:200px;bottom:-50px;left:-50px}.param-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;display:grid}.param-grid--titles{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.param-card{border:2px solid var(--mf-ligne);text-align:center;background:#fff;border-radius:16px;padding:24px;transition:all .3s;box-shadow:0 4px 20px #44200c14}.param-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #44200c1f}.param-card h3{color:var(--mf-encre);margin-bottom:8px;font-size:18px;font-weight:700}.param-card p{color:var(--mf-encre-douce);font-size:14px;line-height:1.6}.param-card--active{border-color:var(--mf-accent-fort);background:var(--mf-teinte)}.param-card--custom{border-style:dashed}.param-card__icon{margin-bottom:12px;font-size:36px}.param-card__preview{background:var(--mf-fond);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:100px;margin-top:16px;padding:12px;display:flex;position:relative}.preview-img{border:1px solid var(--mf-ligne);object-fit:contain;border-radius:4px;max-width:100%;height:auto;max-height:180px}.preview-title{color:var(--mf-encre);border:2px solid var(--mf-ligne);background:#fff;border-radius:8px;padding:12px 20px;font-size:20px;font-weight:700}.preview-input{border:2px solid var(--mf-ligne);text-align:center;border-radius:6px;width:100%;padding:8px 12px;font-size:14px;transition:border-color .3s}.preview-input:focus{border-color:var(--mf-accent-fort);outline:none}.preview-badge{color:#fff;background:#10b981;border-radius:12px;padding:4px 12px;font-size:11px;font-weight:600;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 8px #10b9814d}.preview-badge--inactive{background:#78716c;box-shadow:0 2px 8px #78716c4d}.preview-badge--custom{background:#f59e0b;box-shadow:0 2px 8px #f59e0b4d}.signature-preview{min-height:140px}.signature-upload{width:100%}.signature-placeholder{border:2px dashed var(--mf-ligne);text-align:center;cursor:pointer;border-radius:8px;width:100%;padding:20px;transition:all .3s}.signature-placeholder:hover{border-color:var(--mf-accent-fort);background:var(--mf-teinte)}.signature-placeholder p{color:#78716c;margin-bottom:12px;font-size:13px}.signature-icon{margin-bottom:8px;font-size:32px;display:block}.redaction-single{max-width:900px;margin:0 auto 40px}.redaction-editor{background:var(--clr-surface);border:2px solid var(--mf-ligne);border-radius:16px;transition:border-color .3s;overflow:hidden;box-shadow:0 4px 20px #44200c14}.redaction-editor:hover{border-color:var(--mf-accent-fort)}.redaction-editor__header{background:var(--mf-fond);border-bottom:1px solid var(--mf-ligne);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 24px;display:flex}.redaction-editor__header h3{color:var(--mf-encre);flex:1;margin:0;font-size:18px;font-weight:700}.redaction-editor__icon{font-size:24px}.redaction-editor__badge{color:var(--mf-accent-fort);background:var(--mf-teinte);white-space:nowrap;border-radius:20px;padding:4px 14px;font-size:12px;font-weight:600}.redaction-editor__preview{background:var(--mf-fond);padding:20px;position:relative}.editor-screenshot{border:1px solid var(--mf-ligne);border-radius:8px;width:100%;height:auto;display:block;box-shadow:0 2px 8px #44200c0f}.editor-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#1c1917d9;border-radius:30px;align-items:center;gap:12px;padding:10px 20px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0003}.editor-overlay__text{color:#fff;font-size:13px;font-weight:500}.redaction-editor__footer{background:var(--mf-fond);border-top:1px solid var(--mf-ligne);padding:14px 24px}.editor-help{color:var(--mf-encre-douce);align-items:center;gap:10px;margin:0;font-size:14px;line-height:1.5;display:flex}.editor-help strong{color:var(--mf-encre)}.editor-help__icon{flex-shrink:0;font-size:18px}.redaction-grid{grid-template-columns:2fr 1fr;gap:30px;display:grid}@media (width<=992px){.redaction-grid{grid-template-columns:1fr}}.redaction-card{background:var(--clr-surface);border:1px solid var(--mf-ligne);border-radius:16px;padding:24px;box-shadow:0 4px 20px #44200c14}.redaction-card h3{color:var(--mf-encre);margin-bottom:20px;font-size:20px;font-weight:700}.redaction-fields{flex-direction:column;gap:16px;display:flex}.redaction-field{flex-direction:column;gap:6px;display:flex}.redaction-field label{color:var(--mf-encre);font-size:14px;font-weight:600}.redaction-field textarea{border:2px solid var(--mf-ligne);resize:vertical;border-radius:8px;min-height:80px;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .3s}.redaction-field textarea:focus{border-color:var(--mf-accent-fort);outline:none}.help-text{color:#78716c;margin-top:4px;font-size:12px}.redaction-card--general{background:var(--mf-teinte);border-color:var(--mf-accent-fort)}.auto-generation{background:var(--clr-surface);border:2px solid var(--mf-ligne);border-radius:16px;margin-top:40px;padding:32px;box-shadow:0 4px 20px #44200c14}.auto-generation__header{align-items:center;gap:12px;margin-bottom:24px;display:flex}.auto-generation__header h3{color:var(--mf-encre);margin:0;font-size:20px;font-weight:700}.auto-generation__icon{font-size:28px}.auto-generation__content{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:24px;display:grid}.auto-generation__step{background:var(--mf-fond);border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.auto-generation__step p{color:var(--mf-encre-douce);margin:0;font-size:14px;line-height:1.5}.step-number{background:var(--mf-accent-fort);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.auto-generation__example{background:var(--mf-teinte);border:1px solid var(--mf-ligne);border-radius:8px;padding:20px}.example-label{color:var(--mf-encre-douce);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.example-text{color:var(--mf-encre);border-left:4px solid var(--mf-accent-fort);background:#fff;border-radius:6px;margin-bottom:12px;padding:12px 16px;font-size:15px;font-style:italic;line-height:1.6}.example-actions{gap:10px;display:flex}.btn{text-align:center;cursor:pointer;border:2px solid #0000;border-radius:8px;padding:10px 20px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn--small{padding:6px 14px;font-size:13px}.btn--large{padding:14px 40px;font-size:16px}.btn--full{width:100%}.btn--auto{margin-top:8px}.btn--primary{background:var(--mf-accent-fort);color:#fff;border-color:var(--mf-accent-fort)}.btn--primary:hover{background:var(--mf-accent-fonce);border-color:var(--mf-accent-fonce);transform:translateY(-2px);box-shadow:0 4px 12px #c2410c4d}.btn--outline{color:var(--mf-accent-fort);border-color:var(--mf-accent-fort);background:0 0}.btn--outline:hover{background:var(--mf-accent-fort);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #c2410c33}.recap-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:30px;display:grid}.recap-item{background:var(--mf-fond);border:1px solid var(--mf-ligne);border-radius:8px;align-items:center;gap:12px;padding:16px 20px;display:flex}.recap-item strong{color:var(--mf-encre-douce);font-size:13px;font-weight:600;display:block}.recap-icon{flex-shrink:0;font-size:24px}.recap-value{color:var(--mf-encre);font-size:14px;font-weight:500}.recap-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (width<=768px){.hero-section__title{font-size:28px}.redaction-editor__header{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 16px}.redaction-editor__badge{padding:2px 12px;font-size:11px}.redaction-editor__preview{padding:12px}.editor-overlay{white-space:normal;flex-wrap:wrap;justify-content:center;padding:6px 14px;bottom:18px}.editor-overlay__text{font-size:11px}.redaction-editor__footer{padding:10px 16px}.editor-help{font-size:13px}.section-header h2{font-size:24px}.param-grid{grid-template-columns:1fr}.param-grid--titles,.recap-grid{grid-template-columns:1fr 1fr}.auto-generation{padding:20px}.auto-generation__content{grid-template-columns:1fr}.auto-generation__header h3{font-size:17px}.recap-actions{flex-direction:column;align-items:center}.recap-actions .btn{width:100%;max-width:300px}}@media (width<=480px){.editor-overlay{gap:6px;padding:4px 12px;bottom:12px}.editor-overlay__text{font-size:10px}.example-actions{flex-direction:column;gap:8px}.example-actions .btn{text-align:center;width:100%}.param-grid--titles,.recap-grid{grid-template-columns:1fr}.preview-badge{padding:2px 10px;font-size:9px}}
