.pricing-hero{padding:calc(var(--bar-height) + clamp(56px,7vw,104px)) 0 clamp(16px,2vw,24px)}.pricing-hero h1{max-width:20ch}.pricing-subtitle{margin-top:28px;max-width:62ch;color:var(--home-body);font-size:clamp(1.0625rem,1.4vw,1.1875rem);line-height:1.6}.pricing-explainer{margin-top:36px;padding-top:24px;max-width:68ch;border-top:1px solid var(--hairline-strong);color:var(--home-body);font-size:.9375rem;line-height:1.65}.pricing-plans{padding-top:clamp(40px,4vw,56px)}.price-ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px}.price-plan{display:flex;flex-direction:column;min-width:0;padding:28px 24px 24px;border-radius:calc(var(--radius-container) - 8px)}.price-plan+.price-plan{border-left:1px solid var(--hairline)}.price-anchor,.price-anchor+.price-plan{border-left-color:transparent}.price-anchor{background:var(--surface-high)}.price-plan h3{font-size:1rem;font-weight:500}.price-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin-top:14px;font-size:2.5rem;font-weight:500;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums}.price-amount span{font-size:.9375rem;font-weight:400;letter-spacing:0;color:var(--home-muted)}.price-audience{margin-top:14px;min-height:4.65em;color:var(--home-body);font-size:.875rem;line-height:1.55}.price-features{display:grid;gap:10px;margin:20px 0 0;padding:18px 0 0;border-top:1px solid var(--hairline);list-style:none;font-size:.875rem;line-height:1.5;color:var(--home-body)}.price-features li{display:flex;gap:8px}.price-features svg{flex-shrink:0;width:13px;height:13px;margin-top:4px;color:var(--path)}.price-action{display:grid;grid-template-rows:auto minmax(2.6em,auto);gap:10px;margin-top:auto;padding-top:28px}.price-action .action-button{width:100%;justify-content:center}.price-included{margin-top:18px;max-width:72ch}.pricing-limits{padding-top:clamp(40px,4vw,56px)}.limits-scroll{position:relative;overflow-x:auto;scrollbar-width:thin}.limits-scroll:focus-visible{outline-offset:4px}.limits-ledger{width:100%;border-collapse:separate;border-spacing:0;font-size:.9375rem}.limits-ledger th,.limits-ledger td{padding:15px 20px;text-align:left;vertical-align:top}.limits-ledger th:first-child,.limits-ledger td:first-child{padding-left:24px}.limits-ledger th:last-child,.limits-ledger td:last-child{padding-right:24px}.limits-ledger thead th{padding-top:22px;padding-bottom:14px;font-size:.8125rem;font-weight:500;color:var(--home-muted);border-bottom:1px solid var(--hairline-strong)}.limits-ledger thead th.limits-anchor{color:var(--path-strong)}.limits-ledger tbody th{width:30%;font-weight:500;color:var(--home-text)}.limits-ledger tbody td{color:var(--home-body);font-variant-numeric:tabular-nums}.limits-ledger tbody tr:not(:last-child) th,.limits-ledger tbody tr:not(:last-child) td{border-bottom:1px solid var(--hairline)}.limits-ledger tbody tr:last-child th,.limits-ledger tbody tr:last-child td{padding-bottom:22px}.limits-row-label{display:block}.limits-row-note{display:block;margin-top:2px;font-size:.8125rem;font-weight:400;color:var(--home-muted)}.limits-ledger .limits-anchor{background:var(--path-tint)}.limits-ledger tbody td.limits-anchor{color:var(--home-text)}.limits-yes{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--path-tint);color:var(--path)}.limits-yes svg{width:12px;height:12px}.limits-no{color:var(--home-muted)}.pricing-faq-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px 64px;align-items:start}.pricing-faq-layout .home-section-heading{margin-bottom:0}.pricing-faq-layout .home-text-link{margin-top:16px}.pricing-close{padding-top:clamp(24px,3vw,40px)}@media (max-width: 1023px){.pricing-faq-layout{grid-template-columns:1fr;gap:24px}.price-ledger{grid-template-columns:1fr 1fr;gap:8px}.price-plan+.price-plan{border-left:0}.price-plan{background:var(--surface)}.price-anchor{background:var(--surface-high)}}@media (max-width: 899px){.limits-ledger{min-width:760px}.limits-ledger tbody th,.limits-ledger thead th:first-child{position:sticky;left:0;z-index:1;background:var(--surface-low)}.limits-ledger thead th:first-child{border-bottom:1px solid var(--hairline-strong)}}@media (max-width: 767px){.limits-ledger th,.limits-ledger td{padding:13px 16px;font-size:.875rem}}@media (max-width: 639px){.price-ledger{grid-template-columns:1fr}.price-audience{min-height:0}.price-action{grid-template-rows:auto auto}}@media (max-width: 480px){.price-plan{padding:24px 20px 20px}}
