/* DigiCloud light theme — generated by tools/build-light.js from legacy.css; do not edit by hand. */
html:root,html:root[data-theme]{--bg:#F8F8F7;--bg-2:#F6F5F5;--card:#F4F3F2;--ink:#100E0C;--muted:#6A635C;--line:rgba(14,13,11,0.08);--line-2:rgba(14,13,11,0.14);--panel:#F6F5F5;--panel-2:#F4F3F2;--on-panel:#100E0C;--on-panel-muted:#6A635C;--primary:#FF8A1F;--primary-2:#E9740C;--cyan:#FFA54D;--gold:#F2C14E;--good:#5BD08A;--surface:#F4F3F2;--shadow-lg:0 30px 60px -30px rgba(23,20,16,0.168)}
body.dh{background-color:var(--dh-bg)!important;color:var(--dh-text)!important}
.dh-legacy .block{background-color:transparent}
.dh-legacy h1,.dh-legacy h2,.dh-legacy h3,.dh-legacy h4,.dh-legacy h5{color:var(--dh-text)}
.dh-legacy p{color:var(--dh-muted)}
.dh-legacy .eyebrow{color:var(--dh-brand)!important}
.dh-legacy .eyebrow::before{background-color:currentColor}
.dh-legacy .btn{background-color:var(--dh-brand);color:var(--dh-brand-ink)!important;border-color:transparent}
.dh-legacy .btn:hover{background-color:var(--dh-brand-2)}
.dh-legacy .btn-glass,.dh-legacy .btn-ghost,.dh-legacy .btn-outline{background-color:transparent!important;color:var(--dh-text)!important;border-color:var(--dh-line-2)!important}
.dh-legacy .btn-glass:hover,.dh-legacy .btn-ghost:hover,.dh-legacy .btn-outline:hover{border-color:var(--dh-brand)!important;color:var(--dh-brand)!important}
.dh-legacy .btn[style]{background-color:var(--dh-brand)!important;color:var(--dh-brand-ink)!important}
.dh-legacy .svc-hero,.dh-legacy .ab-hero,.dh-legacy .ct-hero,.dh-legacy .kn-hero,.dh-legacy .loc-hero{background-color:var(--dh-bg)!important;color:var(--dh-text);border-bottom-color:var(--dh-line)}
.dh-legacy .svc-hero::before,.dh-legacy .ab-hero::before,.dh-legacy .ct-hero::before,.dh-legacy .kn-hero::before,.dh-legacy .loc-hero::before{background-image:linear-gradient(var(--dh-line) 1px,transparent 1px),linear-gradient(90deg,var(--dh-line) 1px,transparent 1px)}
.dh-legacy .hero-txt h1,.dh-legacy .svc-hero h1,.dh-legacy .ab-hero h1,.dh-legacy .ct-hero h1,.dh-legacy .kn-hero h1,.dh-legacy .loc-hero h1{color:var(--dh-text)!important}
.dh-legacy .lead{color:var(--dh-muted)!important}
.dh-legacy .crumb{color:var(--dh-faint)}
.dh-legacy .crumb a:hover{color:var(--dh-brand)}
.dh-legacy .crumb .cur{color:var(--dh-text-2)}
.dh-legacy .hbadge{color:var(--dh-muted)}
.dh-legacy .hbadge svg{color:var(--dh-brand)}
.dh-legacy .hshot{border-color:var(--dh-line-2);box-shadow:0 40px 80px -40px rgba(23,20,16,0.224)}
.dh-legacy .tagpill{background-color:rgba(244,243,242,0.85);border-color:var(--dh-line-2);color:var(--dh-text)}
.dh-legacy .tagpill i{background-color:var(--dh-ok)}
.dh-legacy .pillars{background-color:var(--dh-line);border-color:var(--dh-line)}
.dh-legacy .pillar{background-color:var(--dh-bg)!important}
.dh-legacy .pillar .ic,.dh-legacy .rcard .ic,.dh-legacy .ic{color:var(--dh-brand)!important;background-color:var(--dh-surface)!important;border-color:var(--dh-line-2)}
.dh-legacy .prose{color:var(--dh-text-2)}
.dh-legacy .prose p{color:var(--dh-text-2)}
.dh-legacy .prose h2{border-top-color:var(--dh-line)}
.dh-legacy .prose li::marker{color:var(--dh-brand)}
.dh-legacy .prose a{color:var(--dh-brand)}
.dh-legacy .prose b,.dh-legacy .prose strong{color:var(--dh-text)}
.dh-legacy .aside-cta{border-color:rgba(255,138,31,.4);background-image:linear-gradient(180deg,rgba(255,138,31,.09),var(--dh-bg-2) 70%)!important;color:var(--dh-text)}
.dh-legacy .aside-cta .ph{color:var(--dh-muted)}
.dh-legacy .aside-card{border-color:var(--dh-line);background-color:var(--dh-bg-2)!important}
.dh-legacy .aside-card h5{color:var(--dh-faint)}
.dh-legacy .fact{border-bottom-color:var(--dh-line);color:var(--dh-muted)}
.dh-legacy .fact svg{color:var(--dh-brand)}
.dh-legacy .fact b{color:var(--dh-text)}
.dh-legacy .ib{border-color:var(--dh-line)}
.dh-legacy .ib-cap{background-image:linear-gradient(0deg,rgba(14,13,12,.92),rgba(14,13,12,0))}
.dh-legacy .ib-cap span{color:var(--dh-brand)}
.dh-legacy .rcard{border-color:var(--dh-line);background-color:var(--dh-bg-2)!important}
.dh-legacy .rcard:hover{border-color:rgba(255,138,31,.5)}
.dh-legacy .rcard .go{color:var(--dh-brand)}
.dh-legacy .cta{border-color:var(--dh-line-2);background-image:radial-gradient(600px 300px at 50% 130%,rgba(255,138,31,.18),transparent 70%)!important;background-color:var(--dh-bg-2)!important;color:var(--dh-text)}
.dh-legacy .cta h2{color:var(--dh-text)!important}
.dh-legacy .cta p{color:var(--dh-muted)!important}
.dh-legacy .card,.dh-legacy .ct-card,.dh-legacy .lcard,.dh-legacy .vcard,.dh-legacy .dcard,.dh-legacy .ist-card,.dh-legacy .pcard,.dh-legacy .sol,.dh-legacy .hub,.dh-legacy .abstat,.dh-legacy .stat{background-color:var(--dh-bg-2)!important;border-color:var(--dh-line)!important;color:var(--dh-text)}
.dh-legacy .pcard:hover,.dh-legacy .lcard:hover,.dh-legacy .sol:hover{border-color:rgba(255,138,31,.5)!important}
.dh-legacy input:not([type=submit]):not([type=checkbox]):not([type=radio]),.dh-legacy select,.dh-legacy textarea{background-color:var(--dh-bg)!important;color:var(--dh-text)!important;border-color:var(--dh-line-2)!important}
.dh-legacy input:focus,.dh-legacy textarea:focus,.dh-legacy select:focus{border-color:var(--dh-brand)!important}
.dh-legacy .wpcf7-submit,.dh-legacy input[type=submit]{background-color:var(--dh-brand)!important;color:var(--dh-brand-ink)!important}
.dh-legacy .chip{border-color:var(--dh-line-2)!important;background-color:transparent!important;color:var(--dh-text-2)!important}
.dh-legacy .tag{color:var(--dh-brand)}
.dh-legacy .dh-svc-pricing{border-bottom-color:var(--dh-line)}
.dh-legacy .dh-form-card{border-color:var(--dh-line);background-color:var(--dh-bg-2)}
.dh-legacy .dh-form-card label{color:var(--dh-text-2)}
.dh-legacy .dh-form-card .wpcf7-response-output{border-color:var(--dh-line-2)!important;color:var(--dh-text-2)}
