/* source_agent=codex / machine=mac-mini; Website translucent-card pointer glow, repurposed for business cards */
.marketing-pass .business-card{position:relative;isolation:isolate;overflow:hidden;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .45s ease,box-shadow .45s ease}
.marketing-pass .business-card::before{content:"";position:absolute;left:50%;top:50%;width:520px;height:520px;margin:-260px 0 0 -260px;z-index:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%,rgba(22,183,173,.3) 0%,rgba(29,107,159,.2) 36%,rgba(6,32,53,0) 70%);transform:translate3d(var(--plan-glow-x,0px),var(--plan-glow-y,0px),0);transition:opacity .4s ease}
.marketing-pass .business-card>*{position:relative;z-index:1}
.marketing-pass .business-card:focus-within{border-color:rgba(167,232,225,.65);box-shadow:0 16px 38px rgba(0,12,24,.2);transform:translateY(-2px)}
.marketing-pass .business-card:focus-within::before{opacity:1}
@media(hover:hover) and (pointer:fine){.marketing-pass .business-card:hover{border-color:rgba(167,232,225,.65);box-shadow:0 16px 38px rgba(0,12,24,.2);transform:translateY(-2px)}.marketing-pass .business-card:hover::before{opacity:1}}
@media(prefers-reduced-motion:reduce){.marketing-pass .business-card{transition:none}.marketing-pass .business-card::before{transition:none;transform:none}.marketing-pass .business-card:hover,.marketing-pass .business-card:focus-within{transform:none}}
