.btn-secondary{background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid transparent;color:#fff;transition:all .3s ease}.btn-secondary:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);box-shadow:0 4px 20px #667eea4d;transform:translateY(-2px)}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton-shimmer{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#0073f51a 25%,#0073f533,#0073f51a 75%);background-size:200px 100%}.pricing-page{overflow:hidden;position:relative}.pricing-page:before{background:radial-gradient(circle at 20% 80%,rgba(0,115,245,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(0,200,212,.1) 0,transparent 50%);content:"";inset:0;pointer-events:none;position:absolute}article[class*=rounded-2xl]{overflow:visible;position:relative}article[class*=rounded-2xl]:before{background:linear-gradient(90deg,transparent,rgba(0,115,245,.6),transparent);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}article[class*=rounded-2xl]:hover:before{opacity:1}.faq-card{overflow:hidden;position:relative}.faq-card:before{background:linear-gradient(90deg,transparent,rgba(0,115,245,.6),transparent);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.faq-card:hover:before{opacity:1}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}
