.pricing-plans{--pp-hover:.25s;--pp-shimmer:1.4s;--pp-ink:var(--color-black);--pp-base:var(--color-white);--pp-card:var(--color-white);--pp-muted:color-mix(in srgb, var(--pp-ink) 55%, transparent);--pp-faint:color-mix(in srgb, var(--pp-ink) 34%, transparent);--pp-hair:color-mix(in srgb, var(--pp-ink) 9%, transparent);--pp-soft:color-mix(in srgb, var(--pp-ink) 4%, transparent);--pp-shadow:color-mix(in srgb, var(--color-black) 10%, transparent);--pp-f-bg:var(--color-black);--pp-f-ink:var(--color-white);--pp-f-border:var(--color-black);background-color:var(--pp-base);color:var(--pp-ink);padding:48px 0 110px}[data-theme=dark] .pricing-plans{--pp-ink:var(--color-white);--pp-base:var(--color-black);--pp-card:color-mix(in srgb, var(--color-black) 95%, var(--color-white));--pp-muted:color-mix(in srgb, var(--pp-ink) 55%, transparent);--pp-faint:color-mix(in srgb, var(--pp-ink) 36%, transparent);--pp-hair:color-mix(in srgb, var(--pp-ink) 11%, transparent);--pp-soft:color-mix(in srgb, var(--pp-ink) 5%, transparent);--pp-shadow:color-mix(in srgb, var(--color-black) 60%, transparent);--pp-f-bg:color-mix(in srgb, var(--color-black) 88%, var(--color-white));--pp-f-ink:var(--color-white);--pp-f-border:color-mix(in srgb, var(--color-primary) 35%, transparent)}.pricing-plans-wrapper{width:100%;max-width:1250px;margin:0 auto;padding:0 24px}.pricing-plans-header{text-align:center;flex-direction:column;align-items:center;max-width:620px;margin:0 auto 48px;display:flex}.pricing-plans-eyebrow{border:1px solid var(--pp-hair);letter-spacing:.14em;text-transform:uppercase;color:var(--pp-muted);border-radius:999px;margin-bottom:16px;padding:4px 10px;font-size:.66rem;font-weight:500;display:inline-flex}.pricing-plans-heading{letter-spacing:-.035em;font-size:2.6rem;font-weight:700;line-height:1.08}.pricing-plans-sub{max-width:46ch;color:var(--pp-muted);margin-top:14px;font-size:.92rem;line-height:1.6}.pricing-plans-trust{flex-wrap:wrap;justify-content:center;gap:6px;margin:20px 0 0;padding:0;list-style:none;display:flex}.pricing-plans-trust li{background-color:var(--pp-soft);color:var(--pp-muted);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.72rem;font-weight:500;display:inline-flex}.pricing-plans-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:16px;margin:0;padding:0;list-style:none;display:grid}.pricing-card{--c-ink:var(--pp-ink);--c-muted:var(--pp-muted);--c-faint:var(--pp-faint);--c-hair:var(--pp-hair);--c-soft:var(--pp-soft);border:1px solid var(--pp-hair);background-color:var(--pp-card);color:var(--c-ink);box-shadow:0 1px 0 var(--pp-soft), 0 18px 40px -28px var(--pp-shadow);transition:transform var(--pp-hover) ease, border-color var(--pp-hover) ease, box-shadow var(--pp-hover) ease;border-radius:20px;position:relative;overflow:hidden}.pricing-card:hover{border-color:color-mix(in srgb, var(--pp-ink) 18%, transparent);box-shadow:0 1px 0 var(--pp-soft), 0 30px 60px -34px var(--pp-shadow);transform:translateY(-4px)}.pricing-card.is-free{box-shadow:none;background-color:#0000;border-style:dashed}.pricing-card.is-featured{--c-ink:var(--pp-f-ink);--c-muted:color-mix(in srgb, var(--pp-f-ink) 62%, transparent);--c-faint:color-mix(in srgb, var(--pp-f-ink) 38%, transparent);--c-hair:color-mix(in srgb, var(--pp-f-ink) 13%, transparent);--c-soft:color-mix(in srgb, var(--pp-f-ink) 7%, transparent);border-color:var(--pp-f-border);background-color:var(--pp-f-bg);box-shadow:0 30px 60px -30px color-mix(in srgb, var(--color-black) 45%, transparent)}.pricing-card.is-featured:hover{border-color:var(--pp-f-border)}.pricing-card-glow{background:radial-gradient(circle, color-mix(in srgb, var(--color-primary) 28%, transparent) 0%, transparent 65%);pointer-events:none;border-radius:50%;width:280px;height:280px;position:absolute;top:-120px;right:-100px}.pricing-card-inner{flex-direction:column;height:100%;padding:26px 24px 24px;display:flex;position:relative}.pricing-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.pricing-card-name{letter-spacing:-.02em;align-items:center;gap:8px;font-size:1.05rem;font-weight:600;display:inline-flex}.pricing-card-dot{background-color:var(--c-faint);border-radius:3px;width:8px;height:8px}.is-featured .pricing-card-dot{background-color:var(--color-primary)}.pricing-card-badge{border:1px solid var(--c-hair);background-color:var(--c-soft);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.66rem;font-weight:600}.pricing-card-desc{min-height:2.6em;color:var(--c-muted);margin-top:6px;font-size:.82rem;line-height:1.5}.pricing-card-price{flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin-top:18px;display:flex}.pricing-card-amount{font-family:var(--font-poppins);letter-spacing:-.04em;align-items:flex-start;font-size:2.6rem;font-weight:700;line-height:1;display:inline-flex}.pricing-card-symbol{letter-spacing:0;color:var(--c-muted);margin:4px 2px 0 0;font-size:1.1rem;font-weight:600}.pricing-card-per{color:var(--c-muted);font-size:.82rem}.pricing-card-was{color:var(--c-faint);align-items:center;gap:6px;margin-left:auto;font-size:.78rem;display:inline-flex}.pricing-card-save{background-color:color-mix(in srgb, var(--color-primary) 16%, transparent);color:var(--c-ink);border-radius:999px;padding:2px 7px;font-size:.66rem;font-weight:600}.pricing-card-cycle{color:var(--c-faint);margin-top:6px;font-size:.72rem}.pricing-card-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0 0;display:grid}.pricing-card-stats div{border:1px solid var(--c-hair);background-color:var(--c-soft);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.pricing-card-stats dt{color:var(--c-faint);font-size:.66rem}.pricing-card-stats dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem;font-weight:600}.pricing-card-stats dd span{letter-spacing:0;color:var(--c-faint);margin-left:4px;font-size:.68rem;font-weight:500}.pricing-card-stats .is-off dd{color:var(--c-faint)}.pricing-card-cta{border:1px solid var(--pp-ink);background-color:var(--pp-ink);color:var(--pp-base);transition:opacity var(--pp-hover) ease, border-color var(--pp-hover) ease;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:18px 0 22px;padding:11px 18px;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.is-featured .pricing-card-cta{border-color:var(--color-white);background-color:var(--color-white);color:var(--color-black)}.pricing-card-cta svg{transition:transform var(--pp-hover) ease}.pricing-card-cta:hover{opacity:.88}.pricing-card-cta:hover svg{transform:translate(3px)}.pricing-card-cta.is-ghost{color:var(--pp-ink);border-color:color-mix(in srgb, var(--pp-ink) 22%, transparent);background-color:#0000}.pricing-card-cta.is-ghost:hover{opacity:1;border-color:var(--pp-ink)}.pricing-card-cta:focus-visible{outline:2px solid var(--c-ink);outline-offset:3px}.pricing-card-cta[aria-disabled=true]{opacity:.5;cursor:progress}.pricing-card-features{border-top:1px solid var(--c-hair);color:color-mix(in srgb, var(--c-ink) 80%, transparent);flex-direction:column;gap:10px;margin:0;padding:18px 0 0;font-size:.82rem;list-style:none;display:flex}.pricing-card-features li{align-items:center;gap:9px;display:flex}.pricing-card-features svg{flex-shrink:0}.is-featured .pricing-card-features svg{color:var(--color-primary)}.pricing-card-features li.is-off{color:var(--c-faint)}.pricing-card-dash{background-color:currentColor;flex-shrink:0;width:13px;height:1px}.pricing-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pricing-card-skeleton{background:linear-gradient(90deg, var(--pp-soft) 0%, var(--pp-hair) 50%, var(--pp-soft) 100%);height:480px;animation:pricing-shimmer var(--pp-shimmer) ease-in-out infinite;background-size:200% 100%}.pricing-card-skeleton:hover{transform:none}@keyframes pricing-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pricing-plans-message{border:1px dashed var(--pp-hair);text-align:center;color:var(--pp-muted);border-radius:20px;padding:48px 24px;font-size:.9rem}.pricing-plans-note{text-align:center;color:var(--pp-faint);margin-top:22px;font-size:.74rem}@media (max-width:1024px){.pricing-plans{padding:40px 0 90px}.pricing-plans-heading{font-size:2.2rem}.pricing-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.pricing-plans{padding:32px 0 72px}.pricing-plans-header{margin-bottom:32px}.pricing-plans-heading{font-size:1.9rem}.pricing-card-desc{min-height:0}}@media (max-width:480px){.pricing-plans-heading{font-size:1.6rem}.pricing-plans-sub{font-size:.86rem}.pricing-plans-grid{grid-template-columns:1fr}.pricing-card-inner{padding:22px 18px 20px}.pricing-card-amount{font-size:2.2rem}}@media (prefers-reduced-motion:reduce){.pricing-card,.pricing-card-cta,.pricing-card-cta svg{transition:none}.pricing-card:hover,.pricing-card-cta:hover svg{transform:none}.pricing-card-skeleton{animation:none}}
