@keyframes lapu-pricing-rise{0%{opacity:0;transform:translateY(20px)}}@keyframes lapu-pricing-swap{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:no-preference){.lapu-pricing-enter{animation:.52s cubic-bezier(.16,1,.3,1) both lapu-pricing-rise;animation-delay:calc(var(--i,0) * 70ms)}.lapu-pricing-figure{animation:.26s cubic-bezier(.16,1,.3,1) both lapu-pricing-swap}}.lapu-plan{border:1px solid var(--color-lapu-border);background:#fff;border-radius:1rem;transition:border-color .2s cubic-bezier(.16,1,.3,1);position:relative}.lapu-plan:hover{border-color:color-mix(in oklch, var(--color-lapu-primary) 30%, var(--color-lapu-border))}.lapu-plan--featured{border-color:color-mix(in oklch, var(--color-lapu-primary) 60%, transparent);background:color-mix(in oklch, var(--color-lapu-primary) 4%, #fff);outline:1px solid color-mix(in oklch, var(--color-lapu-primary) 32%, transparent)}.lapu-plan--featured:hover{border-color:color-mix(in oklch, var(--color-lapu-primary) 75%, transparent)}.lapu-plan-badge{z-index:3;background:var(--color-lapu-primary-text);color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.15rem .65rem;font-size:.6875rem;font-weight:700;position:absolute;top:-.7rem;left:.875rem}.lapu-plan-sash-clip{z-index:2;pointer-events:none;border-top-right-radius:1rem;width:84px;height:84px;position:absolute;top:0;right:0;overflow:hidden}.lapu-plan-sash{background:var(--color-lapu-primary);color:#fff;width:112px;font-family:var(--font-lapu-display), sans-serif;letter-spacing:.04em;font-variant-numeric:tabular-nums;justify-content:center;padding-block:3px;font-size:.6875rem;font-weight:800;display:flex;position:absolute;top:20px;right:-24px;transform:rotate(45deg)}.lapu-plan-divider{background:var(--color-lapu-border);height:1px}.lapu-plan-toggle{border:1px solid var(--color-lapu-border);background:color-mix(in oklch, var(--color-lapu-surface-soft) 80%, transparent)}.lapu-plan-toggle-on{color:var(--color-lapu-primary-text);outline:1px solid color-mix(in oklch, var(--color-lapu-primary) 22%, transparent);background:#fff}
