.levers-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:1.25rem; margin-bottom:1.5rem; }
.lever-card { display:flex; flex-direction:column; background:var(--c-bg); border:1px solid var(--c-border); border-radius:var(--radius); padding:1.9rem 1.7rem; box-shadow:var(--shadow-soft); transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition); }
.lever-card:hover { transform:translateY(-5px); box-shadow:var(--shadow-lift); border-color:rgba(204,51,51,0.25); }
.lever-icon { width:50px; height:50px; border-radius:12px; background:var(--c-red-tint); color:var(--c-red-deep); display:grid; place-items:center; margin-bottom:1.2rem; }
.lever-platforms { display:flex; flex-wrap:wrap; align-items:center; gap:0.5rem; margin-bottom:1.2rem; }
.lever-platform { width:42px; height:42px; display:grid; place-items:center; color:var(--c-ink); border:1px solid var(--c-border); border-radius:10px; background:var(--c-bg-alt); transition:color var(--transition),border-color var(--transition),background-color var(--transition); }
.lever-card:hover .lever-platform { border-color:rgba(204,51,51,0.22); background:var(--c-bg); }
.lever-platform svg { width:22px; height:22px; }
.lever-card .lever-tag { font-family:var(--f-mono); font-size:0.68rem; font-weight:600; text-transform:uppercase; letter-spacing:0.08em; color:var(--c-muted); margin-bottom:0.5rem; }
.lever-card h3 { font-size:1.3rem; font-weight:700; margin-bottom:0.5rem; }
.lever-card > p { font-size:0.92rem; color:var(--c-muted); margin-bottom:1.3rem; flex:1; }
.lever-features { display:flex; flex-direction:column; gap:0.45rem; margin-bottom:1.4rem; }
.lever-feature { display:flex; align-items:baseline; gap:0.5rem; font-size:0.85rem; color:var(--c-ink); }
.lever-feature svg { flex-shrink:0; transform:translateY(1px); color:var(--c-red); }
.lever-link { font-size:0.92rem; font-weight:600; color:var(--c-ink); display:inline-flex; align-items:center; gap:0.45rem; transition:color var(--transition),gap var(--transition); margin-top:auto; }
.lever-card:hover .lever-link { color:var(--c-red-deep); gap:0.7rem; }
.levers-more { display:flex; flex-wrap:wrap; align-items:center; gap:0.75rem; padding:1.25rem 1.5rem; background:var(--c-bg); border:1px solid var(--c-border); border-radius:var(--radius); font-size:0.95rem; }
.levers-more svg { color:var(--c-red); flex-shrink:0; }
.levers-more a { font-weight:600; color:var(--c-red-deep); display:inline-flex; align-items:center; gap:0.4rem; }
.levers-more a:hover { text-decoration:underline; }
@media (max-width:1024px){ .levers-grid { grid-template-columns:1fr; } }
