.zp-tier-price{background-image:linear-gradient(160deg, #f5f3ff 0%, #c4b5fd 25%, var(--zap-pass-purple) 50%, var(--zap-pass-purple-deep) 70%, #c4b5fd 90%, #f5f3ff 100%);color:#0000;background-position:50% 0;background-size:100% 220%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out 2 alternate zp-tier-gradient-drift}.zp-tier-featured{--zp-contour-border:2px;isolation:isolate;background:linear-gradient(160deg,#24154a,#110c20) padding-box padding-box;border-color:#0000}.zp-tier-featured>.zp-contour{inset:calc(-1 * var(--zp-contour-border));z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;overflow:hidden}.zp-tier-featured>.zp-contour:before{content:"";background:linear-gradient(120deg,#faf5ff 0%,#ddd6fe 20%,#a78bfa 40%,#7c3aed 55%,#a78bfa 72%,#faf5ff 100%) 0/100% 260%;width:260%;height:100%;animation:6s ease-in-out infinite alternate zp-tier-contour-drift;position:absolute;top:0;left:0}.zp-tier-featured>.zp-contour:after{content:"";padding:var(--zp-contour-border);border-radius:inherit;background:linear-gradient(160deg,#24154a,#110c20) content-box content-box;position:absolute;inset:0}@keyframes zp-tier-gradient-drift{to{background-position:50% 100%}}@keyframes zp-tier-contour-drift{0%{transform:translate(0)}to{transform:translate(-61.5385%)}}@media (prefers-reduced-motion:reduce){.zp-tier-price,.zp-tier-featured>.zp-contour:before{animation:none}.zp-tier-featured>.zp-contour:before{background-position:0 0}}.zp-tier-value{color:#0000;background-image:linear-gradient(#f5f3ff 0%,#ddd6fe 55%,#c4b5fd 100%);-webkit-background-clip:text;background-clip:text}.zp-tier-name-mid{color:#0000;background-image:linear-gradient(110deg,#c4b5fd 0%,#a78bfa 100%);-webkit-background-clip:text;background-clip:text}.zp-tier-name-top{color:#0000;background-image:linear-gradient(110deg,#d8b4fe 0%,#a855f7 50%,#7c3aed 100%);-webkit-background-clip:text;background-clip:text}:root .zp-tier-cta-outline.zp-tier-cta-outline{transition:background-position .2s,box-shadow .2s,color .2s,border-color .2s}:root .zp-tier-card:hover .zp-tier-cta-outline.zp-tier-cta-outline,:root .zp-tier-cta-outline.zp-tier-cta-outline:hover,:root .zp-tier-cta-outline.zp-tier-cta-outline:focus-visible{color:#fff;background:linear-gradient(90deg, var(--zap-pass-purple-deep) 0%, var(--zap-pass-purple) 50%, var(--zap-pass-purple-deep) 100%);box-shadow:0 0 14px color-mix(in srgb, var(--zap-pass-purple) 40%, transparent), 0 0 28px color-mix(in srgb, var(--zap-pass-purple-deep) 22%, transparent);background-position:0%;background-size:200% 100%;border-color:#0000}:root .zp-tier-card:hover .zp-tier-cta-outline.zp-tier-cta-outline:hover,:root .zp-tier-cta-outline.zp-tier-cta-outline:hover{box-shadow:0 0 22px color-mix(in srgb, var(--zap-pass-purple) 55%, transparent), 0 0 36px color-mix(in srgb, var(--zap-pass-purple-deep) 30%, transparent);background-position:100%;transform:none}:root .zp-tier-card:hover .zp-tier-cta-outline.zp-tier-cta-outline:before,:root .zp-tier-cta-outline.zp-tier-cta-outline:hover:before{opacity:0}.zp-tier-selected{box-shadow:0 0 0 2px #a855f7,0 0 42px -6px #a855f7a6,0 30px 80px -30px #000000e6}.zp-tier-card .zp-big-figure{background-image:linear-gradient(160deg, #f5f3ff 0%, #c4b5fd 25%, var(--zap-pass-purple) 50%, var(--zap-pass-purple-deep) 70%, #c4b5fd 90%, #f5f3ff 100%);background-position:50% 0;background-size:100% 220%}
