.btn-primary{height:56px;padding:0 22px;border:0;border-radius:14px;background:#f4c542;color:#111827;font-weight:800;font-size:15px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;}
.eyebrow,.section-kicker{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.14em;color:#0c1b33;background:rgba(244,197,66,.2);border:1px solid rgba(244,197,66,.45);border-radius:999px;padding:8px 12px;margin-bottom:18px;text-transform:uppercase;}
.content-card,.filters-card,.tool-card,.category-box,.hero-card{background:#fff;border:1px solid #e8edf3;border-radius:18px;padding:22px;box-shadow:0 10px 26px rgba(15,23,42,.04);}
.tool-card{min-height:220px;display:flex;flex-direction:column;}
.tool-card__badge{display:inline-block;align-self:flex-start;margin-bottom:14px;padding:7px 10px;border-radius:999px;background:#fff7d6;color:#8a6200;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;}
.tool-card h3{font-size:24px;color:#0f172a;margin-bottom:10px;}
.tool-card p{color:#64748b;line-height:1.6;margin-bottom:auto;}
.tool-card__meta{font-size:14px;color:#334155;margin-top:10px;}
.tool-card__footer{margin-top:18px;}
.tool-card__link{font-weight:800;color:#0c1b33;}
