.ap-card{background:var(--ap-bg-card);border-radius:var(--ap-radius);padding:24px;display:flex;flex-direction:column;gap:15px;position:relative;border:1px solid rgba(255,255,255,.05);cursor:pointer}.ap-card:hover{transform:scale(1.02);border-color:var(--ap-tangerine);box-shadow:0 10px 30px rgba(0,0,0,.3)}.ap-card-icon{width:40px;height:40px;background:var(--ap-tangerine);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--ap-chocolate);font-weight:700}.ap-card h3{margin:0;font-size:1.25rem;color:var(--ap-canvas)}.ap-card p{margin:0;font-size:.9rem;color:var(--ap-text-dim);line-height:1.5}.ap-btn-primary{background:var(--ap-bg-main);color:var(--ap-canvas);border:2px solid transparent;padding:12px 24px;border-radius:50px;cursor:pointer;font-weight:600;text-align:center;text-decoration:none;position:relative;z-index:1;overflow:hidden;display:inline-block}.ap-btn-primary::before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#00c6ff,#9d50bb);z-index:-1;border-radius:50px;opacity:0;transition:opacity .3s}.ap-btn-primary:hover::before{opacity:1;animation:pulse-glow 2s infinite}.ap-filter-tag{font-size:.75rem;background:rgba(255,255,255,.05);padding:4px 10px;border-radius:4px;color:var(--ap-olive)}