/* Shared visual identity with the D’Elleven landing. Diagnostic rules remain in their original modules. */
:root{--navy:#f2f2f2;--navy2:#16417f;--ink:#f2f2f2;--muted:#aeb7c7;--white:#101722;--mist:#0b111c;--ice:#16417f33;--line:#ffffff25;--blue:#256bd1;--cyan:#2794ff;--shadow:none}body,body.orchestrator-home,body.assessment-page,body.ai-readiness-page{background:#080b11;color:#f2f2f2;font-family:Arial,sans-serif;font-size:16px;line-height:1.6}h1,h2,h3{font-family:Arial,sans-serif!important;color:#f2f2f2!important}h1,h2{letter-spacing:-.035em}a:focus-visible,button:focus-visible{outline:2px solid #2794ff;outline-offset:5px}.topbar{height:100px;background:#080b11;border-bottom:1px solid #ffffff18;padding:0 48px!important;position:relative;backdrop-filter:none}.brand img{width:210px;height:48px;object-fit:contain}.top-actions{color:#bfc5cf;font-size:14px;gap:24px}.top-actions a:hover{color:#2794ff}.form-shell{max-width:1280px;padding:60px 48px;gap:40px}.form-rail{background:linear-gradient(135deg,#16417f,#0b111c);border:1px solid #256bd155;border-radius:0}.form-rail h1{font-size:27px}.business-context,.form-intro,.question-card,.tool-landscape,.open-conversation,.diagnostic-section,.roadmap,.result-grid article,.benchmark-card,.impact-card,.service-card,.next-assessment-card,.profile-prompt,.scoring-rule,.voice-reading,.growth-route,.ai-context,.ai-question-card,.ai-question-stage,.ai-help details,.ai-score-strip article,.ai-executive-grid article,.ai-priorities article,.ai-offers article,.ai-result-section,.mission-suggestion,.ai-confidence{background:#101722!important;color:#f2f2f2!important;border-color:#ffffff25!important;border-radius:5px;box-shadow:none!important}.business-context p,.question-card p,.form-intro p,.diagnostic-section p,.ai-context p,.ai-context>div:first-child>p,.ai-result-section p,.ai-executive-grid p{color:#aeb7c7!important}.context-fields input,.context-fields select,.tier-label select,input:not([type=checkbox]):not([type=radio]),select,textarea,.ai-context input,.ai-context select{background:#0b111c!important;color:#f2f2f2!important;border:1px solid #ffffff28!important;font:inherit;font-size:16px!important;min-width:0}input::placeholder,textarea::placeholder{color:#909bad}select option{background:#0b111c;color:#fff}.context-fields label,.ai-context label{font-size:14px;text-transform:none;letter-spacing:0}.primary-btn{background:#f2f2f2!important;color:#080b11!important;border-radius:35px;padding:14px 22px;font-size:15px!important}.primary-btn:hover{background:#2794ff!important;color:white!important}.ghost-btn{background:transparent!important;color:#f2f2f2!important;border:1px solid #ffffff35!important;border-radius:35px}.scale label,.ai-scale button{background:transparent;color:#aeb7c7;border-color:#ffffff28;font-size:14px}.scale label strong{color:white}.scale input:checked+label,.ai-scale button.selected,.ai-scale button.active{background:#16417f!important;border-color:#2794ff!important;color:white!important}.question-example,.evidence-row,.evidence-guidance,.tier-help,.tool-chips span,.roadmap-step,.next-layer-note{background:#16417f22!important;color:#b4c9e7!important;border-color:#256bd155!important}.result-hero,.advisor,.ai-result-hero,.ai-progress-rail{background:linear-gradient(120deg,#16417f,#080b11)!important;color:#fff!important}.ai-intro{background:#080b11;padding:70px max(4vw,calc((100vw - 1184px)/2));gap:70px}.ai-intro-copy h1{font-size:clamp(44px,5vw,66px);line-height:1.08}.ai-principle strong{background:#16417f22}.ai-context h2{font-size:27px}.ai-context>div:first-child>span{color:#2794ff}.ai-assessment,.ai-result{max-width:1280px;margin:auto}.orchestrator-hero{max-width:1280px;margin:auto;background:#080b11;padding:90px 48px}.orchestrator-card{background:#101722!important;color:#fff;border:1px solid #ffffff25;border-radius:5px}.orchestrator-card label,.orchestrator-card p{color:#aeb7c7!important}.orchestrator-copy h1{font-size:clamp(44px,5vw,66px);line-height:1.08}.orchestrator-method,.orchestrator-close,.ai-readiness-entry{background:#0b111c!important;color:#f2f2f2!important}.orchestrator-method p,.orchestrator-close p{color:#aeb7c7}.orchestrator-copy .hero-summary{color:#aeb7c7}.orchestrator-home footer{background:#080b11;color:#aeb7c7}.section-index{background:#16417f}.diagnostic-cta .contact-link{background:#101722;color:#f2f2f2;border-color:#ffffff28}.dimension-row,.ai-value-chain article{background:#101722;color:#fff}.progress-track{background:#ffffff18}.assessment-consent{color:#aeb7c7!important}.assessment-consent strong{color:#f2f2f2}.benchmark-card strong,.benchmark-card a,.service-card strong,.roadmap-step strong,.next-assessment-card strong{color:#f2f2f2!important}.question-card h3{font-size:18px!important}.question-card p,.question-example,.evidence-row{font-size:14px!important}.form-intro h2{font-size:24px}.ai-context-grid label{font-weight:400}.action-icon{color:inherit}@media(max-width:760px){.topbar{height:auto;min-height:85px;padding:20px 24px!important;flex-wrap:wrap;gap:12px}.brand img{width:170px}.top-actions{gap:14px;font-size:12px;flex-wrap:wrap}.form-shell{padding:35px 24px;grid-template-columns:1fr}.form-rail{position:static}.context-fields{grid-template-columns:1fr!important}.orchestrator-hero{padding:60px 24px;grid-template-columns:1fr}.ai-intro{padding:60px 24px;grid-template-columns:1fr;gap:35px}.ai-context-grid{grid-template-columns:1fr}.ai-context{padding:25px}.scale{gap:4px}.scale label{font-size:12px}.ai-assessment,.ai-result{padding:35px 24px}.ai-intro-copy h1{font-size:46px}}@media print{body,body.assessment-page,body.ai-readiness-page{background:white!important;color:#10243f!important}h1,h2,h3,p,strong{color:#10243f!important}.result-panel section,.result-panel article,.ai-result section,.ai-result article,.ai-result-hero,.result-hero{background:white!important;color:#10243f!important;border-color:#ccc!important}.topbar{display:none!important}}
.ai-evidence{background:#16417f22;border-color:#256bd155;color:#f2f2f2}.ai-evidence small,.ai-help p,.ai-confidence p,.value-gap-card small,.ai-priorities p,.ai-offers p{color:#aeb7c7!important;font-size:14px}.ai-scale button strong,.ai-score-strip strong,.ai-confidence strong,.ai-value-chain strong{color:#f2f2f2!important}.ai-score-strip span,.ai-confidence span,.ai-value-chain span,.ai-value-chain small{color:#aeb7c7;font-size:12px}.ai-value-chain article{background:#101722!important}.ai-value-chain article.reached{background:#10251e!important}.ai-value-chain article.leak{background:#281619!important}.mission-suggestion a{background:#f2f2f2;color:#080b11}.ai-help summary{color:#2794ff;font-size:14px}.question-example strong,.profile-prompt strong{color:#f2f2f2}.ai-context-grid .assessment-consent{font-weight:400}[hidden]{display:none!important}
/* Explicit interactive states and accessible result contrast. */
.tool-chips label{position:relative;cursor:pointer}.tool-chips input{width:1px;height:1px;left:0;top:0}.tool-chips input:checked+span{background:#16417f!important;border-color:#2794ff!important;color:#fff!important;box-shadow:inset 0 0 0 1px #2794ff;transform:none}.tool-chips input:checked+span::before{content:'✓ ';color:#fff}.tool-chips input:focus-visible+span{outline:2px solid #2794ff;outline-offset:3px}.tool-selection-note,#toolSelectionCount{font-size:13px;color:#b4c9e7}.assessment-consent{background:#101722!important;border-color:#256bd1!important;color:#d0d9e8!important}.assessment-consent strong{color:#2794ff!important}.assessment-consent input{accent-color:#256bd1}.benchmark-number{background:#16417f!important;color:#fff!important}.benchmark-number strong{color:#fff!important;font-family:Arial,sans-serif;font-size:48px}.benchmark-number span{color:#fff!important;font-size:16px;line-height:1.5}.benchmark-reading>span,.benchmark-reading a{color:#2794ff!important}.score-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 0;width:100%;max-width:660px}.score-comparison>.score-card{border:1px solid #ffffff40;border-radius:12px;background:#0b111c;padding:20px;min-width:0;text-align:left}.score-comparison>.score-adjusted{border-color:#2794ff;background:#16417f44}.score-comparison>.score-card span{display:block;color:#b4c9e7;font-size:14px;font-weight:700}.score-comparison>.score-card strong{display:block;font:700 44px/1.2 Arial,sans-serif;color:#fff;margin:12px 0}.score-comparison>.score-card small{display:block;color:#c8d5e8;font-size:13px;line-height:1.5}.score-explanation{grid-column:1/-1;margin:0;color:#c8d5e8;font-size:13px;line-height:1.65}.result-hero{display:block}.result-hero>div:first-child{max-width:100%}@media(max-width:480px){.score-comparison{grid-template-columns:1fr}.score-comparison>.score-card{padding:18px}.benchmark-number{min-height:140px}}
