.pricing-rail-wrap[data-v-47f5ab3f]{padding-bottom:1rem;position:relative}.pricing-rail-wrap--hint .pricing-card[data-v-47f5ab3f]{animation:pricing-card-sway-47f5ab3f 3.2s cubic-bezier(.45,.05,.55,.95) infinite alternate;animation-delay:calc(var(--card-i, 0)*.12s)}.pricing-rail-wrap--hint .pricing-card--active[data-v-47f5ab3f]{box-shadow:var(--shadow-elevated-sm);transform:none}.pricing-rail-wrap--hint .pricing-card--popular.pricing-card--active[data-v-47f5ab3f]{box-shadow:var(--shadow-elevated-md),0 0 0 1px color-mix(in srgb,var(--color-secondary) 20%,transparent)}.pricing-swipe-cue[data-v-47f5ab3f]{inset:0 0 .75rem;pointer-events:none;position:absolute;transition:opacity .35s ease;z-index:2}.pricing-swipe-cue__fade[data-v-47f5ab3f]{background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--color-background) 20%,transparent) 35%,color-mix(in srgb,var(--color-background) 88%,transparent) 100%);bottom:0;position:absolute;right:0;top:0;width:4.5rem}.pricing-swipe-cue__chevrons[data-v-47f5ab3f]{align-items:center;animation:pricing-swipe-cue-gentle-47f5ab3f 2.8s cubic-bezier(.45,.05,.55,.95) infinite alternate;color:var(--color-secondary);display:flex;filter:drop-shadow(0 2px 6px rgba(11,28,48,.12));position:absolute;right:.85rem;top:42%}@keyframes pricing-swipe-cue-gentle-47f5ab3f{0%{opacity:.72;transform:translate(0)}to{opacity:1;transform:translate(5px)}}@keyframes pricing-card-sway-47f5ab3f{0%{transform:translateZ(0)}to{transform:translate3d(2px,0,0)}}.pricing-swipe-cue__icon[data-v-47f5ab3f]{font-size:1.35rem;line-height:1}.pricing-swipe-cue__icon--a[data-v-47f5ab3f]{margin-right:-.55rem;opacity:.45}.pricing-swipe-cue__icon--b[data-v-47f5ab3f]{opacity:1}.pricing-rail[data-v-47f5ab3f]{display:flex;gap:1rem;overflow-x:auto;scroll-padding-inline:max(1rem,env(safe-area-inset-left));scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:1.75rem;padding-top:.25rem;scrollbar-width:none}.pricing-rail[data-v-47f5ab3f]::-webkit-scrollbar{display:none}.pricing-rail--loading[data-v-47f5ab3f]{scroll-snap-type:none}.pricing-card-shell[data-v-47f5ab3f]{flex:0 0 min(88vw,20rem);padding-bottom:.5rem;scroll-snap-align:center;scroll-snap-stop:always}.pricing-card[data-v-47f5ab3f]{border-width:1px;box-shadow:var(--shadow-elevated-sm);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .35s ease}.pricing-card--popular[data-v-47f5ab3f]{border-color:var(--color-secondary);box-shadow:var(--shadow-elevated-md),0 0 0 1px color-mix(in srgb,var(--color-secondary) 20%,transparent)}.pricing-card--active[data-v-47f5ab3f]{box-shadow:var(--shadow-elevated-md);transform:translateY(-2px) scale(1.015)}.pricing-card--popular.pricing-card--active[data-v-47f5ab3f]{box-shadow:var(--shadow-elevated-lg)}.pricing-card__badge[data-v-47f5ab3f]{animation:pricing-badge-glow-47f5ab3f 2.8s ease-in-out infinite}.pricing-plans--paywall .pricing-card--spotlight[data-v-47f5ab3f]{animation:pricing-rise-47f5ab3f .7s cubic-bezier(.22,1,.36,1) forwards,pricing-paywall-spotlight-47f5ab3f 2.2s ease-in-out .35s 2}@keyframes pricing-paywall-spotlight-47f5ab3f{0%,to{box-shadow:var(--shadow-elevated-lg),0 0 color-mix(in srgb,var(--color-secondary) 0%,transparent);transform:translateY(-2px) scale(1.015)}50%{box-shadow:var(--shadow-elevated-lg),0 0 0 8px color-mix(in srgb,var(--color-secondary) 16%,transparent);transform:translateY(-4px) scale(1.03)}}@keyframes pricing-badge-glow-47f5ab3f{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-secondary) 0%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--color-secondary) 14%,transparent)}}.pricing-plans--ready .pricing-card--revealed[data-v-47f5ab3f]{animation:pricing-rise-47f5ab3f .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--card-i, 0)*90ms + 80ms)}.pricing-rail-wrap--hint .pricing-card--revealed[data-v-47f5ab3f]{animation:pricing-card-sway-47f5ab3f 3.2s cubic-bezier(.45,.05,.55,.95) infinite alternate;animation-delay:calc(var(--card-i, 0)*.12s)}.pricing-plans--ready .pricing-card--revealed .pricing-feature[data-v-47f5ab3f]{animation:pricing-feature-in-47f5ab3f .5s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--card-i, 0)*90ms + .14s + var(--feature-i, 0)*35ms)}@keyframes pricing-rise-47f5ab3f{0%{transform:translateY(20px)}to{transform:translateY(0)}}@keyframes pricing-feature-in-47f5ab3f{0%{opacity:.65;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.pricing-plans[data-v-47f5ab3f]{padding-bottom:.75rem}.pricing-dots[data-v-47f5ab3f]{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem;justify-content:center;margin-top:.5rem;padding-bottom:.25rem}.pricing-dot[data-v-47f5ab3f]{background:color-mix(in srgb,var(--color-outline-variant) 70%,transparent);border-radius:9999px;height:.375rem;transition:width .45s cubic-bezier(.22,1,.36,1),background-color .3s ease;width:.375rem}.pricing-dot.is-active[data-v-47f5ab3f]{background:var(--color-secondary);width:1.25rem}@media(min-width:768px){.pricing-rail-wrap[data-v-47f5ab3f]{padding-bottom:0}.pricing-rail-wrap--hint .pricing-card[data-v-47f5ab3f],.pricing-rail-wrap--hint .pricing-card--active[data-v-47f5ab3f],.pricing-rail-wrap--hint .pricing-card--revealed[data-v-47f5ab3f]{animation:none}.pricing-rail[data-v-47f5ab3f]{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding-bottom:.5rem;padding-top:0;scroll-snap-type:none}.pricing-card-shell[data-v-47f5ab3f]{flex:initial;padding-bottom:0;scroll-snap-align:unset}.pricing-card--active[data-v-47f5ab3f],.pricing-plans--paywall .pricing-card--spotlight[data-v-47f5ab3f]{animation:none;transform:none}}@media(min-width:1280px){.pricing-rail[data-v-47f5ab3f]{gap:1.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}}@media(hover:hover){.pricing-card[data-v-47f5ab3f]:hover{box-shadow:var(--shadow-elevated-md);transform:translateY(-4px)}.pricing-card--popular[data-v-47f5ab3f]:hover{box-shadow:var(--shadow-elevated-lg)}}@media(prefers-reduced-motion:reduce){.pricing-card__badge[data-v-47f5ab3f],.pricing-plans--paywall .pricing-card--spotlight[data-v-47f5ab3f],.pricing-plans--ready .pricing-card--revealed[data-v-47f5ab3f],.pricing-plans--ready .pricing-card--revealed .pricing-feature[data-v-47f5ab3f],.pricing-rail-wrap--hint .pricing-card[data-v-47f5ab3f],.pricing-rail-wrap--hint .pricing-card--revealed[data-v-47f5ab3f],.pricing-swipe-cue__chevrons[data-v-47f5ab3f]{animation:none}.pricing-card[data-v-47f5ab3f],.pricing-dot[data-v-47f5ab3f]{transition:none}}
