/* Dark theme, generated from the light stylesheets by scratchpad/gen-dark.php.
 * Do not hand-edit: regenerate after changing colours in the light CSS. */

/* ── from style.css ─────────────────────────────────────────── */
html[data-theme="dark"]{--bg:#141414;--ink:#e3e3e3;--muted:#bdbdbd;--blue:#c8c8c8;--line:#353535;--paper:#1c1c1c;--navy:#0b0b0b}
html[data-theme="dark"] button:focus-visible,html[data-theme="dark"] a:focus-visible,html[data-theme="dark"] input:focus-visible,html[data-theme="dark"] textarea:focus-visible,html[data-theme="dark"] select:focus-visible{outline:3px solid #404040}
html[data-theme="dark"] header{background:#141414f5}
html[data-theme="dark"] .mark{color:#c8c8c8}
html[data-theme="dark"] .mark span{color:#d68163}
html[data-theme="dark"] nav{color:#c5c5c5}
html[data-theme="dark"] nav a:hover{color:#e3e3e3}
html[data-theme="dark"] .button{background:#1b1b1b;color:#ffffff;border:1px solid #595959}
html[data-theme="dark"] .button:hover{background:#1b1b1b}
html[data-theme="dark"] .hero{background:linear-gradient(100deg,#141414 40%,#181818)}
html[data-theme="dark"] .hero-grid{background-image:linear-gradient(#1b1b1b0a 1px,transparent 1px),linear-gradient(90deg,#1b1b1b0a 1px,transparent 1px);mask-image:linear-gradient(90deg,transparent 25%,#0b0b0b)}
html[data-theme="dark"] .text-link{border-bottom:1px solid #404040}
html[data-theme="dark"] .hero-foot{color:#b9b9b9}
html[data-theme="dark"] .hero-foot i{background:#2a2a2a}
html[data-theme="dark"] .orb-index{color:#bcbcbc}
html[data-theme="dark"] .motion{color:#bdbdbd}
html[data-theme="dark"] .hero-bottom{border-top:1px solid #353535;color:#bababa}
html[data-theme="dark"] .tech-strip{background:#1c1c1c}
html[data-theme="dark"] .tech-strip>span{color:#b7b7b7}
html[data-theme="dark"] .tech-strip b{color:#dadada}
html[data-theme="dark"] .tech-strip strong{color:#bababa}
html[data-theme="dark"] h2 span{color:#bababa}
html[data-theme="dark"] .journey{background:#181818}
html[data-theme="dark"] .journey-pin{background:#181818}
html[data-theme="dark"] .journey-skip{border-bottom:1px solid #404040}
html[data-theme="dark"] .journey-art{mask-image:linear-gradient(90deg,transparent 0%,#0b0b0b 24%,#0b0b0b 95%,transparent),linear-gradient(transparent,#0b0b0b 15%,#0b0b0b 80%,transparent)}
html[data-theme="dark"] .journey-copy{background:#141414e8;border-left:2px solid #404040;box-shadow:0 20px 65px #0505050a}
html[data-theme="dark"] .chapter-count{color:#bcbcbc}
html[data-theme="dark"] .journey-copy p{color:#bfbfbf}
html[data-theme="dark"] .chapter-deliverable{border-top:1px solid #353535;color:#bababa}
html[data-theme="dark"] .chapter-deliverable b{color:#d7d7d7}
html[data-theme="dark"] .journey-track button{background:#141414de;border:1px solid #35353544;color:#bbbbbb}
html[data-theme="dark"] .journey-track button.active{background:#1c1c1c;color:#dcdcdc;box-shadow:0 6px 20px #0505050b;border-color:#353535}
html[data-theme="dark"] .journey-track button i{background:#2a2a2a}
html[data-theme="dark"] .journey-instruction{color:#b8b8b8}
html[data-theme="dark"] .service{border:1px solid #353535;background:#1c1c1c}
html[data-theme="dark"] .service:hover{box-shadow:0 16px 30px #0505050c}
html[data-theme="dark"] .service .icon{color:#c1c1c1;background:#141414}
html[data-theme="dark"] .service-num{color:#afafaf}
html[data-theme="dark"] .service p{color:#b9b9b9}
html[data-theme="dark"] .tags{color:#b6b6b6}
html[data-theme="dark"] .featured{background:#1b1b1b;border-color:#585858;color:#ffffff}
html[data-theme="dark"] .featured .icon{color:#e7e7e7;background:#1c1c1c0d}
html[data-theme="dark"] .featured .service-num{color:#b4b4b4}
html[data-theme="dark"] .featured p{color:#cdcdcd}
html[data-theme="dark"] .service-link{color:#e7e7e7}
html[data-theme="dark"] .intelligence{color:#f4f4f4}
html[data-theme="dark"] .intelligence .eyebrow{color:#aaaaaa}
html[data-theme="dark"] .intelligence h2 em{color:#c6c6c6}
html[data-theme="dark"] .intelligence .section-top>p{color:#b1b1b1}
html[data-theme="dark"] .jarvis-visual{background:#0b0b0b;border:1px solid #40404026}
html[data-theme="dark"] .jarvis-visual::after{background:linear-gradient(transparent 55%,#0b0b0be8)}
html[data-theme="dark"] .jarvis-topline{color:#c2c2c2}
html[data-theme="dark"] .jarvis-scan{background:linear-gradient(transparent,#20202007 90%,#2020203d)}
html[data-theme="dark"] .jarvis-reticle{border:1px solid #35353512}
html[data-theme="dark"] .jarvis-label{color:#c6c6c6}
html[data-theme="dark"] .jarvis-caption h3{color:#f6f6f6}
html[data-theme="dark"] .wave i{background:#2a2a2a}
html[data-theme="dark"] .jarvis-motion{background:#0b0b0bc9;border:1px solid #40404055;color:#d2d2d2}
html[data-theme="dark"] .badge{color:#cfcfcf}
html[data-theme="dark"] .demo-label{color:#acacac}
html[data-theme="dark"] .use-cases{background:#0b0b0b;border:1px solid #66666666}
html[data-theme="dark"] .use-cases button{color:#ababab}
html[data-theme="dark"] .use-cases button.selected{color:#f1f1f1;background:#1b1b1b;box-shadow:0 3px 10px #05050511}
html[data-theme="dark"] .workflow{background:#0b0b0b;border:1px solid #66666688}
html[data-theme="dark"] .step{background:#0b0b0b;border:1px solid #66666624}
html[data-theme="dark"] .step>span{color:#c1c1c1}
html[data-theme="dark"] .step p{color:#b3b3b3}
html[data-theme="dark"] .step i{color:#c2c2c2}
html[data-theme="dark"] .demo-result{color:#d5d5d5}
html[data-theme="dark"] .demo-result>span{color:#a5a5a5}
html[data-theme="dark"] .replay{color:#c3c3c3}
html[data-theme="dark"] .ai-disclosure{color:#a4a4a4}
html[data-theme="dark"] .ai-explorer .text-link{color:#e1e1e1;border-color:#666666}
html[data-theme="dark"] .ai-principles{border-top:1px solid #40404033;color:#bcbcbc}
html[data-theme="dark"] .ai-principles span:before{color:#a3a3a3}
html[data-theme="dark"] .project-image{background:#181818}
html[data-theme="dark"] .project-overlay{color:#ffffff}
html[data-theme="dark"] .project-tag{background:#141414ec;color:#dcdcdc}
html[data-theme="dark"] .analytics{background:#181818}
html[data-theme="dark"] .analytics img{filter:drop-shadow(0 20px 20px #0b0b0b26)}
html[data-theme="dark"] .project-info p{color:#b8b8b8}
html[data-theme="dark"] .project-info a{border:1px solid #353535}
html[data-theme="dark"] .approach{background:#181818}
html[data-theme="dark"] .process article{border-left:1px solid #353535}
html[data-theme="dark"] .process span{color:#c1c1c1}
html[data-theme="dark"] .process p{color:#b7b7b7}
html[data-theme="dark"] .industries{border-top:1px solid #353535}
html[data-theme="dark"] .industries>span{color:#bababa}
html[data-theme="dark"] .industries p{color:#cdcdcd}
html[data-theme="dark"] .industries b{color:#a3a3a3}
html[data-theme="dark"] .contact{background:#1c1c1c}
html[data-theme="dark"] .contact>div>p{color:#bababa}
html[data-theme="dark"] .email{color:#cecece}
html[data-theme="dark"] .phone{color:#c0c0c0}
html[data-theme="dark"] .contact .location{color:#b3b3b3}
html[data-theme="dark"] label{color:#cbcbcb}
html[data-theme="dark"] input,html[data-theme="dark"] textarea,html[data-theme="dark"] select{border-bottom:1px solid #353535;color:#dadada}
html[data-theme="dark"] ::placeholder{color:#a5a5a5}
html[data-theme="dark"] .form-note{color:#b3b3b3}
html[data-theme="dark"] footer{background:#141414;color:#b8b8b8}
html[data-theme="dark"] footer .brand{color:#dedede}
html[data-theme="dark"] .skip{background:#1c1c1c;border:1px solid #666666}
html[data-theme="dark"] .journey-art{mask-image:linear-gradient(90deg,transparent 0%,#0b0b0b 18%,#0b0b0b 96%,transparent)}
html[data-theme="dark"] .tech-n8n{color:#c4818c!important}
html[data-theme="dark"] .tech-odoo{color:#c2c2c2!important}
html[data-theme="dark"] .n8n-icon{color:#c4818c!important;background:#141414!important}
html[data-theme="dark"] .odoo-icon{color:#c2c2c2!important;background:#181818!important}
html[data-theme="dark"] .journey-art{background-color:#181818}
html[data-theme="dark"] .floating-object{background:#1c1c1ced;border:1px solid #353535;box-shadow:0 18px 45px #05050524}
html[data-theme="dark"] .floating-object strong{color:#d6d6d6}
html[data-theme="dark"] .floating-object small{color:#b3b3b3}
html[data-theme="dark"] .object-symbol{background:#181818;color:#bababa}
html[data-theme="dark"] .object-pulse{background:#2a2a2a;box-shadow:0 0 0 5px #05050515}
html[data-theme="dark"] .object-connection{background:linear-gradient(transparent,#2a2a2a62,transparent)}
html[data-theme="dark"] .object-connection i{background:linear-gradient(transparent,#2a2a2a)}
html[data-theme="dark"] .journey-instruction button{border:1px solid #353535;background:#141414;color:#c6c6c6}
html[data-theme="dark"]{--action:#ee6c3f;--action-dark:#e14915;--action-soft:#141414}
html[data-theme="dark"] .button{background:linear-gradient(120deg,#eb5520,#ef7b52);border:1px solid #ed6739;box-shadow:0 7px 18px #ed693b20, inset 0 1px 0 #05050522}
html[data-theme="dark"] .button>span{background:#1c1c1c1f}
html[data-theme="dark"] .button:hover{background:linear-gradient(120deg,#da4714,#ec6536);box-shadow:0 12px 24px #ed693b30}
html[data-theme="dark"] .button:hover>span{background:#1c1c1c30}
html[data-theme="dark"] .button:active{box-shadow:0 3px 8px #ed693b20}
html[data-theme="dark"] .actions .text-link{border:1px solid #353535;color:#c64112;background:#1c1c1cb3}
html[data-theme="dark"] .actions .text-link:hover{background:#141414;border-color:#f29473}
html[data-theme="dark"] .journey-track button{border:1px solid #353535;background:#1c1c1cd9;color:#c5c5c5;box-shadow:0 3px 10px #05050510}
html[data-theme="dark"] .journey-track button:hover{background:#141414;border-color:#353535}
html[data-theme="dark"] .journey-track button.active{background:linear-gradient(120deg,#eb5520,#ef7b52);border-color:#ec6536;color:#ffffff;box-shadow:0 8px 20px #ed693b28}
html[data-theme="dark"] .journey-track button i{background:#202020}
html[data-theme="dark"] .journey-instruction button{background:#1c1c1c;border-color:#353535;color:#c2c2c2}
html[data-theme="dark"] .journey-instruction button:hover{background:#141414}
html[data-theme="dark"] .use-cases button.selected{background:linear-gradient(120deg,#ea5723,#ee7044);color:#ffffff;box-shadow:0 4px 12px #05050522}
html[data-theme="dark"] .use-cases button:hover:not(.selected){background:#1c1c1c0b;color:#eeeeee}
html[data-theme="dark"] .project-info a{color:#ec6130;border-color:#353535;background:#141414}
html[data-theme="dark"] .project-info a:hover{background:#ec6130;color:#ffffff}
html[data-theme="dark"] .journey-art{background-color:#141414;mask-image:linear-gradient(90deg,transparent,#0b0b0b 7%,#0b0b0b 96%,transparent),linear-gradient(transparent,#0b0b0b 8%,#0b0b0b 92%,transparent)}
html[data-theme="dark"] .journey-copy{border-left-color:#ef754b;background:#1c1c1ceb}
html[data-theme="dark"] .object-symbol{background:#141414;color:#ed6434}
html[data-theme="dark"] .object-secondary .object-symbol{background:#f6926f;color:#f26231}
html[data-theme="dark"] .object-pulse{background:#f07e57;box-shadow:0 0 0 5px #f07e5715}
html[data-theme="dark"] .journey-art{mask-image:linear-gradient(90deg,transparent,#0b0b0b 4%,#0b0b0b 98%,transparent)}
html[data-theme="dark"] .journey-objects .floating-object{box-shadow:0 10px 30px #0505051a}
@media(max-width:800px){
html[data-theme="dark"] nav{background:#141414;box-shadow:0 12px 20px #05050514}
html[data-theme="dark"] .menu{color:#d5d5d5}
}
@media(max-width:600px){
html[data-theme="dark"] .journey-art{mask-image:linear-gradient(#0b0b0b 70%,transparent)}
html[data-theme="dark"] .journey-copy{background:#141414ed}
}
@media(max-width:600px){
html[data-theme="dark"] .journey-art{mask-image:linear-gradient(#0b0b0b 75%,transparent)}
}
@media(max-width:600px){
html[data-theme="dark"] .journey-art{mask-image:linear-gradient(#0b0b0b 86%,transparent)}
}
@media(max-width:600px){
html[data-theme="dark"] .journey-art{mask-image:linear-gradient(#0b0b0b 93%,transparent)}
}

/* ── from pages.css ─────────────────────────────────────────── */
html[data-theme="dark"] nav a[aria-current=page]{color:#eb5520}
html[data-theme="dark"] .nav-services summary:focus-visible{outline:3px solid #404040}
html[data-theme="dark"] .nav-services[open] summary{color:#ee6c3f}
html[data-theme="dark"] .nav-popover{background:#1c1c1c;border:1px solid #353535;box-shadow:0 20px 50px #05050520}
html[data-theme="dark"] .nav-popover a:hover{background:#141414}
html[data-theme="dark"] .footer-grid h3{color:#dbdbdb}
html[data-theme="dark"] .footer-grid p{color:#b2b2b2}
html[data-theme="dark"] .footer-bottom{border-top:1px solid #353535}
html[data-theme="dark"] .site-footer a:hover{color:#ee6c3f}
html[data-theme="dark"] .breadcrumb{color:#b0b0b0}
html[data-theme="dark"] .breadcrumb a{color:#c6c6c6}
html[data-theme="dark"] .page-hero{background:radial-gradient(at 90% 55%,#1818185c,transparent 55%)}
html[data-theme="dark"] .page-hero p{color:#b9b9b9}
html[data-theme="dark"] .page-art-wrap{box-shadow:0 25px 60px #05050513;border:1px solid #353535;background:#181818}
html[data-theme="dark"] .art-caption{background:#141414e6;border-top:1px solid #353535;color:#bdbdbd}
html[data-theme="dark"] .page-neural{box-shadow:0 25px 60px #05050525}
html[data-theme="dark"] .page-neural>span{background:linear-gradient(transparent,#0b0b0b);color:#cacaca}
html[data-theme="dark"] .platform-band{border-block:1px solid #353535;background:#1c1c1c;color:#bcbcbc}
html[data-theme="dark"] .page-section{border-bottom:1px solid #353535}
html[data-theme="dark"] .capability-card{border:1px solid #353535;background:#1c1c1c;box-shadow:0 8px 18px #05050504}
html[data-theme="dark"] .capability-icon{background:#141414;color:#ed6a3c}
html[data-theme="dark"] .capability-card p{color:#b9b9b9}
html[data-theme="dark"] .focus-section{background:#0b0b0b;color:#f6f6f6}
html[data-theme="dark"] .focus-section .eyebrow{color:#acacac}
html[data-theme="dark"] .focus-section h2 em{color:#c8c8c8}
html[data-theme="dark"] .focus-section>div>p{color:#c4c4c4}
html[data-theme="dark"] .focus-section li{border-top:1px solid #66666660;color:#e4e4e4}
html[data-theme="dark"] .focus-section li:before{color:#b9b9b9}
html[data-theme="dark"] .delivery-grid article{border-top:1px solid #353535}
html[data-theme="dark"] .delivery-dot{background:#ed6b3e;border:2px solid #353535}
html[data-theme="dark"] .delivery-grid p{color:#b5b5b5}
html[data-theme="dark"] .page-cta{background:radial-gradient(ellipse at 50% 100%,#181818,#141414 75%)}
html[data-theme="dark"] .page-cta>p{color:#b9b9b9}
html[data-theme="dark"] .integration-story>div>p{color:#b9b9b9}
html[data-theme="dark"] .integration-chain{background:#141414;border:1px solid #353535}
html[data-theme="dark"] .integration-chain>span{background:#1c1c1c;border:1px solid #353535;color:#cdcdcd}
html[data-theme="dark"] .integration-chain>b{color:#a3a3a3}
html[data-theme="dark"] .integration-chain .n8n-node{background:#141414;color:#ba5c73;border-color:#e2abb7}
html[data-theme="dark"] .integration-chain .odoo-node{background:#181818;color:#c3c3c3;border-color:#353535}
html[data-theme="dark"] .integration-chain small{color:#b0b0b0}
html[data-theme="dark"] .directory-hero>p{color:#b6b6b6}
html[data-theme="dark"] .service-jumps a{border:1px solid #353535;background:#1c1c1c;color:#c4c4c4}
html[data-theme="dark"] .service-jumps a:hover{background:#141414;border-color:#353535}
html[data-theme="dark"] .directory-card{background:#1c1c1c;border:1px solid #353535}
html[data-theme="dark"] .directory-card:first-child{background:#1b1b1b;color:#fafafa;border-color:#555555}
html[data-theme="dark"] .directory-card:first-child p{color:#cbcbcb}
html[data-theme="dark"] .directory-card:first-child a{color:#e3e3e3}
html[data-theme="dark"] .directory-mark{background:#181818;color:#c0c0c0}
html[data-theme="dark"] .directory-card p{color:#b6b6b6}
html[data-theme="dark"] #n8n .directory-mark{color:#ba7285;background:#141414}
html[data-theme="dark"] #odoo .directory-mark{color:#c4c4c4;background:#181818}
html[data-theme="dark"] .about-statement{background:#181818}
html[data-theme="dark"] .about-statement span{color:#b5b5b5}
html[data-theme="dark"] .contact-intro>p{color:#b7b7b7}
html[data-theme="dark"] .contact-details span{color:#b2b2b2}
html[data-theme="dark"] .contact-details a{color:#c7c7c7}
html[data-theme="dark"] .contact-details p{color:#bebebe}
html[data-theme="dark"] .contact-form-panel{background:#1c1c1c;border:1px solid #353535;box-shadow:0 25px 55px #0505050c}
html[data-theme="dark"] .contact-form-panel .optional{color:#a9a9a9}
html[data-theme="dark"] .location-section{background:#181818}
html[data-theme="dark"] .location-section p{color:#b7b7b7}
html[data-theme="dark"] .location-section iframe{border:1px solid #353535}
@media(max-width:800px){
html[data-theme="dark"] .nav-popover{background:#141414}
}

/* ── from wp.css ─────────────────────────────────────────── */
html[data-theme="dark"] .wp-hero{background:radial-gradient(at 90% 55%,#1818185c,transparent 55%)}
html[data-theme="dark"] .wp-meta{color:#b0b0b0}
html[data-theme="dark"] .wp-post-card:hover{box-shadow:0 18px 40px #05050514}
html[data-theme="dark"] .wp-pagination .current{color:#ffffff}

/* ── from brand.css ─────────────────────────────────────────── */
html[data-theme="dark"] .brand:hover .brand-logo,html[data-theme="dark"] .brand:focus-visible .brand-logo{filter:saturate(1.15) drop-shadow(0 6px 12px #1b1b1b26)}

/* ── from theme.css ─────────────────────────────────────────── */
html[data-theme="dark"]{--ink:#e7e7e7;--copper:#e46c43;--copper-deep:#c93e0e;--copper-light:#f6926f;--copper-grad:linear-gradient(100deg,#e55827,#c93e0e)}
html[data-theme="dark"] ::selection{background:#f6926f}
html[data-theme="dark"] .intelligence h2 em,html[data-theme="dark"] .focus-section h2 em,html[data-theme="dark"] .intelligence em,html[data-theme="dark"] .focus-section em{background:linear-gradient(100deg,#f6926f,#f47f56)}
html[data-theme="dark"] .button{border-color:#e25a2a;box-shadow:0 7px 18px #ca3e0d1f,inset 0 1px 0 #05050540}
html[data-theme="dark"] .button:hover{background:linear-gradient(120deg,#eb6d42,#f6906d);box-shadow:0 12px 24px #ca3e0d33}
html[data-theme="dark"] .button>span{color:#ffffff}
html[data-theme="dark"] .button:hover>span{background:#1b1b1b}
html[data-theme="dark"] .pwa-install{box-shadow:0 20px 46px -14px #05050540}
html[data-theme="dark"] .pwa-install-icon{box-shadow:0 3px 9px #05050524}
html[data-theme="dark"] .pwa-install-go{border:1px solid #e25a2a;box-shadow:0 6px 15px #ca3e0d1f}
html[data-theme="dark"] .pwa-install-go:hover{background:linear-gradient(120deg,#eb6d42,#f6906d)}
html[data-theme="dark"] .pwa-install-close{color:#9f9f9f}
html[data-theme="dark"] .footer-install{border:1px solid #e68563}
html[data-theme="dark"] .footer-install:hover{border-color:#e25a2a}
html[data-theme="dark"] .button{background:#ec754b;border:1px solid #ec754b}
html[data-theme="dark"] .button:hover{background:#e55827;border-color:#e55827;box-shadow:0 0 0 4px #ec754b3d}
html[data-theme="dark"] .button:active{background:#df4712;border-color:#df4712}
html[data-theme="dark"] .actions .text-link{border:1px solid #353535}
html[data-theme="dark"] .actions .text-link:hover{background:#141414;border-color:#404040}
html[data-theme="dark"] .use-cases button.selected{background:#ec754b}
html[data-theme="dark"] .journey-track button.active{background:#ec754b;border-color:#ec754b}
html[data-theme="dark"] .footer-install{border-color:#353535}
html[data-theme="dark"] .footer-install:hover{background:#ec754b;border-color:#ec754b}
html[data-theme="dark"] .pwa-install-go{background:#ec754b;border-color:#ec754b}
html[data-theme="dark"] .pwa-install-go:hover{background:#e55827}
html[data-theme="dark"] .service:hover{border-color:#ec754b}
html[data-theme="dark"] .capability-card:hover{border-color:#ec754b}
html[data-theme="dark"] .wp-post-card:hover{border-color:#ec754b}
html[data-theme="dark"] .theme-toggle:hover{border-color:#ec754b;color:#e55827}

/* ── from responsive.css ─────────────────────────────────────────── */
@media(max-width:600px){
html[data-theme="dark"] .services-dots button::before{background:#202020}
}

/* ── restore gradient-clipped text ── */
html[data-theme="dark"] em,
html[data-theme="dark"] .intelligence h2 em,html[data-theme="dark"] .focus-section h2 em,html[data-theme="dark"] .intelligence em,html[data-theme="dark"] .focus-section em{-webkit-background-clip:text;background-clip:text;color:transparent}

/* ── corrections: dark text on light accents ── */
html[data-theme="dark"] .button,
html[data-theme="dark"] .button:hover,
html[data-theme="dark"] .use-cases button.selected,
html[data-theme="dark"] .journey-track button.active,
html[data-theme="dark"] .footer-install:hover,
html[data-theme="dark"] .pwa-install-go{color:#141414}
html[data-theme="dark"] .button>span{color:inherit;background:none}
html[data-theme="dark"] img{opacity:.94}
html[data-theme="dark"] .brand-logo{opacity:1}
html[data-theme="dark"]{--copper-deep:#ed6536}
html[data-theme="dark"] .actions .text-link{color:var(--ink)}
html[data-theme="dark"] .integration-chain .n8n-node{color:#cd738a}
