/* ============ HI-NOVA APEX — light theme layer (body.light) ============ */
body.light{
  --bg:#F7F4EC; --bg-2:#EFEADF; --surface:#FFFFFF; --surface-2:#F4F0E6; --ink:#ECE7DA;
  --text:#1C1A15; --text-2:#5E5A51; --text-3:#928D82;
  --gold:#9A7A2C; --gold-2:#7E6322; --gold-soft:rgba(154,122,44,.34);
  --line:rgba(28,26,21,.14); --line-2:rgba(28,26,21,.07);
  background:var(--bg); color:var(--text-2);
}
/* chrome */
body.light .utilitybar{background:#0E0F11;border-bottom:1px solid rgba(255,255,255,.06)}
body.light .utilitybar .util-tag{color:#8b867c}
body.light .utilitybar .util-link{color:#cfcabf}
body.light .utilitybar .util-link:hover{color:#C8A86A}
body.light .utilitybar .util-sep{background:rgba(255,255,255,.16)}
body.light .utilitybar .util-social a{color:#8b867c}
body.light .utilitybar .util-social a:hover{color:#C8A86A}
body.light .header{background:rgba(247,244,236,.82)}
body.light .header.scrolled{background:rgba(247,244,236,.96)}
body.light .btn-gold{background:var(--gold);color:#fff}
body.light .btn-gold:hover{background:var(--gold-2)}

/* hero stays a dark cinematic island */
body.light .hero .eyebrow{color:#C8A86A}
body.light .hero .eyebrow::before{background:#C8A86A}
body.light .hero .ital-gold{color:#D9BE86}
body.light .hero-codes{background:rgba(10,11,13,.55)}
body.light .hero-codes-inner{color:#cdc8bd}
body.light .hero-codes-inner span+span::before{background:#C8A86A}

/* statement + stats -> black band */
body.light .band-statement{background:#0F1116;border-top:1px solid rgba(200,168,106,.16);border-bottom-color:rgba(255,255,255,.07)}
body.light .band-statement .eyebrow{color:#C8A86A}
body.light .band-statement .eyebrow::before{background:#C8A86A}
body.light .band-statement .statement-line{color:#fff}
body.light .band-statement .ital-gold{color:#D9BE86}
body.light .band-statement .muted{color:#c5c0b5}
body.light .band-statement .stats{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.1)}
body.light .band-statement .stat{background:#0F1116}
body.light .band-statement .stat-num{color:#D9BE86}
body.light .band-statement .stat-num .unit{color:#a7a299}
body.light .band-statement .stat-lab{color:#a7a299}

/* capabilities -> light, with a dark accent badge */
body.light .cap-badge{background:#1C1A15;border-color:var(--gold-soft)}
body.light .cap-badge-num{color:#C8A86A}
body.light .cap-badge-lab{color:#bdb8ad}

/* product cards -> light */
body.light .pcard-img{filter:none}
body.light .pcard-body{background:rgba(255,255,255,.92);border-top-color:var(--gold-soft)}
body.light .pcard:hover .pcard-body{background:#fff}
body.light .pcard-name{color:#1C1A15}
body.light .pcard-no{background:transparent;color:var(--gold);border-color:var(--gold-soft)}

/* industries stays a dark image island */
body.light .industries-scrim{background:rgba(12,12,12,.82)}
body.light .industries .eyebrow{color:#C8A86A}
body.light .industries .eyebrow::before{background:#C8A86A}
body.light .industries .section-title.light{color:#fff}
body.light .industries .muted.light{color:#d6d2c8}
body.light .ind-list{border-color:rgba(255,255,255,.18)}
body.light .ind-list li{color:#ece8de;border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.04)}
body.light .ind-list li:hover{background:rgba(200,168,106,.16);color:#f0d99a}

/* approach -> light */
body.light .steps li{background:var(--surface)}
body.light .steps li:hover{background:var(--bg-2)}

/* cta stays a dark image island */
body.light .cta-scrim{background:rgba(9,10,12,.8)}
body.light .cta .eyebrow{color:#C8A86A}
body.light .cta .eyebrow::before{background:#C8A86A}
body.light .cta .section-title.light{color:#fff}
body.light .cta .muted.light{color:#d6d2c8}
body.light .cc-lab{color:#C8A86A}
body.light .cc-val{color:#fff}

/* footer -> black anchor */
body.light .footer{background:#0B0C0D;border-top:1px solid rgba(255,255,255,.08)}
body.light .footer .brand-name{color:#fff}
body.light .footer .brand-sub{color:#C8A86A}
body.light .footer-tag{color:#b4afa4}
body.light .footer-social a{color:#8b867c}
body.light .footer-social a:hover{color:#C8A86A}
body.light .footer-col h3{color:#C8A86A}
body.light .footer-col a{color:#b4afa4}
body.light .footer-col a:hover{color:#fff}
body.light .footer-contact p{color:#b4afa4}
body.light .footer-contact a:hover{color:#C8A86A}
body.light .footer-bottom{color:#86817a;border-top-color:rgba(255,255,255,.08)}

/* theme toggle */
body.light .theme-toggle{background:rgba(255,255,255,.9);color:var(--text);border-color:var(--gold-soft)}

/* new sections in light */
body.light .why-glyphs .glyph{opacity:.07}
body.light .why-glyphs .glyph.g3{opacity:.05}
body.light .vcard:hover .vicon{background:var(--gold);color:#fff}

/* engineering envelope -> black band */
body.light .envelope{background:#0F1116;border-top-color:rgba(255,255,255,.07);border-bottom-color:rgba(255,255,255,.07)}
body.light .envelope .eyebrow{color:#C8A86A}
body.light .envelope .eyebrow::before{background:#C8A86A}
body.light .envelope .env-grid{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.1)}
body.light .envelope .env-cell{background:#0F1116}
body.light .envelope .env-val{color:#D9BE86}
body.light .envelope .env-unit{color:#a7a299}
body.light .envelope .env-lab{color:#a7a299}
