.pricing-tiers-section{padding-block:4rem 5rem}.pricing-tiers-toolbar{grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:2.5rem;display:grid}.pricing-tiers-toolbar .billing-toggle{grid-column:2}.pricing-tiers-toolbar .billing-toggle__hint{grid-column:3;justify-self:start;margin-left:1rem}@media (max-width:600px){.pricing-tiers-toolbar{grid-template-columns:1fr;justify-items:center;gap:.625rem}.pricing-tiers-toolbar .billing-toggle,.pricing-tiers-toolbar .billing-toggle__hint{grid-column:1;justify-self:center;margin-left:0}}.billing-toggle__hint{background:var(--color--surface-brand-subtle);border:1px solid var(--color--border-brand-subtle);border-radius:var(--radius--full);color:var(--color--text-brand);white-space:nowrap;align-items:center;gap:.375rem;padding:.375rem .75rem .375rem .625rem;display:inline-flex;position:relative}.billing-toggle__hint:before{content:"";background:var(--color--border-brand-subtle);width:.625rem;height:1px;position:absolute;top:50%;left:-.625rem}.billing-toggle__hint-icon{color:var(--color--text-brand);justify-content:center;align-items:center;display:inline-flex}.billing-toggle{background:var(--color--surface-raised);border:1px solid var(--color--border-default);border-radius:var(--radius--full);gap:.125rem;padding:.25rem;display:inline-flex}.billing-toggle__option{appearance:none;border-radius:var(--radius--full);font-family:inherit;font-size:var(--font--body-sm);color:var(--color--text-secondary);cursor:pointer;transition:background-color var(--transition--default), color var(--transition--default);background:0 0;border:0;padding:.5rem 1.25rem}.billing-toggle__option:hover{color:var(--color--text-primary)}.billing-toggle__option.is-active{background:var(--color--interactive-primary);color:var(--color--interactive-primary-text)}.billing-toggle__option:focus-visible{outline:2px solid var(--color--interactive-primary);outline-offset:2px}.pricing-tiers-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:1024px){.pricing-tiers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pricing-tiers-grid{grid-template-columns:1fr}}.pricing-tier-card{background:var(--color--surface-raised);border:1px solid var(--color--border-default);border-radius:var(--radius--xl);flex-direction:column;display:flex;overflow:hidden}.pricing-tier-card--featured{border-color:var(--color--border-strong)}.pricing-tier-card__name-bar{background:var(--color--page-bg);text-align:center;padding:1.25rem 1.5rem}.pricing-tier-card__body{flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem;display:flex}.pricing-tier-card__tagline,.pricing-tier-card__price{margin:0}.pricing-tier-card__features{flex-direction:column;flex:1;gap:1rem;display:flex}.pricing-tier-card__cta{justify-content:flex-start;align-items:center;margin-top:auto;display:flex}.pricing-tier-card__price-value{line-height:1.05}.pricing-tier-card__price-row,.pricing-compare-grid__price-row{align-items:baseline;gap:.375rem;display:inline-flex}.pricing-tier-card__price-suffix,.pricing-compare-grid__price-suffix{line-height:1}.pricing-tier-card__includes{border-bottom:1px solid var(--color--border-subtle);align-items:center;gap:.5rem;margin:0;padding-bottom:.875rem;display:flex}.pricing-tier-card__includes strong{font-weight:600}.pricing-tier-card__includes-arrow{color:var(--color--text-brand);flex-shrink:0;display:inline-flex}.pricing-tier-card__highlights{flex-direction:column;flex:1;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.pricing-tier-card__highlight{align-items:flex-start;gap:.5rem;line-height:1.4;display:flex}.pricing-check-icon{border-radius:var(--radius--full);background:var(--color--surface-sunken);width:18px;height:18px;color:var(--color--text-brand);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.pricing-tier-card__note{background:var(--color--surface-sunken);border-radius:var(--radius--md);padding:.625rem .75rem;line-height:1.45}.pricing-tier-cell__name-inner{align-items:center;gap:.5rem;display:inline-flex}.pricing-tier-cell__name-tooltip{color:var(--color--text-secondary);align-items:center;display:inline-flex;transform:translateY(-1px)}.pricing-compare{padding-block:6rem}@media (max-width:880px){.pricing-compare{display:none}}.pricing-compare__head{text-align:center;margin-inline:auto;flex-direction:column;align-items:center;margin-bottom:4rem;display:flex}.pricing-compare__expand{justify-content:center;margin-top:2rem;display:flex}.pricing-compare__expand-btn{background:var(--color--surface-raised);border:1.5px solid var(--color--border-default);border-radius:var(--radius--full);font-family:inherit;font-size:var(--font--body-sm);color:var(--color--text-primary);cursor:pointer;transition:background-color var(--transition--default), border-color var(--transition--default), color var(--transition--default);align-items:center;gap:.625rem;padding:.875rem 1.5rem;font-weight:600;display:inline-flex}.pricing-compare__expand-btn:hover{border-color:var(--color--interactive-primary);background:var(--color--surface-brand-subtle)}.pricing-compare__expand-btn:focus-visible{outline:2px solid var(--color--interactive-primary);outline-offset:2px}.pricing-compare__expand-icon{color:var(--color--text-brand);transition:transform var(--transition--default);justify-content:center;align-items:center;display:inline-flex}.pricing-compare__expand-icon.is-open{transform:rotate(180deg)}.pricing-compare__grid-wrap{border:1px solid var(--color--border-default);border-radius:var(--radius--xl);position:relative;overflow:hidden}.pricing-compare-grid{grid-template-columns:minmax(280px, 1.7fr) repeat(var(--tier-count,4), minmax(180px, 1fr));display:grid;position:relative}.pricing-compare-grid__tier-head,.pricing-compare-grid__cell,.pricing-compare-grid__footer-cell{border-left:1px solid var(--color--border-subtle);position:relative}.pricing-compare-grid__header{display:contents}.pricing-compare-grid__tier-head{text-align:center;flex-direction:column;align-items:center;padding-inline:1.25rem;display:flex}.pricing-compare-grid__tier-head--name{background:var(--color--page-bg);color:var(--color--text-primary);border-bottom:1px solid var(--color--border-default);padding-top:.625rem;padding-bottom:.625rem}.pricing-compare-grid__tier-price{font-variant-numeric:tabular-nums;display:block}.pricing-compare-grid__tier-cta{width:100%}.pricing-compare-grid__tier-cta .btn-blob{justify-content:center;width:100%}.pricing-compare-grid__body,.pricing-compare-grid__row{display:contents}.pricing-compare-grid__feature-cell{border-bottom:1px solid var(--color--border-subtle);align-items:center;gap:.5rem;padding:1.375rem 1.5rem 1.375rem 1.75rem;line-height:1.4;display:flex}.pricing-compare-grid__feature-cell--first{border-top:1px solid var(--color--border-subtle)}.pricing-compare-grid__cell{border-bottom:1px solid var(--color--border-subtle);min-height:72px;transition:background-color var(--transition--default);justify-content:center;align-items:center;padding:1.375rem 1rem;display:flex}.pricing-compare-grid__check{border-radius:var(--radius--full);background:var(--swatch--purple-500);width:32px;height:32px;color:var(--swatch--neutral-0);justify-content:center;align-items:center;display:inline-flex}.pricing-compare-grid__check svg{width:16px;height:16px}.pricing-compare-grid__value{font-variant-numeric:tabular-nums}.pricing-compare-grid__absent{color:var(--color--text-tertiary);opacity:.45;display:inline-flex}.pricing-compare-grid__tooltip{color:var(--color--text-tertiary);align-items:center;display:inline-flex;transform:translateY(1px)}.pricing-compare-grid__footer{display:contents}.pricing-compare-grid__footer-cell{justify-content:center;align-items:center;padding:1.75rem 1rem 1.5rem;display:flex}.pricing-compare-grid__tier-head .btn-blob,.pricing-compare-grid__footer-cell .btn-blob{width:100%;min-width:0;margin-right:0;display:grid}.pricing-compare-grid__tier-head .btn-blob__text,.pricing-compare-grid__footer-cell .btn-blob__text{white-space:normal;text-align:center;padding-inline:.875rem}.pricing-compare-grid__tier-head .btn-blob:hover .btn-blob__bg,.pricing-compare-grid__tier-head .btn-blob:focus-visible .btn-blob__bg,.pricing-compare-grid__footer-cell .btn-blob:hover .btn-blob__bg,.pricing-compare-grid__footer-cell .btn-blob:focus-visible .btn-blob__bg{border-radius:var(--radius--md);width:100%;scale:1}.pricing-compare-grid__tier-head .btn-blob:hover,.pricing-compare-grid__tier-head .btn-blob:focus-visible,.pricing-compare-grid__footer-cell .btn-blob:hover,.pricing-compare-grid__footer-cell .btn-blob:focus-visible{margin-right:0}.pricing-compare-grid__tier-head .btn-blob__dot-wrap,.pricing-compare-grid__footer-cell .btn-blob__dot-wrap{display:none}@media (max-width:880px){.pricing-compare-grid{display:block}.pricing-compare-grid__header,.pricing-compare-grid__body,.pricing-compare-grid__row,.pricing-compare-grid__footer{display:contents}.pricing-compare-grid__feature-head,.pricing-compare-grid__feature-cell,.pricing-compare-grid__tier-head,.pricing-compare-grid__cell,.pricing-compare-grid__footer-cell{grid-area:auto!important}.pricing-compare-grid__feature-head{display:none}.pricing-compare-grid__tier-head{border:1px solid var(--color--border-default);border-radius:var(--radius--lg);text-align:left;margin-top:1.5rem;margin-bottom:.5rem;padding:1rem 1.25rem;display:block}.pricing-compare-grid__tier-head.is-featured{border-color:var(--color--border-strong)}.pricing-compare-grid__feature-cell{border-bottom:none;padding:.875rem 0 .5rem;display:block}.pricing-compare-grid__cell{border:none;border-bottom:1px solid var(--color--border-subtle);justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.pricing-compare-grid__cell:before{content:attr(data-tier-mobile-label);letter-spacing:var(--font--label-ls,.05em);color:var(--color--text-tertiary);text-transform:uppercase;font-size:.75rem;font-weight:600}.pricing-compare-grid__footer-cell{border:none;margin-top:.5rem;padding:.75rem 0 0;display:block}}
