.pricing-hero{padding-bottom:var(--spacing-lg)}.pricing-grid{gap:var(--spacing-lg);max-width:1100px;margin:0 auto var(--spacing-2xl);padding:0 var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;display:grid}.pricing-card{gap:var(--spacing-sm);padding:var(--spacing-lg);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-background);box-shadow:var(--elevation-sm);flex-direction:column;display:flex;position:relative}.pricing-card.featured{border-color:var(--color-brand-primary);box-shadow:var(--elevation-lg)}.pricing-badge{top:calc(-1 * var(--spacing-sm));left:var(--spacing-lg);background:var(--color-brand-primary);color:#fff;font-size:var(--typography-scale-xs);border-radius:999px;padding:4px 10px;font-weight:600;position:absolute}.pricing-card h2{font-size:var(--typography-scale-lg);margin:0}.pricing-price{letter-spacing:-.02em;font-size:40px;font-weight:700;line-height:1.1}.pricing-period{font-size:var(--typography-scale-sm);color:var(--color-text-secondary);margin-left:4px;font-weight:500}.pricing-tagline{color:var(--color-text-secondary);margin:0 0 var(--spacing-sm);min-height:2.6em}.pricing-features{margin:0 0 var(--spacing-md);flex-direction:column;flex:1;gap:10px;padding:0;list-style:none;display:flex}.pricing-features li{color:var(--color-text-primary);font-size:var(--typography-scale-sm);padding-left:22px;line-height:1.45;position:relative}.pricing-features li:before{content:"✓";color:var(--color-brand-primary);font-weight:700;position:absolute;left:0}.pricing-card .landing-cta-primary,.pricing-card .landing-cta-secondary{text-align:center;width:100%}
