.pricing-grid{margin-top:36px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));text-align:left}@media (max-width:900px){.pricing-grid{grid-template-columns:minmax(0,1fr);gap:16px}}.pricing-card{display:flex;flex-direction:column;padding:28px;background:var(--card);border:1px solid var(--border);border-radius:14px}.pricing-card--emph{border-color:color-mix(in srgb,var(--foreground) 22%,var(--border));box-shadow:0 12px 32px rgb(15 26 42/.08)}@supports not (color:color-mix(in srgb,red 50%,transparent)){.pricing-card--emph{border-color:var(--ring)}}@media (max-width:720px){.pricing-card{padding:20px}}.pricing-card__name{margin:0;font-size:15px;font-weight:650}.pricing-card__tagline{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--muted-foreground)}.pricing-card__price{margin-top:16px;display:flex;align-items:baseline;gap:6px}.pricing-card__amount{font-size:32px;font-weight:750;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.pricing-card__per{font-size:13px;color:var(--muted-foreground)}.pricing-card__note{margin:6px 0 0;font-size:12.5px}.pricing-card__asof,.pricing-card__note{line-height:1.5;color:var(--muted-foreground)}.pricing-card__asof{margin:4px 0 0;font-size:12px}.pricing-asof time,.pricing-card__asof time{font-family:var(--font-geist-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums}@media (min-width:721px){.pricing-card__asof{display:none}}.pricing-cta{margin:20px 0 22px}.pricing-current{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:46px;padding:6px 12px;border:1px solid var(--gold-text);border-radius:8px;background:var(--card);color:var(--foreground);text-align:center}.pricing-current__label{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:1.4}.pricing-current__tick{display:inline-flex;color:var(--gold-text)}.pricing-current__until{font-size:12px;line-height:1.4;color:var(--muted-foreground)}.pricing-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pricing-list li{display:flex;gap:10px;font-size:13.5px;line-height:1.5}.pricing-list__icon{flex:0 0 auto;width:16px;height:16px;margin-top:3px}.pricing-list li[data-included=true] .pricing-list__icon{color:var(--gold-text)}.pricing-list li[data-included=false]{color:var(--muted-foreground)}.pricing-list__num{font-family:var(--font-geist-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums}.pricing-table-wrap{margin-top:28px;overflow-x:auto;background:var(--card);border:1px solid var(--border);border-radius:12px}.pricing-table{width:100%;min-width:520px;border-collapse:collapse;font-size:13.5px}.pricing-table td,.pricing-table th{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border)}.pricing-table tbody tr:last-child td,.pricing-table tbody tr:last-child th{border-bottom:none}.pricing-table thead th{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.pricing-table tbody th{font-weight:500}.pricing-table td{width:16%;text-align:center;font-family:var(--font-geist-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums}.pricing-table thead th:not(:first-child){text-align:center}.pricing-table__tick{display:inline-block;width:16px;height:16px;color:var(--gold-text);vertical-align:middle}.pricing-table__dash{color:var(--muted-foreground)}