.cases-module__KobqMq__pageShell{width:var(--page-shell-width);margin:0 auto}.cases-module__KobqMq__section{padding:0 0 clamp(28px,4vw,48px)}.cases-module__KobqMq__sectionTitle{letter-spacing:-.04em;color:var(--synergy-foreground);margin:0;font-size:clamp(2rem,3vw,3.1rem);line-height:1.08}.cases-module__KobqMq__sectionIntro{max-width:720px;color:var(--synergy-muted-foreground);margin:18px 0 0;font-size:1.02rem;line-height:1.7}.cases-module__KobqMq__heroShell{border:1px solid var(--glass-line);box-shadow:var(--soft-shadow);background:radial-gradient(circle at 82% 22%,#16766d1f,#0000 24%),linear-gradient(#fffffffc,#f3f7f6fa);border-radius:30px;margin-top:30px;padding:34px;overflow:hidden}.cases-module__KobqMq__heroGrid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:stretch;gap:26px;display:grid}.cases-module__KobqMq__heroCopy{flex-direction:column;justify-content:space-between;gap:28px;min-height:560px;display:flex}.cases-module__KobqMq__heroSummary{max-width:720px;color:var(--synergy-muted-foreground);margin:0;font-size:1.02rem;line-height:1.7}.cases-module__KobqMq__heroActions{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.cases-module__KobqMq__button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-weight:600;transition:border-color .18s,background-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.cases-module__KobqMq__button:hover{transform:translateY(-1px)}.cases-module__KobqMq__buttonPrimary{background:var(--cta-gradient);color:var(--synergy-primary-foreground);box-shadow:var(--cta-shadow)}.cases-module__KobqMq__buttonSecondary{border-color:var(--glass-line-strong);color:var(--synergy-foreground);background:#fffffff5}.cases-module__KobqMq__heroSide{gap:18px;display:grid}.cases-module__KobqMq__heroVisual{border:1px solid var(--glass-line);border-radius:28px;min-height:280px;position:relative;overflow:hidden}.cases-module__KobqMq__heroImage{object-fit:cover;width:100%;height:100%;display:block}.cases-module__KobqMq__heroOverlay{border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-radius:18px;padding:16px 18px;position:absolute;inset:auto 18px 18px}.cases-module__KobqMq__heroOverlay strong{color:var(--synergy-foreground);margin-bottom:6px;font-size:1rem;display:block}.cases-module__KobqMq__heroOverlay span{color:var(--synergy-muted-foreground);font-size:.88rem;line-height:1.5;display:block}.cases-module__KobqMq__bodyCopy{color:var(--synergy-muted-foreground);margin:0;font-size:.95rem;line-height:1.7}.cases-module__KobqMq__filterShell{border:1px solid var(--glass-line);background:var(--panel-soft);box-shadow:var(--soft-shadow);border-radius:30px;gap:22px;padding:30px;display:grid}.cases-module__KobqMq__filterRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cases-module__KobqMq__filterGroup{gap:12px;display:grid}.cases-module__KobqMq__filterLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--synergy-muted-foreground);font-size:.86rem}.cases-module__KobqMq__filterTags,.cases-module__KobqMq__viewSwitch{flex-wrap:wrap;gap:12px 16px;margin:0;padding:0;list-style:none;display:flex}.cases-module__KobqMq__filterTags li,.cases-module__KobqMq__viewSwitch li{border:1px solid var(--glass-line);color:#183038e0;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffffd6;border-radius:999px;padding:10px 16px;font-size:.92rem;transition:border-color .18s,background-color .18s,color .18s}.cases-module__KobqMq__filterTags li:hover,.cases-module__KobqMq__viewSwitch li:hover{color:var(--synergy-primary);border-color:#16766d52}.cases-module__KobqMq__filterTags li.cases-module__KobqMq__isActive,.cases-module__KobqMq__viewSwitch li.cases-module__KobqMq__isActive{color:var(--synergy-primary);background:#16766d1a;border-color:#16766d3d}.cases-module__KobqMq__caseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px;display:grid}.cases-module__KobqMq__caseGridList{grid-template-columns:1fr}.cases-module__KobqMq__caseGridList .cases-module__KobqMq__caseCard{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.cases-module__KobqMq__caseGridList .cases-module__KobqMq__caseMedia{aspect-ratio:auto;border-bottom:none;border-right:1px solid var(--glass-line)}.cases-module__KobqMq__emptyState{border:1px dashed var(--glass-line-strong);background:var(--panel-soft);color:var(--synergy-muted-foreground);text-align:center;border-radius:20px;margin:22px 0 0;padding:28px;font-size:.98rem;line-height:1.7}.cases-module__KobqMq__detailTopline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;display:flex}.cases-module__KobqMq__detailBackLink{border:1px solid var(--glass-line);color:var(--synergy-muted-foreground);background:#ffffffeb;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:.92rem;text-decoration:none;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.cases-module__KobqMq__detailBackLink:hover{color:var(--synergy-primary);border-color:#16766d52;transform:translateY(-1px)}.cases-module__KobqMq__detailHeroTitle{letter-spacing:-.03em;color:var(--synergy-foreground);margin:18px 0;font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.12}.cases-module__KobqMq__detailPanel{border:1px solid var(--glass-line);background:var(--panel-soft);box-shadow:var(--soft-shadow);border-radius:30px;padding:30px}.cases-module__KobqMq__detailBody{max-width:820px;color:var(--synergy-muted-foreground);margin:0;font-size:1.02rem;line-height:1.85}.cases-module__KobqMq__detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:26px;display:grid}.cases-module__KobqMq__detailListCard{border:1px solid var(--glass-line);background:#f1f6f5f5;border-radius:24px;padding:24px}.cases-module__KobqMq__detailListCard .cases-module__KobqMq__sectionTitle{letter-spacing:-.02em;font-size:1.3rem}.cases-module__KobqMq__detailListCard .cases-module__KobqMq__sectionIntro{margin-top:10px;font-size:.95rem}@media (max-width:860px){.cases-module__KobqMq__caseGridList .cases-module__KobqMq__caseCard{grid-template-columns:1fr}.cases-module__KobqMq__caseGridList .cases-module__KobqMq__caseMedia{aspect-ratio:16/9;border-right:none;border-bottom:1px solid var(--glass-line)}}.cases-module__KobqMq__caseCard{border:1px solid var(--glass-line);background:var(--panel-soft);box-shadow:var(--soft-shadow);border-radius:30px;overflow:hidden}.cases-module__KobqMq__caseCardLink{color:inherit;border-radius:30px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:block}.cases-module__KobqMq__caseCardLink:hover{transform:translateY(-2px)}.cases-module__KobqMq__caseCardLink:hover .cases-module__KobqMq__caseCard{border-color:#16766d52}.cases-module__KobqMq__caseCardStatic{cursor:default}.cases-module__KobqMq__caseMedia{aspect-ratio:16/9;border-bottom:1px solid var(--glass-line);overflow:hidden}.cases-module__KobqMq__caseContent{gap:16px;padding:24px;display:grid}.cases-module__KobqMq__caseTopline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cases-module__KobqMq__sampleTag,.cases-module__KobqMq__caseType{letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:.8rem;font-weight:600;display:inline-flex}.cases-module__KobqMq__sampleTag{color:var(--synergy-primary);background:#16766d1a}.cases-module__KobqMq__caseType{border:1px solid var(--glass-line);color:var(--synergy-muted-foreground)}.cases-module__KobqMq__caseTitle{color:var(--synergy-foreground);margin:0;font-size:1.35rem;line-height:1.2}.cases-module__KobqMq__caseMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cases-module__KobqMq__caseMetaItem{border:1px solid var(--glass-line);background:#f1f6f5f5;border-radius:20px;padding:16px 18px}.cases-module__KobqMq__caseMetaItem strong{color:var(--synergy-foreground);margin-bottom:6px;font-size:.96rem;display:block}.cases-module__KobqMq__caseMetaItem span{color:var(--synergy-muted-foreground);font-size:.92rem;line-height:1.6;display:block}.cases-module__KobqMq__casePoints{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cases-module__KobqMq__casePoints li{color:var(--synergy-muted-foreground);padding-left:18px;font-size:.95rem;line-height:1.6;position:relative}.cases-module__KobqMq__casePoints li:before{content:"";background:var(--synergy-state-info);border-radius:999px;width:7px;height:7px;position:absolute;top:10px;left:0}.cases-module__KobqMq__deliveryList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cases-module__KobqMq__deliveryList li{color:var(--synergy-muted-foreground);padding-left:18px;font-size:.95rem;line-height:1.6;position:relative}.cases-module__KobqMq__deliveryList li:before{content:"";background:var(--synergy-state-info);border-radius:999px;width:7px;height:7px;position:absolute;top:10px;left:0}.cases-module__KobqMq__ctaShell{border:1px solid var(--glass-line);box-shadow:var(--soft-shadow);background:radial-gradient(circle at 100% 0,#16766d24,#0000 24%),linear-gradient(#fffffffa,#f4f8f7fa);border-radius:30px;padding:30px}.cases-module__KobqMq__ctaGrid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;display:grid}.cases-module__KobqMq__ctaActions{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}@media (max-width:1180px){.cases-module__KobqMq__heroGrid,.cases-module__KobqMq__detailGrid,.cases-module__KobqMq__ctaGrid{grid-template-columns:1fr}.cases-module__KobqMq__heroCopy{min-height:auto}.cases-module__KobqMq__ctaActions{justify-content:flex-start}}@media (max-width:860px){.cases-module__KobqMq__pageShell{width:min(calc(100% - 28px), var(--page-max-width))}.cases-module__KobqMq__heroShell,.cases-module__KobqMq__filterShell,.cases-module__KobqMq__detailPanel,.cases-module__KobqMq__ctaShell{padding:22px 20px}.cases-module__KobqMq__caseGrid,.cases-module__KobqMq__caseMeta{grid-template-columns:1fr}}@media (max-width:560px){.cases-module__KobqMq__heroShell,.cases-module__KobqMq__filterShell,.cases-module__KobqMq__detailPanel,.cases-module__KobqMq__ctaShell,.cases-module__KobqMq__caseCard{border-radius:24px}.cases-module__KobqMq__sectionTitle{max-width:none}}
