.case-site{color:#484848;font-family:Poppins,sans-serif;background:#fff}.case-container{max-width:1140px;margin:0 auto;padding:0 15px}.case-list{padding-top:180px;padding-bottom:80px}.case-heading{text-align:center;margin-bottom:20px}.case-heading>p{font:800 14px/23.33px Poppins,sans-serif;letter-spacing:7.84px;text-transform:uppercase;color:#0067f3;margin:0}.case-heading h1,.case-heading h2{font:800 52px/60px Manrope,sans-serif;text-transform:uppercase;color:#1f1f1f;margin:0}.case-heading>span{display:block;background:#0067f3;width:50px;height:5px;border-radius:4px;margin:10px auto 0}.case-faq details{border:1px solid #d4e9e9;margin-top:-1px}.case-faq summary{padding:10px 30px 10px 15px;color:#087d7d;background:#0ac9c91a;font:600 14.08px/23.83px Poppins,sans-serif;cursor:pointer;list-style:none;position:relative}.case-faq summary::-webkit-details-marker{display:none}.case-faq summary:after{content:"›";position:absolute;right:15px;font-size:24px;top:8px}.case-faq details[open] summary:after{transform:rotate(90deg)}.case-faq__body{padding:15px;font:16px/1.8 Poppins,sans-serif}.case-faq__body h2{font:600 20px/1.5 Poppins,sans-serif;color:#333;margin:0}.case-faq__body p{margin:0}.case-faq__body section+section{margin-top:20px;border-top:1px solid #ddd;padding-top:20px}.case-faq__body ul{padding-left:25px}.case-filters{margin-top:74px;margin-bottom:24px}.case-filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:5px 4px;margin-bottom:16px}.case-filter-label{font-size:18px;margin:0 4px 0 7px}.case-filter-group:last-child .case-filter-label{flex-basis:100%;margin-bottom:0}.case-filter-group button{font:400 14.08px/31px Poppins,sans-serif;padding:0 12px;border:1px solid #ddd;border-radius:3px;background:#fff;color:#666;cursor:pointer;min-height:33px}.case-filter-group button[aria-pressed=true]{background:#0067f3;color:#fff;border-color:#0067f3}.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.case-card{display:flex;flex-direction:column;height:100%;border:1px solid #e5e5e5;border-radius:6px;overflow:hidden;background:#0b57a6}.case-card[hidden]{display:none!important}.case-card__image{position:relative;flex-shrink:0}.case-card__image>a{display:block}.case-card__image img{display:block;width:100%;height:240px;object-fit:cover}.case-card__text{display:flex;flex-direction:column;flex:1;padding:20px 15px 25px}.case-card h2{font:500 22px/24px Poppins,sans-serif;color:#fff;text-transform:uppercase;margin:0 0 8px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-overflow:ellipsis;min-height:72px}.case-card h2 a{color:inherit;text-decoration:none}.case-card__text p{font:400 16px/20px Poppins,sans-serif;color:#ffffffd9;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;text-overflow:ellipsis}.case-zoom{position:absolute;right:12px;bottom:12px;background:#fff;color:#0b57a6;border:0;border-radius:50%;width:44px;height:44px;font-size:27px;opacity:0;cursor:pointer;transition:opacity .2s}.case-card:hover .case-zoom,.case-card:focus-within .case-zoom{opacity:1}.case-empty{text-align:center;padding:50px 15px}.case-empty[hidden]{display:none}.case-empty button{padding:12px 20px;background:#0067f3;color:#fff;border:0;border-radius:3px;cursor:pointer}.case-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.case-detail{padding-top:100px}.case-detail__hero{background-size:cover;background-position:center;padding:300px 0;color:#fff}.case-detail__hero h1{font:500 48px/76px Poppins,sans-serif;color:#fff;text-align:center;width:65%;margin:0 auto 50px;text-shadow:0 2px 10px #0009}.case-detail__container{max-width:1140px;margin:auto;padding:120px 15px 80px}.case-story{width:75%;padding:0 15px;margin:auto}.case-story .case-heading{margin-bottom:60px}.case-story .case-heading>p{line-height:18px;overflow-wrap:anywhere}.case-story__body h2{font:500 24px/32.73px Poppins,sans-serif;color:#1e57a6;margin:0}.case-story__body p{font:400 20px/36px Lexend Deca,Lexend,sans-serif;color:#6c757d;margin:0 0 14.08px}.case-gallery{margin-top:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.case-gallery a{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:4px;background:#0f172a;position:relative}.case-gallery img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.case-gallery a:hover img{transform:scale(1.04)}.case-videos{margin-top:100px}.case-videos .case-heading{margin-bottom:60px}.case-video{margin-bottom:30px;text-align:center}.case-video iframe{width:100%;max-width:960px;margin:0 auto 15px;aspect-ratio:16/9;border:0;display:block}.case-video__play{display:block;width:100%;aspect-ratio:16/9;background:#101820;color:#fff;border:0;font:500 22px/1.6 Poppins,sans-serif;padding:30px;cursor:pointer}.case-video a{display:inline-block;margin:12px}.case-contact{padding:100px 20px 40px;text-align:center}.case-contact h2{font:800 40px/1.3 Manrope,sans-serif;color:#1f1f1f;margin-bottom:25px}.case-contact p{margin:20px auto;max-width:700px}.case-contact__button{display:inline-block;background:#0067f3;color:#fff;padding:16px 28px;border-radius:4px}.case-contact__button:hover{color:#fff;background:#004ebc}.case-footer-nav{text-align:center;margin-top:40px}.case-footer-nav p{margin:0 0 12px}.case-footer-nav a{color:#6c757d;text-decoration:none;font:400 15px/22px Poppins,sans-serif}.case-footer-nav a:hover{color:#0067f3}.case-back-link{display:inline-block;font-weight:500}.case-site .case-header .mm-header__inner{height:90px}.case-desktop-nav{display:flex;gap:30px;align-items:center}.case-desktop-nav a{font:400 16px/24px Poppins,sans-serif;color:#222;text-decoration:none;white-space:nowrap}.case-desktop-nav a[aria-current]{color:#0b57a6;font-weight:600}.case-header .mm-header__chinese{background:#0067f3;color:#fff;padding:11px 22px;border-radius:4px}.case-site .case-footer{background:#edf1f4}.case-site .case-footer .mm-footer__container{max-width:1140px;padding:0 15px}.case-site .case-footer .mm-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.case-site .case-footer .mm-footer__logo{width:100%;max-width:255px}.case-site .case-footer .mm-footer__title{font-family:Manrope,sans-serif;font-size:22px;line-height:30px;color:#19225f}.case-site .case-footer .mm-footer__text{font-size:14px;line-height:22.4px}.case-lightbox{position:fixed;inset:0;width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;margin:0;padding:0;border:0;background:#0a0a0aeb;color:#fff;overflow:hidden;box-sizing:border-box}.case-lightbox[open]{display:flex;align-items:center;justify-content:center}.case-lightbox:not([open]){display:none}.case-lightbox::backdrop{background:#0a0a0aeb}.case-lightbox__content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:50px 80px 45px;box-sizing:border-box;position:relative}.case-lightbox img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;box-shadow:0 0 30px #000000b3;user-select:none;border-radius:2px}.case-lightbox__close{position:absolute;top:10px;right:15px;width:44px;height:44px;background:none;border:0;color:#fff;font-size:32px;line-height:44px;text-align:center;cursor:pointer;opacity:.65;transition:opacity .2s;z-index:20}.case-lightbox__close:hover{opacity:1}.case-lightbox__arrow{position:absolute;top:50%;transform:translateY(-50%);width:70px;height:120px;background:none;border:0;color:#fff;cursor:pointer;opacity:.65;transition:opacity .2s;z-index:20;display:flex;align-items:center;justify-content:center;padding:0}.case-lightbox__arrow:hover{opacity:1}.case-lightbox__arrow--prev{left:10px}.case-lightbox__arrow--next{right:10px}.case-lightbox__counter{position:absolute;bottom:15px;right:25px;color:#ccc;font:400 13px/18px Lexend Deca,Poppins,sans-serif;letter-spacing:.5px;user-select:none;z-index:20}@media(max-width:768px){.case-lightbox__content{padding:45px 20px}.case-lightbox__arrow{width:44px;height:60px}.case-lightbox__arrow--prev{left:2px}.case-lightbox__arrow--next{right:2px}.case-lightbox__close{top:5px;right:8px}.case-lightbox__counter{bottom:10px;right:15px;font-size:12px}}.case-review-note{position:fixed;bottom:0;left:0;right:0;z-index:50;background:#fff6df;color:#694b00;border-top:1px solid #ccb77d;text-align:center;font:500 12px/18px Poppins,sans-serif;padding:4px 8px}.case-site :is(button,a,summary):focus-visible{outline:3px solid #d07b00;outline-offset:4px}.case-header .mm-header__actions{gap:30px}.case-header .mm-header__chinese{height:38px;width:44px;padding:0;justify-content:center;line-height:24px;font-size:14px}@media(max-width:1199px){.case-container,.case-detail__container,.case-site .case-header .mm-header__inner,.case-site .case-footer .mm-footer__container{max-width:930px}.case-desktop-nav{gap:18px}.case-desktop-nav a{font-size:14px}.case-header .mm-header__chinese{padding:10px 14px}}@media(max-width:991px){.case-container,.case-detail__container,.case-site .case-header .mm-header__inner,.case-site .case-footer .mm-footer__container{max-width:720px}.case-desktop-nav{display:none}.case-grid,.case-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.case-story{width:100%}.case-detail__hero{padding:150px 0}.case-detail__hero h1{width:85%;line-height:60px}.case-site .case-footer .mm-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.case-container{max-width:540px;padding:0 30px}.case-list{padding-top:150px}.case-heading h1,.case-heading h2{font-size:32px;line-height:36px}.case-heading>p{font-size:13px;line-height:21.54px}.case-faq summary{font-size:13px}.case-filter-group button{font-size:13px}.case-grid,.case-gallery{grid-template-columns:1fr}.case-filter-label{flex-basis:100%}.case-card h2{min-height:auto}.case-zoom{opacity:1}.case-detail__container{padding:140px 15px 60px}.case-story{padding:0}.case-detail__hero{padding:80px 0}.case-detail__hero h1{width:95%;font-size:48px;line-height:60px}.case-story .case-heading>p{font-size:14px}.case-story .case-heading{margin-bottom:60px}.case-site .case-header .mm-header__inner{padding:0 30px}.case-site .case-header .mm-header__logo img{width:min(175px,calc((100vw - 90px)/2))}.case-site .case-footer .mm-footer__container{padding:0 30px}.case-site .case-footer .mm-footer__grid{grid-template-columns:1fr;gap:30px}.case-contact h2{font-size:30px}.case-contact{padding:80px 0 20px}}@media(prefers-reduced-motion:reduce){.case-site *{scroll-behavior:auto!important;transition:none!important}}@media(max-width:991px){.case-site .case-header .mm-header__inner{padding:0 30px}.case-header .mm-header__actions{gap:24px}.case-header .mm-header__chinese{display:inline-flex;min-width:48px;padding:0 10px}.case-header .mm-header__toggler{margin:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center}}
