/* Starfield bed behind every product section: stars loop, accent glow and orbit lines, the FundingCircle treatment
   (Corey 2026-10-23). Decoration only; the copy card and media sit above it. Never gate the loop on motion or width. */
.show-bed{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none;background:#0c0718 url("/img/stars-bg-poster.jpg") center/cover;--bed-rgb:190,140,255}
.show-bed__stars{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;display:block;opacity:.9}
.show-bed::after{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(70% 60% at 50% 40%,color-mix(in srgb,var(--bed-accent,#a78bfa),transparent 78%),transparent 72%),linear-gradient(180deg,rgba(9,6,19,.62),rgba(9,6,19,.28) 38%,rgba(9,6,19,.3) 62%,rgba(9,6,19,.7))}
.show-bed__glow{position:absolute;z-index:2;top:50%;right:-4%;width:min(64%,900px);aspect-ratio:1;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--bed-accent,#a78bfa),transparent 64%),color-mix(in srgb,var(--bed-accent,#a78bfa),transparent 88%) 40%,transparent 68%);filter:blur(34px)}
.show-bed__orbit{position:absolute;z-index:3;top:50%;right:-6%;width:min(66%,940px);height:auto;transform:translateY(-50%);fill:none;stroke:color-mix(in srgb,var(--bed-accent,#a78bfa),transparent 46%);stroke-width:1.1;overflow:visible}
.show-bed__orbit circle{fill:color-mix(in srgb,var(--bed-accent,#a78bfa),#fff 25%);stroke:none}
.ops-show-product--reverse .show-bed__glow,.portfolio-product--reverse .show-bed__glow{right:auto;left:-4%}
.ops-show-product--reverse .show-bed__orbit,.portfolio-product--reverse .show-bed__orbit{right:auto;left:-6%}

/* Command center showcase cards (/ai-command-center #demos): each product becomes a rounded star panel. */
.ops-showcase .ops-show-product{--bed-accent:var(--ops-accent);isolation:isolate;overflow:hidden;padding:clamp(22px,3vw,44px);border-radius:34px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ops-accent),transparent 68%),0 40px 90px -40px color-mix(in srgb,var(--ops-accent),transparent 50%)}
.ops-showcase .ops-show-copy{background:linear-gradient(150deg,rgba(28,16,48,.86),rgba(14,8,26,.9));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.ops-showcase .ops-show-media::before{display:none}
.ops-showcase #opsShowProducts{gap:72px}

/* Portfolio showcase sections (membership, ops and experience hubs): full-bleed star bands, framed copy. */
.portfolio-product{--bed-accent:var(--portfolio-accent);isolation:isolate;overflow:hidden}
.portfolio-product__inner{position:relative;z-index:1}
.portfolio-product__copy{padding:44px 40px;border:1px solid color-mix(in srgb,var(--portfolio-accent) 36%,transparent);border-radius:26px;background:linear-gradient(150deg,rgba(20,14,36,.84),rgba(10,8,22,.9));box-shadow:0 30px 70px -26px color-mix(in srgb,var(--portfolio-accent) 55%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.portfolio-showcase--experience .portfolio-product__copy{padding:44px 40px}
@media(max-width:850px){
  .ops-showcase .ops-show-product{padding:18px;border-radius:26px}
  .show-bed__glow,.show-bed__orbit,.ops-show-product--reverse .show-bed__glow,.ops-show-product--reverse .show-bed__orbit,.portfolio-product--reverse .show-bed__glow,.portfolio-product--reverse .show-bed__orbit{left:50%;right:auto;top:62%;width:120%;transform:translate(-50%,-50%)}
}
@media(max-width:760px){.portfolio-product__copy{padding:28px 22px}}
