@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.vpn-card{background:#fff;border:1px solid #e6e0f7;border-radius:16px;flex-direction:column;gap:14px;height:100%;padding:36px 24px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #5634a826}.vpn-card:before{content:"";background:var(--accent,#7c3aed);height:8px;position:absolute;top:0;left:0;right:0}.vpn-card--header{align-items:center;gap:12px;display:flex}.vpn-card--logo{justify-content:center;align-items:center;width:40px;height:40px;font-size:40px;display:inline-flex}.vpn-card--logo--image{background-position:50%;background-repeat:no-repeat;background-size:contain}.vpn-card--title{font-size:var(--content-title-size);color:var(--text-1);margin:0}.vpn-card--badges{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.vpn-card--badge{color:#fff;background:var(--accent,#7c3aed);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.vpn-card--desc{color:#4b376e;margin:0;font-size:14px;line-height:1.6}.vpn-card--features{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vpn-card--features li{color:#3f2e63;align-items:center;gap:8px;font-size:13px;display:flex}.vpn-card--features li svg{color:#16a34a;flex-shrink:0;margin-top:2px}.vpn-card--price{color:#5b3cb3;background:#f5f1ff;border:1px solid #d9c8ff;border-radius:12px;flex-direction:column;align-items:center;gap:4px;margin-top:auto;padding:12px;font-size:12px;display:flex}.vpn-card--price strong{color:var(--accent,#7c3aed);font-size:14px}.vpn-card--actions{gap:10px;display:flex}.vpn-card--read,.vpn-card--deal{text-align:center;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.vpn-card--read{color:#5b3cb3;background:#fff;border:1px solid #d8cfff}.vpn-card--deal{background:var(--accent,#7c3aed);color:#fff;border:1px solid #0000}@media (min-width:720px){.vpn-card{min-height:100%}}
