.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)}.pricing-cards--3d .pricing-cards__grid{perspective:1400px}.pricing-cards--3d .pricing-cards__card{position:relative;transform-style:preserve-3d;transition:box-shadow .4s ease;will-change:transform}.pricing-cards--3d .pricing-cards__cta,.pricing-cards--3d .pricing-cards__price{transform:translateZ(36px)}.pricing-cards--3d .pricing-cards__badge,.pricing-cards--3d .pricing-cards__name{transform:translateZ(20px)}.pricing-cards__glare{background:radial-gradient(circle at var(--gx,50%) var(--gy,0),hsla(0,0%,100%,.45),transparent 55%);border-radius:inherit;inset:0;mix-blend-mode:soft-light;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.pricing-cards--3d .pricing-cards__card:hover .pricing-cards__glare{opacity:1}.pricing-cards--3d .pricing-cards__card--featured.is-lifted{box-shadow:0 40px 80px -30px color-mix(in srgb,var(--primary-color) 70%,transparent),0 0 0 1px color-mix(in srgb,var(--accent-color) 45%,transparent)}