.kvPdYW_plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));align-items:stretch;gap:28px;list-style:none;display:grid}.kvPdYW_plan{border-top:4px solid var(--c-primary);flex-direction:column;display:flex;position:relative}.kvPdYW_featured{border-top-color:var(--c-primary);box-shadow:var(--shadow-lg);transform:translateY(-8px)}.kvPdYW_ribbon{background:var(--c-primary);color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-pill);padding:4px 12px;font-size:.8rem;font-weight:700;position:absolute;top:-14px;right:20px}.kvPdYW_plan h2{font-size:1.5rem}.kvPdYW_blurb{color:var(--c-text-muted);margin:4px 0 16px}.kvPdYW_price{color:var(--c-heading);font-size:2.4rem;font-weight:800;line-height:1.1}.kvPdYW_featured .kvPdYW_price{color:var(--c-primary)}.kvPdYW_per{color:var(--c-text-muted);margin:6px 0 20px;font-size:.9rem}.kvPdYW_features{flex:1;gap:10px;margin-bottom:24px;list-style:none;display:grid}.kvPdYW_features li{align-items:baseline;gap:10px;display:flex}.kvPdYW_features svg{color:var(--c-success);flex-shrink:0;transform:translateY(2px)}.kvPdYW_alt{text-align:center;color:var(--c-text-muted);margin-top:40px}.kvPdYW_faq{gap:16px;display:grid}.kvPdYW_faq dt{color:var(--c-heading);margin-bottom:6px;font-weight:700}.kvPdYW_faq dd{color:var(--c-text-muted)}@media (max-width:700px){.kvPdYW_featured{transform:none}}
