.breadcrumb[data-astro-cid-uoqq26a7]{background:var(--color-bg-alt);padding:var(--space-4) 0}.breadcrumb__list[data-astro-cid-uoqq26a7]{gap:var(--space-2);color:var(--color-text-light);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.breadcrumb__list[data-astro-cid-uoqq26a7] li[data-astro-cid-uoqq26a7]:not(:last-child):after{content:"/";margin-left:var(--space-2);color:var(--color-text-muted)}.case-hero[data-astro-cid-uoqq26a7]{padding:var(--space-12) 0 var(--space-16);background:linear-gradient(135deg,#eef5ff 0%,#f9f7ff 55%,#fff4f9 100%);position:relative;overflow:hidden}.case-hero__shapes[data-astro-cid-uoqq26a7]{pointer-events:none;position:absolute;inset:0}.case-hero__shape[data-astro-cid-uoqq26a7]{opacity:.22;border-radius:50%;display:block;position:absolute}.case-hero__shape--one[data-astro-cid-uoqq26a7]{background:var(--color-secondary);width:240px;height:240px;top:-120px;right:8%}.case-hero__shape--two[data-astro-cid-uoqq26a7]{background:var(--color-pink);width:120px;height:120px;bottom:-60px;left:6%}.case-hero__shape--three[data-astro-cid-uoqq26a7]{background:var(--color-accent);width:46px;height:46px;top:20%;left:47%}.case-hero__layout[data-astro-cid-uoqq26a7]{z-index:1;gap:var(--space-10);align-items:center;display:grid;position:relative}.case-hero__eyebrow[data-astro-cid-uoqq26a7],.case-summary__label[data-astro-cid-uoqq26a7],.case-facts__label[data-astro-cid-uoqq26a7],.case-services__label[data-astro-cid-uoqq26a7]{color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.14em;text-transform:uppercase;display:inline-block}.case-hero[data-astro-cid-uoqq26a7] h1[data-astro-cid-uoqq26a7]{max-width:820px;margin:var(--space-4) 0 var(--space-6);color:#16375f;font-size:clamp(2rem,5vw,3.4rem);line-height:1.12}.case-hero__intro[data-astro-cid-uoqq26a7]{max-width:720px;color:var(--color-text-light);font-size:var(--text-lg);line-height:1.75}.case-hero__facts[data-astro-cid-uoqq26a7]{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.case-hero__facts[data-astro-cid-uoqq26a7] span[data-astro-cid-uoqq26a7]{border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);color:#234c7e;font-size:var(--text-sm);font-weight:var(--font-semibold);background:#ffffffc2;border:1px solid #2d66ac2e}.case-hero__visual[data-astro-cid-uoqq26a7]{margin:0;position:relative}.case-hero__frame[data-astro-cid-uoqq26a7]{display:block;position:relative}.case-hero__frame[data-astro-cid-uoqq26a7]:before{content:"";background:linear-gradient(135deg, var(--color-secondary), var(--color-pink));border-radius:34px;position:absolute;inset:18px -14px -14px 18px}.case-hero__frame[data-astro-cid-uoqq26a7] img[data-astro-cid-uoqq26a7]{aspect-ratio:4/3;object-fit:cover;border:8px solid #fff;border-radius:30px;width:100%;display:block;position:relative;box-shadow:0 24px 60px #1c3e682e}.case-hero__visual[data-astro-cid-uoqq26a7] figcaption[data-astro-cid-uoqq26a7]{margin-top:var(--space-6);color:var(--color-text-muted);font-size:var(--text-xs);text-align:right;position:relative}.case-body[data-astro-cid-uoqq26a7]{padding:var(--space-16) 0;background:#fff}.case-body__layout[data-astro-cid-uoqq26a7]{gap:var(--space-12);align-items:start;display:grid}.case-main[data-astro-cid-uoqq26a7]{max-width:820px}.case-facts[data-astro-cid-uoqq26a7]{margin-bottom:var(--space-10);background:var(--color-pastel-blue);padding:var(--space-6) var(--space-8);border:1px solid #2d66ac24;border-radius:24px}.case-facts[data-astro-cid-uoqq26a7] dl[data-astro-cid-uoqq26a7]{gap:var(--space-4);margin:var(--space-5) 0 0;display:grid}.case-facts__row[data-astro-cid-uoqq26a7]{gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid #2d66ac24;display:grid}.case-facts__row[data-astro-cid-uoqq26a7]:first-child{border-top:none;padding-top:0}.case-facts[data-astro-cid-uoqq26a7] dt[data-astro-cid-uoqq26a7]{color:#4b6e9c;font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.08em;text-transform:uppercase}.case-facts[data-astro-cid-uoqq26a7] dd[data-astro-cid-uoqq26a7]{color:#16375f;font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0;line-height:1.45}.case-story[data-astro-cid-uoqq26a7]{counter-reset:case-section}.case-story[data-astro-cid-uoqq26a7] h2{align-items:center;gap:var(--space-5);margin:var(--space-12) 0 var(--space-5);color:#16375f;counter-increment:case-section;grid-template-columns:54px minmax(0,1fr);font-size:clamp(1.45rem,3.6vw,2rem);line-height:1.25;display:grid}.case-story[data-astro-cid-uoqq26a7] h2:first-child{margin-top:0}.case-story[data-astro-cid-uoqq26a7] h2:before{content:"0" counter(case-section);background:var(--color-pastel-blue);width:48px;height:48px;color:var(--color-primary);font-size:var(--text-base);font-weight:var(--font-bold);border-radius:50%;place-items:center;display:grid}.case-story[data-astro-cid-uoqq26a7] p{margin:0 0 var(--space-5) 72px;color:#4b5563;font-size:1.05rem;line-height:1.8}.case-story[data-astro-cid-uoqq26a7] a{color:var(--color-primary);font-weight:var(--font-semibold);text-underline-offset:3px;text-decoration:underline}.case-story[data-astro-cid-uoqq26a7] blockquote{margin:var(--space-10) 0 var(--space-10) 72px;border-left:5px solid var(--color-pink);border-radius:0 var(--radius-2xl) var(--radius-2xl) 0;background:var(--color-pastel-pink);padding:var(--space-6) var(--space-8)}.case-story[data-astro-cid-uoqq26a7] blockquote p{color:#5b3a4c;font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0;line-height:1.6}.case-conclusion[data-astro-cid-uoqq26a7]{padding:var(--space-8);color:#fff;background:linear-gradient(135deg,#173c69,#2d66ac);border-radius:24px;margin-left:72px}.case-conclusion[data-astro-cid-uoqq26a7] span[data-astro-cid-uoqq26a7]{margin-bottom:var(--space-4);color:#bcd5ff;font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.12em;text-transform:uppercase;display:block}.case-conclusion[data-astro-cid-uoqq26a7] p[data-astro-cid-uoqq26a7]{color:#fff;line-height:1.75}.case-conclusion[data-astro-cid-uoqq26a7] p[data-astro-cid-uoqq26a7]:last-child{margin-bottom:0}.case-services[data-astro-cid-uoqq26a7]{margin:var(--space-10) 0 0 72px}.case-services__chips[data-astro-cid-uoqq26a7]{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.case-services__chips[data-astro-cid-uoqq26a7] a[data-astro-cid-uoqq26a7]{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);padding:var(--space-3) var(--space-5);color:#234c7e;font-size:var(--text-sm);font-weight:var(--font-semibold);background:#fff;border:1px solid #2d66ac38;transition:all .2s;display:inline-flex}.case-services__chips[data-astro-cid-uoqq26a7] a[data-astro-cid-uoqq26a7]:hover{border-color:var(--color-primary);background:var(--color-pastel-blue);color:var(--color-primary-dark)}.case-services__chips[data-astro-cid-uoqq26a7] svg[data-astro-cid-uoqq26a7]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.case-summary[data-astro-cid-uoqq26a7]{background:var(--color-bg-alt);padding:var(--space-8);box-shadow:var(--shadow-lg);border:1px solid #2d66ac1f;border-radius:24px}.case-summary[data-astro-cid-uoqq26a7] h2[data-astro-cid-uoqq26a7]{margin-top:var(--space-3);color:#16375f;font-size:var(--text-2xl)}.case-summary[data-astro-cid-uoqq26a7] ul[data-astro-cid-uoqq26a7]{gap:var(--space-3);margin:var(--space-6) 0;padding:0;list-style:none;display:grid}.case-summary[data-astro-cid-uoqq26a7] li[data-astro-cid-uoqq26a7]{color:var(--color-text-light);padding-left:28px;position:relative}.case-summary[data-astro-cid-uoqq26a7] li[data-astro-cid-uoqq26a7]:before{content:"✓";color:var(--color-primary);font-weight:var(--font-bold);position:absolute;left:0}.case-summary[data-astro-cid-uoqq26a7] a[data-astro-cid-uoqq26a7]{border-radius:var(--radius-full);background:var(--color-primary);padding:var(--space-3) var(--space-5);color:#fff;font-size:var(--text-sm);font-weight:var(--font-bold);display:inline-flex}.case-summary[data-astro-cid-uoqq26a7] a[data-astro-cid-uoqq26a7]:hover{background:var(--color-primary-dark);color:#fff}.case-summary[data-astro-cid-uoqq26a7] .case-summary__secondary[data-astro-cid-uoqq26a7]{margin-top:var(--space-4);color:var(--color-primary);background:0 0;padding:0;line-height:1.5;display:block}.case-summary[data-astro-cid-uoqq26a7] .case-summary__secondary[data-astro-cid-uoqq26a7]:hover{color:var(--color-primary-dark);background:0 0;text-decoration:underline}.case-others[data-astro-cid-uoqq26a7]{background:var(--color-bg-alt);padding:var(--space-16) 0}.case-others[data-astro-cid-uoqq26a7] h2[data-astro-cid-uoqq26a7]{margin-bottom:var(--space-8);color:#16375f}.case-others__grid[data-astro-cid-uoqq26a7]{gap:var(--space-6);display:grid}.case-others__card[data-astro-cid-uoqq26a7]{border-top:5px solid var(--color-primary);padding:var(--space-6);box-shadow:var(--shadow-md);background:#fff;border-radius:22px;transition:transform .2s,box-shadow .2s;display:block}.case-others__card[data-astro-cid-uoqq26a7]:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.case-others__card--pink[data-astro-cid-uoqq26a7]{border-top-color:var(--color-pink)}.case-others__card--lavender[data-astro-cid-uoqq26a7]{border-top-color:var(--color-secondary)}.case-others__card--orange[data-astro-cid-uoqq26a7]{border-top-color:var(--color-accent)}.case-others__card--coral[data-astro-cid-uoqq26a7]{border-top-color:var(--color-coral)}.case-others__tag[data-astro-cid-uoqq26a7]{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.1em;text-transform:uppercase}.case-others__card[data-astro-cid-uoqq26a7] h3[data-astro-cid-uoqq26a7]{margin:var(--space-3) 0;color:#16375f;font-size:var(--text-lg);line-height:1.35}.case-others__card[data-astro-cid-uoqq26a7] p[data-astro-cid-uoqq26a7]{color:var(--color-text-light);font-size:var(--text-sm);line-height:1.65}.case-others__link[data-astro-cid-uoqq26a7]{color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--font-bold)}@media (width>=900px){.case-hero[data-astro-cid-uoqq26a7]{padding:var(--space-20) 0}.case-hero__layout[data-astro-cid-uoqq26a7]{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.case-body[data-astro-cid-uoqq26a7]{padding:var(--space-24) 0}.case-body__layout[data-astro-cid-uoqq26a7]{grid-template-columns:minmax(0,1fr) 330px}.case-summary[data-astro-cid-uoqq26a7]{position:sticky;top:124px}.case-others__grid[data-astro-cid-uoqq26a7]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=599px){.case-facts[data-astro-cid-uoqq26a7]{padding:var(--space-5) var(--space-6)}.case-story[data-astro-cid-uoqq26a7] h2{gap:var(--space-3);grid-template-columns:1fr}.case-story[data-astro-cid-uoqq26a7] p,.case-story[data-astro-cid-uoqq26a7] blockquote,.case-conclusion[data-astro-cid-uoqq26a7],.case-services[data-astro-cid-uoqq26a7]{margin-left:0}.case-story[data-astro-cid-uoqq26a7] blockquote{padding:var(--space-5) var(--space-6)}.case-hero__frame[data-astro-cid-uoqq26a7]:before{inset:12px -8px -8px 12px}}
