.pricing-intro{padding-block:var(--s7)}.pricing-lead{font-size:var(--text-md);max-width:52ch}.pricing-tiers{border-top:1px solid var(--structure-dim);padding-block:var(--s8)}.pricing-tiers .section-label{display:block;margin-bottom:var(--s5)}.pricing-tiers-grid{display:grid;grid-gap:var(--s5);gap:var(--s5);align-items:stretch}@media (min-width:1024px){.pricing-tiers-grid{grid-template-columns:repeat(3,1fr)}}.pricing-tier{display:flex;flex-direction:column}.pricing-tier .price-card{flex:1 1}.pricing-terms{border-top:1px solid var(--structure-dim);padding-block:var(--s8)}.pricing-terms .section-label{display:block;margin-bottom:var(--s5)}.pricing-terms-list{display:grid;grid-gap:var(--s5) var(--s6);gap:var(--s5) var(--s6)}@media (min-width:1024px){.pricing-terms-list{grid-template-columns:repeat(2,1fr)}}.pricing-terms-list li{padding-top:var(--s4);max-width:52ch}.pricing-lines,.pricing-terms-list li{border-top:1px solid var(--structure-dim)}.pricing-lines{padding-block:var(--s8)}.pricing-line{border-top:1px solid var(--structure-dim);padding-block:var(--s5);display:grid;grid-gap:var(--s3);gap:var(--s3)}.pricing-lines-list .pricing-line:last-child{border-bottom:1px solid var(--structure-dim)}@media (min-width:1024px){.pricing-line{grid-template-columns:220px 1fr;gap:var(--s6);align-items:baseline}}.pricing-line-copy{display:grid;grid-gap:var(--s3);gap:var(--s3);justify-items:start}.text-link{color:var(--text-primary);text-decoration:none;border-bottom:1px solid var(--structure);padding-bottom:2px;transition:border-color .16s ease;touch-action:manipulation}.text-link:active,.text-link:focus-visible,.text-link:hover{border-color:var(--ember)}.pricing-cta{border-top:1px solid var(--structure-dim);padding-block:var(--s9)}.pricing-cta-inner{display:grid;grid-gap:var(--s6);gap:var(--s6);justify-items:start}.pricing-cta-inner h2{font-size:var(--text-display)}.cta-ember{display:inline-block;border:1px solid var(--ember);border-radius:0;color:var(--text-primary);text-decoration:none;letter-spacing:.04em;padding:var(--s3) var(--s7);transition:background .16s ease,box-shadow .2s ease,transform .12s ease;touch-action:manipulation}.cta-ember:active,.cta-ember:focus-visible,.cta-ember:hover{background:var(--ember-dim);box-shadow:0 0 20px 0 var(--ember-dim)}.cta-ember:active{transform:translateY(1px)}