.tier-badge--inline,.tier-badge--solid{border:none!important;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:11px!important;padding:5px 11px!important;color:var(--text-inverted)!important}.tier-badge--inline.tier-badge--plus{background:var(--plus-gradient)!important;box-shadow:inset 0 1px #ffffff4d,0 2px 6px -1px color-mix(in srgb,var(--plus-color) 55%,transparent)!important}.tier-badge--inline.tier-badge--premium{background:linear-gradient(135deg,var(--premium-color-light) 0%,var(--premium-color) 50%,var(--premium-color-dark) 100%)!important;box-shadow:inset 0 1px #ffffff52,0 2px 6px -1px color-mix(in srgb,var(--premium-color) 55%,transparent)!important}.tier-badge--inline svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.28))}.tier-badge--icon-only{display:inline-flex;align-items:center;justify-content:center;width:var(--space-5);height:var(--space-5);font-size:calc(var(--space-5) * .55);border-radius:var(--radius-full);box-shadow:var(--shadow-sm)}.tier-badge--icon-only.tier-badge--plus{background:linear-gradient(135deg,var(--plus-color) 0%,var(--plus-color-dark) 100%);color:var(--text-inverted)}.tier-badge--icon-only.tier-badge--premium{background:linear-gradient(135deg,var(--premium-color-light) 0%,var(--premium-color) 50%,var(--premium-color-dark) 100%);color:var(--text-inverted)}.tier-badge--overlay{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:-4px;right:-8px;width:var(--space-5);height:var(--space-5);border-radius:var(--radius-full);background:var(--surface);box-shadow:var(--shadow-lg);font-size:calc(var(--space-5) * .45)}.tier-badge--overlay.tier-badge--plus{color:var(--plus-color-dark)}.tier-badge--overlay.tier-badge--premium{color:var(--premium-color-dark)}.tier-badge--solid.tier-badge--plus{background:var(--primary)!important}.tier-badge--solid.tier-badge--premium{background:var(--premium-color)!important}.tier-badge--solid.tier-badge--professional{background:var(--professional-color)!important}.tier-badge.tier-badge--tab{border:none!important;border-radius:0 0 var(--radius-lg) 0!important;font-size:var(--fs-300);font-weight:700;text-transform:none;letter-spacing:normal;padding:var(--space-2) var(--space-4)!important;color:var(--text-inverted)!important}.tier-badge--tab.tier-badge--plus{background:var(--plus-gradient-solid)!important}.tier-badge.tier-badge--label{text-transform:none;letter-spacing:normal;font-weight:600}.tier-badge--tab.tier-badge--premium{background:linear-gradient(135deg,var(--premium-color) 0%,var(--premium-color-dark) 100%)!important}.page-section.pricing-plans{background:var(--surface-alt);padding-inline:var(--space-4)}.pricing-plans__grid{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr);max-width:800px;margin:0 auto var(--space-5)}@media(min-width:700px){.pricing-plans__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pricing-card{display:flex;flex-direction:column;gap:var(--space-5);padding:calc(var(--space-6) + var(--space-5)) var(--space-6) var(--space-6);background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-lg)}.pricing-card[data-plan=plus]{position:relative;border:var(--plus-frame-width) solid transparent;background:var(--plus-frame);box-shadow:var(--shadow-md)}.pricing-card .pricing-card__tab{position:absolute;top:calc(-1 * var(--plus-frame-width));left:calc(-1 * var(--plus-frame-width));display:flex}.pricing-card .pricing-card__tab .tier-badge.tier-badge--tab{border-top-left-radius:var(--radius-lg)!important}.pricing-card__header{padding-bottom:var(--space-5);border-bottom:1px solid var(--border-light)}.pricing-card .pricing-card__header h3{margin:0 0 var(--space-3);font-size:var(--fs-700)}.pricing-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2)}.pricing-card__amount{font-size:var(--fs-900);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.pricing-card__price-note,.pricing-card__description,.pricing-card__note{color:var(--text-secondary);font-size:var(--fs-400)}.pricing-card__description,.pricing-card__note{margin:0;line-height:1.5}.pricing-card__features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3);flex:1}.pricing-card__features li{display:flex;align-items:flex-start;gap:var(--space-2);line-height:1.4;color:var(--text-primary)}.pricing-card__check{flex-shrink:0;margin-top:.2em;color:var(--success)}.pricing-card__action{display:flex}.pricing-plans__footnote{max-width:800px;margin:0 auto;text-align:center;color:var(--text-secondary);font-size:var(--fs-300)}.page-section.pricing-details{padding-inline:var(--space-4)}
