.btn[data-astro-cid-6ygtcg62]{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:.5rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease;font-family:inherit;white-space:nowrap;user-select:none}.btn[data-astro-cid-6ygtcg62]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-sm[data-astro-cid-6ygtcg62]{padding:.5rem 1rem;font-size:.875rem;line-height:1.25}.btn-md[data-astro-cid-6ygtcg62]{padding:.75rem 1.5rem;font-size:1rem;line-height:1.25}.btn-lg[data-astro-cid-6ygtcg62]{padding:1rem 2rem;font-size:1.125rem;line-height:1.25}.btn-primary[data-astro-cid-6ygtcg62]{background-color:var(--color-primary-600);color:#fff}.btn-primary[data-astro-cid-6ygtcg62]:hover:not(:disabled){background-color:var(--color-primary-700);transform:translateY(-1px);box-shadow:var(--shadow-secondary)}.btn-secondary[data-astro-cid-6ygtcg62]{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-primary)}.btn-secondary[data-astro-cid-6ygtcg62]:hover:not(:disabled){background-color:var(--bg-tertiary);transform:translateY(-1px);box-shadow:var(--shadow-secondary)}.btn-outline[data-astro-cid-6ygtcg62]{background-color:transparent;color:var(--color-primary-600);border:1px solid var(--color-primary-600)}.btn-outline[data-astro-cid-6ygtcg62]:hover:not(:disabled){background-color:var(--color-primary-600);color:#fff;transform:translateY(-1px)}.btn-ghost[data-astro-cid-6ygtcg62]{background-color:transparent;color:var(--text-secondary);border:none}.btn-ghost[data-astro-cid-6ygtcg62]:hover:not(:disabled){background-color:var(--bg-tertiary);color:var(--text-primary)}[data-astro-cid-6ygtcg62][data-theme=dark] .btn-outline[data-astro-cid-6ygtcg62]{color:var(--color-primary-400);border-color:var(--color-primary-400)}[data-astro-cid-6ygtcg62][data-theme=dark] .btn-outline[data-astro-cid-6ygtcg62]:hover:not(:disabled){background-color:var(--color-primary-400);color:var(--color-secondary-900)}.categories-section[data-astro-cid-j7pv25f6]{padding:4rem 0;background-color:var(--bg-secondary)}.categories-section[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:2.5rem;color:var(--text-primary)}.categories-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.category-card[data-astro-cid-j7pv25f6]{display:block;background-color:var(--bg-primary);border-radius:.75rem;padding:2rem;text-decoration:none;transition:all .2s ease;border:1px solid var(--border-primary);position:relative;overflow:hidden}.category-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);box-shadow:var(--shadow-tertiary);border-color:var(--color-primary-300)}.category-card[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary-500),var(--color-primary-400));transform:scaleX(0);transition:transform .2s ease}.category-card[data-astro-cid-j7pv25f6]:hover:before{transform:scaleX(1)}.category-icon[data-astro-cid-j7pv25f6]{font-size:3rem;margin-bottom:1rem}.category-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.5rem;margin-bottom:.5rem;color:var(--text-primary)}.category-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--text-secondary);line-height:1.6;margin-bottom:1rem}.category-arrow[data-astro-cid-j7pv25f6]{position:absolute;top:1.5rem;right:1.5rem;font-size:1.5rem;color:var(--text-muted);transition:all .2s ease}.category-card[data-astro-cid-j7pv25f6]:hover .category-arrow[data-astro-cid-j7pv25f6]{color:var(--color-primary-600);transform:translate(4px)}[data-astro-cid-j7pv25f6][data-theme=dark] .category-card[data-astro-cid-j7pv25f6]{background-color:var(--color-primary-900);border-color:var(--color-primary-800)}[data-astro-cid-j7pv25f6][data-theme=dark] .category-card[data-astro-cid-j7pv25f6]:hover{border-color:var(--color-primary-700)}.hero[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,#fff7ed,#ffedd5);padding:4rem 0;margin-bottom:4rem}[data-astro-cid-j7pv25f6][data-theme=dark] .hero[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,#7c2d12,#9a3412)}.hero-content[data-astro-cid-j7pv25f6]{text-align:center;max-width:600px;margin:0 auto}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:3rem;margin-bottom:1rem;color:var(--text-primary)}.hero[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1.25rem;margin-bottom:2rem;color:var(--text-secondary)}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.features[data-astro-cid-j7pv25f6]{padding:4rem 0}.features[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:2.5rem;color:var(--text-primary)}.feature-card[data-astro-cid-j7pv25f6]{text-align:center;padding:2rem}.feature-icon[data-astro-cid-j7pv25f6]{font-size:3rem;margin-bottom:1rem}.feature-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.5rem;margin-bottom:1rem;color:var(--text-primary)}.feature-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--text-secondary);line-height:1.6}.calculators[data-astro-cid-j7pv25f6]{padding:4rem 0;background-color:var(--bg-secondary)}.calculators[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:2.5rem;color:var(--text-primary)}.cta[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,#ea580c,#c2410c);padding:4rem 0;margin-top:4rem}.cta-content[data-astro-cid-j7pv25f6]{text-align:center;color:#fff}.cta[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:2.5rem;margin-bottom:1rem;color:#fff}.cta[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1.25rem;margin-bottom:2rem;color:#ffffffe6}.cta .btn-primary{background-color:#fff;color:#ea580c}.cta .btn-primary:hover{background-color:#fff7ed}@media (max-width: 768px){.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:2rem}.hero[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1.125rem}.features[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.calculators[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.cta[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:2rem}.hero-actions[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:center}.categories-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
