.pricing-page{padding-top:1.5rem;padding-bottom:3rem}.pricing-toggle{display:inline-flex;margin:0 auto 2rem;padding:.25rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:.625rem;display:flex;width:fit-content}.pricing-toggle button{padding:.5rem 1.25rem;background:transparent;border:none;border-radius:.5rem;color:#9ca3af;font-family:var(--font-jetbrains-mono),monospace;font-size:.8125rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:all .15s ease}.pricing-toggle button.pricing-toggle-active{background:linear-gradient(90deg,#60a5fa,#c084fc);color:#0a0a0f}.pricing-toggle button:disabled{color:#4b5563;cursor:not-allowed}.pricing-toggle-note{margin:-1.25rem 0 2rem;color:#9ca3af;font-size:.8125rem;line-height:1.4}.pricing-columns{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-bottom:3rem}@media (min-width:768px){.pricing-columns{grid-template-columns:repeat(3,1fr);align-items:stretch}}.pricing-card{display:flex;flex-direction:column;padding:1.75rem 1.5rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:1rem}.pricing-card-featured{border-color:rgba(96,165,250,.4);background:rgba(96,165,250,.04)}.pricing-card-gm{border-color:rgba(251,191,36,.4);background:rgba(251,191,36,.04)}.pricing-card-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.pricing-card-icon{color:#60a5fa}.pricing-card-gm .pricing-card-icon{color:#fbbf24}.pricing-card-name{font-family:var(--font-rajdhani),sans-serif;font-size:1.375rem;font-weight:700;color:#f3f4f6;letter-spacing:.02em}.pricing-card-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.375rem;margin-bottom:.25rem;min-height:2.5rem}.pricing-card-price-loading{color:#6b7280;font-size:.875rem}.pricing-card-price{font-family:var(--font-jetbrains-mono),monospace;font-size:2rem;font-weight:700;color:#f3f4f6}.pricing-card-interval{font-size:.875rem;color:#9ca3af}.pricing-card-best-value{padding:.125rem .5rem;background:rgba(74,222,128,.15);border:1px solid rgba(74,222,128,.4);border-radius:999px;color:#4ade80;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.pricing-card-equivalent{font-size:.8125rem;color:#6b7280;margin-bottom:1rem}.pricing-card-trial{padding:.5rem .75rem;margin-bottom:1rem;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.3);border-radius:.5rem;color:#fbbf24;font-size:.75rem;font-weight:600}.pricing-card-features{display:flex;flex-direction:column;gap:.625rem;flex:1;margin:.5rem 0 1.5rem}.pricing-card-features li{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:#d1d5db;line-height:1.4}.pricing-card-features li svg{flex-shrink:0;margin-top:.15rem;color:#4ade80}.pricing-cta{width:100%;padding:.75rem 1rem;border-radius:.5rem;font-family:var(--font-jetbrains-mono),monospace;font-size:.8125rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:all .15s ease;text-align:center}.pricing-cta-primary{background:linear-gradient(90deg,#60a5fa,#c084fc);border:none;color:#0a0a0f}.pricing-cta-primary:hover:not(:disabled){filter:brightness(1.1)}.pricing-cta-gm{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.pricing-cta-secondary{background:transparent;border:1px solid rgba(255,255,255,.15);color:#d1d5db}.pricing-cta-secondary:hover:not(:disabled){border-color:rgba(255,255,255,.3)}.pricing-cta:disabled{opacity:.55;cursor:not-allowed}.pricing-standalone{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;padding:1.75rem 1.5rem;background:rgba(255,255,255,.02);border:1px dashed rgba(255,255,255,.15);border-radius:1rem;max-width:42rem;margin:0 auto}@media (min-width:640px){.pricing-standalone{flex-direction:row;text-align:left}}.pricing-standalone-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;flex-shrink:0;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.3);border-radius:.75rem;color:#fbbf24}.pricing-standalone-copy{flex:1}.pricing-standalone-copy h3{font-family:var(--font-rajdhani),sans-serif;font-size:1.125rem;font-weight:700;color:#f3f4f6;margin-bottom:.25rem}.pricing-standalone-copy p{font-size:.8125rem;color:#9ca3af;line-height:1.5}.pricing-standalone-cta{flex-shrink:0;width:auto;white-space:nowrap;padding:.625rem 1.25rem}