.pricing-model-rail{overflow:hidden;padding-block:.25rem;-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.pricing-model-track{display:flex;width:max-content;will-change:transform}.pricing-model-group{display:flex;flex-shrink:0;gap:.5rem;padding-right:.5rem}.pricing-model-pill{white-space:nowrap;border:1px solid rgb(124 58 237/.16);border-radius:9999px;background:rgb(255 255 255/.82);padding:.5rem .875rem;color:rgb(46 16 101);font-size:.75rem;font-weight:700;box-shadow:0 8px 24px rgb(76 29 149/.08);backdrop-filter:blur(12px)}.pricing-card{isolation:isolate}.pricing-card:before{position:absolute;z-index:2;inset:-1px;padding:1px;border-radius:inherit;background:linear-gradient(125deg,rgb(124 58 237),rgb(217 70 239),rgb(139 92 246));opacity:0;content:"";pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.pricing-card--featured:before{inset:-2px;padding:2px;opacity:1}.pricing-card--featured:after{position:absolute;z-index:-1;inset:8% 5%;border-radius:inherit;background:linear-gradient(135deg,rgb(124 58 237/.34),rgb(217 70 239/.28));content:"";filter:blur(30px);opacity:.28;pointer-events:none}.pricing-best-badge:after{position:absolute;inset:-80% auto -80% -55%;width:38%;background:linear-gradient(90deg,transparent,rgb(255 255 255/.75),transparent);content:"";transform:translateX(-160%) skewX(-18deg);pointer-events:none}.pricing-access-panel{position:relative;overflow:hidden;box-shadow:inset 0 1px 0 rgb(255 255 255/.82),0 14px 36px rgb(109 40 217/.08)}.pricing-access-panel:after{position:absolute;inset:-45% -25% auto auto;width:9rem;height:9rem;border-radius:9999px;background:rgb(217 70 239/.12);content:"";filter:blur(12px);pointer-events:none}@media (min-width:640px){.pricing-model-pill{font-size:.875rem}}@media (prefers-reduced-motion:no-preference){.pricing-gradient-text{animation:pricing-gradient-shimmer 4.8s ease-in-out infinite}.pricing-model-track{animation:pricing-model-marquee 42s linear infinite}.pricing-model-rail:hover .pricing-model-track{animation-play-state:paused}.pricing-reveal{animation:pricing-section-reveal .7s cubic-bezier(.22,1,.36,1) both}.pricing-card{transition:transform .26s cubic-bezier(.22,1,.36,1),filter .26s ease}.pricing-card:before{transition:opacity .26s ease}.pricing-card:hover{filter:drop-shadow(0 20px 24px rgb(76 29 149/.16));transform:translateY(-6px)}.pricing-card:hover:before{opacity:1}.pricing-card--featured:before{animation:pricing-border-shift 7s ease-in-out infinite alternate}.pricing-card--featured:after{animation:pricing-glow-pulse 4.6s ease-in-out infinite}.pricing-best-badge:after{animation:pricing-badge-shimmer 3.8s ease-in-out infinite}}@media (prefers-reduced-motion:reduce){.pricing-model-rail{overflow:visible;-webkit-mask-image:none;mask-image:none}.pricing-model-track{width:auto}.pricing-model-group:first-child{flex-wrap:wrap;justify-content:center}.pricing-model-group[aria-hidden=true]{display:none}}@keyframes pricing-gradient-shimmer{0%,to{filter:brightness(1) saturate(1);opacity:.92}50%{filter:brightness(1.18) saturate(1.15);opacity:1}}@keyframes pricing-model-marquee{to{transform:translateX(-50%)}}@keyframes pricing-section-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pricing-border-shift{0%{filter:hue-rotate(0deg) brightness(1)}to{filter:hue-rotate(12deg) brightness(1.12)}}@keyframes pricing-glow-pulse{0%,to{opacity:.2;transform:scale(.96)}50%{opacity:.42;transform:scale(1.04)}}@keyframes pricing-badge-shimmer{0%,55%{opacity:0;transform:translateX(-160%) skewX(-18deg)}65%{opacity:1}82%,to{opacity:0;transform:translateX(520%) skewX(-18deg)}}