/* Shared inner-page backgrounds: expressive, atmospheric, and calm. */
.inner-page :is(.surface-atmosphere,.surface-wash,.surface-network){position:relative;isolation:isolate}
.inner-page .surface-atmosphere{background:radial-gradient(ellipse at 85% 15%,#7040a04d,transparent 65%),linear-gradient(120deg,#49305E,#56356D)}
.inner-page .surface-wash{background:radial-gradient(ellipse at 0 15%,#7040a033,transparent 60%),linear-gradient(145deg,#513466,#49305E 75%)}
.inner-page .surface-calm{background:#382348}
.inner-page .surface-network{background:linear-gradient(110deg,#402754,#49305E)}
.surface-atmosphere:before,.surface-network:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('/assets/neural-hero/quiet-synapses-full-width.webp') center/cover;opacity:.16}
.surface-atmosphere:before{mask-image:linear-gradient(90deg,transparent 25%,#000);opacity:.12}
@media(max-width:760px){.surface-atmosphere:before{mask-image:linear-gradient(180deg,transparent,#000)}}
