/* KatalisTech v14: comparison cards, deliberately no JS dependency */
.kt14-hero{background:linear-gradient(120deg,#f5f9ff,#fff)!important;}
.kt14-price-caption{padding:13px 16px;border:1px solid #d8e6f7;background:#f4f8ff;border-radius:14px;color:#334e70;font-size:.95rem}
.kt14-price-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #d9e3ef;border-radius:20px;padding:24px;box-shadow:0 8px 25px rgba(22,40,71,.045);transition:box-shadow .2s,transform .2s}
.kt14-price-card:hover{box-shadow:0 18px 40px rgba(22,40,71,.12);transform:translateY(-3px)}
.kt14-featured{border:2px solid #376ef0;box-shadow:0 14px 35px rgba(55,110,240,.13)}
.kt14-featured-pill{align-self:flex-start;display:inline-flex;align-items:center;background:#e8f0ff;color:#1a4cb2;font-size:.8rem;font-weight:700;padding:7px 12px;border-radius:50px;margin-bottom:16px}
.kt14-price{font-size:clamp(1.6rem,3vw,2rem);font-weight:800;letter-spacing:-.04em;color:#1951c5;overflow-wrap:anywhere}
.kt14-duration{padding:11px 13px;background:#f1f6fc;border-radius:12px;color:#27476d;font-weight:600;font-size:.88rem}
.kt14-feature-list{padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}
.kt14-feature-list li{display:flex;align-items:flex-start;gap:10px;overflow-wrap:anywhere}
.kt14-feature-list i{flex-shrink:0;color:#1e9e72}
.kt14-price-actions{margin-top:auto}
@media(max-width:575px){.kt14-price-card{padding:20px}.kt14-hero{padding:24px!important}}
@media(prefers-reduced-motion:reduce){.kt14-price-card{transition:none}.kt14-price-card:hover{transform:none}}
