.main-content[data-v-5a6dcef5]{display:grid;grid-template-columns:3fr 1fr;grid-gap:20px;gap:20px;margin:20px auto}.case-main-content[data-v-5a6dcef5]{background:#fff;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1);overflow:hidden}.case-hero-image[data-v-5a6dcef5]{width:100%;height:300px;overflow:hidden;position:relative}.case-hero-image img[data-v-5a6dcef5]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.case-content[data-v-5a6dcef5]{padding:40px}.case-images[data-v-5a6dcef5]{margin-bottom:40px}.case-images-swiper[data-v-5a6dcef5]{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.15);background:#000}.swiper-container[data-v-5a6dcef5]{width:100%;position:relative}.image-container[data-v-5a6dcef5],.swiper-slide[data-v-5a6dcef5]{position:relative;overflow:hidden}.image-container[data-v-5a6dcef5]{width:100%;height:100%;cursor:pointer}.image-container img[data-v-5a6dcef5]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.image-container:hover img[data-v-5a6dcef5]{transform:scale(1.05)}.image-overlay[data-v-5a6dcef5]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease}.image-container:hover .image-overlay[data-v-5a6dcef5]{opacity:1}.zoom-icon[data-v-5a6dcef5]{width:60px;height:60px;background:hsla(0,0%,100%,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;transform:scale(.8);transition:all .3s ease}.image-container:hover .zoom-icon[data-v-5a6dcef5]{transform:scale(1)}.zoom-icon svg[data-v-5a6dcef5]{width:24px;height:24px;color:#0046be}.swiper-button-next[data-v-5a6dcef5],.swiper-button-prev[data-v-5a6dcef5]{width:44px;height:44px;background:hsla(0,0%,100%,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:10}.swiper-button-next[data-v-5a6dcef5]:hover,.swiper-button-prev[data-v-5a6dcef5]:hover{background:#0046be;transform:scale(1.08);box-shadow:0 6px 20px rgba(0,70,190,.35)}.swiper-button-next svg[data-v-5a6dcef5],.swiper-button-prev svg[data-v-5a6dcef5]{width:18px;height:18px;color:#0046be;transition:color .3s ease}.swiper-button-next:hover svg[data-v-5a6dcef5],.swiper-button-prev:hover svg[data-v-5a6dcef5]{color:#fff}.swiper-button-prev[data-v-5a6dcef5]{left:14px}.swiper-button-next[data-v-5a6dcef5]{right:14px}.swiper-pagination[data-v-5a6dcef5]{bottom:14px!important;z-index:10}.swiper-pagination[data-v-5a6dcef5] .swiper-pagination-bullet{width:10px;height:10px;margin:0 5px;background:hsla(0,0%,100%,.6);opacity:1;transition:all .3s ease}.swiper-pagination[data-v-5a6dcef5] .swiper-pagination-bullet-active{background:#0046be;transform:scale(1.2);box-shadow:0 0 8px rgba(0,70,190,.5)}.case-video[data-v-5a6dcef5]{margin-top:40px}.case-video-swiper[data-v-5a6dcef5]{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.12);background:#000}.video-container[data-v-5a6dcef5]{position:relative;width:100%;height:0;padding-bottom:56.25%;background:#000}.video-container video[data-v-5a6dcef5]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.play-icon[data-v-5a6dcef5]{width:68px;height:68px;border-radius:50%;background:hsla(0,0%,100%,.9);box-shadow:0 10px 30px rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center;color:#0046be}.play-icon svg[data-v-5a6dcef5]{width:28px;height:28px}.case-title[data-v-5a6dcef5]{font-size:28px;font-weight:600;color:#333;margin-bottom:20px;line-height:1.4}.case-meta[data-v-5a6dcef5]{display:flex;grid-gap:30px;gap:30px;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #eee}.meta-item[data-v-5a6dcef5]{display:flex;flex-direction:column;grid-gap:5px;gap:5px}.meta-label[data-v-5a6dcef5]{color:#999;font-size:12px;text-transform:uppercase;letter-spacing:1px}.meta-value[data-v-5a6dcef5]{color:#333;font-size:14px;font-weight:500}.case-overview[data-v-5a6dcef5]{margin-bottom:40px}.section-title[data-v-5a6dcef5]{font-size:20px;font-weight:600;color:#333;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #0046be;display:inline-block}.section-content[data-v-5a6dcef5]{color:#666;line-height:1.8;font-size:16px}.challenge-solution[data-v-5a6dcef5]{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;margin-bottom:40px}.challenge-box[data-v-5a6dcef5],.solution-box[data-v-5a6dcef5]{background:#f8f9fa;padding:25px;border-radius:8px;border-left:4px solid #0046be}.challenge-box h3[data-v-5a6dcef5],.solution-box h3[data-v-5a6dcef5]{color:#0046be;font-size:18px;margin-bottom:15px}.timeline-items[data-v-5a6dcef5]{position:relative;padding-left:30px}.timeline-items[data-v-5a6dcef5]:before{content:"";position:absolute;left:15px;top:0;bottom:0;width:2px;background:#0046be}.timeline-item[data-v-5a6dcef5]{position:relative;margin-bottom:30px;background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-left:15px}.timeline-item[data-v-5a6dcef5]:before{content:"";position:absolute;left:-23px;top:25px;width:12px;height:12px;background:#0046be;border-radius:50%}.timeline-step[data-v-5a6dcef5]{font-weight:600;color:#0046be;margin-bottom:10px;font-size:16px}.timeline-desc[data-v-5a6dcef5]{color:#666;line-height:1.6}.result-item[data-v-5a6dcef5]{background:#f8f9fa;padding:20px;border-radius:8px;text-align:center;border:2px solid #eee}.result-number[data-v-5a6dcef5]{font-size:28px;font-weight:700;color:#0046be;margin-bottom:8px}.result-label[data-v-5a6dcef5]{color:#666;font-size:14px}.case-sidebar[data-v-5a6dcef5]{display:flex;flex-direction:column;grid-gap:30px;gap:30px}.sidebar-card[data-v-5a6dcef5]{background:#fff;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1);padding:25px}.sidebar-title[data-v-5a6dcef5]{font-size:18px;font-weight:600;color:#333;margin-bottom:20px;text-align:center}.contact-cta[data-v-5a6dcef5]{background:linear-gradient(135deg,#0046be,#039);color:#fff;text-align:center;padding:25px;border-radius:8px}.cta-title[data-v-5a6dcef5]{font-size:18px;font-weight:600;margin-bottom:10px}.cta-desc[data-v-5a6dcef5]{font-size:14px;margin-bottom:20px;opacity:.9}.cta-button[data-v-5a6dcef5]{background:#fff;color:#0046be;padding:12px 25px;border:none;border-radius:25px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.cta-button[data-v-5a6dcef5]:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.2)}.related-cases[data-v-5a6dcef5]{margin-top:60px}.related-cases-grid[data-v-5a6dcef5]{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:30px}.related-case-card[data-v-5a6dcef5]{background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);overflow:hidden;transition:all .3s ease}.related-case-card[data-v-5a6dcef5]:hover{transform:translateY(-3px);box-shadow:0 4px 15px rgba(0,0,0,.15)}.related-case-image[data-v-5a6dcef5]{width:100%;height:120px;overflow:hidden}.related-case-image img[data-v-5a6dcef5]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.related-case-content[data-v-5a6dcef5]{padding:15px}.related-case-title[data-v-5a6dcef5]{font-size:14px;font-weight:600;color:#333;margin-bottom:8px;line-height:1.4}.related-case-desc[data-v-5a6dcef5]{color:#666;font-size:12px;line-height:1.5}.feedback-quote[data-v-5a6dcef5]{background:#f8f9fa;padding:20px;border-left:4px solid #0046be;font-style:italic;color:#666}@media (max-width:1024px){.main-content[data-v-5a6dcef5]{grid-template-columns:1fr;grid-gap:30px;gap:30px}.challenge-solution[data-v-5a6dcef5]{grid-template-columns:1fr}.related-cases-grid[data-v-5a6dcef5]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.case-meta[data-v-5a6dcef5]{flex-direction:column;grid-gap:15px;gap:15px}.related-cases-grid[data-v-5a6dcef5]{grid-template-columns:1fr}.case-content[data-v-5a6dcef5]{padding:25px}}.breadcrumb[data-v-2cd7f05f]{background:#f8f9fa;padding:15px 0}.breadcrumb .breadcrumb-container[data-v-2cd7f05f]{padding:0}@media screen and (max-width:768px){.breadcrumb .breadcrumb-container[data-v-2cd7f05f]{padding:0 10px}}