.pricing-tiers{background:var(--bg-light);padding:var(--space-16) 0}.pricing-tiers__grid{display:grid;gap:var(--space-8);grid-template-columns:1fr 1fr;margin:0 auto;max-width:900px}.pricing-plan{background:var(--white);border:2px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-8);position:relative}.pricing-plan--featured{border-color:var(--plum);box-shadow:var(--shadow-lg)}.pricing-plan__badge{background:var(--plum);border-radius:var(--radius-full);color:var(--white);font-size:.75rem;font-weight:700;left:50%;letter-spacing:.05em;padding:var(--space-1) var(--space-4);position:absolute;text-transform:uppercase;top:-14px;transform:translateX(-50%)}.pricing-plan__name{color:var(--black);font-size:1.5rem;font-weight:700;margin-bottom:var(--space-2)}.pricing-plan__desc{color:var(--text-secondary);font-size:.9375rem;margin-bottom:var(--space-6)}.pricing-plan__price-label{color:var(--text-muted);font-size:.8125rem;font-weight:600;letter-spacing:.05em;margin-bottom:var(--space-4);text-transform:uppercase}.pricing-plan__table table{border-collapse:collapse;margin-bottom:var(--space-6);width:100%}.pricing-plan__table td,.pricing-plan__table th{border-bottom:1px solid var(--border-color);font-size:.875rem;padding:var(--space-3) var(--space-4);text-align:left}.pricing-plan__table th{color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.pricing-plan__table td:last-child{color:var(--plum);font-weight:700;text-align:right}.pricing-plan__includes{margin-bottom:var(--space-6)}.pricing-plan__includes h5{color:var(--text-muted);font-size:.8125rem;font-weight:600;letter-spacing:.05em;margin-bottom:var(--space-4);text-transform:uppercase}.pricing-plan__includes ul{list-style:none;margin:0;padding:0}.pricing-plan__includes li{align-items:flex-start;color:var(--text-primary);display:flex;font-size:.9375rem;gap:var(--space-3);line-height:1.5;padding:var(--space-2) 0}.pricing-plan__check{color:var(--teal);flex-shrink:0;font-weight:700}.pricing-plan__cta{display:flex;justify-content:center;width:100%}.pricing-tiers__footnote{color:var(--text-muted);font-size:.875rem;margin-left:auto;margin-right:auto;margin-top:var(--space-8);max-width:640px;text-align:center}.pricing-tiers__footnote p{color:inherit;margin:0}@media (max-width:768px){.pricing-tiers__grid{gap:var(--space-12);grid-template-columns:1fr}}