.pricing-cycle-tabs{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex;position:relative;height:auto!important}.pricing-cycle-tab{isolation:isolate;min-width:80px;min-height:40px;color:var(--muted-foreground);border:0;border-radius:8px;flex:none;padding:8px 16px;font-size:14px;font-weight:500;box-shadow:none!important;background:0 0!important}.pricing-cycle-tab[data-active]{color:var(--primary-deep)}.pricing-cycle-indicator{z-index:-1;background:var(--tool-tint);border-radius:8px;position:absolute;inset:0}.dark .pricing-cycle-tab[data-active]{color:var(--primary)}.dark .pricing-cycle-indicator{background:var(--muted)}.pricing-plans-frame{width:100%;max-width:1024px;margin-inline:auto}.pricing-plan-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:24px;display:grid}.pricing-plan{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-direction:column;min-width:0;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.pricing-plan:hover{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));box-shadow:0 8px 24px #0f172a0d}.pricing-plan-featured{border-color:var(--primary)}.pricing-plan-discount{color:var(--primary-deep);background:var(--tool-tint);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:8px;flex-shrink:0;padding:3px 7px;font-size:12px;font-weight:700}.dark .pricing-plan-discount{color:var(--primary);background:var(--muted)}.pricing-plan-recommendation{color:var(--primary-foreground);background:var(--primary);border-radius:8px;padding:3px 9px;font-size:12px;font-weight:700;line-height:18px;position:absolute;top:-12px;left:16px}.pricing-plan-offer{padding:16px}.pricing-plan-price{flex-wrap:wrap;align-items:baseline;gap:4px;min-height:48px;margin-top:12px;font-size:40px;font-weight:700;line-height:1.15;display:flex}.pricing-plan-cta{background:var(--primary);color:var(--primary-foreground);border-radius:9999px;transition:background-color .15s,transform .15s}.pricing-plan-cta:not(:disabled):hover{background:var(--primary-light);transform:scale(1.02)}.pricing-plan-cta:disabled{background:var(--muted);color:var(--muted-foreground);opacity:1}.pricing-plan-cta:not(:disabled):active{background:var(--primary-deep);transform:scale(.98)}.pricing-plan-benefits{border-top:1px solid var(--border);flex:1;margin:0 16px;padding:16px 0 20px}.pricing-embedded .pricing-plan-list{gap:16px}.pricing-embedded .pricing-plans-frame{margin-top:20px}.pricing-mobile{display:none}.pricing-pack-benefits>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.pricing-pack-benefits>ul>li{margin:0}.pricing-payment-methods{grid-template-columns:repeat(8,minmax(0,1fr));gap:16px;max-width:720px;margin-inline:auto;display:grid}.pricing-payment-method{justify-content:center;align-items:center;min-width:0;display:flex}.pricing-payment-method img{object-fit:contain;width:72px;max-width:100%;height:auto}.home-faq.pricing-faq{padding-top:120px}@media (width<=639px){.pricing-payment-methods{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pricing-plan-list,.pricing-pack-benefits{display:none}.pricing-cycle-tabs{width:100%}.pricing-cycle-tab{flex:1;min-width:0;min-height:44px;padding-inline:8px}.pricing-plans-frame{margin-top:20px}.pricing-mobile{display:block}.pricing-mobile-options{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.pricing-mobile-option{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:12px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid;position:relative}.pricing-mobile-option[data-selected]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:var(--tool-tint)}.dark .pricing-mobile-option[data-selected]{background:var(--muted)}.pricing-mobile-option:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:3px}.pricing-mobile-option input{width:18px;height:18px;accent-color:var(--primary-deep);margin:0}.pricing-mobile-details,.pricing-mobile-amount{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.pricing-mobile-name{font-size:16px;font-weight:600;line-height:22px}.pricing-mobile-unit,.pricing-mobile-billing,.pricing-mobile-amount>s{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12px;line-height:17px}.pricing-mobile-amount{text-align:right;align-items:flex-end}.pricing-mobile-price{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:2px;font-size:22px;font-weight:700;line-height:26px;display:flex}.pricing-mobile-price>.pricing-mobile-interval{font-size:12px;font-weight:500}.pricing-mobile-option .pricing-plan-discount{padding:1px 5px;font-size:11px;line-height:16px}.pricing-mobile-option .pricing-plan-recommendation{padding:1px 8px;font-size:11px;line-height:16px;top:-10px}.pricing-mobile-benefits{border:1px solid var(--border);background:var(--card);border-radius:12px;margin-top:20px;padding:18px}}@media (prefers-reduced-motion:reduce){.pricing-plan,.pricing-plan-cta{transition:none}.pricing-plan-cta:not(:disabled):is(:hover,:active){transform:none}}
