:root{--b:#050505;--w:#fff;--ink:#090909;--muted:#777;--line:#d4d4d4;--dline:#292929;--red:#ff2b1c;font-family:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",Arial,sans-serif;color:var(--ink);background:var(--b)}*{box-sizing:border-box}html{scroll-behavior:smooth}.wz-page{margin:0;min-width:320px;background:#fff}.wz-page a{color:inherit;text-decoration:none}.wz-page button{font:inherit}.wz-shell{width:min(calc(100% - 8vw),1450px);margin:auto}.wz-dark{background:var(--b);color:#fff}.wz-section{padding-block:112px}
.wz-header{height:72px;padding:0 4vw;position:absolute;inset:0 0 auto;z-index:30;display:flex;align-items:center;gap:4vw;color:#fff;background:var(--b);border-bottom:1px solid var(--dline)}.wz-header.is-scrolled{position:fixed;background:rgba(5,5,5,.96);backdrop-filter:blur(12px)}.wz-logo{width:184px;display:block}.wz-logo img{width:100%;display:block}.wz-nav{display:flex;gap:clamp(24px,3vw,48px);margin-left:auto}.wz-nav a{font-size:15px;position:relative}.wz-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:2px;background:var(--red);transition:.25s}.wz-nav a:hover:after{right:0}.wz-phone{font-weight:600}.wz-menu{display:none}
.wz-hero{padding-top:72px;min-height:750px;display:grid;grid-template-columns:150px 1fr;background:#fff}.wz-hero>aside{padding:54px 0 35px;display:flex;align-items:center;flex-direction:column;color:#fff;background:var(--b);border-right:1px solid var(--dline)}.wz-hero>aside b{font-size:72px;line-height:1.02;letter-spacing:-.09em}.wz-hero>aside span{margin-top:20px;color:#aaa;font-size:22px;letter-spacing:.16em;writing-mode:vertical-rl}.wz-hero>aside i{width:2px;height:32px;margin:24px 0;background:var(--red)}.wz-hero>aside small{color:#888;line-height:1.7}.wz-hero-main{display:grid;grid-template-columns:52% 48%;min-width:0}.wz-hero-copy{padding:7vw 5vw 5vw;display:flex;flex-direction:column;justify-content:center}.wz-hero h1{max-width:770px;margin:0;font-size:clamp(51px,4.2vw,72px);line-height:1.12;letter-spacing:-.06em}.wz-hero-copy>p{max-width:650px;margin:26px 0 34px;color:var(--muted);font-size:17px;line-height:1.85}.wz-actions{display:flex;gap:18px;flex-wrap:wrap}.wz-btn{min-width:210px;height:56px;padding:0 23px;display:flex;align-items:center;justify-content:space-between;border:1px solid #888}.wz-btn.black{color:#fff;background:var(--b);border-color:var(--b)}.wz-btn.white{color:#090909;background:#fff;border-color:#fff}.wz-btn.dark{color:#fff;background:transparent}.wz-btn:hover{border-color:var(--red)}.wz-hero-media{position:relative;overflow:hidden}.wz-hero-media img{width:100%;height:100%;display:block;object-fit:cover}.wz-scan{position:absolute;left:0;right:0;top:35%;height:1px;background:linear-gradient(90deg,transparent,var(--red) 42%,transparent);animation:wzscan 5s ease-in-out infinite}
.wz-services{border-top:1px solid var(--dline)}.wz-services .wz-shell{display:grid;grid-template-columns:repeat(3,1fr)}.wz-services a{min-height:235px;padding:38px 4vw 32px 0;border-right:1px solid var(--dline);position:relative}.wz-services a+a{padding-left:4vw}.wz-services a:last-child{border-right:0}.wz-services b{color:#888;font-weight:400}.wz-services a:before{content:"";position:absolute;top:0;left:0;width:20px;height:2px;background:var(--red)}.wz-services a+a:before{left:4vw}.wz-services h2{margin:40px 0 14px;font-size:25px}.wz-services p{max-width:330px;margin:0;color:#858585;line-height:1.75}.wz-services span{display:block;margin-top:22px;font-size:13px}.wz-services a:hover span{color:var(--red)}
.wz-ai-grid{display:grid;grid-template-columns:38% 62%;align-items:center}.wz-ai-copy{padding-right:5vw}.wz-ai-copy h2,.wz-heading h2,.wz-faq h2,.wz-contact h2{margin:0;font-size:clamp(41px,3.6vw,58px);line-height:1.16;letter-spacing:-.05em}.wz-ai-copy>p{margin:26px 0;color:var(--muted);line-height:1.8}.wz-ai-lines{border-top:1px solid var(--line)}.wz-ai-lines span{display:block;padding:16px 0;border-bottom:1px solid var(--line)}.wz-ai-lines span:before{content:"—";margin-right:12px;color:var(--red)}.wz-ai-media{aspect-ratio:16/9;position:relative;overflow:hidden}.wz-ai-media img{width:100%;height:100%;display:block;object-fit:cover}
.wz-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:48px}.wz-heading p{max-width:470px;margin:0;color:var(--muted);line-height:1.8}.wz-heading>a{padding-bottom:8px;border-bottom:1px solid currentColor;white-space:nowrap}.wz-heading.dark p{color:#8b8b8b}.wz-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--dline)}.wz-tabs button{padding:0 0 20px;border:0;background:none;color:#777;text-align:left;position:relative}.wz-tabs button:after{content:"";position:absolute;left:0;bottom:-1px;width:0;height:2px;background:var(--red);transition:.25s}.wz-tabs button.active{color:#fff}.wz-tabs button.active:after{width:40%}.wz-stage{margin-top:26px;display:grid;grid-template-columns:57% 43%;min-height:500px}.wz-stage-media{position:relative;overflow:hidden;border:1px solid var(--dline)}.wz-stage-media img{width:100%;height:100%;object-fit:cover}.wz-stage-copy{padding:46px 0 30px 4.5vw;display:flex;flex-direction:column;justify-content:center}.wz-stage-copy h3{margin:0;font-size:34px}.wz-stage-copy>p{margin:21px 0;color:#919191;line-height:1.8}.wz-stage-copy ul{padding:0;margin:0;list-style:none;border-top:1px solid var(--dline)}.wz-stage-copy li{padding:16px 0;border-bottom:1px solid var(--dline);color:#c2c2c2}.wz-stage-copy li:before{content:"";display:inline-block;width:2px;height:14px;margin-right:13px;background:var(--red);vertical-align:-2px}.wz-stage-copy a{align-self:flex-start;margin-top:28px;padding-bottom:8px;border-bottom:1px solid var(--red)}
.wz-cases .case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.wz-cases .case-media{aspect-ratio:4/3;overflow:hidden;background:#eee}.wz-cases .case-media img{width:100%;height:100%;display:block;object-fit:cover;transition:.6s}.wz-cases .case-card:hover img{transform:scale(1.025)}.wz-cases .case-meta{padding-top:18px;display:flex;justify-content:space-between}.wz-cases .case-meta h3{margin:0 0 8px;font-size:22px}.wz-cases .case-meta p{margin:0;color:var(--muted)}.wz-cases .case-meta>span{font-size:12px;color:#999}.city-empty{padding:28px 0;border-block:1px solid currentColor;color:#888}
.wz-process{padding-block:58px;border-block:1px solid var(--dline)}.wz-process .wz-shell{display:grid;grid-template-columns:240px 1fr;gap:30px;align-items:start}.wz-process h2{margin:0;font-size:29px}.wz-process .wz-shell>div{display:grid;grid-template-columns:repeat(5,1fr)}.wz-process article{min-height:150px;padding:0 25px;border-left:1px solid var(--dline)}.wz-process b{font-size:22px;font-weight:400;color:#aaa}.wz-process h3{margin:33px 0 8px}.wz-process p{margin:0;color:#777;line-height:1.65;font-size:14px}
.wz-news-grid{display:grid;grid-template-columns:43% minmax(0,1fr);gap:5vw}.wz-news-media{aspect-ratio:3/2;overflow:hidden}.wz-news-media img{width:100%;height:100%;display:block;object-fit:cover;filter:grayscale(1)}.wz-news-feed .insights-grid{display:block}.wz-news-feed .lead-article{display:none}.wz-news-feed .article-list{border-top:1px solid var(--line)}.wz-news-feed .article-list a{min-height:91px;padding:17px 38px 17px 0;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--line);position:relative}.wz-news-feed .article-list span{font-size:12px;color:#888}.wz-news-feed .article-list strong{margin-top:8px}.wz-news-feed .article-list svg{position:absolute;right:0;top:34px;width:20px;fill:none;stroke:#111}.wz-news-feed .article-list a:hover svg{stroke:var(--red)}
.wz-faq{padding-top:0}.wz-faq h2{margin-bottom:30px}.wz-faq-list{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;column-gap:4vw}.wz-faq-item{border-bottom:1px solid var(--line)}.wz-faq-item button{width:100%;min-height:72px;padding:15px 2px;display:flex;justify-content:space-between;align-items:center;border:0;background:none;text-align:left}.wz-faq-item button span{font-size:22px;color:var(--red)}.wz-faq-item p{margin:0;padding:0 52px 22px 2px;color:var(--muted);line-height:1.8}.wz-city-links{padding-block:42px;border-top:1px solid var(--dline)}.wz-city-links h2{font-size:20px}.wz-city-links .wz-shell>div{display:flex;gap:12px 28px;flex-wrap:wrap}.wz-city-links a{color:#777}.wz-city-links a.active,.wz-city-links a:hover{color:var(--red)}.wz-contact{padding:76px 0 82px;text-align:center;border-top:1px solid var(--dline)}.wz-contact p{color:#777}.wz-contact .wz-actions{justify-content:center;margin-top:28px}.wz-footer{padding:68px 0 28px;border-top:1px solid var(--dline)}.wz-footer-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:58px}.wz-footer-grid>div{display:flex;flex-direction:column;gap:12px}.wz-footer-brand p,.wz-footer-grid a{color:#777;line-height:1.7}.wz-footer-brand p{max-width:310px}.wz-copy{margin-top:48px;padding-top:22px;border-top:1px solid var(--dline);color:#555;font-size:12px}
@keyframes wzscan{0%,100%{transform:translateY(-70px);opacity:.1}50%{transform:translateY(90px);opacity:.8}}@media(max-width:1100px){.wz-hero{grid-template-columns:112px 1fr}.wz-hero-main{grid-template-columns:1fr;grid-template-rows:auto 320px}.wz-hero-copy{padding-block:70px}.wz-process .wz-shell{grid-template-columns:1fr}.wz-process article{padding-left:18px}.wz-nav{gap:20px}.wz-phone{display:none}}@media(max-width:760px){.wz-section{padding-block:72px}.wz-shell{width:calc(100% - 40px)}.wz-header{height:64px;padding:0 20px;position:fixed;background:var(--b)}.wz-logo{width:148px}.wz-menu{margin-left:auto;width:42px;height:42px;display:flex;flex-direction:column;justify-content:center;gap:7px;border:0;background:none}.wz-menu i{display:block;width:24px;height:1px;background:#fff}.wz-nav{position:fixed;inset:64px 0 auto;display:none;flex-direction:column;gap:0;padding:18px 20px;background:#050505;border-top:1px solid var(--dline)}.wz-nav.open{display:flex}.wz-nav a{padding:14px 0;border-bottom:1px solid var(--dline)}.wz-hero{padding-top:64px;display:block}.wz-hero>aside{height:84px;padding:0 20px;display:flex;align-items:center;flex-direction:row;gap:18px}.wz-hero>aside b{font-size:29px;line-height:1}.wz-hero>aside span{margin:0;writing-mode:initial;font-size:13px}.wz-hero>aside i{width:28px;height:2px;margin:0}.wz-hero>aside small{margin-left:auto;font-size:10px}.wz-hero-main{display:block}.wz-hero-copy{padding:55px 20px}.wz-hero h1{font-size:39px;line-height:1.18}.wz-hero-copy>p{font-size:15px}.wz-actions,.wz-btn{width:100%}.wz-hero-media{height:285px}.wz-services .wz-shell,.wz-ai-grid,.wz-stage,.wz-news-grid,.wz-footer-grid{grid-template-columns:1fr}.wz-services a,.wz-services a+a{padding:30px 0;border-right:0;border-bottom:1px solid var(--dline)}.wz-services a+a:before{left:0}.wz-ai-copy{padding:0 0 40px}.wz-heading{display:block}.wz-heading>a{display:inline-block;margin-top:24px}.wz-tabs{grid-template-columns:1fr 1fr;gap:22px}.wz-stage{min-height:0}.wz-stage-media{height:260px}.wz-stage-copy{padding:34px 0}.wz-cases .case-grid{grid-template-columns:1fr;gap:34px}.wz-process .wz-shell>div{grid-template-columns:1fr 1fr}.wz-process article{min-height:140px;margin-bottom:24px}.wz-news-media{margin-bottom:30px}.wz-faq-list{grid-template-columns:1fr}.wz-footer-grid{gap:36px}.wz-footer-grid>div:not(.wz-footer-brand){border-top:1px solid var(--dline);padding-top:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wz-scan{animation:none}}
