.waves{position:absolute;top:0;left:0;pointer-events:none;z-index:0}.waves,.waves-canvas{width:100%;height:100%}.waves-canvas{display:block}.pc-card-wrapper{--card-opacity:0.1;--card-transition:0.3s;--rotate-x:0deg;--rotate-y:0deg;--pointer-x:50%;--pointer-y:50%;--background-x:50%;--background-y:50%;--pointer-from-center:0;--pointer-from-top:0;--pointer-from-left:0;perspective:1000px;min-height:280px}.pc-card,.pc-card-wrapper{position:relative;width:100%;height:100%}.pc-card{border-radius:12px;overflow:hidden;transform-style:preserve-3d;transform:rotateX(var(--rotate-x)) rotateY(var(--rotate-y));transition:transform var(--card-transition) ease-out;will-change:transform}.pc-card.active{--card-transition:0.1s}.pc-inside{position:relative;width:100%;height:100%;background:var(--inner-gradient);border-radius:inherit;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;box-sizing:border-box}.pc-inside:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--behind-gradient);opacity:var(--card-opacity);border-radius:inherit;z-index:-1;transition:opacity var(--card-transition) ease-out}.pc-card.active .pc-inside:before{opacity:calc(var(--card-opacity) * 1.5)}.pc-shine{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(600px circle at var(--pointer-x) var(--pointer-y),rgba(255,255,255,.1),transparent 40%);opacity:0;transition:opacity var(--card-transition) ease-out;pointer-events:none;z-index:1}.pc-card.active .pc-shine{opacity:1}.pc-glare{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.05) 50%,transparent 70%);transform:translateX(-100%);transition:transform .6s ease-out;pointer-events:none;z-index:1}.pc-card.active .pc-glare{transform:translateX(100%)}.pc-content{position:relative;z-index:2;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.pc-content,.pc-details{display:flex;justify-content:center;flex:1}.pc-details{flex-direction:column;gap:.75rem}.pc-details h3{font-size:1.5rem;font-weight:700;color:#ffffff;margin:0;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.3)}.pc-details p{font-size:1rem;color:rgba(255,255,255,.85);margin:0;line-height:1.5;text-shadow:0 1px 2px rgba(0,0,0,.2)}.pc-action-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;color:white;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(99,102,241,.3);text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.pc-action-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.pc-action-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(99,102,241,.4)}.pc-action-btn:hover:before{left:100%}.pc-action-btn:active{transform:translateY(0);box-shadow:0 2px 8px rgba(99,102,241,.3)}@media (max-width:768px){.pc-card-wrapper{min-height:240px}.pc-inside{padding:1.25rem}.pc-details h3{font-size:1.3rem}.pc-action-btn,.pc-details p{font-size:.9rem}.pc-action-btn{padding:.65rem 1.25rem}}@media (max-width:480px){.pc-card-wrapper{min-height:200px}.pc-inside{padding:1rem}.pc-content{gap:1rem}.pc-details h3{font-size:1.2rem}.pc-details p{font-size:.85rem}}.particles-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.particles-container canvas{width:100%!important;height:100%!important;display:block}