.btn-work{background-color:var(--color-accent);color:var(--color-bg-primary);box-shadow:3px 3px 7px #f2f8fa66}.btn-work:hover{background-color:var(--color-accent-hover);color:var(--color-bg-secondary);box-shadow:4px 4px 8px #87ceeb66}.btn-work:active{background-color:var(--color-accent-active);color:var(--color-bg-tertiary);box-shadow:4px 4px 8px #87ceeb4d}.btn-contact{background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}.btn-contact:hover{background-color:var(--color-tert-hover);color:var(--color-text-secondary)}.btn-contact:active{background-color:var(--color-tert-active);color:var(--color-text-muted)}.hero.svelte-1uha8ag{text-align:center;padding:4rem 0;max-width:800px;margin:0 auto}.subtitle.svelte-1uha8ag{font-size:1.25rem;color:var(--color-text-secondary);margin-bottom:2rem}.intro.svelte-1uha8ag{font-size:1.1rem;line-height:1.8;color:var(--color-text-secondary);margin-bottom:2rem}.cta-buttons.svelte-1uha8ag{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.highlights.svelte-1uha8ag{margin-top:4rem}.highlights.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center;margin-bottom:2rem}.grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.grid.svelte-1uha8ag .card:where(.svelte-1uha8ag) h3:where(.svelte-1uha8ag){color:var(--color-accent);margin-bottom:.5rem}.grid.svelte-1uha8ag .card:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){color:var(--color-text-secondary);margin:0}
