.portfolio.svelte-1uha8ag{background:var(--color-bg);padding-top:2rem}.container.svelte-1uha8ag{max-width:var(--max-width);margin:0 auto;padding:0 2rem}.section-title.svelte-1uha8ag{text-align:center;margin-bottom:3rem}.section-title.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:1rem}.section-title.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-light);max-width:600px;margin:0 auto}.cta-section.svelte-1uha8ag{background:var(--color-bg-alt);padding:6rem 0}.cta-content.svelte-1uha8ag{text-align:center;max-width:600px;margin:0 auto}.cta-content.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:1rem}.cta-content.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-light);margin-bottom:2rem}.cta-button.svelte-1uha8ag{display:inline-block;padding:1rem 2.5rem;background:var(--color-primary);color:#fff;font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;border:2px solid var(--color-primary);transition:all var(--transition-fast)}.cta-button.svelte-1uha8ag:hover{background:var(--color-secondary);border-color:var(--color-secondary);color:#fff}@media(max-width:768px){.container.svelte-1uha8ag{padding:0 1rem}}
