.project-cta.svelte-f022yz{background:var(--color-bg-secondary,#f8fafc);border:1px solid var(--color-border,#e2e8f0);border-left:4px solid color-mix(in srgb, var(--color-accent,#f97316) 72%, #000);border-radius:.5rem;margin:2.5rem 0;padding:1.75rem 1.5rem}.project-cta-title.svelte-f022yz{font-family:var(--font-heading);margin:0 0 .5rem;font-size:1.375rem;line-height:1.3}.project-cta-text.svelte-f022yz{color:var(--color-text-secondary,#475569);margin:0 0 1.25rem}.project-cta-button.svelte-f022yz{font-family:var(--font-heading);color:#fff;background:color-mix(in srgb, var(--color-accent,#f97316) 72%, #000);border-radius:var(--radius-lg,.75rem);transition:transform var(--transition-base,.2s), box-shadow var(--transition-base,.2s);align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-weight:600;text-decoration:none;display:inline-flex}.project-cta-button.svelte-f022yz:hover{transform:translateY(-1px);box-shadow:0 6px 16px #00000026}.project-cta-button.svelte-f022yz:focus-visible{outline:3px solid var(--color-focus,#2563eb);outline-offset:3px}@media (max-width:640px){.project-cta-button.svelte-f022yz{justify-content:center;width:100%}}@media print{.project-cta.svelte-f022yz{display:none}}
