#results,#services{position:relative;isolation:isolate}
.section-art{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;mask-image:linear-gradient(transparent,#000 12%,#000 85%,transparent)}
.section-art canvas{display:block;width:100%;height:100%;opacity:.7}
#results > .wrap,#services > .wrap{position:relative;z-index:1}

.map > svg{position:relative;z-index:1;display:block}
.map-particles{mask-image:radial-gradient(ellipse,#000 30%,transparent 95%)}

/* Match the actual package-card surface, including its solid base color. */
#services .svc,#results .case,#platform .panel{
  background:var(--bg-raised);
}
#services .svc{
  border-color:rgba(201,168,76,.2);
  box-shadow:inset 0 1px 0 rgba(255,230,166,.035);
  transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease;
}
#services .svc:is(:hover,:focus-within){
  background:var(--bg-raised);
  border-color:rgba(201,168,76,.44);
  box-shadow:inset 0 1px 0 rgba(255,230,166,.07),0 8px 28px rgba(0,0,0,.14);
}
#services .svc p{color:#b8b7b1}
@media(prefers-reduced-motion:reduce){#services .svc{transition:none}}
