/* Decorative homepage background only; profile artwork remains unchanged. */
.pm-home-hero>.pm-hero-backdrops{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;isolation:isolate;background:#080e1b}
.pm-home-hero .pm-hero-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity 1.8s ease;filter:saturate(.85);display:block}
.pm-home-hero .pm-hero-backdrop.is-active{opacity:.55}
.pm-home-hero>.pm-hero-backdrops:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(6,12,24,.9) 0%,rgba(6,12,24,.77) 38%,rgba(8,14,27,.42) 100%),linear-gradient(0deg,rgba(8,12,22,.96),transparent 45%,rgba(8,14,27,.15))}
.pm-home-hero>.container{position:relative;z-index:1}
@media(max-width:767px){.pm-home-hero>.pm-hero-backdrops:after{background:linear-gradient(180deg,rgba(6,12,24,.8),rgba(8,14,27,.72) 55%,rgba(8,12,22,.97))}}
@media(prefers-reduced-motion:reduce){.pm-home-hero .pm-hero-backdrop{transition:none}}
