.hero[data-v-5da42db8]{text-align:center;max-width:780px;margin:0 auto}.lede[data-v-5da42db8]{font-size:17px}.tool-grid[data-v-5da42db8]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.tool-card[data-v-5da42db8]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:8px;padding:24px;text-decoration:none;transition:box-shadow .2s,border-color .2s,transform .2s;display:flex}a.tool-card[data-v-5da42db8]:hover{border-color:var(--accent-border);box-shadow:var(--shadow);transform:translateY(-2px)}.tool-card-head[data-v-5da42db8]{justify-content:space-between;align-items:center;gap:8px;display:flex}.tool-card h3[data-v-5da42db8]{color:var(--text-h);margin:0}.tool-desc[data-v-5da42db8]{margin:0;font-size:14px}.tool-cta[data-v-5da42db8]{color:var(--accent);margin-top:auto;padding-top:6px;font-size:14px;font-weight:600}.why-strip[data-v-5da42db8]{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:24px;padding-top:36px;display:grid}.popular-targets h2[data-v-5da42db8]{font-size:26px}.targets-lede[data-v-5da42db8]{max-width:640px;margin-bottom:20px}.target-links[data-v-5da42db8]{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.target-group-title[data-v-5da42db8]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin:0 0 12px;font-size:15px;font-weight:700}.target-group-title[data-v-5da42db8]:not(:first-of-type){margin-top:24px}.target-link[data-v-5da42db8]{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.target-link[data-v-5da42db8]:hover{border-color:var(--accent-border);box-shadow:var(--shadow)}.target-label[data-v-5da42db8]{color:var(--accent);font-size:15px;font-weight:600}.target-blurb[data-v-5da42db8]{color:var(--text);font-size:13px}@media (width<=960px){.target-links[data-v-5da42db8]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.target-links[data-v-5da42db8]{grid-template-columns:1fr}}.why-item h3[data-v-5da42db8]{margin:0 0 6px;font-size:16px}.why-item p[data-v-5da42db8]{margin:0;font-size:14px}@media (width<=860px){.tool-grid[data-v-5da42db8],.why-strip[data-v-5da42db8]{grid-template-columns:1fr}}
