.tools-page{max-width:900px;min-height:60vh;padding-block:56px 96px}.tools-heading{margin-bottom:32px}.tools-heading h1{letter-spacing:-.04em;font-size:36px;font-weight:600;line-height:1.3}.tools-heading p{color:var(--muted);margin-top:12px;font-size:16px;line-height:1.85}.tools-list{margin:0;padding:0;list-style:none}.tool-entry{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:24px;padding:28px;transition:border-color .16s,background-color .16s;display:flex}.tool-entry:hover{border-color:var(--accent);background:var(--accent-soft)}.tool-entry-icon{min-width:52px;height:52px;color:var(--accent);place-items:center;display:grid}.tool-entry-copy{overflow-wrap:anywhere;flex:1;min-width:0}.tool-entry h2{letter-spacing:-.03em;font-size:22px;font-weight:600}.tool-entry-copy p{margin-top:8px;font-size:15px;line-height:1.8}.tool-entry-copy>span{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.8;display:block}.tool-entry-action{color:var(--accent-hover);flex-shrink:0;align-items:center;gap:12px;min-height:44px;font-size:14px;display:flex}.tools-demo-note{color:var(--muted);margin-top:20px;font-size:12px;line-height:1.9}@media (max-width:767px){.tools-page{padding-block:36px 64px}.tools-heading h1{font-size:30px}.tools-heading p{font-size:14px}.tool-entry{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:20px}.tool-entry-icon{width:32px;min-width:32px;height:32px}.tool-entry-copy{flex-basis:calc(100% - 44px)}.tool-entry h2{font-size:20px}.tool-entry-copy p{font-size:14px}.tool-entry-action{margin-left:44px}.tools-demo-note{margin-top:16px}}@media (prefers-reduced-motion:reduce){.tool-entry{transition:none}}
