@keyframes pricing-rise{0%{opacity:0;transform:translateY(.85rem)}to{opacity:1;transform:translateY(0)}}@keyframes pricing-glow-pulse{0%,to{opacity:.55}50%{opacity:.9}}.pricing-hero__orb{pointer-events:none;filter:blur(48px);border-radius:9999px;position:absolute}.pricing-hero__orb--a{inset-inline-start:-8%;background:color-mix(in srgb, var(--brand-primary) 22%, transparent);width:min(42vw,28rem);height:min(42vw,28rem);top:-12%}.pricing-hero__orb--b{inset-inline-end:-6%;background:color-mix(in srgb, var(--web-slate-400,#94a3b8) 28%, transparent);width:min(36vw,22rem);height:min(36vw,22rem);top:18%}.pricing-compare--desktop{--pricing-feature-col:minmax(11rem, 1.45fr);--pricing-plan-col:minmax(7.5rem, 1fr);background:color-mix(in srgb, var(--card) 92%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border-strong) 45%, transparent), var(--elevation-sm,0 1px 3px #0f172a0f);border-radius:1.25rem}.pricing-compare__scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:1.25rem;overflow-x:auto}.pricing-compare__grid{grid-template-columns:var(--pricing-feature-col) var(--pricing-plan-col) var(--pricing-plan-col);display:grid}.pricing-compare__head{background:color-mix(in srgb, var(--card) 94%, var(--background));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 color-mix(in srgb, var(--border) 80%, transparent)}.pricing-compare__foot{background:color-mix(in srgb, var(--card) 96%, var(--background));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -1px 0 color-mix(in srgb, var(--border) 80%, transparent), 0 -10px 28px -18px #0f172a24}.pricing-compare__plan--premium{background:color-mix(in srgb, var(--brand-primary) 7%, var(--card));box-shadow:inset 1px 0 0 color-mix(in srgb, var(--brand-primary) 22%, transparent)}.pricing-compare__data-row:hover .pricing-compare__feature,.pricing-compare__data-row:hover .pricing-compare__cell{background:color-mix(in srgb, var(--brand-primary) 4%, transparent)}.pricing-compare__data-row:hover .pricing-compare__cell--premium{background:color-mix(in srgb, var(--brand-primary) 10%, transparent)}.pricing-compare__check{border-radius:9999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}.pricing-compare__check--compact{width:1.2rem;height:1.2rem}.pricing-compare__check--yes{background:var(--brand-primary);color:var(--primary-foreground)}.pricing-compare__check--no{background:color-mix(in srgb, var(--muted-foreground) 10%, transparent);color:color-mix(in srgb, var(--muted-foreground) 55%, transparent)}.pricing-compare__mobile-sheet{background:color-mix(in srgb, var(--card) 94%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border-strong) 45%, transparent), var(--elevation-sm,0 1px 3px #0f172a0f)}.pricing-compare__mobile-sticky{background:color-mix(in srgb, var(--card) 98%, var(--background));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 color-mix(in srgb, var(--border) 80%, transparent)}.pricing-compare__mobile-group,.pricing-compare__mobile-row{scroll-margin-top:7.25rem}.pricing-compare__mobile-grid{grid-template-columns:minmax(0,1fr) 3.15rem 3.15rem;column-gap:.4rem;display:grid}.pricing-decide__card{transition:transform .22s,box-shadow .22s}@media (hover:hover) and (prefers-reduced-motion:no-preference){.pricing-decide__card:hover{transform:translateY(-2px)}.pricing-decide__card--basic:hover{box-shadow:var(--elevation-sm,0 1px 3px #0f172a0f)}.pricing-decide__card--premium:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-primary) 18%, transparent), 0 12px 32px -16px color-mix(in srgb, var(--brand-primary) 42%, transparent)}}@media (prefers-reduced-motion:no-preference){.pricing-hero__intro{animation:.56s cubic-bezier(.22,1,.36,1) both pricing-rise}.pricing-compare--mobile,.pricing-compare--desktop{animation:.62s cubic-bezier(.22,1,.36,1) 90ms both pricing-rise}.pricing-decide__intro{animation:.52s cubic-bezier(.22,1,.36,1) both pricing-rise}.pricing-decide__card--basic{animation:.56s cubic-bezier(.22,1,.36,1) 70ms both pricing-rise}.pricing-decide__card--premium{animation:.56s cubic-bezier(.22,1,.36,1) .13s both pricing-rise}.pricing-hero__orb--a{animation:7s ease-in-out infinite pricing-glow-pulse}.pricing-hero__orb--b{animation:9s ease-in-out 1.2s infinite pricing-glow-pulse}}@media (prefers-reduced-motion:reduce){.pricing-hero__intro,.pricing-compare--mobile,.pricing-compare--desktop,.pricing-decide__intro,.pricing-decide__card--basic,.pricing-decide__card--premium,.pricing-hero__orb--a,.pricing-hero__orb--b{animation:none}.pricing-decide__card,.pricing-decide__card:hover{transition:none;transform:none}}@media (min-width:48rem){.pricing-compare--desktop{--pricing-feature-col:minmax(14rem, 1.55fr);--pricing-plan-col:minmax(9rem, 1fr)}}@media (min-width:64rem){.pricing-compare--desktop{--pricing-feature-col:minmax(16rem, 1.6fr);--pricing-plan-col:minmax(10rem, 1fr)}}
