.biz-pricing-hero {margin-bottom: 28px}
.biz-pricing-hero__eyebrow {display: inline-block;margin: 0 0 10px;padding: 2px 12px;border: 2px solid var(--biz-color-navy);border-radius: 999px;background: var(--biz-color-yellow);font-weight: 800;font-size: 13px}
.biz-pricing-hero .biz-lead {max-width: 46em}
.biz-pricing-plans {margin: 0 0 40px;padding: 0;list-style: none;display: grid;gap: 18px}
.biz-pricing-plan {position: relative;display: flex;flex-direction: column;padding: 20px;border: var(--biz-border-bold) solid var(--biz-color-navy);border-top: 10px solid var(--pc, var(--biz-color-navy));border-radius: calc(var(--biz-radius) + 4px);background: var(--biz-color-surface);box-shadow: var(--biz-shadow-pop)}
.biz-pricing-plan.is-recommended {background: #fffbea;box-shadow: 6px 6px 0 var(--biz-color-orange)}
.biz-pricing-plan__head {display: flex;align-items: center;gap: 16px;margin-bottom: 12px}
.biz-pricing-plan__head .fo-emblem {margin: 8px}
.biz .biz-pricing-plan__name {display: flex;flex-wrap: wrap;align-items: center;gap: 6px 8px;margin: 0;font-size: 19px}
.biz-pricing-plan__pill {padding: 1px 10px;border: 2px solid var(--biz-color-navy);border-radius: 999px;background: var(--biz-color-orange);color: var(--biz-color-navy);font-size: 12px;font-weight: 800}
.biz-pricing-plan.is-coming-soon {border-top-color: color-mix(in srgb, var(--pc, var(--biz-color-navy)) 40%, var(--biz-color-surface))}
.biz-pricing-plan.is-coming-soon .biz-pricing-plan__catch,
.biz-pricing-plan.is-coming-soon .biz-pricing-plan__price,
.biz-pricing-plan.is-coming-soon .biz-pricing-plan__includes,
.biz-pricing-plan.is-coming-soon .biz-pricing-plan__features {opacity: 0.6}
.biz-pricing-plan__pill--soon {border-style: dashed;background: var(--biz-color-surface);color: var(--biz-color-muted)}
.biz-pricing-plan__catch {margin: 2px 0 0;color: var(--biz-color-muted);font-size: 14px}
.biz-pricing-plan__price {display: flex;align-items: baseline;gap: 4px;margin: 0 0 12px;padding-bottom: 12px;border-bottom: 2px dashed color-mix(in srgb, var(--biz-color-navy) 25%, transparent);font-size: 14px}
.biz-pricing-plan__price strong {font-size: 32px;line-height: 1.1;font-variant-numeric: tabular-nums}
.biz-pricing-plan__unit {font-weight: 700}
.biz-pricing-plan__includes {margin: 0 0 8px;color: var(--biz-color-muted);font-size: 13px}
.biz-pricing-plan__features {margin: 0;padding: 0;list-style: none;display: grid;gap: 8px}
.biz-pricing-plan__features li {display: flex;align-items: flex-start;gap: 8px;font-size: 15px;font-weight: 700}
.biz-pricing-plan__features svg {flex: none;width: 18px;height: 18px;margin-top: 3px;fill: none;stroke: var(--pc, var(--biz-color-navy));stroke-width: 3;stroke-linecap: round;stroke-linejoin: round}
.biz-pricing-plan__features li.is-coming-soon {color: var(--biz-color-muted);font-weight: 500}
.biz-pricing-plan__features li.is-coming-soon svg {stroke: var(--biz-color-muted)}
.biz-pricing-plan__soon {flex: none;align-self: center;margin-left: 4px;padding: 1px 7px;border: 1px solid currentColor;border-radius: 999px;font-size: 11px;font-weight: 700;line-height: 1.5}
.biz-pricing-plan__note {margin: 12px 0 0;padding: 8px 10px;border-radius: 8px;background: var(--biz-color-cream);color: var(--biz-color-muted);font-size: 13px}
.biz-pricing-section {margin-bottom: 36px}
.biz .biz-pricing-section > h2 {margin-bottom: 14px;font-size: 20px}
.biz-pricing-flow {margin: 0;padding: 0;list-style: none;counter-reset: biz-pricing-step;display: grid;gap: 12px}
.biz-pricing-flow li {position: relative;padding: 14px 16px 14px 60px;border: 2px solid var(--biz-color-navy);border-radius: var(--biz-radius);background: var(--biz-color-surface);counter-increment: biz-pricing-step}
.biz-pricing-flow li::before {content: counter(biz-pricing-step);position: absolute;top: 14px;left: 14px;display: grid;place-items: center;width: 32px;height: 32px;border: 2px solid var(--biz-color-navy);border-radius: 50%;background: var(--biz-color-yellow);font-weight: 800}
.biz-pricing-flow strong {display: block;margin-bottom: 2px}
.biz-pricing-flow p {margin: 0;color: var(--biz-color-muted);font-size: 14px}
.biz-pricing-faq {display: grid;gap: 10px}
.biz-pricing-faq details {border: 2px solid var(--biz-color-navy);border-radius: var(--biz-radius);background: var(--biz-color-surface)}
.biz-pricing-faq summary {position: relative;padding: 14px 44px 14px 16px;font-weight: 700;cursor: pointer;list-style: none}
.biz-pricing-faq summary::-webkit-details-marker {display: none}
.biz-pricing-faq summary::before,
.biz-pricing-faq summary::after {content: "";position: absolute;top: 50%;right: 18px;width: 14px;height: 3px;border-radius: 2px;background: var(--biz-color-navy);transform: translateY(-50%)}
.biz-pricing-faq summary::after {transform: translateY(-50%) rotate(90deg)}
.biz-pricing-faq details[open] summary::after {display: none}
.biz-pricing-faq summary:focus-visible {outline: 3px solid var(--biz-color-focus);outline-offset: 2px;border-radius: var(--biz-radius)}
.biz-pricing-faq details p {margin: 0;padding: 0 16px 16px;color: var(--biz-color-muted);font-size: 14px}
.biz-pricing-legal {margin: 16px 0 0;color: var(--biz-color-muted);font-size: 13px}
.biz-pricing-legal a {color: var(--biz-color-accent)}
.biz-pricing-cta {padding: 24px 20px;border: var(--biz-border-bold) solid var(--biz-color-navy);border-radius: calc(var(--biz-radius) + 4px);background: var(--biz-color-yellow);box-shadow: var(--biz-shadow-pop)}
.biz-pricing-cta p {margin: 0 0 14px;font-weight: 800;font-size: 17px}
@media (min-width: 720px) {.biz-pricing-plans {grid-template-columns: repeat(2, minmax(0, 1fr))}}
@media (min-width: 1000px) {.biz-pricing-plans {grid-template-columns: repeat(3, minmax(0, 1fr))}}