.pricing-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:stretch}.pricing-card{min-width:0;display:flex;flex-direction:column;padding:24px 20px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:16px}.pricing-card--featured{border-color:var(--accent)}.pricing-card__name{margin:0;color:var(--text-primary);font-size:19px;font-weight:600;letter-spacing:-.2px}.pricing-card__tagline{min-height:36px;margin:6px 0 0;color:var(--text-secondary);font-size:12.5px;line-height:1.45}.pricing-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin-top:18px;color:var(--text-primary);font-size:30px;font-weight:600;letter-spacing:-1px}.pricing-card__price>span:first-child{white-space:nowrap}.pricing-card__period{color:var(--text-tertiary);font-size:12px;font-weight:400;letter-spacing:0}.pricing-card__limits{display:grid;gap:7px;margin:22px 0 0;padding:0;list-style:none;color:var(--text-primary);font-size:13px;line-height:1.45}.pricing-card__includes{margin:20px 0 12px;padding-top:18px;border-top:1px solid var(--border-subtle);color:var(--text-primary);font-size:12.5px;font-weight:600;line-height:1.5}.pricing-card__features{display:grid;gap:10px;margin:0;padding:0;list-style:none;color:var(--text-primary);font-size:14px;line-height:1.5;text-wrap:pretty}.pricing-card__features li{display:flex;gap:8px}.pricing-card__check{flex-shrink:0;color:var(--accent)}.pricing-card__cta{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;margin-top:16px;padding:10px 12px;border:1px solid var(--accent);border-radius:10px;background:var(--accent);color:#0f0f10;font-size:14px;font-weight:600;text-align:center;text-decoration:none;transition:background .16s,box-shadow .16s}.pricing-card__cta:hover{box-shadow:0 4px 18px #7dc5622e}.pricing-card__cta--free{background:transparent;color:var(--accent)}.pricing-card__cta:focus-visible{outline:2px solid var(--text-primary);outline-offset:4px}.pricing-payment{display:grid;justify-items:center;gap:8px;max-width:760px;margin:24px auto 0;color:var(--text-tertiary);font-size:12px;line-height:1.6;text-align:center}.pricing-payment p{margin:0;text-wrap:pretty}.pricing-payment a{color:var(--text-secondary);text-underline-offset:3px}.pricing-payment__methods{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px;margin-bottom:4px;color:var(--text-secondary);font-size:12.5px}.pricing-payment__badge{display:inline-flex;align-items:center;justify-content:center;min-width:86px;height:38px;padding:3px 6px;border-radius:6px;background:#fff}.pricing-payment__badge img{display:block;max-width:100%;object-fit:contain}@media (min-width: 700px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1180px){.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 699px){.pricing-payment__methods>span:first-child{flex-basis:100%}.pricing-card{padding:22px 20px}.pricing-card__tagline{min-height:0}}
