.kicker{display:inline-block; margin-bottom:10px; color:rgba(168,182,214,.85); font-size:12px; letter-spacing:.14em; text-transform:uppercase}
.heroCtas{display:flex; gap:10px; flex-wrap:wrap; margin-top:14px}
.heroBtn{display:inline-block; padding:12px 16px; border-radius:12px}
.trustRow{display:flex; gap:8px; flex-wrap:wrap; margin-top:14px}
.pill{display:inline-block; padding:6px 10px; border-radius:999px; border:1px solid rgba(255,255,255,.12); background:rgba(0,0,0,.12); color:rgba(231,238,252,.92); font-size:12px}
.feature{flex:1; min-width:190px}
.featureTitle{font-weight:750; margin-bottom:6px}
.priceGrid{display:grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap:12px}
@media (max-width: 820px){.priceGrid{grid-template-columns:1fr}}
.priceCard{border:1px solid rgba(255,255,255,.10); border-radius:18px; padding:14px; background:rgba(0,0,0,.10)}
.priceHead{margin-bottom:10px}
.priceName{font-weight:750}
.priceValue{font-size:30px; font-weight:800; margin-top:6px}
.list{margin:10px 0 0; padding-left:18px; color:rgba(231,238,252,.92)}
.list li{margin:6px 0}
