/* d29-pricing - page-scoped part of the 0929 design. GENERATED by tools/port.py. */
.d29 .pr-lp {display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 6fr) minmax(0, 3fr);
  gap: var(--col-gap); align-items: center; margin-bottom: var(--col-gap);
  padding: clamp(1.75rem, 1rem + 2vw, 2.75rem);
  background: var(--tint); box-shadow: none;}
.d29 .pr-lp-body {max-width: var(--measure);}
.d29 .pr-lp-t {font: 400 clamp(1.5rem, 1.3rem + .6vw, 1.875rem)/1.2 var(--serif); color: var(--ink); margin-bottom: .5rem;}
.d29 .pr-lp-t b {font-weight: 400;}
.d29 .pr-lp-cta {display: flex; flex-direction: column; align-items: flex-start; gap: .75rem;}
.d29 .pr-lp .plan-price {font-size: clamp(3rem, 2.2rem + 2.6vw, 5rem); margin-top: .4rem;}
.d29 .pr-tiers {grid-template-columns: repeat(4, minmax(0, 1fr));}
.d29 .pr-tiers .plan-price {margin-top: .25rem;}
.d29 .pr-per {font-size: var(--fs-small); color: var(--muted); margin-top: .5rem;}
.d29 .pr-stage {color: var(--text); text-wrap: pretty; flex: 1 0 auto;}
.d29 .pr-tiers .d29-plan .d29-btn {margin-top: .5rem;}
.d29 .pr-cred {border-top: 1px solid var(--rule); padding-top: 1rem; font-weight: 600; color: var(--ink);}
.d29 .pr-cred span {display: block; font: 600 var(--fs-eyebrow)/1.4 var(--sans); letter-spacing: var(--track-eyebrow); text-transform: uppercase; color: var(--muted); margin-bottom: .3rem;}
.d29 .pr-inc {font-size: var(--fs-small); color: var(--muted);}
.d29 .pr-note, .d29 .pr-scope {font-size: var(--fs-small); color: var(--muted);}
.d29 .close-card .pr-scope {margin: 1.25rem auto 0; font-size: var(--fs-small);}
.d29 .d29-plan .d29-btn {align-self: stretch;}
@media (max-width: 1080px){
.d29 .pr-tiers {grid-template-columns: repeat(2, minmax(0, 1fr));}
.d29 .pr-lp {grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);}
.d29 .pr-lp-cta {grid-column: 1 / -1; flex-direction: row; flex-wrap: wrap; align-items: center;}
}
@media (max-width: 640px){
.d29 .pr-tiers, .d29 .pr-lp {grid-template-columns: 1fr;}
.d29 .pr-lp-cta {flex-direction: column; align-items: stretch;}
.d29 .pr-lp-cta .d29-btn {justify-content: center;}
}
