.layout[data-v-c3e5275c]{flex-direction:column;min-height:100vh;display:flex}.main[data-v-c3e5275c]{flex:1}.hero[data-v-c3e5275c]{text-align:center;padding:3rem 0}@media (width>=768px){.hero[data-v-c3e5275c]{padding:4rem 0}}.hero-title[data-v-c3e5275c]{color:var(--color-text);margin-bottom:.5rem;font-size:2rem;font-weight:700}@media (width>=768px){.hero-title[data-v-c3e5275c]{font-size:2.5rem}}.hero-subtitle[data-v-c3e5275c]{color:var(--color-primary);margin-bottom:.75rem;font-size:1.125rem;font-weight:500}.hero-description[data-v-c3e5275c]{color:var(--color-text-muted);max-width:600px;margin:0 auto 1.5rem;font-size:.875rem;line-height:1.6}.hero-features[data-v-c3e5275c]{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.feature[data-v-c3e5275c]{color:var(--color-text-muted);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.feature-icon[data-v-c3e5275c]{width:1.25rem;height:1.25rem;color:var(--color-primary)}.tools-section[data-v-c3e5275c]{background-color:#fff;padding:3rem 0}.section-title[data-v-c3e5275c]{color:var(--color-text);text-align:center;margin-bottom:2rem;font-size:1.5rem;font-weight:600}@media (width>=768px){.section-title[data-v-c3e5275c]{font-size:1.875rem}}.tool-category[data-v-c3e5275c]{margin-bottom:2.5rem}.tool-category[data-v-c3e5275c]:last-child{margin-bottom:0}.category-title[data-v-c3e5275c]{color:var(--color-text);border-left:3px solid var(--color-primary);margin-bottom:1rem;padding-left:.5rem;font-size:1.125rem;font-weight:600}.tools-grid[data-v-c3e5275c]{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (width>=640px){.tools-grid[data-v-c3e5275c]{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (width>=1024px){.tools-grid[data-v-c3e5275c]{grid-template-columns:repeat(4,1fr)}}.tool-card[data-v-c3e5275c]{background-color:var(--color-bg);border:1px solid #0000;border-radius:.75rem;flex-direction:column;align-items:center;padding:1.5rem;text-decoration:none;transition:all .15s;display:flex}.tool-card[data-v-c3e5275c]:hover{border-color:var(--color-primary);transform:translateY(-2px)}.tool-icon-wrapper[data-v-c3e5275c]{background-color:#fff;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:.75rem;display:flex}.tool-icon[data-v-c3e5275c]{width:1.5rem;height:1.5rem;color:var(--color-primary)}.tool-name[data-v-c3e5275c]{color:var(--color-text);margin-bottom:.25rem;font-size:.875rem;font-weight:600}.tool-desc[data-v-c3e5275c]{color:var(--color-text-muted);text-align:center;font-size:.75rem;line-height:1.4}.features[data-v-c3e5275c]{padding:4rem 0}.features-grid[data-v-c3e5275c]{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media (width>=640px){.features-grid[data-v-c3e5275c]{grid-template-columns:repeat(3,1fr)}}.feature-card[data-v-c3e5275c]{border:1px solid var(--color-border);background-color:#fff;border-radius:.75rem;padding:1.5rem;transition:all .15s}.feature-card[data-v-c3e5275c]:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.feature-icon-wrapper[data-v-c3e5275c]{width:2.5rem;height:2.5rem;color:var(--color-primary);background-color:#0891b21a;border-radius:.5rem;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.feature-icon-wrapper svg[data-v-c3e5275c]{width:1.25rem;height:1.25rem}.feature-card h3[data-v-c3e5275c]{color:var(--color-text);margin-bottom:.5rem;font-size:1rem;font-weight:600}.feature-card p[data-v-c3e5275c]{color:var(--color-text-muted);font-size:.875rem;line-height:1.5}.faq[data-v-c3e5275c]{background-color:#fff;padding:4rem 0}.faq-list[data-v-c3e5275c]{flex-direction:column;gap:.1rem;display:flex}.faq-item[data-v-c3e5275c]{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:.75rem;transition:all .15s;overflow:hidden}.faq-item[data-v-c3e5275c]:hover{border-color:var(--color-primary)}.faq-question[data-v-c3e5275c]{align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.faq-icon[data-v-c3e5275c]{background-color:var(--color-primary);color:#fff;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:flex}.faq-question h3[data-v-c3e5275c]{color:var(--color-text);margin:0;font-size:.9375rem;font-weight:600}.faq-answer[data-v-c3e5275c]{padding:0 1.25rem 1.25rem 3.5rem}.faq-answer p[data-v-c3e5275c]{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.6}
