/* AURELIS ACI brand layer — working identity, not final logo approval. */
:root{--aci-gold:#F4C84A;--aci-gold-soft:#D7B85D;--aci-navy:#101827;--aci-ink:#07090D;--aci-paper:#F4F1E8;--aci-olive:#87906A;--aci-red:#E66D72;--aci-amber:#E8B85B;--aci-line:#2A2D35}
.aurelis-mark{width:34px;height:42px;display:grid;place-items:center;flex:none;color:var(--aci-gold)}
.aurelis-mark img{width:100%;height:100%;display:block;filter:drop-shadow(0 0 7px #F4C84A20)}
.brand-suffix{font-style:normal;color:var(--aci-gold);font-weight:750;letter-spacing:.015em;margin-left:4px}
.brand small{color:#A7A8AE!important;font-size:9px!important;letter-spacing:.105em!important}
.eyebrow,.micro,.arch strong,.map-node>span,.evidence-node>span,.timeline-grid span{color:var(--aci-gold)!important}
.btn.primary,.button.primary{background:var(--aci-gold)!important;color:#17140A!important;border-color:var(--aci-gold)!important}
.btn.primary:hover,.button.primary:hover{background:#FFDA65!important;border-color:#FFDA65!important}
.nav-cta:hover,.btn:hover{border-color:var(--aci-gold)!important}
.contact-links{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.contact-links a{display:grid;place-items:center;width:36px;height:36px;border:1px solid #34343A;border-radius:50%;color:#D8D9DD;transition:color .16s,border-color .16s,transform .16s}
.contact-links a:hover{color:var(--aci-gold);border-color:var(--aci-gold);transform:translateY(-2px)}
.contact-links svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.contact-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.contact-item{display:flex;align-items:center;gap:9px;min-width:0}
.fineprint{color:#9799A1}
/* The accent palette is semantic: gold = focus, green = verified, amber = review, red = denied/failure. */
.status-verified,.status-pass{color:var(--good)}.status-review{color:var(--aci-amber)}.status-deny,.status-fail{color:var(--aci-red)}
@media(max-width:760px){.aurelis-mark{width:32px;height:42px}.brand small{font-size:8px!important}.nav-inner{gap:12px}.nav-links{gap:12px}}
@media(max-width:600px){.contact-row{display:flex;flex-wrap:wrap}.contact-item{min-width:min(100%,260px)}}
