@property --rim-angle { syntax:"<angle>"; inherits:false; initial-value:125deg }
@keyframes rim-lap { from{--rim-angle:125deg} to{--rim-angle:485deg} }
@keyframes partner-glint { from{background-position:100% 50%} to{background-position:0% 50%} }
html:not([data-admall-focus]) .business-card,#ai-partner {position:relative;isolation:isolate;--rim:#8dcfff}
.business-ai{--rim:#c68bff}.business-facebook{--rim:#82aaff}
#ai-partner{--rim:#edcc90;border-color:#8c6a90}
@supports(mask-composite:exclude){
html:not([data-admall-focus]) .business-card::after,#ai-partner::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;padding:2px;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;background:conic-gradient(from var(--rim-angle),#978cbd44 0 34%,var(--rim) 45%,white 48%,var(--rim) 51%,#978cbd44 64% 100%)}
#ai-partner::after{background:linear-gradient(105deg,#8b61ba 10%,#e8ba73 34%,#fff2ca 47%,#a070bf 65%,#8b61ba 85%);background-size:220% 100%}
}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
html:not([data-admall-focus]) .business-card,html:not([data-admall-focus]) .product-art,html:not([data-admall-focus]) .business-inquiry,html:not([data-admall-focus]) .business-inquiry svg:last-child{transition:transform .25s,box-shadow .25s,filter .25s}
html:not([data-admall-focus]) .business-card:hover{transform:translateY(-4px);box-shadow:0 10px 27px #07041999,0 0 16px color-mix(in srgb,var(--rim) 30%,transparent)}
html:not([data-admall-focus]) .business-card:hover::after,html:not([data-admall-focus]) .business-card:focus-within::after{animation:rim-lap 1.5s ease-out both}
html:not([data-admall-focus]) .business-card:hover .product-art{transform:scale(1.035)}
#ai-partner:is(:hover,:focus-within)::after{animation:partner-glint 1.3s ease-out both}
html:not([data-admall-focus]) .business-inquiry:hover{filter:brightness(1.16)}html:not([data-admall-focus]) .business-inquiry:hover svg:last-child{transform:translate(2px,-2px)}
}
html:not([data-admall-focus]) .business-inquiry:active{filter:brightness(.86)}
.partner-action{max-width:22rem}.partner-action small{display:block;color:#d9c9df;margin-top:.55rem;font-size:.85rem;line-height:1.55}
html:not([data-admall-focus]) .reassurance .checks-title{grid-column:1/-1;margin:0;font-size:clamp(1.25rem,2vw,1.7rem)}
html:not([data-admall-focus]) .reassurance{row-gap:1rem}html:not([data-admall-focus]) .reassurance b{font-size:1rem}html:not([data-admall-focus]) .reassurance small{font-size:.88rem;line-height:1.65;color:#c7bdd7}html:not([data-admall-focus]) .reassurance p{display:block}
@media(max-width:740px){.partner-action{max-width:none} .partner-action a{width:100%}}

.support-contact{padding:18px 0;color:#cfc2dc;font-size:.9rem;line-height:1.7}.support-contact a{color:#dabaff;text-decoration:underline;text-underline-offset:3px}.support-contact p{margin:3px 0}
