.custom-pricing{padding:var(--landing-section-padding-y) var(--landing-padding-x)}.custom-pricing-inner{max-width:var(--landing-max-width);flex-direction:column;align-items:center;margin:0 auto;display:flex}.pricing-billing-toggle{background:var(--color-gray-100);border-radius:999px;align-items:center;gap:.25rem;margin-bottom:2.5rem;padding:.25rem;display:flex}.pricing-billing-option{font-family:var(--font-family);font-size:var(--text-sm);color:var(--color-gray-500);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;padding:.5rem 1.25rem;font-weight:500;transition:background .2s,color .2s;display:flex;position:relative}.pricing-billing-option-active{color:var(--color-gray-900);background:#fff;box-shadow:0 1px 3px #00000014}.pricing-billing-discount{font-family:var(--font-family);color:var(--color-green-600,#16a34a);background:var(--color-green-50,#f0fdf4);border-radius:999px;padding:.175rem .375rem;font-size:10px;font-weight:600;line-height:1;position:absolute;top:-.5rem;right:-.75rem}.pricing-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;width:100%;display:grid}.pricing-card{border:1px solid var(--color-gray-200);text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;padding:2.5rem 1.5rem;display:flex;position:relative;box-shadow:0 2px 8px #0000000f,0 8px 24px #0000000a}.pricing-plan-name{font-family:var(--font-family);font-size:var(--text-xl);color:var(--color-gray-500);letter-spacing:.02em;margin:0 0 1rem;font-weight:500}.pricing-price{align-items:baseline;gap:.15rem;margin-bottom:.75rem;display:flex}.pricing-price-amount{font-family:var(--font-family);font-size:var(--text-3xl);color:var(--color-gray-900);letter-spacing:-.03em;font-weight:700;line-height:1}.pricing-price-suffix{font-family:var(--font-family);font-size:var(--text-sm);color:var(--color-gray-400);font-weight:400}.pricing-tagline{font-family:var(--font-family);font-size:var(--text-sm);color:var(--color-gray-500);margin:0 0 1.75rem;line-height:1.5}.pricing-features{flex-direction:column;gap:.6rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.pricing-feature{font-family:var(--font-family);font-size:var(--text-sm);color:var(--color-gray-600);text-align:left;align-items:center;gap:.5rem;line-height:1.4;display:flex}.pricing-card .contact-popover-trigger{width:100%}.pricing-cta{font-family:var(--font-family);text-align:center;font-weight:600;font-size:var(--text-sm);cursor:pointer;background:var(--color-gray-900);color:#fff;border:none;border-radius:999px;width:100%;margin-bottom:1.75rem;padding:.625rem 1.5rem;text-decoration:none;transition:opacity .2s;display:inline-block}.pricing-cta:hover{opacity:.85}.pricing-credits{flex-direction:column;align-items:center;margin-top:1.5rem;display:flex}.pricing-credits-list{flex-direction:column;gap:.4rem;max-width:540px;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.pricing-credits-list li{font-family:var(--font-family);font-size:var(--text-sm);color:var(--color-gray-500);line-height:1.5}@media (width<=768px){.custom-pricing{padding:var(--landing-section-padding-y-mobile) var(--landing-padding-x-mobile)}.pricing-grid{grid-template-columns:1fr 1fr;gap:1rem}.pricing-price-amount{font-size:var(--text-2xl)}}@media (width<=480px){.pricing-grid{grid-template-columns:1fr}}