.btn.svelte-1uha8ag{display:inline-block;background:#8b5a2b;color:#fff;padding:1rem 2rem;text-decoration:none;border-radius:4px;font-weight:700;font-size:1.2rem}.btn.svelte-1uha8ag:hover{background:#a16a3a}section.svelte-1uha8ag{padding:4rem 1rem;max-width:1200px;margin:0 auto}.intro.svelte-1uha8ag{text-align:center;font-size:1.3rem;max-width:800px;margin:0 auto}.portfolio-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:3rem 0}.portfolio-item.svelte-1uha8ag{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.portfolio-item.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:300px;object-fit:cover}.portfolio-item.svelte-1uha8ag p:where(.svelte-1uha8ag){padding:1rem;margin:0;font-weight:700;text-align:center}.features.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;text-align:center}.feature-icon.svelte-1uha8ag{font-size:3rem;margin-bottom:1rem}.cta.svelte-1uha8ag{background:#8b5a2b;color:#fff;text-align:center;padding:5rem 1rem}.cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2.8rem;margin:0 0 1.5rem}
