/* Mein Reinigungsunternehmen · confirmed blue/violet family · 2026-10-10. */
:root {
  --mru-blue-50:#F1FAFF;
  --mru-blue-100:#E0F5FF;
  --mru-blue-200:#B8E7FC;
  --mru-blue-300:#78D5FA;
  --mru-blue-500:#09B7FB;
  --mru-blue-700:#006C96;
  --mru-blue-800:#005274;
  --mru-violet-50:#FBF5FD;
  --mru-violet-100:#F4E8F9;
  --mru-violet-200:#E2C5EE;
  --mru-violet-300:#D3A0E2;
  --mru-violet-500:#B04DCB;
  --mru-violet-700:#82329B;
  --mru-violet-800:#642578;
  --mru-ink:#172D4A;
  --mru-muted:#50627A;
  --mru-canvas:#F8FBFF;
  --mru-surface:#FFFFFF;
  --mru-line:#D9E3EE;
  --mru-control-line:#778BA5;
  --ink:var(--mru-ink);
  --muted:var(--mru-muted);
  --paper:var(--mru-canvas);
  --line:var(--mru-line);
  --lime:var(--mru-blue-100);
  --white:var(--mru-surface);
}



/* Colour adapter: /assets/site.css */
:root{--ink:var(--mru-ink);--muted:var(--mru-muted);--paper:var(--mru-canvas);--line:var(--mru-blue-100);--lime:var(--mru-blue-50)}
.button:hover{background:var(--mru-blue-700)}
.dot{background:var(--mru-blue-700)}
.portrait{background:var(--mru-blue-50)}
.portrait:after{background:linear-gradient(transparent,#172D4Ad1)}
.portrait-label span{color:var(--mru-blue-50)}
.hero-sticker{border:1px solid var(--mru-blue-200);box-shadow:0 14px 32px #172D4A14}
.promise-strip{background:var(--mru-blue-50)}
.acquisition .lead,.acquisition p{color:var(--mru-blue-100)}
.book-display{background:var(--mru-blue-50)}
.book-display img{box-shadow:12px 18px 20px #172D4A26;border-right:7px solid var(--mru-blue-50)}
.checks li:before{color:var(--mru-blue-700)}
.collaboration{background:var(--mru-canvas)}
.subtle{border-top:1px solid var(--mru-blue-100)}
.faq-list details{border-bottom:1px solid var(--mru-blue-100)}
.faq-list details:first-child{border-top:1px solid var(--mru-blue-100)}
.footer{background:var(--mru-ink)}
.footer-top>div:last-child{color:var(--mru-blue-100)}
.footer-bottom{color:var(--mru-blue-200)}
:focus-visible{outline:3px solid var(--mru-blue-700)}
body{background:radial-gradient(ellipse 900px 650px at 95% 0,var(--mru-blue-50) 0,transparent 73%),radial-gradient(ellipse 900px 650px at 0 6%,var(--mru-blue-50) 0,transparent 75%),var(--paper)}
.brand .mark{background:linear-gradient(140deg,var(--mru-blue-700),var(--mru-blue-700));box-shadow:0 6px 18px #172D4A1c}
.brand .mark>span{color:var(--mru-violet-200)}
h1 em{color:var(--mru-blue-700);background:linear-gradient(110deg,var(--mru-blue-700) 5%,var(--mru-blue-700) 78%)}
.button{background:linear-gradient(115deg,var(--mru-blue-700),var(--mru-blue-700));box-shadow:0 5px 14px #172D4A1c}
.button:hover{background:linear-gradient(115deg,var(--mru-blue-700),var(--mru-ink));box-shadow:0 8px 22px #172D4A30}
.button.light{background:linear-gradient(115deg,var(--mru-blue-700),var(--mru-blue-700))}
.button.light:hover{background:linear-gradient(115deg,var(--mru-blue-700),var(--mru-ink))}
.eyebrow{color:var(--mru-blue-700)}
.dot{background:var(--mru-blue-700);box-shadow:0 0 0 4px #172D4A14}
.portrait{box-shadow:0 22px 50px #172D4A18}
.hero-sticker{background:linear-gradient(120deg,var(--mru-blue-50),var(--mru-violet-100));box-shadow:0 14px 34px #172D4A23}
.hero-sticker>span{color:var(--mru-blue-700)}
.hero-sticker strong{color:var(--mru-ink)}
.promise-strip{background:linear-gradient(100deg,var(--mru-canvas),var(--mru-violet-50));border-color:var(--mru-blue-100);color:var(--mru-blue-700)}
.path-card{border-color:var(--mru-blue-50);box-shadow:0 8px 24px #172D4A10;background:linear-gradient(145deg,#fff 38%,var(--mru-canvas))}
.path-card:before{background:linear-gradient(90deg,var(--mru-blue-300),var(--mru-violet-300))}
.path-card:nth-child(even){background:linear-gradient(145deg,#fff 38%,var(--mru-blue-50))}
.step{color:var(--mru-blue-700)}
.path-card a{color:var(--mru-blue-700)}
.acquisition{background:radial-gradient(ellipse at 95% 15%,var(--mru-violet-100) 0,transparent 65%),linear-gradient(120deg,var(--mru-blue-50),var(--mru-blue-50));border-block:1px solid var(--mru-blue-50)}
.acquisition .lead,.acquisition p{color:var(--mru-muted)}
.acquisition .eyebrow{color:var(--mru-blue-700)}
.acquisition-steps li{border-color:var(--mru-blue-200)}
.acquisition-steps li>span{color:var(--mru-blue-700)}
.book-display{background:radial-gradient(ellipse at 15% 20%,var(--mru-violet-100) 0,transparent 62%),linear-gradient(135deg,var(--mru-canvas),var(--mru-blue-50));border:1px solid var(--mru-blue-100)}
.collaboration{background:linear-gradient(145deg,var(--mru-canvas),var(--mru-canvas))}
.support-icon{background:linear-gradient(135deg,var(--mru-blue-50),var(--mru-violet-50));color:var(--mru-blue-700)}
.faq-section{border-color:var(--mru-blue-50)}
.contact{background:radial-gradient(ellipse at 100% 0,var(--mru-blue-100) 0,transparent 70%),linear-gradient(120deg,var(--mru-blue-50),var(--mru-violet-50));border:1px solid var(--mru-blue-100);box-shadow:0 20px 48px #172D4A10}
.contact .eyebrow{color:var(--mru-blue-700)}
.footer{background:linear-gradient(115deg,var(--mru-ink),var(--mru-ink))}
.footer .eyebrow{color:var(--mru-blue-200)}
html{background:var(--mru-blue-50)}
.mru-public{box-shadow:0 0 70px #172D4A09}
.site-topline{border-bottom:1px solid var(--mru-blue-100);color:var(--mru-muted)}
.site-header .primary-nav>a:hover,.site-header .primary-nav>a[aria-current=page]{border-color:var(--mru-blue-700)!important;color:var(--mru-ink)}
.nav-icon{color:var(--mru-blue-700)}
.button.outline{border:1px solid var(--mru-blue-300);color:var(--mru-ink)}
.focus-card{border:1px solid var(--mru-blue-100);box-shadow:0 8px 24px #172D4A07}
.focus-picture{background:var(--mru-blue-50);border-bottom:1px solid var(--mru-blue-100)}
.focus-card-body>p:not(.focus-label){color:var(--mru-muted)}
.focus-card-body>a{border-top:1px solid var(--mru-blue-100)}
.focus-label{color:var(--mru-blue-700)}
.focus-symbol{background:linear-gradient(125deg,var(--mru-blue-50),var(--mru-violet-50))}
.customer-journey{background:linear-gradient(125deg,var(--mru-ink),var(--mru-ink))}
.customer-journey .eyebrow{color:var(--mru-blue-300)}
.customer-journey p{color:var(--mru-blue-100)}
.customer-journey .button{background:var(--mru-violet-100);color:var(--mru-ink)}
.customer-route li>span{color:var(--mru-blue-200)}
.system-map{border:1px solid var(--mru-blue-200);background:linear-gradient(145deg,var(--mru-canvas),var(--mru-violet-50))}
.system-core{border:1px solid var(--mru-blue-100);box-shadow:0 8px 30px #172D4A0a}
.system-core svg{color:var(--mru-blue-700)}
.system-core span{color:var(--mru-muted)}
.system-modules span{border:1px solid var(--mru-blue-100)}
.system-map>p:last-child{color:var(--mru-muted)}
.home-person{border:1px solid var(--mru-blue-100)}
.home-person img{background:var(--mru-blue-50)}
.home-person p{color:var(--mru-muted)}
.home-team-note p{color:var(--mru-muted)}
.human-guidance{background:var(--mru-blue-50);border:1px solid var(--mru-blue-100)}
.human-guidance figcaption span{color:var(--mru-muted)}
.human-guidance p.portrait-disclosure{color:var(--mru-muted)}
.focus-footer{background:linear-gradient(115deg,var(--mru-ink),var(--mru-ink));color:var(--mru-canvas)}
.footer-start h2 em{color:var(--mru-violet-200)}
.footer-start p{color:var(--mru-blue-100)}
.footer-start .eyebrow{color:var(--mru-violet-200)}
.footer-start .button{background:var(--mru-violet-100);color:var(--mru-ink)}
.footer-number{color:var(--mru-blue-300)}
.focus-footer-grid a{color:var(--mru-blue-100)}
@media(max-width:900px){.site-menu summary{border:1px solid var(--mru-blue-200)}
.site-menu>nav{border:1px solid var(--mru-blue-200);box-shadow:0 25px 40px #172D4A20}
.site-header .site-menu>nav>a{border-bottom:1px solid var(--mru-blue-50)}
.site-menu[open] summary{background:var(--mru-violet-50)}}
.mru-public .reading a.button.outline{color:var(--mru-ink)}
.services-visual,.services-evidence{background:var(--mru-blue-50);border:1px solid var(--mru-blue-100)}
.services-visual .portrait-disclosure{color:var(--mru-muted)}
.service-card,.module-overview article{border:1px solid var(--mru-blue-100)}
.service-icon{background:linear-gradient(125deg,var(--mru-blue-50),var(--mru-violet-50));color:var(--mru-blue-700)}
.setup-path{background:linear-gradient(135deg,var(--mru-ink),var(--mru-ink))}
.setup-path .eyebrow{color:var(--mru-blue-300)}
.setup-path .button{background:var(--mru-violet-100);color:var(--mru-ink)}
.module-number{color:var(--mru-muted)}
.module-overview p{color:var(--mru-muted)}
.services-evidence img{border:1px solid var(--mru-blue-100)}
.services-evidence figcaption{color:var(--mru-muted)}
.author-book-grid article{border:1px solid var(--mru-blue-100)}
.book-authorship{color:var(--mru-muted)}

/* Colour adapter: /assets/product.css */
h2 em{color:var(--mru-blue-700)}
.tool-visual{border:1px solid var(--mru-blue-100);background:linear-gradient(140deg,#fff,var(--mru-blue-50));box-shadow:0 22px 60px #172D4A1c}
.heart{background:var(--mru-ink)}
.tool-badge{background:var(--mru-violet-100)}
.tool-sub{color:var(--mru-muted)}
.tool-row{border-top:1px solid var(--mru-blue-100)}
.tool-row>span{color:var(--mru-muted)}
.tool-row small{color:var(--mru-muted)}
.tool-row b{background:var(--mru-blue-50)}
.micro{color:var(--mru-muted)}
.topic-card{background:linear-gradient(150deg,#fff 40%,var(--mru-canvas));border:1px solid var(--mru-blue-100);box-shadow:0 9px 28px #172D4A0a}
.topic-card:nth-child(3n+2){background:linear-gradient(150deg,#fff,var(--mru-violet-50))}
.topic-card .text-link{color:var(--mru-blue-700)}
.back{color:var(--mru-muted)}
.reading p,.reading li{color:var(--mru-muted)}
.reading a{color:var(--mru-blue-700)}
.reading blockquote{border-left:4px solid var(--mru-blue-700);background:var(--mru-blue-50)}
.chapter-search{border:1px solid var(--mru-line)}
.chapter-book{border:1px solid var(--mru-blue-100)}
.chapter-book>summary span{color:var(--mru-muted)}
.chapter-list li{border-top:1px solid var(--mru-blue-50)}
.chapter-list small{color:var(--mru-muted)}

/* Colour adapter: /assets/library.css */
.reader-toc{border-top:2px solid var(--mru-blue-700)}
.work-list li{background:var(--mru-blue-50)}
.work-list li:before{color:var(--mru-blue-700)}
.source-notes{background:var(--mru-blue-50)}
.reader-cta{background:linear-gradient(120deg,var(--mru-blue-50),var(--mru-violet-50))}
#library-search{border:1px solid var(--mru-blue-200)}
.library-card>span{color:var(--mru-blue-700)}
.library-card:hover{border-color:var(--mru-blue-700)}
.footer-new{background:linear-gradient(125deg,var(--mru-ink),var(--mru-ink))}
.footer-invitation h2 em{color:var(--mru-violet-200)}
.footer-invitation p{color:var(--mru-blue-100)}
.footer-invitation .button{background:var(--mru-violet-100);color:var(--mru-ink)}
.footer-columns h3{color:var(--mru-blue-50)}
.footer-columns a{color:var(--mru-blue-100)}
.map-box{background:var(--mru-blue-50)}
.consent-panel{border:1px solid var(--mru-blue-200);box-shadow:0 12px 70px #172D4A38}
.consent-actions button{border:1px solid var(--mru-blue-700);background:var(--mru-blue-50);color:var(--mru-ink)}
.consent-actions button:hover{background:var(--mru-blue-50)}
.consent-status{color:var(--mru-muted)}
.tour-card img{border:1px solid var(--mru-blue-100)}
.model-notice{background:var(--mru-blue-50);border-left:4px solid var(--mru-blue-700)}
.cost-input{border:1px solid var(--mru-line)}
.demo-panel input,.demo-panel select,.demo-panel textarea{border:1px solid var(--mru-line)}
.demo-result{background:var(--mru-violet-50)}
.tour-index nav a{background:var(--mru-blue-50)}

/* Colour adapter: /assets/market.css */
.data-note{color:var(--mru-muted)}
.market-overview figure{background:linear-gradient(140deg,var(--mru-blue-50),var(--mru-violet-50));border:1px solid var(--mru-violet-200)}
.market-overview figcaption{color:var(--mru-muted)}
.germany-outline{stroke:var(--mru-blue-300)}
.germany-map circle{fill:var(--mru-blue-700);stroke:var(--mru-blue-50)}
.germany-map text{fill:var(--mru-ink);stroke:var(--mru-canvas)}
.market-stats div{border-top:3px solid var(--mru-violet-700)}
.market-stats strong{color:var(--mru-ink)}
.table-tools input,.table-tools select,.company-search input,.market-calculator input,.market-calculator select{border:1px solid var(--mru-blue-300);color:var(--mru-ink)}
.table-scroll{border:1px solid var(--mru-blue-100)}
.table-scroll caption{background:var(--mru-blue-50);color:var(--mru-ink)}
.table-scroll th,.table-scroll td{border-bottom:1px solid var(--mru-blue-100)}
.table-scroll thead{background:var(--mru-ink)}
.table-scroll tbody tr:nth-child(even){background:var(--mru-canvas)}
.city-table hr{border-top:1px dotted var(--mru-line)}
.city-table tr:target{background:var(--mru-violet-50)!important;outline:3px solid var(--mru-violet-700)}
.data-missing{color:var(--mru-muted)}
.market-card{border:1px solid var(--mru-line);background:linear-gradient(140deg,#fff,var(--mru-canvas));color:var(--mru-ink)}
.market-card:hover{box-shadow:0 12px 35px #172D4A12}
.market-next{background:var(--mru-ink)}
.market-next a{color:var(--mru-violet-100)}
.market-calculator{border:1px solid var(--mru-violet-300);background:linear-gradient(145deg,var(--mru-blue-50),var(--mru-violet-50))}
.market-calculator output{border-left:4px solid var(--mru-ink)}
.company-card{border:1px solid var(--mru-line)}
.company-revenue{background:var(--mru-canvas)}
.company-revenue strong{color:var(--mru-ink)}
.term-card{border:1px solid var(--mru-blue-100)}
.term-example{background:var(--mru-canvas)}
.term-card:target{outline:3px solid var(--mru-violet-700)}
input:focus-visible,select:focus-visible,.table-scroll:focus-visible{outline:3px solid var(--mru-blue-700)}
.evidence-grid>article{border:1px solid var(--mru-line)}
.metric-big{color:var(--mru-ink)}
.system-model{background:linear-gradient(145deg,var(--mru-blue-50),var(--mru-violet-50));border:1px solid var(--mru-blue-300)}
.system-center{background:var(--mru-ink)}
.system-center small{color:var(--mru-blue-100)}
.module-choice{border:1px solid var(--mru-line)}
.module-choice:has(input:checked){background:var(--mru-violet-50);border-color:var(--mru-violet-700);box-shadow:inset 0 0 0 1px var(--mru-violet-700)}
.module-choice input{accent-color:var(--mru-ink)}
.module-choice small{color:var(--mru-muted)}
.module-summary{background:var(--mru-blue-50);border:1px solid var(--mru-line)}
.module-summary textarea{border:1px solid var(--mru-blue-300)}
.book-view{border:1px solid var(--mru-line)}
.book-view img{background:var(--mru-canvas)}
.book-view figcaption{color:var(--mru-ink)}
.book-feature{background:var(--mru-violet-50)}
.book-hub-view{border:1px solid var(--mru-line);color:var(--mru-ink)}

/* Colour adapter: /assets/bookshop.css */
.book-cover-stage{background:radial-gradient(ellipse at 40% 20%,#fff 5%,var(--mru-violet-100) 58%,var(--mru-blue-100));border:1px solid var(--mru-blue-100)}
.book-actions .secondary{color:var(--mru-ink);border:1px solid var(--mru-blue-300)}
.book-meta-line{color:var(--mru-muted)}
.book-jumps{border-bottom:1px solid var(--mru-blue-100)}
.book-jumps a{background:var(--mru-blue-50);border:1px solid var(--mru-blue-100);color:var(--mru-ink)}
.book-topics article{border:1px solid var(--mru-blue-100)}
.book-number{color:var(--mru-blue-700)}
.book-open{background:linear-gradient(120deg,var(--mru-violet-50),var(--mru-blue-50));border:1px solid var(--mru-line)}
.book-faq details{border-bottom:1px solid var(--mru-blue-100)}
.book-data-section{border:1px solid var(--mru-blue-100)}
.book-facts div{border-bottom:1px solid var(--mru-blue-100)}
.book-facts dt{color:var(--mru-muted)}
.shop-link{border:1px solid var(--mru-blue-200);background:var(--mru-canvas);color:var(--mru-ink)}
.shop-link:hover{background:var(--mru-violet-100)}
.book-shop-card{border:1px solid var(--mru-blue-100)}
.book-shop-cover{background:linear-gradient(140deg,var(--mru-violet-50),var(--mru-blue-50))}
.book-related a{border:1px solid var(--mru-blue-100)}
.book-overview-card{border:1px solid var(--mru-blue-100)}
.book-overview-cover{background:linear-gradient(135deg,var(--mru-violet-50),var(--mru-blue-50))}
.book-source-shelf a{border:1px solid var(--mru-blue-100);background:var(--mru-canvas)}
.book-source-shelf small{color:var(--mru-blue-700)}
.book-jumps a:focus-visible,.shop-link:focus-visible,.book-overview-cover:focus-visible{outline:3px solid var(--mru-ink)}

/* Colour adapter: /assets/platform.css */
.platform-menu summary{border:1px solid var(--mru-line);color:var(--mru-ink)}
.platform-menu nav{border:1px solid var(--mru-line);box-shadow:0 20px 40px #172D4A26}
.platform-menu nav a[aria-current=page],.platform-nav a[aria-current=page]{color:var(--mru-ink)}
.mru-public :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--mru-blue-700)}
.platform-breadcrumb{color:var(--mru-muted)}
.platform-breadcrumb li:not(:last-child)::after{color:var(--mru-muted)}
.platform-breadcrumb a{color:var(--mru-ink)}
.platform-hero .hero-note{color:var(--mru-ink)}
.platform-trust{border-top:1px solid var(--mru-line);border-bottom:1px solid var(--mru-line)}
.platform-trust div{color:var(--mru-ink)}
.platform-trust span{color:var(--mru-violet-700)}
.platform-four article,.platform-three article{border:1px solid var(--mru-blue-100)}
.platform-four p,.platform-three p{color:var(--mru-muted)}
.platform-icon{background:var(--mru-violet-50);color:var(--mru-ink)}
.platform-number{color:var(--mru-muted)}
.brand-map{background:linear-gradient(135deg,var(--mru-violet-50),var(--mru-blue-50));border:1px solid var(--mru-line)}
.brand-map-root{background:var(--mru-ink)}
.brand-map-root>span{color:var(--mru-violet-200)}
.brand-map-root p{color:var(--mru-blue-100)}
.brand-map-branches>div{border-left:3px solid var(--mru-violet-700)}
.brand-map-branches span{color:var(--mru-muted)}
.brand-map .small{color:var(--mru-muted)}
.platform-entry .platform-three article{border-top:4px solid var(--mru-blue-700)}
.platform-note{color:var(--mru-muted)}
.platform-process li{background:var(--mru-violet-50);border:1px solid var(--mru-violet-100)}
.platform-process li>span{color:var(--mru-blue-700)}
.platform-process small{color:var(--mru-muted)}
.platform-process li:not(:last-child)::after{color:var(--mru-violet-700)}
.platform-operating-intro small{color:var(--mru-muted)}
.platform-check ol{background:var(--mru-violet-50)}
.platform-topic-grid>a{border:1px solid var(--mru-blue-100)}
.platform-topic-grid a>span:first-of-type{color:var(--mru-muted)}
.platform-topic-grid a>span:last-child{color:var(--mru-violet-700)}
.platform-byline{color:var(--mru-muted)}
.platform-related{border:1px solid var(--mru-violet-100);background:var(--mru-violet-50)}
.platform-case dt{color:var(--mru-ink)}
.platform-case dd{color:var(--mru-muted)}
.platform-status{background:var(--mru-violet-50);border-left:4px solid var(--mru-violet-700)}
.platform-footer{background:var(--mru-ink);color:var(--mru-blue-50)}
.platform-footer-top p{color:var(--mru-line)}
.platform-footer .eyebrow{color:var(--mru-line)}
.platform-footer a,.platform-footer button{color:var(--mru-blue-100)}
.platform-footer .button{background:var(--mru-violet-50);color:var(--mru-ink)}
.platform-footer .footer-bottom{color:var(--mru-line)}
.platform-cooperation{border:1px solid var(--mru-blue-100)}
.platform-cooperation td,.platform-cooperation th{border-bottom:1px solid var(--mru-blue-100)}
.platform-cooperation th{background:var(--mru-violet-50)}
.platform-form{border:1px solid var(--mru-blue-100)}
.platform-form input,.platform-form textarea{border:1px solid var(--mru-blue-300);color:var(--mru-ink)}
.platform-home-knowledge .small{color:var(--mru-muted)}

/* Colour adapter: /assets/praxisreihe.css */
.praxis-subtitle{color:var(--mru-ink)}
.praxis-small{color:var(--mru-muted)}
.praxis-cover-stage{background:var(--mru-violet-50)}
.praxis-jumps{border-block:1px solid var(--mru-line)}
.praxis-jumps a{border:1px solid var(--mru-line)}
.praxis-companion{background:var(--mru-violet-50);border:1px solid var(--mru-line)}
.praxis-three article{border:1px solid var(--mru-blue-100)}
.praxis-search input{border:1px solid var(--mru-blue-300)}
.toc-part{color:var(--mru-ink)}
.praxis-chapter{border-bottom:1px solid var(--mru-line)}
.praxis-chapter summary::after{color:var(--mru-ink)}
.chapter-number{color:var(--mru-ink)}
.praxis-extra{border:1px solid var(--mru-line);background:var(--mru-violet-50)}
.praxis-sample{border:1px solid var(--mru-line)}
.praxis-sample-head{background:var(--mru-violet-50)}
.praxis-excerpt blockquote{border-left:3px solid var(--mru-violet-700)}
.praxis-table td,.praxis-table th{border:1px solid var(--mru-line)}
.praxis-table th{background:var(--mru-violet-50)}
.praxis-footnotes{border-top:1px solid var(--mru-line)}
.praxis-sample-end{border-top:1px solid var(--mru-violet-100)}
.praxis-order{background:var(--mru-ink)}
.praxis-order .praxis-small{color:var(--mru-line)}
.praxis-order>.button{color:var(--mru-ink)}
.praxis-related a{border:1px solid var(--mru-line)}
.praxis-related a span{color:var(--mru-ink)}
.praxis-card{border:1px solid var(--mru-line)}
.praxis-selection-list>a{border:1px solid var(--mru-line)}
.praxis-selection-list>a>span:nth-child(2)>span{color:var(--mru-muted)}
.selection-number{color:var(--mru-violet-700)}
.praxis-teaser{border:1px solid var(--mru-line);background:var(--mru-violet-50)}
.praxis-compact-links a{border:1px solid var(--mru-line)}
.praxis-compact-links span{color:var(--mru-violet-700)}
.praxis-hero [href]:focus-visible,.praxis-jumps a:focus-visible,.praxis-chapter summary:focus-visible,.praxis-shelf a:focus-visible,.praxis-search input:focus-visible,.praxis-selection-list a:focus-visible{outline:3px solid var(--mru-blue-700)}

/* Colour adapter: /assets/people-books.css */
.mru-person{border:1px solid var(--mru-blue-100)}

/* Colour adapter: /assets/growth.css */
.growth-flow span{background:linear-gradient(130deg,var(--mru-blue-50),var(--mru-violet-50));border:1px solid var(--mru-blue-100)}
.growth-note{background:var(--mru-blue-50);border:1px solid var(--mru-blue-100)}
.cost-sheet{border:1px solid var(--mru-blue-100);background:linear-gradient(145deg,#fff,var(--mru-canvas))}
.cost-time{border-top:1px solid var(--mru-blue-100)}
.cost-sheet input{border:1px solid var(--mru-line);color:var(--mru-ink)}
.cost-sheet input:focus{outline:3px solid var(--mru-blue-300)}
.cost-result{background:var(--mru-ink)}
.cost-result dt{color:var(--mru-blue-100)}
.growth-three a{color:var(--mru-blue-700)}

/* Colour adapter: /assets/rultimate.css */
.ru-family{border-bottom:1px solid var(--mru-line)}
.ru-family>a:first-child{color:var(--mru-ink)}
.ru-family>span{color:var(--mru-muted)}
.ru-family .ru-active{background:var(--mru-blue-50);color:var(--mru-ink)}
.ru-role{background:var(--mru-ink)}
.ru-role p{color:var(--mru-blue-100)}
.ru-role a{color:var(--mru-violet-50)}
.ru-kicker{color:var(--mru-ink)}
.ru-role .ru-kicker{color:var(--mru-line)}
.ru-categories a{border:1px solid var(--mru-blue-300)}
.ru-card{border:1px solid var(--mru-line);border-top:3px solid var(--mru-blue-700)}
.ru-card h4 a{color:var(--mru-ink)}
.ru-card p{color:var(--mru-muted)}
.ru-select{border-top:1px solid var(--mru-blue-100)}
.ru-select input{accent-color:var(--mru-blue-700)}
.ru-steps li{background:var(--mru-violet-50);border:1px solid var(--mru-line)}
.ru-steps li:before{color:var(--mru-blue-700)}
.ru-split>div{border-top:1px solid var(--mru-line)}
.ru-split p{color:var(--mru-muted)}
.ru-links a{border:1px solid var(--mru-blue-100)}
.ru-links a span{color:var(--mru-blue-700)}
.ru-contact{background:var(--mru-blue-50);border:1px solid var(--mru-line)}
.ru-note{border-left:4px solid var(--mru-blue-700);background:var(--mru-blue-50)}
.ru-reference-grid article{border:1px solid var(--mru-blue-100)}

/* Colour adapter: /assets/knowledge.css */
.shelf-books{background:linear-gradient(140deg,var(--mru-blue-50),var(--mru-violet-50));border:1px solid var(--mru-blue-100)}
.shelf-book{color:var(--mru-ink)}
.knowledge-search{border:1px solid var(--mru-blue-100)}
.quick-topics button,.question-more{border:1px solid var(--mru-blue-200);background:var(--mru-blue-50);color:var(--mru-ink)}
.quick-topics button:hover,.question-more:hover{background:var(--mru-violet-100)}
.question-finder li{border-bottom:1px solid var(--mru-blue-100)}
#question-count{color:var(--mru-muted)}
.library-art{background:linear-gradient(135deg,var(--mru-blue-50),var(--mru-violet-50));border-bottom:1px solid var(--mru-blue-50)}
.book-figure{border:1px solid var(--mru-blue-100)}
.figure-open>span{color:var(--mru-ink)}
.book-figure figcaption{border-top:1px solid var(--mru-blue-50)}
.book-figure small{color:var(--mru-muted)}
.topic-questions details{border-bottom:1px solid var(--mru-blue-100)}
.topic-questions details[open] summary{color:var(--mru-blue-700)}
.topic-questions .answer-date{color:var(--mru-muted)}
.book-original>img{border:1px solid var(--mru-blue-100);box-shadow:9px 12px 0 var(--mru-blue-100)}
.knowledge-flow{border:1px solid var(--mru-blue-200);background:linear-gradient(140deg,var(--mru-blue-50),var(--mru-violet-50))}
.knowledge-flow li:before{color:var(--mru-blue-700)}
.knowledge-flow.compact{border-bottom:1px solid var(--mru-blue-100)}
.compact>p:not(.eyebrow){color:var(--mru-ink)}
.book-lightbox{border:1px solid var(--mru-line)}
.book-lightbox::backdrop{background:#172D4Acc}
.book-lightbox button{border:1px solid var(--mru-muted);background:var(--mru-canvas)}
.topic-questions details:target{background:var(--mru-violet-50)}
:focus-visible{outline:3px solid var(--mru-blue-700)}

/* Colour adapter: /assets/cities.css */
.city-kicker{color:var(--mru-blue-700)}
.city-stat-strip>div{border:1px solid var(--mru-violet-100);background:linear-gradient(135deg,var(--mru-canvas),var(--mru-violet-50))}
.city-stat-strip strong{color:var(--mru-ink)}
.city-map{background:linear-gradient(140deg,var(--mru-canvas),var(--mru-violet-50));border:1px solid var(--mru-blue-100)}
.city-map .land{stroke:var(--mru-blue-300)}
.city-map circle{fill:var(--mru-blue-700)}
.city-map circle:hover,.city-map circle.is-selected{fill:var(--mru-ink);stroke:var(--mru-ink)}
.city-detail{border:1px solid var(--mru-blue-100);box-shadow:0 12px 35px #172D4A0a}
.city-pop{color:var(--mru-ink)}
.city-model-grid>div{background:var(--mru-canvas)}
.city-controls input,.city-controls select{border:1px solid var(--mru-blue-300);color:var(--mru-ink)}
.city-table-box{border:1px solid var(--mru-blue-100)}
.city-table-box th,.city-table-box td{border-bottom:1px solid var(--mru-blue-50)}
.city-table-box th{color:var(--mru-ink)}
.city-table-box thead{background:var(--mru-blue-50)}
.city-table-box tbody tr:hover{background:var(--mru-canvas)}
.city-table-box button{color:var(--mru-ink)}
.city-pager button{border:1px solid var(--mru-line);color:var(--mru-ink)}
.city-directory{border:1px solid var(--mru-blue-100)}
.city-directory li{border-bottom:1px solid var(--mru-blue-50)}
.city-directory small{color:var(--mru-muted)}
.city-keywords>div{border-bottom:1px solid var(--mru-blue-50)}
.city-keywords small{color:var(--mru-muted)}
.visual-step{background:linear-gradient(130deg,var(--mru-canvas),var(--mru-canvas));border:1px solid var(--mru-blue-100)}
.visual-step svg,.fact-icon{stroke:var(--mru-blue-700)}
.bar-track{background:var(--mru-blue-50)}
.bar-fill{background:linear-gradient(90deg,var(--mru-blue-700),var(--mru-violet-700))}
.bar-row small{color:var(--mru-muted)}
.data-definition{border-left:4px solid var(--mru-blue-700);background:var(--mru-blue-50)}
.number-card{border:1px solid var(--mru-blue-100)}
.number-card .source-label{color:var(--mru-muted)}
.source-mini{border:1px solid var(--mru-blue-100)}
.city-nav a{background:var(--mru-blue-50);border:1px solid var(--mru-blue-100)}
.city-table-box :focus-visible,.city-controls :focus-visible,.city-pager :focus-visible,.city-directory :focus-visible{outline:3px solid var(--mru-blue-700)}
.market-calculator{border:1px solid var(--mru-blue-300);background:linear-gradient(140deg,var(--mru-canvas),var(--mru-canvas))}
.market-calculator input{border:1px solid var(--mru-blue-300)}
.number-card svg{stroke:var(--mru-blue-700)}
.city-explorer-table thead th{background:var(--mru-blue-50)}
.city-explorer-table thead [aria-sort]{background:var(--mru-blue-100)}
.city-explorer-table caption{color:var(--mru-blue-700)}
.metric-missing{color:var(--mru-muted)}
.city-table-box button:focus-visible{outline:3px solid var(--mru-blue-700)}

/* Colour adapter: /assets/orders.css */
.orders-jump a{border:1px solid var(--mru-blue-200);color:var(--mru-ink)}
.orders-answer{border:1px solid var(--mru-blue-200);background:linear-gradient(125deg,var(--mru-canvas),var(--mru-violet-50))}
.orders-answer p:last-child{color:var(--mru-blue-700)}
.orders-channels section{border:1px solid var(--mru-blue-100);background:linear-gradient(145deg,#fff,var(--mru-violet-50))}
.orders-number{color:var(--mru-blue-700)}
.orders-table{border:1px solid var(--mru-blue-100)}
.orders-table caption{background:var(--mru-blue-50)}
.orders-table th,.orders-table td{border-bottom:1px solid var(--mru-blue-100)}
.orders-table thead{background:var(--mru-canvas)}
.orders-book{border-top:1px solid var(--mru-blue-100)}
.orders-jump a:focus-visible,.orders-table:focus-visible{outline:3px solid var(--mru-blue-700)}
.orders-position{background:var(--mru-ink);color:var(--mru-canvas)}
.orders-position .eyebrow{color:var(--mru-violet-300)}
.orders-path span{border:1px solid var(--mru-muted);background:var(--mru-ink)}
.orders-path b{color:var(--mru-violet-300)}
.orders-local{border-bottom:1px solid var(--mru-blue-100)}

/* Colour adapter: /assets/companies.css */
.company-hero h1 em{color:var(--mru-ink)}
.company-metrics{border-block:1px solid var(--mru-blue-100)}
.company-metrics strong{color:var(--mru-ink)}
.company-metrics span{color:var(--mru-muted)}
.company-controls label{color:var(--mru-ink)}
.company-controls input,.company-controls select{border:1px solid var(--mru-blue-300);color:var(--mru-ink)}
.company-table-scroll{border:1px solid var(--mru-blue-100)}
.company-table caption{background:var(--mru-blue-50);color:var(--mru-muted)}
.company-table th,.company-table td{border-bottom:1px solid var(--mru-blue-50)}
.company-table thead th{background:var(--mru-ink)}
.company-table small{color:var(--mru-muted)}
.company-table tbody tr:hover{background:var(--mru-canvas)}
.company-table a{color:var(--mru-ink)}
.company-note{color:var(--mru-muted)}
.company-method-grid article{border:1px solid var(--mru-blue-100);background:var(--mru-canvas)}
.company-method-grid article>span{color:var(--mru-ink)}
.company-next-links a{border:1px solid var(--mru-line);color:var(--mru-ink)}
.company-monogram{background:linear-gradient(135deg,var(--mru-blue-100),var(--mru-violet-100));color:var(--mru-ink);box-shadow:0 15px 50px #172D4A12}
.company-facts{background:linear-gradient(140deg,var(--mru-blue-50),var(--mru-violet-50));border:1px solid var(--mru-blue-100)}
.company-facts dl>div{border-bottom:1px solid var(--mru-line)}
.company-facts dt{color:var(--mru-muted)}
.company-services li{background:var(--mru-blue-50);border:1px solid var(--mru-blue-100)}
.company-lesson{border-left:4px solid var(--mru-blue-700);background:var(--mru-canvas)}
.company-related a{border:1px solid var(--mru-blue-100);color:var(--mru-ink)}
.company-directory :focus-visible,.company-table-scroll:focus-visible{outline:3px solid var(--mru-blue-700)}

/* Shared component rules come after the generated legacy colour adapters. */
body.mru-public {
  color:var(--mru-ink);
  background:radial-gradient(ellipse 65% 640px at 100% 0, #E8F6FE 0,transparent 100%),
             radial-gradient(ellipse 55% 500px at 0 0, #F5EAF9 0,transparent 100%),var(--mru-canvas);
}
.mru-public h1 em {color:var(--mru-blue-700);background:none;-webkit-text-fill-color:var(--mru-blue-700)}
.mru-public .eyebrow,.mru-public .ru-kicker {color:var(--mru-violet-700)}
.mru-public :is(.text-link,.praxis-secondary,.platform-breadcrumb a,.reading p a,.reading li a,.praxis-reading a) {color:var(--mru-blue-700)}
.mru-public :is(.text-link,.praxis-secondary,.reading p a,.reading li a,.praxis-reading a):hover {color:var(--mru-violet-700);text-decoration:underline;text-underline-offset:4px}
.mru-public .button {
  background:var(--mru-violet-700);border-color:var(--mru-violet-700);color:white;
  box-shadow:0 3px 0 #64257814;
}
.mru-public .button:hover {
  background:var(--mru-violet-800);border-color:var(--mru-violet-800);color:white;
}
.mru-public :is(.button.light,.platform-footer .button,.acquisition .button,.ru-role .button) {
  background:var(--mru-blue-100);border-color:var(--mru-blue-100);color:var(--mru-ink);
}
.mru-public :is(.button.light,.platform-footer .button,.acquisition .button,.ru-role .button):hover {
  background:var(--mru-blue-200);border-color:var(--mru-blue-200);color:var(--mru-ink);
}
.mru-public :is(input,select,textarea) {accent-color:var(--mru-violet-700)}
.mru-public :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea) {
  color:var(--mru-ink);background-color:white;border-color:var(--mru-control-line);
}
.mru-public :is(input,textarea)::placeholder {color:var(--mru-muted);opacity:1}
.mru-public :is(a,button,input,select,textarea,summary):focus-visible {
  outline:3px solid var(--mru-blue-700);outline-offset:4px;
}
.mru-public ::selection {background:var(--mru-violet-200);color:var(--mru-ink)}
.platform-menu summary {border-color:var(--mru-control-line);background:white;color:var(--mru-ink)}
.platform-nav a:hover,.platform-menu nav>a:not(.button):hover {color:var(--mru-violet-700)}
.platform-nav a[aria-current=page],.platform-menu nav>a[aria-current=page] {color:var(--mru-violet-700)}
.platform-hero .portrait {box-shadow:16px 16px 0 var(--mru-blue-100)}
.platform-trust {border-color:var(--mru-line)}
.platform-trust span {color:var(--mru-blue-700)}
.platform-icon {background:var(--mru-blue-100);color:var(--mru-blue-700)}
.platform-four article:nth-child(even) .platform-icon {background:var(--mru-violet-100);color:var(--mru-violet-700)}
.platform-four article,.platform-three article,.platform-topic-grid>a,.ru-card {
  border-color:var(--mru-line);box-shadow:0 6px 20px #172D4A05;
}
.platform-entry .platform-three article {border-top-color:var(--mru-violet-500)}
.ru-card {border-top-color:var(--mru-blue-500)}
.ru-card:nth-child(even) {border-top-color:var(--mru-violet-500)}
.mru-public :is(.brand-map,.contact,.praxis-teaser,.ru-contact) {
  background:linear-gradient(115deg,var(--mru-blue-100),var(--mru-violet-100));border-color:var(--mru-line);
}
.platform-process li {background:var(--mru-blue-50);border-color:var(--mru-line)}
.platform-process li:nth-child(even) {background:var(--mru-violet-50)}
.brand-map-branches>div {border-left-color:var(--mru-blue-500)}
.brand-map-branches>div:nth-child(even) {border-left-color:var(--mru-violet-500)}
.mru-public :is(.brand-map-root,.ru-role,.praxis-order,.acquisition) {
  background:linear-gradient(125deg,#172D4A,#282345);color:white;
}
.mru-public :is(.brand-map-root,.ru-role,.praxis-order,.acquisition) :is(h2,h3,strong) {color:white}
.mru-public :is(.brand-map-root,.ru-role,.praxis-order,.acquisition) :is(p,.lead,.praxis-small) {color:#E2EAF5}
.mru-public :is(.brand-map-root,.ru-role,.praxis-order,.acquisition) :is(.eyebrow,.ru-kicker) {color:var(--mru-violet-200)}
.ru-role a:not(.button) {color:var(--mru-blue-200)}
.mru-public .platform-footer {background:linear-gradient(115deg,#12253F,#292344);color:#E2EAF5;border-top:4px solid var(--mru-violet-500)}
.mru-public .platform-footer :is(h2,h3) {color:white}
.mru-public .platform-footer p,.mru-public .platform-footer .footer-bottom {color:#CFDBED}
.mru-public .platform-footer .eyebrow {color:var(--mru-violet-200)}
.mru-public .platform-footer a:not(.button),.mru-public .platform-footer button {color:#E2EAF5}
.mru-public .platform-footer a:not(.button):hover,.mru-public .platform-footer button:hover {color:white}
.mru-public .platform-footer :is(.platform-footer-top,.footer-bottom) {border-color:#FFFFFF29}
.mru-public .platform-footer :is(a,button):focus-visible,.mru-public .ru-role a:focus-visible {outline-color:var(--mru-blue-300)}
@media(max-width:700px){.platform-hero .portrait{box-shadow:8px 8px 0 var(--mru-blue-100)}}
