.pricing-page .section-kicker{display:inline-block;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#dc3545;margin-bottom:.75rem;}
.price-card{border-radius:1.5rem;background:linear-gradient(180deg,#fff 0%,#fafafa 100%);}
.price-card-premium{outline:2px solid rgba(220,53,69,.18);background:radial-gradient(circle at top right,rgba(220,53,69,.10),transparent 30%),linear-gradient(180deg,#fff 0%,#fff7f7 100%);}
.price-tag{font-size:2rem;font-weight:900;white-space:nowrap;line-height:1;}.price-tag span{font-size:.95rem;color:#6c757d;font-weight:700;margin-left:.25rem;}
.feature-list{list-style:none;padding:0;display:grid;gap:.85rem;}.feature-list li{position:relative;padding-left:1.8rem;color:#374151;}.feature-list li:before{content:'✓';position:absolute;left:0;top:0;width:1.25rem;height:1.25rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff1f2;color:#dc3545;font-weight:900;font-size:.8rem;}
.premium-ribbon{position:absolute;right:-42px;top:26px;transform:rotate(35deg);background:#dc3545;color:#fff;font-weight:800;padding:.45rem 3.3rem;font-size:.82rem;box-shadow:0 10px 24px rgba(220,53,69,.24);}
.reason-box{height:100%;border:1px solid #f1d4d8;border-radius:1.1rem;padding:1rem;background:#fff;display:grid;gap:.35rem;}.reason-box i{color:#dc3545;font-size:1.35rem;}.reason-box strong{color:#1f2937;}.reason-box span{color:#6b7280;font-size:.92rem;}
