.case-page[data-v-8ee59fca]{background:#f7fafd}.case-hero[data-v-8ee59fca]{position:relative;height:600px;overflow:hidden;display:flex;align-items:center;margin:-72px auto 0;border:none;border-radius:0}.case-hero-bg[data-v-8ee59fca]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.case-hero-fallback[data-v-8ee59fca]{background:radial-gradient(ellipse at 30% 120%,#1d6fb8 0,#0b3b5c 45%,#041527 100%)}.case-hero-mask[data-v-8ee59fca]{position:absolute;inset:0;background:none}.case-hero-inner[data-v-8ee59fca]{position:relative;z-index:2;width:100%;max-width:1180px;margin:0 auto;padding:0 24px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:48px}.case-hero-left[data-v-8ee59fca]{flex:1 1 auto;min-width:0}.case-hero-inner h1[data-v-8ee59fca]{font-size:48px;font-weight:600;line-height:1.2;margin:0 0 16px}.case-hero-inner p[data-v-8ee59fca]{font-size:18px;font-weight:400;color:#fff;margin:0;max-width:480px;line-height:28px}.case-hero-tags[data-v-8ee59fca]{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.case-hero-tag[data-v-8ee59fca]{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:14px;font-size:13px;color:#fff;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.32)}.case-hero-stats[data-v-8ee59fca]{flex:0 0 auto;display:flex;flex-direction:row;gap:48px}.case-hero-stat[data-v-8ee59fca]{display:flex;flex-direction:column;align-items:center}.case-hero-stat-num[data-v-8ee59fca]{font-size:44px;font-weight:700;color:#fff;line-height:1.1}.case-hero-stat-label[data-v-8ee59fca]{font-size:14px;color:hsla(0,0%,100%,.7);margin-top:4px}.case-filter-section[data-v-8ee59fca]{position:relative;z-index:3;margin-top:-40px;display:flex;justify-content:center;padding:0 24px}.case-filter-bar[data-v-8ee59fca]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;background:#fff;border-radius:40px;padding:16px;box-shadow:0 6px 20px 0 rgba(18,87,228,.05)}.case-tab[data-v-8ee59fca]{height:44px;min-width:72px;padding:0 24px;border-radius:22px;font-size:16px;border:none;background:transparent;color:#05182c;cursor:pointer;transition:all .2s;font-family:inherit}.case-tab[data-v-8ee59fca]:hover{color:#3abee8}.case-tab.active[data-v-8ee59fca]{min-width:120px;background:#3abee8;color:#fff;font-weight:500}.case-list-section[data-v-8ee59fca]{padding:40px 0 122px;background:transparent}.case-wrap[data-v-8ee59fca]{width:1200px;max-width:calc(100% - 48px);margin:0 auto}.case-cards[data-v-8ee59fca]{display:flex;flex-direction:column;gap:24px}.case-card[data-v-8ee59fca]{display:flex;align-items:stretch;gap:0;background:#fff;border-radius:16px;overflow:hidden;cursor:pointer;box-shadow:0 4px 20px rgba(10,37,64,.06);transition:box-shadow .25s,transform .25s}.case-card[data-v-8ee59fca]:hover{box-shadow:0 14px 36px rgba(10,37,64,.14);transform:translateY(-3px)}.case-card-img[data-v-8ee59fca]{flex:0 0 360px;position:relative;overflow:hidden;background:#0a2540;min-height:360px;align-self:stretch}.case-card-img-tag[data-v-8ee59fca]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.case-card-img-fallback[data-v-8ee59fca]{position:absolute;inset:0;background:linear-gradient(135deg,#0a2540,#1d6fb8)}.case-card-body[data-v-8ee59fca]{flex:1 1 auto;min-width:0;padding:50px 48px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.case-card-tags[data-v-8ee59fca]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.case-tag[data-v-8ee59fca]{display:inline-flex;align-items:center;height:28px;padding:0 14px;border-radius:4px;font-size:14px;border:none}.case-tag.is-green[data-v-8ee59fca]{color:#1a9e6c;background:#effaf4}.case-tag.is-blue[data-v-8ee59fca]{color:#3bbde7;background:#ebf7fb}.case-tag.is-orange[data-v-8ee59fca]{color:#f19a5d;background:#fbf6f2}.case-card-name[data-v-8ee59fca]{font-size:32px;font-weight:600;color:#05182c;margin:0 0 24px;line-height:1.25}.case-card-desc[data-v-8ee59fca]{font-size:16px;color:#4a4a4a;line-height:1.8;margin:0 0 60px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.case-card-btn[data-v-8ee59fca]{display:inline-flex;align-items:center;height:36px;padding:0 23px;border-radius:18px;background:#3abee8;color:#fff;font-size:14px;text-decoration:none;white-space:nowrap;transition:background .2s}.case-card-btn[data-v-8ee59fca]:hover{background:#5ecaf0}.case-empty[data-v-8ee59fca]{text-align:center;color:#999;padding:56px 0;font-size:15px;line-height:1.8}.case-empty p[data-v-8ee59fca]{margin:0}.case-empty-link[data-v-8ee59fca]{color:#3abee8;text-decoration:none}.case-empty-link[data-v-8ee59fca]:hover{text-decoration:underline}@media (max-width:860px){.case-hero[data-v-8ee59fca]{height:300px}.case-hero-inner h1[data-v-8ee59fca]{font-size:30px}.case-hero-stats[data-v-8ee59fca]{gap:16px}.case-hero-stat-num[data-v-8ee59fca]{font-size:28px}.case-card[data-v-8ee59fca]{flex-direction:column}.case-card-img[data-v-8ee59fca]{flex:0 0 auto;min-height:200px;height:200px;width:100%}.case-card-body[data-v-8ee59fca]{padding:20px 20px 24px}.case-card-name[data-v-8ee59fca]{font-size:20px}}@media (max-width:560px){.case-filter-bar[data-v-8ee59fca]{width:100%;border-radius:24px;gap:8px;padding:12px}.case-tab[data-v-8ee59fca]{min-width:auto;padding:0 14px;font-size:14px;height:40px}.case-tab.active[data-v-8ee59fca]{min-width:auto}}