.scene-card-3d{transform-style:preserve-3d;perspective:900px}.scene-card-3d:hover{transform:perspective(900px) rotateX(2.5deg) rotateY(-3.5deg) translateZ(5px)}.scene-card{position:relative;transform-style:preserve-3d;transform-origin:center;will-change:transform}.scene-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(125deg,color-mix(in srgb,var(--color-white) 14%,transparent),transparent 38%,color-mix(in srgb,var(--color-action-mid) 10%,transparent));opacity:0;pointer-events:none;transform:translateZ(1px);transition:opacity .3s var(--motion-ease-standard)}.scene-card:hover{transform:perspective(900px) rotateX(5deg) rotateY(-7deg) translateZ(10px) scale(1.02)}.scene-card-crm:hover{transform:perspective(900px) rotateX(7deg) rotateY(-11deg) translateZ(12px) scale(1.025)}.scene-card-erp:hover{transform:perspective(900px) rotateX(-7deg) rotateY(12deg) translateZ(14px) scale(1.028)}.scene-card-web:hover{transform:perspective(900px) rotateX(10deg) rotateY(5deg) translateZ(12px) scale(1.025)}.scene-card-excel:hover{transform:perspective(900px) rotateX(-6deg) rotateY(-13deg) translateZ(11px) scale(1.028)}.scene-card-docs:hover{transform:perspective(900px) rotateX(6deg) rotateY(10deg) translateZ(15px) scale(1.025)}.scene-card:hover:after{opacity:1}.scene-model{isolation:isolate}.scene-model:before{content:"";position:absolute;inset:-.125rem;z-index:1;border-radius:inherit;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--color-action-highlight) 92%,transparent) 0,color-mix(in srgb,var(--color-action-highlight) 92%,transparent) .2rem,color-mix(in srgb,var(--color-action-highlight) 48%,transparent) .38rem,transparent .75rem);filter:drop-shadow(0 0 .45rem color-mix(in srgb,var(--color-action-highlight) 48%,transparent));pointer-events:none;animation:scene-model-orbit 4.2s linear infinite;opacity:.95}@keyframes scene-model-orbit{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.scene-card-3d:hover,.scene-card:hover{transform:none}.scene-model:before{animation:none}.scene-card:after{transition:none}}