/* Continuous dark art direction across the four website pages. */
:root{--ink:#f1f1f3;--muted:#aaa;--line:#ffffff24;--paper:#141416}
body{background:#0c0c0f;color:#f1f1f3}
.skip{background:#19191d;color:#fff}
.business-preview{background:#111114;border-top:1px solid #ffffff09;border-bottom:1px solid #ffffff09}
.section-description{color:#aaa}
.panel-original{background:#151518;border-color:#ffffff16}
.panel-original p{color:#b9b9bf}
.core-services h3{color:#eee}
.core-services p{color:#aaa}
.brands{background:transparent}
.brand-image{background:#1b1b1d;border:1px solid #ffffff12}
.brand-image>img{filter:brightness(.9)}
.brand-copy{border-color:#ffffff1b}
.brand-copy h3{color:#f1f1f3}
.mardi .brand-logo{filter:invert(1)}
.brand-original p,.brand-copy p{color:#b6b6bd}
.brand-original h4{color:#f15b6a}
.brand-wall>span,.data-note{color:#91919b}
.brand-wall strong{color:#e5e5e8}
.support-item{background:#17171b;border-color:#ffffff14}
.support-top>span{color:#ffffff1f}
.support-item h3,.support-item h4{color:#efeff2}
.support-original p,.support-item>p{color:#b9b9c0}
.support .section-description{color:#b1b1b9}
.copy-highlight{color:#fa6878}
.about-values{background:#121216}
.value-grid article{border-color:#ffffff25}
.value-grid p{color:#b3b3bb}
.workflow-list article,.workflow-list article:last-child{border-color:#ffffff20}
.workflow-list h3{color:#eee}
.workflow-list p{color:#b4b4bc}
.lee-case-photos{background:#151519;border:1px solid #ffffff12}
.lee-case-layout h3{color:#f1f1f3}
.lee-case-intro p,.lee-case-results p{color:#b8b8c0}
.lee-case-results article{border-color:#ffffff1f}
.case-modal-copy p{color:#b9b9c1}
.cooperation-dimension{color:#a1a1ab}
.application{background:#101014;border-top:1px solid #ffffff10}
.application h2+p{color:#b4b4bd}
.application form{background:#1a1a1f;box-shadow:0 8px 35px #0003}
.application form>h3{color:#eee}
.form-note{color:#9d9da8}
form label{color:#bcbcc5}
input,select,textarea{background:#101014;border-color:#37373f;color:#eee;color-scheme:dark}
input::placeholder,textarea::placeholder{color:#858591}
.qr-placeholder{background:#18181d;border-color:#62626b}
.qr-placeholder small,.contact-placeholder small{color:#91919d}
.qr-placeholder>span{color:#aaaab4}
.contact-placeholder p{color:#aaaab4}
.contact-placeholder h3{color:#eee}
.join-cta{background:#101013}
.join-cta:after{background:linear-gradient(90deg,#101013 5%,#101013e8 42%,#450a17b8 100%)}
.join-cta .eyebrow{color:#f05c71}
.join-cta .wrap>p:last-child{color:#b8b8c2}
.back-top{background:#222228;color:#eee;border-color:#ffffff2c}
dialog{background:#18181e;color:#eee}
.dialog-note,.dialog-close{color:#aaaab4}
.text-link{border-color:#ffffff5c}
/* Restore the earlier, clearly separated business-page hierarchy. */
main[data-route="business"] .business-preview .core-services{display:none}
main[data-route="business"] .business-preview .panel-original{background:transparent;border:0;padding:24px 0 0;min-height:0}
main[data-route="business"] .business-preview h2{font-size:42px}
main[data-route="business"] .business-preview .section-heading>div{max-width:none}
main[data-route="business"] .business-preview .section-description{max-width:340px}
main[data-route="business"] .support{padding-top:82px}
main[data-route="business"] .capability-band{margin-bottom:35px}
main[data-route="business"] .workflow{padding-top:35px}
@media(max-width:760px){
  main[data-route="business"] .business-preview h2{font-size:31px}
  main[data-route="business"] .business-preview .panel-original{padding-top:18px}
  main[data-route="business"] .support{padding-top:54px}
  main[data-route="business"] .workflow{padding-top:20px}
  .join-cta:after{background:linear-gradient(90deg,#101013 0%,#101013d9 52%,#450a1799 100%)}
}
