.pricing{--pricing-accent:var(--tenant-accent,#2563eb);--pricing-bg:var(--tenant-card-background,#fff);--pricing-border:var(--tenant-surface-border,#e4e4e7);color:var(--tenant-text,#18181b);gap:2rem;min-width:0;display:grid}.pricing-intro{gap:.75rem;display:grid}.pricing-intro h2{font-family:var(--tenant-font-heading,inherit);margin:0;font-size:2rem;line-height:1.2}.pricing-intro p{color:var(--tenant-text-muted,#71717a);max-width:48rem;margin:0}.pricing--center .pricing-intro{text-align:center;justify-items:center}.pricing-period-switch{border:1px solid var(--pricing-border);background:var(--pricing-bg);border-radius:999px;justify-self:center;padding:4px;display:flex}.pricing-period-switch button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:999px;padding:.55rem 1.25rem}.pricing-period-switch button[aria-pressed=true]{background:var(--pricing-accent);color:var(--tenant-accent-contrast,#fff)}.pricing-cards{gap:var(--pricing-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.pricing-card{border:1px solid var(--pricing-border);border-radius:var(--pricing-radius);background:var(--pricing-bg);flex-direction:column;gap:1.25rem;min-width:0;padding:1.5rem;display:flex}.pricing-card header{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.pricing-card.is-featured{border-color:var(--pricing-accent);box-shadow:0 0 0 1px var(--pricing-accent)}.pricing--filled .pricing-card.is-featured{background:color-mix(in srgb,var(--pricing-accent) 9%,var(--pricing-bg))}.pricing--plain .pricing-card{box-shadow:none;background:0 0;border-color:#0000}.pricing-plan-name{font-size:1.15rem;font-weight:700;display:block}.pricing-badge{background:var(--pricing-accent);color:var(--tenant-accent-contrast,#fff);border-radius:999px;padding:.25rem .7rem;font-size:.75rem;font-weight:600;display:inline-block}.pricing-price{margin-top:.5rem;font-size:1.8rem;font-weight:700;line-height:1.25;display:block}.pricing-period,.pricing-card p{color:var(--tenant-text-muted,#71717a);margin:0;font-size:.9rem}.pricing-cta{text-align:center;border-radius:calc(var(--pricing-radius) / 2);border:1px solid var(--pricing-border);color:inherit;padding:.7rem 1rem;font-weight:600;text-decoration:none;display:block}.is-featured .pricing-cta{background:var(--pricing-accent);color:var(--tenant-accent-contrast,#fff);border-color:var(--pricing-accent)}.pricing a.pricing-cta:hover{filter:brightness(.95);text-decoration:none}.pricing-card ul{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.pricing-card li{justify-content:space-between;gap:1rem;font-size:.9rem;display:flex}.pricing-card li strong{text-align:right;font-weight:500}.pricing-table-scroll{border:1px solid var(--pricing-border);border-radius:var(--pricing-radius);max-width:100%;max-height:80vh;overflow:auto}.pricing-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:calc(220px + var(--pricing-columns) * 175px)}.pricing-table th,.pricing-table td{vertical-align:top;border-bottom:1px solid var(--pricing-border);text-align:center;overflow-wrap:anywhere;padding:1rem}.pricing-table thead th{background:var(--pricing-bg);min-width:175px;font-weight:400}.pricing-table thead th:first-child{width:220px;font-weight:600}.pricing--sticky .pricing-table thead th{z-index:2;position:sticky;top:0}.pricing-table th:first-child{z-index:1;background:var(--pricing-bg);text-align:left;position:sticky;left:0}.pricing--sticky .pricing-table thead th:first-child{z-index:3}.pricing-table small{color:var(--tenant-text-muted,#71717a);margin-top:.35rem;font-weight:400;display:block}.pricing-table .pricing-price{font-size:1.3rem}.pricing-table .pricing-cta{margin-top:.75rem}.pricing-table td.is-featured{background:color-mix(in srgb,var(--pricing-accent) 5%,var(--pricing-bg))}.pricing-group th{background:var(--tenant-surface,#f4f4f5)!important}.pricing-group button{width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.pricing-group button[aria-expanded=false] svg{transform:rotate(-90deg)}.pricing-value-included{color:var(--pricing-accent)}.pricing-value-excluded{color:var(--tenant-text-muted,#71717a)}.pricing-mobile-select{display:none}.pricing :focus-visible{outline:2px solid var(--pricing-accent);outline-offset:3px}@media (max-width:640px){.pricing--mobile-select .pricing-mobile-select{gap:.5rem;display:grid}.pricing-mobile-select select{border:1px solid var(--pricing-border);background:var(--pricing-bg);color:inherit;border-radius:.5rem;padding:.65rem}.pricing--mobile-select .pricing-table{table-layout:auto;min-width:0}.pricing--mobile-select .pricing-table [data-selected=false]{display:none}.pricing--mobile-select .pricing-table thead th:first-child{width:50%}.pricing-intro h2{font-size:1.6rem}.pricing-table th,.pricing-table td{padding:.75rem}.pricing-card{padding:1.25rem}}.pricing-badge-slot{min-height:1.75rem;display:block}@media (max-width:640px){.pricing--mobile-select .pricing-table{table-layout:fixed;width:100%}.pricing--mobile-select .pricing-table thead th{width:50%;min-width:0}.pricing--mobile-select .pricing-price{font-size:1.1rem}.pricing--mobile-select .pricing-table .pricing-cta{padding:.65rem .3rem}}.pricing-card li.pricing-feature-leading{justify-content:flex-start;gap:.65rem}.pricing-feature-leading strong{text-align:center;flex:0 0 1rem}.pricing-card .pricing-inheritance{color:inherit;font-weight:600}.pricing a.pricing-cta{color:var(--pricing-accent);font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s}.pricing a.pricing-cta:hover{color:var(--pricing-accent);background:color-mix(in srgb, var(--pricing-accent) 7%, var(--pricing-bg));border-color:var(--pricing-accent);filter:none;text-decoration:none}.pricing .is-featured a.pricing-cta{color:var(--tenant-accent-contrast,#fff);background:var(--pricing-accent)}.pricing .is-featured a.pricing-cta:hover{color:var(--tenant-accent-contrast,#fff);background:var(--pricing-accent);box-shadow:inset 0 0 0 100vmax #00000014}.pricing{--pricing-promotion-color:var(--pricing-accent)}.pricing--promotion-neutral{--pricing-promotion-color:var(--tenant-text,#18181b)}.pricing-regular-price{color:var(--tenant-text-muted,#71717a);margin-top:.5rem;font-size:.9rem;display:block}.pricing .pricing-price--offer{color:var(--pricing-promotion-color);margin-top:0}.pricing-promotion-badge{width:fit-content;color:var(--pricing-promotion-color);border-radius:999px;margin-top:.4rem;padding:.2rem .65rem;font-size:.75rem;font-weight:600;display:inline-block}.pricing-promotion-badge--soft{background:color-mix(in srgb,var(--pricing-promotion-color) 12%,var(--pricing-bg))}.pricing-promotion-badge--outline{border:1px solid var(--pricing-promotion-color)}.pricing-promotion-badge--filled{background:var(--pricing-promotion-color);color:var(--tenant-accent-contrast,#fff)}.pricing--promotion-neutral .pricing-promotion-badge--filled{color:var(--pricing-bg)}.pricing-promotion-terms{color:var(--tenant-text-muted,#71717a);max-width:30rem;margin-top:.35rem;font-size:.8rem;line-height:1.5;display:block}
