.tools-section[data-astro-cid-krzczju5]{padding:2.5rem 0 4rem}.page-hero[data-astro-cid-krzczju5]{text-align:center;max-width:46rem;margin:0 auto 2rem}.page-title[data-astro-cid-krzczju5]{font-size:clamp(2.2rem,5vw,3.2rem);letter-spacing:-.03em;color:var(--heading);margin:.6rem 0 .8rem}.page-sub[data-astro-cid-krzczju5]{color:var(--text-muted);font-size:1.08rem;line-height:1.65;margin:0}.guide-banner[data-astro-cid-krzczju5]{display:flex;align-items:center;gap:1rem;max-width:46rem;margin:0 auto 2.2rem;padding:.95rem 1.3rem;background:linear-gradient(135deg,var(--navy) 0%,var(--navy-deep) 100%);color:#fff;border-radius:var(--radius-md);text-decoration:none;box-shadow:var(--shadow-md);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s}.guide-banner[data-astro-cid-krzczju5]:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.gb-icon[data-astro-cid-krzczju5]{font-size:1.4rem}.gb-text[data-astro-cid-krzczju5]{font-size:.97rem;line-height:1.45;color:#ffffffeb}.gb-text[data-astro-cid-krzczju5] strong[data-astro-cid-krzczju5]{color:var(--amber-light)}.gb-arrow[data-astro-cid-krzczju5]{margin-left:auto;font-size:1.2rem;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.guide-banner[data-astro-cid-krzczju5]:hover .gb-arrow[data-astro-cid-krzczju5]{transform:translate(5px)}.filter-bar[data-astro-cid-krzczju5]{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center;margin:0 auto 2.2rem;max-width:60rem}.filter-btn[data-astro-cid-krzczju5]{border:1px solid var(--border);background:var(--surface);color:var(--text-body);font-weight:600;font-size:.88rem;padding:.5rem 1rem;border-radius:999px;cursor:pointer;transition:all .2s}.filter-btn[data-astro-cid-krzczju5]:hover{border-color:color-mix(in srgb,var(--amber) 45%,transparent);color:var(--amber-dark)}.filter-btn[data-astro-cid-krzczju5].active{background:var(--navy);border-color:var(--navy);color:#fff}.filter-btn[data-astro-cid-krzczju5] .fcount[data-astro-cid-krzczju5]{opacity:.55;font-size:.8em;margin-left:.15rem}.tool-search[data-astro-cid-krzczju5]{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:.5rem 1.1rem;font-size:.9rem;min-width:12rem;color:var(--text-body)}.tool-search[data-astro-cid-krzczju5]:focus{outline:2px solid color-mix(in srgb,var(--amber) 45%,transparent)}.tool-grid[data-astro-cid-krzczju5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.3rem}.tool-card[data-astro-cid-krzczju5]{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;box-shadow:var(--shadow-soft);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,border-color .3s}.tool-card[data-astro-cid-krzczju5]:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--amber) 35%,transparent)}.tc-top[data-astro-cid-krzczju5]{position:relative;display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem 1.1rem}.tc-icon[data-astro-cid-krzczju5]{font-size:2.6rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.18))}.tc-tested[data-astro-cid-krzczju5]{position:absolute;top:.6rem;right:.6rem;background:#ffffffeb;color:#199a5e;font-size:.7rem;font-weight:800;padding:.22rem .55rem;border-radius:999px}.tc-body[data-astro-cid-krzczju5]{display:flex;flex-direction:column;gap:.55rem;padding:1.1rem 1.2rem 1.25rem;flex:1}.tc-chips[data-astro-cid-krzczju5]{display:flex;flex-wrap:wrap;gap:.4rem}.chip[data-astro-cid-krzczju5]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.28rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--navy) 7%,transparent);color:var(--navy)}.tc-free[data-astro-cid-krzczju5]{background:color-mix(in srgb,var(--amber) 12%,transparent);color:var(--amber-dark)}.tc-name[data-astro-cid-krzczju5]{font-size:1.22rem;letter-spacing:-.02em;color:var(--heading);margin:.15rem 0 0}.tc-tagline[data-astro-cid-krzczju5]{color:var(--text-muted);font-size:.92rem;line-height:1.55;margin:0;flex:1}.tc-cta[data-astro-cid-krzczju5]{font-weight:700;font-size:.9rem;color:var(--amber-dark)}.tool-card[data-astro-cid-krzczju5]:hover .tc-cta[data-astro-cid-krzczju5] span[data-astro-cid-krzczju5]{display:inline-block;transform:translate(4px);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.no-result[data-astro-cid-krzczju5]{text-align:center;color:var(--text-muted);padding:2.5rem 0}.starts-section[data-astro-cid-krzczju5]{margin:3.5rem 0 0;text-align:center}.section-heading[data-astro-cid-krzczju5]{font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.03em;color:var(--heading);margin:.4rem 0 1.6rem}.starts-grid[data-astro-cid-krzczju5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.2rem;text-align:left}.start-card[data-astro-cid-krzczju5]{display:flex;flex-direction:column;gap:.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.4rem 1.4rem 1.3rem;text-decoration:none;color:inherit;box-shadow:var(--shadow-soft);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.start-card[data-astro-cid-krzczju5]:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.sc-icon[data-astro-cid-krzczju5]{font-size:1.8rem}.sc-title[data-astro-cid-krzczju5]{font-size:1.05rem;color:var(--heading);margin:0}.sc-text[data-astro-cid-krzczju5]{color:var(--text-muted);font-size:.92rem;line-height:1.55;margin:0;flex:1}.sc-cta[data-astro-cid-krzczju5]{font-weight:700;font-size:.88rem;color:var(--amber-dark)}.redline-band[data-astro-cid-krzczju5]{margin-top:3.5rem;background:linear-gradient(135deg,var(--navy) 0%,var(--navy-deep) 100%);border-radius:var(--radius-xl)}.redline-inner[data-astro-cid-krzczju5]{max-width:46rem;margin:0 auto;padding:2.2rem 1.6rem;text-align:center}.redline-label[data-astro-cid-krzczju5]{color:var(--amber-light)}.redline-text[data-astro-cid-krzczju5]{color:#ffffffe6;line-height:1.7;font-size:1.02rem;margin:.7rem 0 0}.redline-text[data-astro-cid-krzczju5] a[data-astro-cid-krzczju5]{color:var(--amber-light);font-weight:700}.cta-final-wrap[data-astro-cid-krzczju5]{margin-top:3rem}.cta-final[data-astro-cid-krzczju5]{text-align:center;background:linear-gradient(135deg,var(--navy) 0%,var(--navy-deep) 100%);border-radius:var(--radius-xl);padding:2.6rem 1.6rem}.cta-title[data-astro-cid-krzczju5]{color:#fff;font-size:clamp(1.4rem,3vw,1.9rem);letter-spacing:-.03em;margin:0 0 .5rem}.cta-sub[data-astro-cid-krzczju5]{color:#ffffffbf;max-width:34rem;margin:0 auto 1.4rem;line-height:1.6}.cta-btn[data-astro-cid-krzczju5]{display:inline-block;background:var(--amber);color:#fff;font-weight:800;padding:.85rem 2.1rem;border-radius:999px;text-decoration:none;box-shadow:var(--shadow-glow);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.cta-btn[data-astro-cid-krzczju5]:hover{transform:translateY(-3px) scale(1.02)}@media(max-width:640px){.gb-arrow[data-astro-cid-krzczju5]{display:none}.filter-bar[data-astro-cid-krzczju5]{gap:.45rem}.tool-search[data-astro-cid-krzczju5]{min-width:100%}}
