:root{--color-primary:#011F41;--color-accent:#E4C441;--color-text:#333;--color-text-light:#555;--color-bg:#FFF;--color-bg-muted:#F4F4F4;--color-bg-accent:#fffdf5;--font-family:'Poppins',sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);color:var(--color-text);background-color:var(--color-bg);line-height:1.6;overflow-x:hidden}main{padding:40px 0;color:var(--color-text);background-color:var(--color-bg);min-height:50vh}.bg-light{background-color:#f9f9f9}.content-wrapper{max-width:1200px;margin:0 auto}.flex-row{display:flex;gap:40px;align-items:flex-start;margin-bottom:40px}.flex-col{flex:1}.reverse{flex-direction:row-reverse;align-items:center}header{background-color:var(--color-bg);padding:10px 0;border-bottom:1px solid #eaeaea}.header-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 20px}.logo img{height:80px;width:auto;display:block}.nav-dropdown{position:relative;display:inline-block}.dropbtn{background-color:transparent;color:var(--color-primary);font-size:1.1rem;font-weight:600;border:none;cursor:pointer;padding:10px 15px;font-family:var(--font-family);display:flex;align-items:center;gap:8px;border-radius:8px;transition:.3s}.dropbtn:hover{background-color:rgba(0,0,0,.05)}.dropdown-content{display:none;position:absolute;right:0;top:100%;background-color:var(--color-bg);min-width:250px;box-shadow:0 8px 20px rgba(0,0,0,.15);z-index:100;border-radius:8px;overflow:hidden;list-style:none;padding:0;margin:0;border:1px solid #eee}.dropdown-content li a{color:var(--color-primary);padding:15px 20px;text-decoration:none;display:block;font-weight:500;border-bottom:1px solid #f5f5f5;transition:.2s;text-align:left}.dropdown-content li a:hover{background-color:#f4f6f8;padding-left:25px}.nav-dropdown:hover .dropdown-content{display:block}footer{background-color:var(--color-primary);color:var(--color-bg);padding:40px 20px;width:100%}.footer-container{max-width:1200px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.footer-container p{margin-bottom:15px;font-size:1rem}.footer-nav{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;font-size:.9rem}.footer-nav a{color:var(--color-bg);text-decoration:none;opacity:.8;transition:.3s}.footer-nav a:hover{opacity:1;color:var(--color-accent)}.main-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:0 20px}.hero{text-align:left;margin-bottom:40px}.hero h1{font-size:2.5rem;font-weight:700;color:var(--color-primary);margin-bottom:20px;line-height:1.2}.hero-subtext{font-size:1.1rem;color:var(--color-text-light);margin-bottom:30px}.hero-note{font-size:.85rem;color:var(--color-text-light);margin-top:15px;font-style:italic}.boussole h2{font-size:1.6rem;color:var(--color-primary);margin-bottom:25px}.cards-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.card{background-color:var(--color-bg);border:1px solid #eee;border-radius:12px;padding:25px;transition:transform .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.05)}.card h3{font-size:1rem;color:var(--color-primary);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.parcours h2{font-size:1.8rem;color:var(--color-primary);margin-bottom:30px}.parcours-timeline{list-style:none;position:relative;padding-left:50px}.parcours-timeline::before{content:'';position:absolute;left:17px;top:10px;width:2px;height:calc(100% - 40px);background-color:var(--color-accent)}.parcours-timeline li{position:relative;margin-bottom:35px}.parcours-timeline li::before{position:absolute;left:-50px;top:0;width:36px;height:36px;background-color:var(--color-accent);color:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;z-index:1}.parcours-timeline li:nth-child(1)::before{content:'1'}.parcours-timeline li:nth-child(2)::before{content:'2'}.parcours-timeline li:nth-child(3)::before{content:'3'}.parcours-timeline li:nth-child(4)::before{content:'4'}.step-content h3{font-size:1.1rem;color:var(--color-primary);margin-bottom:8px}.sectors-section{background-color:var(--color-bg-muted);padding:50px 20px;text-align:center}.sectors-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.sector h3{font-size:1.1rem;color:var(--color-primary);margin-bottom:10px}.diag-section{padding:60px 20px}.hero-content-center{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}ul.check-list{list-style:none;padding:0;text-align:left}ul.check-list li{position:relative;padding-left:30px;margin-bottom:15px;line-height:1.6}ul.check-list li::before{content:'✓';position:absolute;left:0;color:var(--color-accent);font-weight:700;font-size:1.2rem}.article-intro{font-size:1.15rem;color:var(--color-text-light);line-height:1.8;margin-bottom:50px;text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.use-case-card{background:var(--color-bg);border-radius:12px;padding:40px;margin-bottom:40px;box-shadow:0 5px 20px rgba(0,0,0,.05);border-left:5px solid var(--color-primary);text-align:left}.use-case-card h2{color:var(--color-primary);font-size:1.8rem;margin-bottom:20px;display:flex;align-items:center;gap:15px}.problem-box{background:var(--color-bg-accent);border-left:4px solid var(--color-accent);padding:20px;border-radius:0 8px 8px 0;margin-bottom:20px}.solution-box{background:#f4f6f8;border-left:4px solid var(--color-primary);padding:20px;border-radius:0 8px 8px 0;margin-bottom:20px}.roi-box{background:#e8f5e9;border-left:4px solid #4caf50;padding:20px;border-radius:0 8px 8px 0;font-weight:500;color:var(--color-primary);display:flex;align-items:flex-start;gap:10px}.faq-page-container{max-width:1000px;margin:60px auto;padding:0 20px}.charte-intro{text-align:center;margin-bottom:50px;max-width:850px;margin-left:auto;margin-right:auto}.charte-intro h1{color:var(--color-primary);font-size:2.2rem;margin-bottom:20px}.charte-intro p{color:var(--color-text-light);font-size:1.1rem;line-height:1.8}.faq-category-title{color:var(--color-primary);font-size:1.5rem;margin-top:40px;margin-bottom:20px;border-bottom:2px solid var(--color-accent);padding-bottom:10px;display:inline-block}.faq-container{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}details{background:var(--color-bg);border:1px solid #eee;border-left:5px solid var(--color-primary);border-radius:8px;transition:all .3s ease}details[open]{border-left-color:var(--color-accent);box-shadow:0 8px 25px rgba(0,0,0,.08)}summary{padding:20px;font-size:1.1rem;font-weight:600;color:var(--color-primary);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}summary::-webkit-details-marker{display:none}summary::after{content:'+';font-size:1.5rem;color:var(--color-accent);transition:transform .3s ease}details[open] summary::after{content:'−';transform:rotate(180deg)}.faq-answer{padding:0 20px 20px;color:var(--color-text-light);line-height:1.7}.faq-answer strong{color:var(--color-primary)}.dynamic-question-box{background-color:var(--color-bg-accent);border:1px solid var(--color-accent);border-radius:12px;padding:40px 30px;text-align:center;margin-top:50px;margin-bottom:60px;box-shadow:0 5px 20px rgba(228,196,65,.15)}.contact-page-container{max-width:800px;margin:60px auto;padding:0 20px;text-align:center}.contact-card{background:var(--color-bg);padding:40px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.05);border:1px solid #eee;text-align:left}.contact-card label{display:block;margin-bottom:8px;font-weight:600;color:var(--color-primary)}.contact-card input,.contact-card textarea{width:100%;padding:12px;margin-bottom:20px;border:1px solid #ccc;border-radius:8px;font-family:var(--font-family)}.btn-submit{background-color:var(--color-accent);color:var(--color-primary);border:none;width:100%;padding:18px;font-weight:700;border-radius:8px;cursor:pointer;font-