.pricing__grid{gap:var(--space-4);align-items:stretch;display:grid}.pricing__plan{gap:var(--space-5);border-radius:var(--radius-xl);border:1px solid var(--line);background:var(--surface);color:var(--fg);box-shadow:var(--shadow-sm);flex-direction:column;padding:clamp(1.5rem,1rem + 1.2vw,2.25rem);display:flex}.pricing__plan--featured{background:radial-gradient(120% 80% at 100% 0%, #146ef547, transparent 60%), var(--bg);border-color:var(--line-strong);box-shadow:var(--shadow-lg)}.pricing__top{gap:var(--space-1);display:grid}.pricing__name-row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pricing__price{align-items:baseline;gap:var(--space-2);padding-bottom:var(--space-5);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.pricing__amount{font-size:var(--text-3xl);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;font-weight:650;line-height:1}.pricing__amount--open{font-size:var(--text-xl);letter-spacing:var(--tracking-heading)}.pricing__per{font-size:var(--text-sm);color:var(--fg-muted)}.pricing__desc{font-size:var(--text-sm)}.pricing__cta{width:100%}.pricing__features{font-size:var(--text-sm)}.pricing__foot{margin-top:var(--space-6);text-align:center}@media (width>=768px){.pricing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.pricing__grid{grid-template-columns:repeat(var(--plans,3), minmax(0, 1fr))}.pricing__plan--featured{translate:0 -12px}}
