.page-header.svelte-10pikdk{padding:80px 0 48px;background:linear-gradient(135deg,#f0eeff,#fff)}.page-header.svelte-10pikdk h1:where(.svelte-10pikdk){margin-top:12px;margin-bottom:16px;color:#0f172a}.page-header-sub.svelte-10pikdk{font-size:1.1rem;color:#4b5563;max-width:650px;line-height:1.7}.cases-list.svelte-10pikdk{display:flex;flex-direction:column;gap:32px}.case-card.svelte-10pikdk{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center;background:var(--ds-black);border:1px solid var(--ds-border);border-radius:16px;padding:40px 48px}.case-num.svelte-10pikdk{font-size:.75rem;font-weight:700;color:#9ca3af;letter-spacing:.1em;display:block;margin-bottom:10px}.case-content.svelte-10pikdk h2:where(.svelte-10pikdk){font-size:1.5rem;font-weight:700;margin-bottom:14px}.case-content.svelte-10pikdk p:where(.svelte-10pikdk){color:#6b7280;line-height:1.7;margin-bottom:20px}.case-points.svelte-10pikdk{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.case-points.svelte-10pikdk li:where(.svelte-10pikdk){display:flex;align-items:center;gap:10px;font-size:.9rem;color:#374151}.case-points.svelte-10pikdk li:where(.svelte-10pikdk) svg:where(.svelte-10pikdk){color:var(--ds-green);flex-shrink:0}.case-visual.svelte-10pikdk{display:flex;align-items:center;justify-content:center}.case-img.svelte-10pikdk{width:220px;height:160px;object-fit:cover;border-radius:16px;box-shadow:0 8px 24px #0000001a}.cta-section.svelte-10pikdk{background:linear-gradient(135deg,var(--ds-green) 0%,var(--ds-blue) 100%);text-align:center}.cta-inner.svelte-10pikdk h2:where(.svelte-10pikdk){font-size:2rem;margin-bottom:12px;color:#fff}.cta-inner.svelte-10pikdk p:where(.svelte-10pikdk){color:#ffffffbf;margin-bottom:28px;max-width:500px;margin-left:auto;margin-right:auto}@media(max-width:768px){.case-card.svelte-10pikdk{grid-template-columns:1fr;padding:28px 24px}.case-visual.svelte-10pikdk{display:none}}
