:root{--bg:#12100f;--panel:#201b18;--text:#f6f0e8;--muted:#b7aaa0;--lime:#ff963f;--line:#3d3027;--copper:#b87647;--ember:#f58124}
body{background:radial-gradient(ellipse at 85% 12%,#44200e21,transparent 35%),var(--bg)}
.brand>span{text-transform:uppercase}
.brand{gap:13px;font-family:Manrope,Arial,sans-serif;font-size:29px;font-weight:800;letter-spacing:1.1px}.brand-mark-image{width:48px;height:46px;display:block;flex-shrink:0}.brand-sub{font-family:'DM Sans',Arial,sans-serif;font-size:8px;letter-spacing:2.25px;margin-top:10px;color:#baaa9b;font-weight:500}.brand:hover .brand-mark-image{filter:drop-shadow(0 0 8px #f5812433)}
.lime{color:#251307;background:#ff963f}.button.lime:hover{background:#ffb06f;box-shadow:0 6px 25px #f5812420}.dot{background:#ff963f;box-shadow:0 0 14px #f5812455}.nav-contact{border-color:#72503a}.nav-contact:hover{background:#2c1b11;border-color:#df8a4c}.outline{border-color:#765039}.outline:hover{background:#382416}.filters button.active{background:#f3d6bb;border-color:#f3d6bb;color:#26170e}
.real-hero{background:radial-gradient(ellipse at 70% 25%,#6a331c66,transparent 68%),linear-gradient(135deg,#28201b,#181411);border-color:#62432e}.real-hero:before{background-image:linear-gradient(#df9a5c0a 1px,transparent 1px),linear-gradient(90deg,#df9a5c0a 1px,transparent 1px)}.real-hero .art-top,.real-hero .art-bottom{color:#d1a783}.hero-window{border-color:#b17951;box-shadow:0 25px 55px #0006}.window-chrome{background:#e9dfd5;color:#695242}.window-chrome i{background:#b79a80}.hero-phone{border-color:#35291f}.hero-stamp{background:#f7a65b;color:#301b0e}.hero-stamp .dot{background:#743a13}.case-stage{border:1px solid #a88a71}.case-stage:hover{box-shadow:inset 0 0 0 2px #c57e45}.erp-stage{background:#d1b596;color:#362519}.cmms-stage{background:#bcb4a9;color:#302820}.hangel-stage{background:#cbaa8e;color:#3c2619}.screen-frame{border-color:#ba9676}.stage-flow{background:#f6ede3;border-color:#c5a482;color:#503622}.stage-flow b{color:#9d6840}.scan-line{background:#e57d3d7a;box-shadow:0 0 12px #f6a25a}.scan-window{border-color:#ba9273}.hangel-form{border-color:#d4b69d}.case-benefit{border-left-color:#985a31}.case-tags li{color:#d6beaa;border-color:#513b2b}.screen-label{color:inherit}.work-note,.capture-note{color:#ae9885}
.erp-explorer .operation-path{background:#251b14;border-color:#593d28}.operation-path span{color:#f1c6a0}.operation-path b{color:#a46c42}.module-tile{background:#201a16;border-color:#463328}.module-tile:hover,.module-tile[open]{background:#2c2017;border-color:#bb7543}.module-icon{background:#3d291b;color:#ffa45c}.module-number{color:#b58b68}.module-tile>ul{color:#d1baA5}.module-tile summary:focus-visible{outline:2px solid #ff963f;outline-offset:-4px;border-radius:7px}.erp-evidence{background:#241b15}.inventory-points b{background:#3e291a;color:#ffae68}.inventory-points span{color:#cfb69f}.inventory-capture{border-color:#956240}.inventory-chips span{background:#2d2017;border-color:#5c3c27;color:#e0b791}
.trace-section{background:linear-gradient(120deg,#241b15,#1b1612)}.trace-tabs button{background:#2b2018;border-color:#533a28}.trace-tabs button[aria-selected=true]{background:#f5a460;border-color:#f5a460;color:#2d190d}.trace-panel{background:#181310;border-color:#513825}.code-art{background:#302015;color:#ffad69}.barcode{background:repeating-linear-gradient(90deg,#ffad69 0 2px,transparent 2px 5px,#ffad69 5px 9px,transparent 9px 11px,#ffad69 11px 12px,transparent 12px 17px)}.code-art.is-qr .barcode{background:repeating-conic-gradient(#ffad69 0 25%,transparent 0 50%) 50%/15px 15px}.code-brackets{border-color:#8b5a36}.concept-foot{color:#ac8b70}.capability-strip{border-color:#513928}.approach{background:#1d1814}.steps>div{border-color:#493329}.steps>div>span{color:#b28b6b}.steps>div>span:last-child{color:#ff963f}dialog{background:#211913;border-color:#805232}dialog::backdrop{background:#100a07d9}.gallery-main{background:#e7d5c1}.gallery-main>a{background:#332013ed}.gallery-thumbnails button{background:#eadac8}.phone,.email{color:#cbb29d}.forge-footer{display:flex;align-items:center;gap:11px}.forge-footer>img{flex-shrink:0}.forge-footer>span{font-family:Manrope,Arial,sans-serif;letter-spacing:1px;font-size:18px;color:#f6f0e8;margin:0;font-weight:750}.forge-footer small{display:block;color:var(--muted);font-size:9px;font-family:'DM Sans',Arial,sans-serif;font-weight:400;letter-spacing:.4px;margin-top:5px}
@media(max-width:800px){.brand{font-size:25px}.brand-mark-image{width:43px;height:41px}.brand-sub{font-size:7px;letter-spacing:1.75px}}
@media(max-width:520px){.brand{font-size:21px;gap:9px}.brand-mark-image{width:38px;height:37px}.brand-sub{font-size:6px;letter-spacing:1.15px;margin-top:8px}.nav-contact{font-size:10px}.hero-stamp{background:#f7a65b}.forge-footer>span{font-size:16px}}
@media(prefers-reduced-motion:reduce){.brand-mark-image{filter:none}}
