.work-page.svelte-oqsuc6{max-width:1320px;margin:0 auto;padding:clamp(1.5rem,5vw,var(--space-2xl)) clamp(.75rem,3vw,var(--space-lg))}.page-header.svelte-oqsuc6{text-align:center;margin-bottom:var(--space-2xl)}.page-header.svelte-oqsuc6 h1:where(.svelte-oqsuc6){font-size:clamp(2rem,5vw,3rem);margin-bottom:var(--space-md)}.subtitle.svelte-oqsuc6{font-size:clamp(1rem,2.7vw,1.25rem);color:var(--color-ink-muted);max-width:820px;margin:0 auto}.case-studies-grid.svelte-oqsuc6{display:grid;gap:var(--space-lg)}.cta-section.svelte-oqsuc6{text-align:center;padding:clamp(1.25rem,5vw,var(--space-2xl));background:#fff;border:1px solid var(--color-line);border-radius:16px;margin-top:var(--space-xl)}.cta-section.svelte-oqsuc6 h2:where(.svelte-oqsuc6){font-size:1.5rem;margin-bottom:var(--space-sm)}.cta-section.svelte-oqsuc6 p:where(.svelte-oqsuc6){color:var(--color-ink-muted);margin-bottom:var(--space-lg)}.cta-button.svelte-oqsuc6{display:inline-flex;align-items:center;justify-content:center;background:var(--color-accent);color:#fff;padding:.85rem clamp(1.15rem,3.8vw,var(--space-xl));border-radius:8px;font-weight:600;text-decoration:none;transition:all .2s ease}.cta-button.svelte-oqsuc6:hover{background:var(--color-accent-strong);transform:translateY(-2px)}@media screen and (max-width:640px){.page-header.svelte-oqsuc6{margin-bottom:var(--space-xl)}.cta-button.svelte-oqsuc6{width:100%}}
