.lt-pricing__grid{align-items:stretch;display:grid;gap:var(--lt-s-5);grid-template-columns:repeat(3,1fr);margin-top:var(--lt-s-7)}@media (max-width:1023px){.lt-pricing__grid{grid-template-columns:1fr}}.lt-pricing__card{background:var(--lt-bg);border:1px solid var(--lt-line);border-radius:var(--lt-radius-lg);display:flex;flex-direction:column;gap:var(--lt-s-3);padding:var(--lt-s-6);position:relative;transition:border-color var(--lt-dur-normal)}.lt-pricing__card:hover{border-color:var(--lt-line-strong)}.lt-pricing__card.is-primary{border-color:var(--lt-emerald-deep);box-shadow:0 0 0 1px var(--lt-emerald-deep) inset}@media (min-width:1024px){.lt-pricing__card.is-primary{transform:translateY(-4px)}}.lt-pricing__flag{background:var(--lt-emerald-deep);border-radius:var(--lt-radius-pill);color:var(--lt-bone);font-size:var(--lt-fs-eyebrow);left:50%;letter-spacing:.6px;padding:4px 14px;position:absolute;text-transform:uppercase;top:-12px;transform:translateX(-50%)}.lt-pricing__flag,.lt-pricing__name{font-family:var(--lt-font-display);font-weight:var(--lt-fw-semibold)}.lt-pricing__name{color:var(--lt-fg);font-size:var(--lt-fs-h3);margin:0}.lt-pricing__price{align-items:baseline;display:flex;gap:6px;margin-bottom:var(--lt-s-2)}.lt-pricing__price-num{color:var(--lt-fg);font-family:var(--lt-font-display);font-size:40px;font-weight:var(--lt-fw-bold);letter-spacing:-1px}.lt-pricing__blurb,.lt-pricing__price-cadence{color:var(--lt-fg-2);font-size:var(--lt-fs-small)}.lt-pricing__blurb{line-height:var(--lt-lh-relaxed);margin:0 0 var(--lt-s-3)}.lt-pricing__features{display:flex;flex-direction:column;gap:var(--lt-s-2);list-style:none;margin:0 0 var(--lt-s-4);padding:0}.lt-pricing__features li{color:var(--lt-fg-1);display:flex;font-size:var(--lt-fs-small);gap:var(--lt-s-2);line-height:var(--lt-lh-relaxed)}.lt-pricing__check{align-items:center;background:var(--lt-emerald-tint);border-radius:50%;color:var(--lt-emerald-deep);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:var(--lt-fw-bold);height:18px;justify-content:center;margin-top:2px;width:18px}.lt-pricing__note{color:var(--lt-fg-3);font-family:var(--lt-font-alt);font-size:var(--lt-fs-caption);font-style:italic;margin-bottom:var(--lt-s-3)}.lt-pricing__cta{align-self:stretch;justify-content:center;margin-top:auto}.lt-pricing__block-cta{display:flex;flex-wrap:wrap;gap:var(--lt-s-3);justify-content:center;margin-top:var(--lt-s-7)}