/* Homepage pricing preview */
.bz31-pricing-intro { display: grid; grid-template-columns: minmax(0,.72fr) minmax(420px,1.28fr); gap: clamp(42px,6vw,82px); align-items: start; }
.bz31-pricing-principles { border-top: 1px solid var(--bz-line); }
.bz31-pricing-principle { display: grid; grid-template-columns: 44px minmax(0,1fr); gap: 14px; border-bottom: 1px solid var(--bz-line); padding: 20px 0; }
.bz31-pricing-principle > span { color: var(--bz-cyan-dark); font-family: var(--bz-font-display); font-size: .7rem; }
.bz31-pricing-principle strong { display: block; color: var(--bz-ink-950); font-size: .94rem; }
.bz31-pricing-principle p { margin: 3px 0 0; font-size: .72rem; }
.bz31-pricing-paths { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; margin-top: 48px; }
.bz31-pricing-path { display: flex; min-height: 355px; flex-direction: column; border: 1px solid var(--bz-line-strong); border-radius: var(--bz-radius-md); background: var(--bz-white); padding: 25px; }
.bz31-pricing-path[data-featured="true"] { border-top: 4px solid var(--bz-cyan); box-shadow: var(--bz-shadow-sm); }
.bz31-pricing-path > span { color: var(--bz-cyan-dark); font-size: .66rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
.bz31-pricing-path h3 { margin: 12px 0 8px; font-size: 1.5rem; }
.bz31-pricing-path p { font-size: .75rem; }
.bz31-pricing-path ul { display: grid; gap: 9px; margin: 12px 0 24px; padding: 0; list-style: none; }
.bz31-pricing-path li { display: grid; grid-template-columns: 16px minmax(0,1fr); gap: 8px; color: var(--bz-ink-700); font-size: .7rem; }
.bz31-pricing-path li::before { color: var(--bz-green); content: "✓"; font-weight: 800; }
.bz31-pricing-path .bz31-btn { margin-top: auto; }
@media(max-width:980px){.bz31-pricing-intro{grid-template-columns:1fr}.bz31-pricing-paths{grid-template-columns:1fr 1fr}.bz31-pricing-path:last-child{grid-column:1/-1}}
@media(max-width:760px){.bz31-pricing-paths{grid-template-columns:1fr}.bz31-pricing-path:last-child{grid-column:auto}.bz31-pricing-path{min-height:0}}
