.pricing-toggle{color:#64748b;-webkit-user-select:none;user-select:none;background:#080810;border:1px solid #8b5cf64d;border-radius:9999px;padding:.375rem 1.125rem;font-size:.75rem}.pricing-toggle-label{color:#64748b;font-weight:400}.pricing-toggle-label--active{color:#e2e8f0;font-weight:600}.pricing-toggle-pill{background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:.6875rem;width:2.375rem;height:1.375rem}.pricing-toggle-knob{background:#fff;width:.875rem;height:.875rem;transition-timing-function:cubic-bezier(.34,1.56,.64,1);left:.25rem;transform:translate(0)}.pricing-toggle-knob--yearly{transform:translate(1rem)}.pricing-save-badge{color:#34d399;background:#10b9811f;border:1px solid #10b98133;border-radius:.625rem;padding:.125rem .5625rem;font-size:.625rem;font-weight:700}.pricing-grid{grid-template-columns:1fr 1.18fr 1fr;max-width:56rem}.pricing-card{background:#10101e;border:1px solid #ffffff14;border-radius:1.25rem;padding:1.75rem 1.375rem;transition:transform .3s,box-shadow .3s}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 1rem 3rem #0006}.pricing-card--popular{background:linear-gradient(160deg,#0e0b20,#110f24);border:1px solid #8b5cf673;border-radius:1.5rem;padding:2.25rem 1.625rem;box-shadow:0 0 0 1px #8b5cf633,0 1.25rem 3.75rem #8b5cf61f}.pricing-card--popular:hover{transform:translateY(-6px);box-shadow:0 0 0 1px #8b5cf659,0 1.75rem 4.375rem #8b5cf633}.pricing-popular-badge{color:#fff;white-space:nowrap;letter-spacing:.03125rem;background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:0 0 .875rem .875rem;padding:.375rem 1.25rem;font-size:.75rem;font-weight:700;top:-1px;box-shadow:0 .25rem 1rem #8b5cf666}.pricing-tier{color:#64748b;margin-top:0;font-size:.8125rem}.pricing-tier--popular{color:#a78bfa;margin-top:1.125rem}.pricing-price{font-size:3.25rem}.pricing-price--popular{font-size:3.75rem}.pricing-price--free{color:#f8fafc}.pricing-billing-sub{color:#64748b;font-size:.875rem}.pricing-yearly-total{color:#94a3b8}.pricing-divider{background:#111118;height:1px;margin:1rem 0}.pricing-check{background:#8b5cf626;width:1.125rem;height:1.125rem}.pricing-check--popular{background:#8b5cf640}.pricing-feature-text{color:#94a3b8}.pricing-feature-text--popular{color:#cbd5e1}.btn-plan-free{color:#94a3b8;background:0 0;border:1px solid #334155;border-radius:9999px;padding:.875rem;font-size:.9375rem;transition:background .2s,border-color .2s,color .2s}.btn-plan-free:not(:disabled):hover{color:#e2e8f0;background:#ffffff0d;border-color:#475569}.btn-plan-popular{color:#fff;background:linear-gradient(135deg,#8b5cf6,#ec4899);border:none;border-radius:9999px;padding:1rem;font-size:1rem;transition:opacity .2s,box-shadow .2s;box-shadow:0 .25rem 1.5rem #8b5cf659}.btn-plan-popular:not(:disabled):hover{opacity:.88;box-shadow:0 .375rem 2rem #8b5cf680}.btn-plan-starter{color:#a78bfa;background:0 0;border:1px solid #8b5cf64d;border-radius:9999px;padding:.875rem;font-size:.9375rem;transition:background .2s,border-color .2s,color .2s}.btn-plan-starter:not(:disabled):hover{color:#c4b5fd;background:#8b5cf61f;border-color:#8b5cf68c}@media (max-width:45rem){.pricing-grid{grid-template-columns:1fr!important;max-width:26.25rem!important}}
