.tool-links{gap:var(--space-3);display:flex}.tool-links a{color:var(--muted);font-size:var(--fs-md);font-weight:550;text-decoration:none}.tool-links a:hover{color:var(--accent);text-decoration:underline}.landing{flex:1;padding:40px 16px 56px;overflow-y:auto}.landing-inner{flex-direction:column;gap:28px;max-width:880px;margin:0 auto;display:flex}.landing h1{letter-spacing:-.01em;margin:0;font-size:clamp(26px,6vw,34px);line-height:1.15}.landing .lede{color:var(--muted);font-size:var(--fs-lg);max-width:60ch;margin:8px 0 0}.tool-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.tool-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);color:inherit;flex-direction:column;gap:10px;padding:18px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.tool-card:hover{border-color:var(--accent);transform:translateY(-1px)}.tool-card h2{text-transform:none;letter-spacing:0;font-size:18px}.tool-card p{color:var(--muted);margin:0}.tool-card ul{color:var(--muted);font-size:var(--fs-md);margin:0;padding-left:18px}.tool-card .go{color:var(--accent);margin-top:auto;font-weight:600}.tool-card svg{border-radius:var(--radius);background:var(--surface-2);width:100%;height:auto}.landing .fineprint{color:var(--muted);font-size:var(--fs-md)}
