/* Univers IT : bleu nuit, surfaces claires et accents cyan mesurés. */
:root{--paper:#f4f7fb;--ink:#172b46;--muted:#53677c;--gold:#367a94;--line:#d7e1eb;--white:#fff}body{background:var(--paper);color:var(--ink)}em{color:#386e92}.eyebrow{color:#36677f}.eyebrow>span{background:#38869b}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#21809b}nav a:hover,.text-link:hover{color:#246a8c}header nav a[aria-current=page]{color:#285f88}.nav-contact,.menu-toggle{border-color:#aebfd0}.hero-art{background:#e4edf6;background-image:radial-gradient(ellipse at 50% 42%,#f5fcff 0,transparent 62%);border-color:#ccdae8}.art-top{color:#4d6b87}.orbital-ring{border-color:#91b5cc}.ring-two{border-color:#a8c9dc}.core{background:#203f63;color:#f0dba8;box-shadow:0 12px 38px #15385422}.node{background:#fafdff;border-color:#c5dbe8;color:#2f6d8b;box-shadow:0 4px 15px #224d710c}.art-bottom i{color:#386e92}.button{background:#245f86}.button:hover{background:#194969}.text-link{border-bottom-color:#91b0c7}.manifesto{background:#eaf0f7}.number,.line-icon{color:#49748c}.tags span{color:#476a84;border-color:#bfd1e0}.approach{background:#172d49;color:#f3f7fc}.approach .eyebrow{color:#a4d2e3}.approach em{color:#89c5de}.approach-intro>p,.steps p{color:#c8d9e9}.steps article{border-color:#47617d}.steps span{color:#9ed1e3}.sample,.assistant-box,.form-card{background:#fff;border-color:var(--line);box-shadow:0 18px 50px #173a5b0c}.sample-head{color:#526e84;border-color:var(--line)}.sample-tabs button{background:#eef4f9;color:#4c667b;border-color:#c9dbe7}.sample-tabs button[aria-selected=true]{background:#245f86;color:#fff;border-color:#245f86}th{background:#eef4f9;color:#4c667b}th,td{border-color:#dce7f0}.duplicate{background:#f0f4f8;color:#6c7f90}.marked{background:#e9f4fa;color:#2f657f}.ambiguous{color:#835f2d}.sample-note{color:#536e84}.sample-footer{background:#eaf2f8;color:#476a82}.pilot .status-dot{background:#38869b}.faq summary::after{color:#49748c}.contact{background:#e4edf6}.contact p:last-child{color:#506b82}.contact .email{border-color:#91b0c7}.footer-links button{color:var(--ink)}footer p,footer small{color:#576f85}dialog::backdrop{background:#132a44d9}dialog{background:var(--paper)}.offer-card{background:#fbfdff}.offer-card:hover{background:#e8f1f8;border-color:#8db3cb}.home-demo,.workflow-section{background:#e8f0f8}.demo-teaser{border-color:#b8cfdf}.demo-teaser b{color:#3f7794}.service-tagline{color:#386e92}.workflow-steps li{background:#f8fbfe;border-color:#c2d7e7}.workflow-steps li>span{color:#4f7894}.workflow-steps li.completed{background:#dfedf6;border-color:#75a5c4}.workflow-steps li.completed>span{color:#286483}.validation-tag{background:#edf3f9;color:#3f6581}.identity-band{background:#eaf1f8}.contact-note{background:#eaf2f9}.contact-email{border-color:#91b0c7}input,select,textarea{background:#fbfdff;border-color:#adc4d7;color:var(--ink)}input:focus,select:focus,textarea:focus{outline-color:#3984a4}.secondary{color:var(--ink);border-color:#a6bfd2}.menu-toggle{background:var(--paper);color:var(--ink)}@media(max-width:800px){header nav{box-shadow:0 15px 25px #1d45651a}}
/* Signature MBE : doré du logo sur une base bleu nuit et blanc perlé. */
:root{--paper:#f7f8fa;--gold:#c29b41}.eyebrow{color:#715b2e}.eyebrow>span{background:#c29b41}.hero-art{background:#e9eef5;background-image:radial-gradient(ellipse at 50% 42%,#fff8df 0,#f5f8fb 38%,transparent 72%);border-color:#d8dfE8}.art-top{color:#66624e}.orbital-ring{border-color:#bdab75}.ring-two{border-color:#cfbf92}.core{background:#203f63;color:#f1d58c}.node{border-color:#dcd6c1;color:#81682f}.node b{color:#263b53}.button{background:#245779;border:1px solid #245779;box-shadow:inset 0 -2px 0 #c9a550}.button:hover{background:#183e5c;border-color:#183e5c}.nav-contact{border-color:#bda568}.text-link{border-bottom-color:#b99a54}header nav a[aria-current=page]{color:#285f88;text-decoration-color:#b9953f}.number,.line-icon{color:#826a33}.approach .eyebrow,.steps span{color:#e0c27b}.approach em{color:#e6ce98}.steps article{border-top-color:#7e795e}.tags span{border-color:#d9d7c5}.pilot .status-dot{background:#c29b41}.validation-tag{background:#f6efd9;color:#735d2d}.sample-tabs button[aria-selected=true]{background:#245779;border-color:#245779}.identity-band{background:#edf1f6}.menu-toggle{border-color:#bda568}
