/* Color restoration: retain brand tokens and geometry. */
.sky{background:radial-gradient(ellipse at 70% 100%,rgba(58,35,71,.75),transparent 65%),linear-gradient(180deg,var(--night) 0%,var(--deep) 35%,var(--indigo) 75%,var(--plum) 100%)}
.grain{opacity:.015}body::after{opacity:0}
.hero-mark::before{background:none;filter:none}
.hero-mark img{filter:saturate(1.2) contrast(1.08) brightness(.94)}
.price-card{isolation:isolate;background:linear-gradient(135deg,rgba(28,27,58,.97),rgba(58,35,71,.96));border-color:rgba(246,198,107,.4)}
.price-card::before{inset:0;width:auto;height:auto;border-radius:inherit;background:radial-gradient(ellipse at 90% 15%,rgba(226,104,58,.14),transparent 65%);opacity:1;z-index:0}
.price-card .price-band{position:relative;z-index:1}
.btn-primary{background:linear-gradient(110deg,var(--gold),var(--vermilion));box-shadow:0 6px 22px rgba(194,86,47,.18)}
.card,.tool-card,.review,.ms-stat{background:linear-gradient(150deg,rgba(28,27,58,.8),rgba(58,35,71,.5))}

/* Audit: navigation remains usable when scripts are unavailable. */
.service-price span{opacity:1;color:var(--cream)}
.js-reveal .reveal{opacity:1}.toolnote a{text-decoration:underline;text-underline-offset:3px}
