:root{--qz-black:#050505;--qz-white:#fff;--qz-ink:#080808;--qz-gray:#727272;--qz-line:#d2d2d2;--qz-dark-line:#2a2a2a;--qz-red:#ff2b1c;font-family:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",Arial,sans-serif;color:var(--qz-ink);background:var(--qz-black)}*{box-sizing:border-box}html{scroll-behavior:smooth}.qz-page{margin:0;min-width:320px;background:var(--qz-white);overflow-x:hidden}.qz-page a{color:inherit;text-decoration:none}.qz-page button{font:inherit}.qz-shell{width:min(calc(100% - 8vw),1450px);margin:auto}.qz-dark{background:var(--qz-black);color:var(--qz-white)}.qz-section{padding-block:96px}.qz-header{height:72px;padding:0 4vw;position:absolute;inset:0 0 auto;z-index:40;display:flex;align-items:center;gap:4vw;color:#fff;border-bottom:1px solid var(--qz-dark-line);background:var(--qz-black)}.qz-header.is-scrolled{position:fixed;background:rgba(5,5,5,.97);backdrop-filter:blur(12px)}.qz-logo{width:184px;display:block}.qz-logo img{width:100%;display:block}.qz-nav{display:flex;gap:clamp(22px,2.8vw,44px);margin-left:auto}.qz-nav a{font-size:14px;position:relative}.qz-nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:-27px;height:2px;background:var(--qz-red);transition:.25s}.qz-nav a:hover:after{left:20%;right:20%}.qz-phone{font-weight:600;font-size:14px}.qz-menu{display:none}
.qz-hero{padding-top:72px;background:#fff}.qz-hero-copy{min-height:500px;padding-block:72px 62px;display:flex;flex-direction:column;justify-content:center}.qz-hero h1{max-width:1100px;margin:0;font-size:clamp(58px,5.1vw,86px);line-height:1.08;letter-spacing:-.065em}.qz-hero-copy>p{max-width:760px;margin:25px 0 33px;color:var(--qz-gray);font-size:16px;line-height:1.8}.qz-actions{display:flex;gap:18px;flex-wrap:wrap}.qz-btn{min-width:198px;height:54px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border:1px solid #999;transition:.25s}.qz-btn.black{background:var(--qz-black);border-color:var(--qz-black);color:#fff}.qz-btn.white{background:#fff;color:#080808}.qz-btn:hover{border-color:var(--qz-red)}.qz-btn span{margin-left:35px}.qz-hero-media{height:380px;position:relative;overflow:hidden;background:#111}.qz-hero-media img{width:100%;height:100%;display:block;object-fit:cover}.qz-signal{position:absolute;left:0;right:0;bottom:20%;height:2px;background:var(--qz-red);transform-origin:left center;animation:qzsignal 5s ease-in-out infinite}
.qz-services .qz-shell{display:grid;grid-template-columns:repeat(3,1fr)}.qz-services a{min-height:218px;padding:38px 3.5vw;display:grid;grid-template-columns:52px 1fr 24px;gap:18px;border-right:1px solid var(--qz-dark-line);align-items:start}.qz-services a:first-child{padding-left:0}.qz-services a:last-child{padding-right:0;border-right:0}.qz-services b{font-size:21px;font-weight:400}.qz-services h2{margin:0 0 15px;font-size:24px}.qz-services p{max-width:320px;margin:0;color:#858585;line-height:1.7}.qz-services span{font-size:20px}.qz-services a:hover span{color:var(--qz-red)}
.qz-ai{display:grid;grid-template-columns:50.5% 49.5%;min-height:630px}.qz-ai-copy{padding:80px 7vw 75px 4vw;display:flex;flex-direction:column;justify-content:center}.qz-index{font-size:19px}.qz-index i{display:inline-block;width:210px;height:1px;margin:0 0 5px 18px;background:#777}.qz-ai h2,.qz-heading h2,.qz-news h2,.qz-contact h2{margin:30px 0 0;font-size:clamp(39px,3.4vw,56px);line-height:1.14;letter-spacing:-.05em}.qz-ai-copy>p{max-width:600px;margin:23px 0 0;color:var(--qz-gray);line-height:1.8}.qz-ai ul{list-style:none;padding:0;margin:28px 0 0;border-top:1px solid var(--qz-line)}.qz-ai li{padding:14px 0;border-bottom:1px solid var(--qz-line);color:#444}.qz-ai li:before{content:"";display:inline-block;width:3px;height:13px;margin-right:14px;background:var(--qz-red)}.qz-ai-media{position:relative;overflow:hidden}.qz-ai-media img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1)}
.qz-industry{padding-block:58px 74px}.qz-industry-head{display:grid;grid-template-columns:36% 1fr;align-items:end;border-bottom:1px solid var(--qz-dark-line)}.qz-industry h2{margin:0 0 20px;font-size:31px}.qz-tabs{display:grid;grid-template-columns:repeat(4,1fr)}.qz-tabs button{padding:0 14px 20px;border:0;background:none;color:#d0d0d0;text-align:left;position:relative}.qz-tabs button:after{content:"";position:absolute;left:14px;bottom:-1px;width:0;height:3px;background:var(--qz-red);transition:.3s}.qz-tabs button.active:after{width:75%}.qz-tabs button.active{color:#fff}.qz-industry-head+.qz-shell{}.qz-industry .qz-shell>p{margin:16px 0 24px;color:#7d7d7d}.qz-stage{min-height:390px;display:grid;grid-template-columns:66% 34%;background:#0c0c0c}.qz-stage-media{position:relative;overflow:hidden}.qz-stage-media img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1)}.qz-stage-copy{padding:38px 3vw;display:flex;flex-direction:column;justify-content:center}.qz-stage-copy h3{margin:0;font-size:28px}.qz-stage-copy>p{color:#8a8a8a;line-height:1.75}.qz-stage-copy ul{list-style:none;padding:0;margin:6px 0;border-top:1px solid var(--qz-dark-line)}.qz-stage-copy li{padding:12px 0;border-bottom:1px solid var(--qz-dark-line);color:#bbb}.qz-stage-copy li:before{content:"—";margin-right:12px;color:var(--qz-red)}.qz-stage-copy a{align-self:flex-start;margin-top:22px;padding-bottom:6px;border-bottom:1px solid var(--qz-red)}
.qz-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:34px}.qz-heading h2{margin:0}.qz-heading p{max-width:500px;margin:14px 0 0;color:var(--qz-gray);line-height:1.75}.qz-heading>a{padding-bottom:6px;border-bottom:1px solid currentColor;white-space:nowrap}.qz-cases .case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.qz-cases .case-media{aspect-ratio:4/3;overflow:hidden;background:#222}.qz-cases .case-media img{width:100%;height:100%;display:block;object-fit:cover;filter:grayscale(1);transition:.55s}.qz-cases .case-card:hover img{filter:grayscale(0);transform:scale(1.025)}.qz-cases .case-meta{padding-top:15px;display:flex;justify-content:space-between}.qz-cases .case-meta h3{margin:0 0 8px;font-size:20px}.qz-cases .case-meta p,.qz-cases .case-meta>span{color:var(--qz-gray)}.city-empty{padding:28px 0;border-block:1px solid currentColor;color:var(--qz-gray)}
.qz-operations{display:grid;grid-template-columns:50.5% 49.5%;min-height:520px;border-block:1px solid var(--qz-line)}.qz-process,.qz-faq{padding:54px 4vw}.qz-process h2,.qz-faq h2{margin:0 0 30px;font-size:30px}.qz-process-line{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.qz-process article{position:relative}.qz-process article:not(:last-child):after{content:"";position:absolute;top:12px;right:-6px;width:28px;height:1px;background:#555}.qz-process b{font-size:26px;font-weight:400}.qz-process h3{margin:25px 0 10px;font-size:15px}.qz-process p{margin:0;color:#777;font-size:12px;line-height:1.65}.qz-faq-list{border:1px solid #bababa}.qz-faq-item+.qz-faq-item{border-top:1px solid #bababa}.qz-faq-item button{width:100%;min-height:58px;padding:13px 18px;display:flex;justify-content:space-between;align-items:center;border:0;background:#fff;text-align:left}.qz-faq-item.open button{background:var(--qz-black);color:#fff}.qz-faq-item.open button strong{color:var(--qz-red)}.qz-faq-item button span{font-size:22px;font-weight:300}.qz-faq-item p{margin:0;padding:0 45px 19px 18px;background:var(--qz-black);color:#999;line-height:1.7}
.qz-news{padding-top:76px}.qz-news-grid{display:grid;grid-template-columns:33% minmax(0,1fr);gap:34px}.qz-news-media{aspect-ratio:4/3;overflow:hidden}.qz-news-media img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1)}.qz-news-feed .insights-grid{display:block}.qz-news-feed .lead-article{display:none}.qz-news-feed .article-list{border-top:1px solid var(--qz-line)}.qz-news-feed .article-list a{min-height:78px;padding:14px 40px 14px 0;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--qz-line);position:relative}.qz-news-feed .article-list span{font-size:12px;color:var(--qz-gray)}.qz-news-feed .article-list strong{margin-top:7px}.qz-news-feed .article-list svg{position:absolute;right:0;top:29px;width:20px;fill:none;stroke:#080808}.qz-city-links{padding-block:28px}.qz-city-links .qz-shell{display:grid;grid-template-columns:270px 1fr;align-items:center}.qz-city-links h2{margin:0;font-size:20px}.qz-city-links .qz-shell>div{display:flex;gap:12px 28px;flex-wrap:wrap}.qz-city-links a{color:#9a9a9a}.qz-city-links a.active,.qz-city-links a:hover{color:#fff;border-bottom:2px solid var(--qz-red)}.qz-contact{padding-block:48px}.qz-contact .qz-shell{display:flex;align-items:center;justify-content:space-between;gap:50px}.qz-contact h2{margin:0;font-size:35px}.qz-contact p{margin:12px 0 0;color:var(--qz-gray)}
.qz-footer{padding:58px 4vw 24px}.qz-footer-grid{display:grid;grid-template-columns:1.8fr repeat(4,1fr);gap:48px}.qz-footer-grid>div{display:flex;flex-direction:column;gap:11px}.qz-footer-brand p,.qz-footer a{color:#777;line-height:1.7}.qz-footer-brand p{max-width:330px}.qz-copy{margin-top:42px;padding-top:20px;border-top:1px solid var(--qz-dark-line);color:#555;font-size:12px;text-align:center}
@keyframes qzsignal{0%{transform:scaleX(.08);opacity:.35}45%,70%{transform:scaleX(1);opacity:1}100%{transform:scaleX(.08);transform-origin:right center;opacity:.35}}@media(max-width:1080px){.qz-phone{display:none}.qz-hero h1{font-size:61px}.qz-ai{grid-template-columns:1fr}.qz-ai-media{height:420px}.qz-industry-head{grid-template-columns:1fr}.qz-operations{grid-template-columns:1fr}.qz-footer-grid{grid-template-columns:1.6fr repeat(2,1fr)}}@media(max-width:760px){.qz-section{padding-block:68px}.qz-shell{width:calc(100% - 40px)}.qz-header{height:64px;padding:0 20px;position:fixed}.qz-logo{width:148px}.qz-menu{margin-left:auto;width:42px;height:42px;display:flex;flex-direction:column;justify-content:center;gap:7px;border:0;background:none}.qz-menu i{width:24px;height:1px;background:#fff}.qz-nav{position:fixed;inset:64px 0 auto;display:none;flex-direction:column;gap:0;padding:18px 20px;background:#050505}.qz-nav.open{display:flex}.qz-nav a{padding:14px 0;border-bottom:1px solid var(--qz-dark-line)}.qz-nav a:after{display:none}.qz-hero{padding-top:64px}.qz-hero-copy{min-height:530px;padding-block:58px}.qz-hero h1{font-size:42px}.qz-hero-copy>p{font-size:14px}.qz-actions,.qz-btn{width:100%}.qz-hero-media{height:255px}.qz-hero-media img{width:155%;max-width:none;transform:translateX(-17%)}.qz-services .qz-shell,.qz-stage,.qz-cases .case-grid,.qz-news-grid{grid-template-columns:1fr}.qz-services a,.qz-services a:first-child,.qz-services a:last-child{min-height:0;padding:28px 0;border-right:0;border-bottom:1px solid var(--qz-dark-line)}.qz-ai-copy{padding:65px 20px}.qz-ai-media{height:285px}.qz-index i{width:110px}.qz-industry{padding-block:54px}.qz-tabs{grid-template-columns:1fr 1fr;gap:20px}.qz-tabs button{padding-left:0}.qz-tabs button:after{left:0}.qz-stage-media{height:235px}.qz-stage-copy{padding:32px 22px}.qz-heading{display:block}.qz-heading>a{display:inline-block;margin-top:20px}.qz-cases .case-grid{gap:32px}.qz-process,.qz-faq{padding:48px 20px}.qz-process-line{grid-template-columns:1fr}.qz-process article{padding:16px 0;border-bottom:1px solid var(--qz-dark-line)}.qz-process article:after{display:none}.qz-process h3{margin:7px 0}.qz-news-grid{gap:24px}.qz-city-links .qz-shell{grid-template-columns:1fr;gap:18px}.qz-contact .qz-shell{display:block}.qz-contact .qz-actions{margin-top:27px}.qz-contact h2{font-size:31px}.qz-footer-grid{grid-template-columns:1fr;gap:30px}.qz-footer{padding-inline:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.qz-signal{animation:none}}
