.tools-hub.svelte-171l7w4{padding-bottom:2.5rem}.hub-header.svelte-171l7w4{text-align:center;margin-bottom:2rem;padding-top:.5rem}.font-serif.svelte-171l7w4{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.65rem;font-size:clamp(2rem,4.5vw,2.75rem);font-weight:700;line-height:1.1}.hub-header.svelte-171l7w4 p:where(.svelte-171l7w4){color:var(--text-sub);max-width:560px;margin:0 auto;font-size:.95rem;line-height:1.55}.grid.svelte-171l7w4{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.15rem;display:grid}.nav-card{border:1px solid var(--border);background:#fff;flex-direction:column;min-height:260px;padding:1.5rem 1.35rem;transition:transform .2s;display:flex}.nav-card:hover{transform:translateY(-3px)}.nav-card h3{font-family:var(--font-display);margin-bottom:.6rem;font-size:1.65rem;font-weight:700;line-height:1.1}.action-area--stacked{flex-direction:column;align-items:stretch;gap:.5rem}.arrow--primary{text-align:center;border:1px solid var(--border);padding:.6rem .9rem;font-size:.8rem;transition:all .2s;display:block}.arrow--primary:hover{background:var(--accent);border-color:var(--accent);color:#fff}.arrow--secondary{text-align:center;border:1px solid var(--border);color:var(--text-sub);padding:.6rem .9rem;font-size:.8rem;transition:all .2s;display:block}.arrow--secondary:hover{border-color:var(--accent);color:var(--accent)}.back-wrap.svelte-171l7w4{text-align:center;margin-bottom:1rem;padding-top:.5rem}.back-btn.svelte-171l7w4{font-family:var(--font-mono);text-transform:uppercase;color:var(--text-sub);align-items:center;gap:6px;font-size:.72rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.back-btn.svelte-171l7w4:hover{color:var(--accent)}
