.pricing-cards{padding:var(--section-spacing) 0}.pricing-cards__intro{margin:0 auto 48px;max-width:640px;text-align:center}.pricing-cards__grid{align-items:start;display:grid;gap:28px;grid-template-columns:repeat(1,1fr)}@media (min-width:900px){.pricing-cards__grid{grid-template-columns:repeat(3,1fr)}}.pricing-cards__card{background:var(--surface);border:1px solid var(--border-color);border-radius:14px;padding:36px 30px;transition:box-shadow .3s ease}.pricing-cards__card:hover{box-shadow:var(--shadow-sm)}.pricing-cards__card--featured{background:var(--secondary-color);border-color:var(--secondary-color)}@media (min-width:900px){.pricing-cards__card--featured{transform:translateY(-12px)}}.pricing-cards__badge{background:var(--primary-tint);border-radius:999px;color:var(--primary-color);display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.06em;margin-bottom:18px;padding:4px 12px;text-transform:uppercase}.pricing-cards__card--featured .pricing-cards__badge{background:var(--accent-color);color:var(--secondary-color)}.pricing-cards__name{font-size:19px;margin-bottom:6px}.pricing-cards__card--featured .pricing-cards__name{color:#fff}.pricing-cards__price{color:var(--secondary-color);font-family:var(--heading-font);font-size:38px;font-weight:600;margin-bottom:24px}.pricing-cards__price:has(+.pricing-cards__note){margin-bottom:4px}.pricing-cards__card--featured .pricing-cards__price{color:#fff}.pricing-cards__period{color:var(--text-muted);display:inline;font-family:var(--body-font);font-size:15px;font-weight:400}.pricing-cards__card--featured .pricing-cards__period{color:hsla(0,0%,100%,.6)}.pricing-cards__features{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0 0 28px;padding:0}.pricing-cards__features li{align-items:center;color:var(--text-color);display:flex;font-size:14.5px;gap:10px}.pricing-cards__card--featured .pricing-cards__features li{color:hsla(0,0%,100%,.85)}.pricing-cards__features svg{color:var(--primary-color);flex-shrink:0;height:16px;width:16px}.pricing-cards__card--featured .pricing-cards__features svg{color:var(--accent-color)}.pricing-cards__cta{width:100%}.pricing-cards__card--featured .pricing-cards__cta{background:#fff;color:var(--secondary-color)}.pricing-cards__card--featured .pricing-cards__cta:hover{background:hsla(0,0%,100%,.85);color:var(--secondary-color)}.pricing-cards__note{color:var(--text-muted);font-size:13px;margin:0 0 20px}.pricing-cards__card--featured .pricing-cards__note{color:hsla(0,0%,100%,.6)}