.tool-landing-page[data-v-adf8b7cb]{max-width:1200px;margin:0 auto;padding:16px 16px 48px}.tool-hero[data-v-adf8b7cb]{grid-template-columns:minmax(0,1.3fr) minmax(280px,.85fr);align-items:stretch;gap:28px;margin-top:10px;display:grid}.tool-hero-content[data-v-adf8b7cb]{flex-direction:column;min-width:0;display:flex}.tool-hero-kicker[data-v-adf8b7cb]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.tool-hero-icon[data-v-adf8b7cb]{font-size:24px}.tool-hero-group[data-v-adf8b7cb]{color:var(--wood-dark);border:1.5px solid var(--wood-dark);background:#ffebb5cc;border-radius:3px;padding:2px 8px;font-size:12px;font-weight:800}.badge-tool-tag[data-v-adf8b7cb]{color:var(--wood-dark);border:1.5px solid var(--wood-dark);background:#f7c84b;border-radius:3px;padding:2px 7px;font-size:11px;font-weight:800}.tool-hero-title[data-v-adf8b7cb]{margin:0 0 12px;font-size:clamp(24px,3.5vw,36px);line-height:1.3}.tool-hero-desc[data-v-adf8b7cb]{color:#5a3820;margin:0 0 20px;font-size:15px;line-height:1.7}.tool-hero-actions[data-v-adf8b7cb]{flex-wrap:wrap;gap:12px;margin-top:auto;display:flex}.tool-facts[data-v-adf8b7cb]{border:3px solid var(--wood-dark);border-radius:4px;flex-direction:column;justify-content:center;gap:14px;margin:0;padding:20px;list-style:none;display:flex;box-shadow:4px 4px #0000001a}.tool-fact-item[data-v-adf8b7cb]{border-bottom:1px dashed #5936124d;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.tool-fact-item[data-v-adf8b7cb]:last-child{border-bottom:none;padding-bottom:0}.fact-label[data-v-adf8b7cb]{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:700}.fact-val[data-v-adf8b7cb]{color:var(--ink);text-align:right;font-size:14px;font-weight:800}.tool-features-grid[data-v-adf8b7cb]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;display:grid}.feature-card[data-v-adf8b7cb]{border:3px solid var(--wood-dark);border-radius:4px;grid-column:auto;padding:22px;transition:transform .2s;position:static;box-shadow:4px 4px #0000001a}.feature-card[data-v-adf8b7cb]:before{content:none}.feature-card[data-v-adf8b7cb]:hover{transform:translateY(-3px)}.feature-icon[data-v-adf8b7cb]{margin-bottom:10px;font-size:32px}.feature-title[data-v-adf8b7cb]{color:var(--wood-dark);margin:0 0 8px;font-size:18px;font-weight:800}.feature-desc[data-v-adf8b7cb]{color:#5a3820;margin:0;font-size:13.5px;line-height:1.65}.tool-steps-grid[data-v-adf8b7cb]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;display:grid}.step-card[data-v-adf8b7cb]{border:3px solid var(--wood-dark);border-radius:4px;padding:22px 20px;box-shadow:4px 4px #0000001a}.step-num[data-v-adf8b7cb]{color:#f7c84b;text-shadow:2px 2px 0 var(--wood-dark);margin-bottom:10px;font-size:32px;font-weight:900;line-height:1}.step-title[data-v-adf8b7cb]{color:var(--wood-dark);margin:0 0 8px;font-size:17px;font-weight:800}.step-desc[data-v-adf8b7cb]{color:#5a3820;margin:0;font-size:13.5px;line-height:1.65}.tool-faq-accordion[data-v-adf8b7cb]{flex-direction:column;gap:12px;display:flex}.faq-item[data-v-adf8b7cb]{border:3px solid var(--wood-dark);border-radius:4px;overflow:hidden;box-shadow:3px 3px #00000014}.faq-summary[data-v-adf8b7cb]{cursor:pointer;user-select:none;color:var(--ink);align-items:center;gap:10px;padding:16px 18px;font-size:15px;font-weight:800;list-style:none;transition:background .15s;display:flex}.faq-summary[data-v-adf8b7cb]::-webkit-details-marker{display:none}.faq-summary[data-v-adf8b7cb]:hover{background:#ffebb566}.faq-q-icon[data-v-adf8b7cb]{flex-shrink:0;font-size:16px}.faq-question[data-v-adf8b7cb]{flex:auto}.faq-chevron[data-v-adf8b7cb]{color:var(--muted);font-size:11px;transition:transform .2s}.faq-item[open] .faq-chevron[data-v-adf8b7cb]{transform:rotate(180deg)}.faq-answer[data-v-adf8b7cb]{color:#5a3820;margin:0;padding:0 18px 16px 44px;font-size:14px;line-height:1.7}.cta-banner[data-v-adf8b7cb]{border:4px solid var(--wood-dark);background:linear-gradient(135deg,#fff6e0fa,#f7dc9deb);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:30px;display:flex;box-shadow:6px 6px #0000001f}.cta-title[data-v-adf8b7cb]{color:var(--ink);margin:0 0 6px;font-size:22px;font-weight:900}.cta-desc[data-v-adf8b7cb]{color:#5a3820;margin:0;font-size:14px}.related-links[data-v-adf8b7cb]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.tool-not-found[data-v-adf8b7cb]{text-align:center;background:var(--panel);border:4px solid var(--wood-dark);border-radius:8px;max-width:520px;margin:40px auto;padding:32px 28px}.not-found-code[data-v-adf8b7cb]{letter-spacing:4px;color:var(--wood-dark);margin-bottom:12px;font-size:48px;font-weight:900}.not-found-title[data-v-adf8b7cb]{color:var(--ink);margin:0 0 10px;font-size:22px}.not-found-desc[data-v-adf8b7cb]{color:var(--wood-dark);margin:0 0 20px;font-weight:600;line-height:1.6}.tool-showcase-grid[data-v-adf8b7cb]{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:14px;display:grid}.tool-showcase-card[data-v-adf8b7cb]{color:inherit;border:3px solid var(--wood-dark);border-radius:8px;flex-direction:column;padding:10px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;box-shadow:3px 3px #0000001a}.tool-showcase-card[data-v-adf8b7cb]:hover{transform:translateY(-3px);box-shadow:4px 6px #00000026}.tool-showcase-img-wrap[data-v-adf8b7cb]{aspect-ratio:1;background:#fffdf5;border:2px solid #0000001a;border-radius:6px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.tool-showcase-img-wrap img[data-v-adf8b7cb]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.tool-showcase-meta[data-v-adf8b7cb]{flex-direction:column;gap:2px;margin-top:8px;display:flex}.tool-showcase-name[data-v-adf8b7cb]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.tool-showcase-size[data-v-adf8b7cb]{color:#7b5936;font-size:11px;font-weight:600}@media (max-width:800px){.tool-hero[data-v-adf8b7cb]{grid-template-columns:1fr}.cta-banner[data-v-adf8b7cb]{text-align:center;flex-direction:column;align-items:stretch}}
