.px-pricing__grid{align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(0,1fr);list-style:none;margin:0 auto;padding:0}@media (min-width:768px){.px-pricing__grid--2,.px-pricing__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.px-pricing__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.px-pricing__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.px-pricing__grid--1{max-width:440px}}.px-pricing__card{background-color:var(--px-bg);border:1px solid var(--px-border);border-radius:var(--px-radius);display:flex;flex-direction:column;height:100%;padding:32px;position:relative}.px-pricing__card--featured{background-color:rgba(var(--px-primary-rgb),.05);border-color:var(--px-primary);box-shadow:0 25px 50px -12px rgba(var(--px-primary-rgb),.12)}@media (min-width:1024px){.px-pricing__card--featured{transform:scale(1.02)}}.px-pricing__badge{align-self:flex-start;background-color:var(--px-primary);border-radius:4px;color:var(--px-on-primary);font-size:.625rem;font-weight:700;letter-spacing:.1em;line-height:1.4;margin-bottom:16px;padding:4px 8px;text-transform:uppercase}.px-pricing__name{font-size:1.5rem;margin:0}.px-pricing__desc{color:var(--px-muted);font-size:.875rem;margin:4px 0 0}.px-pricing__price{align-items:baseline;color:var(--px-heading);display:flex;flex-wrap:wrap;font-family:var(--px-font-heading);font-size:3rem;font-weight:800;letter-spacing:-.025em;line-height:1;margin:24px 0 0}.px-pricing__note{color:var(--px-muted);font-family:var(--px-font-body);font-size:1rem;font-weight:400;letter-spacing:0;margin-left:8px}.px-pricing__features{display:grid;gap:12px;list-style:none;margin:24px 0 32px;padding:0}.px-pricing__feature{align-items:flex-start;color:var(--px-heading);display:flex;font-size:.875rem;gap:12px;line-height:1.45}.px-pricing__mark{color:var(--px-primary);flex:0 0 auto;height:18px;width:18px}.px-pricing__feature--off{color:var(--px-muted);text-decoration:line-through}.px-pricing__feature--off .px-pricing__mark{color:var(--px-muted)}.px-pricing__action{margin-top:auto}.px-pricing__btn{width:100%}