@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&display=swap');
.news-hero .hero-inner h1{margin-top:0}
.hero-inner.reveal{opacity:1;transform:none}
:root{--blue:#2389e8;--cyan:#43b5e8;--ink:#0d0e10;--muted:#686c72;--line:#dfe2e6;--paper:#f4f7f9;--dark:#101112}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Manrope,'Noto Sans SC',sans-serif;letter-spacing:-.015em;background:#fff}a{color:inherit;text-decoration:none}.nav{height:76px;position:fixed;z-index:30;top:0;left:0;right:0;display:flex;align-items:center;padding:0 max(3vw,24px);background:rgba(255,255,255,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(0,0,0,.1)}.logo img{width:230px;height:88px;object-fit:contain}.nav nav{display:flex;gap:28px;margin-left:auto}.nav nav a{font-size:12px}.nav nav .active{font-weight:700}.buy{margin-left:28px;border-radius:99px;padding:12px 18px;background:#111;color:#fff;font-size:11px}.menu{display:none;border:0;background:none;font-size:20px}.news-hero{min-height:610px;padding:155px max(6vw,32px) 85px;position:relative;overflow:hidden;background:#0b0d10;color:#fff}.news-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(67,181,232,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(67,181,232,.055) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(120deg,#000,transparent 76%)}.news-hero:after{content:"";position:absolute;width:58vw;height:58vw;right:-18vw;top:-28vw;border:1px solid rgba(67,181,232,.22);border-radius:50%;box-shadow:0 0 0 8vw rgba(67,181,232,.025),0 0 0 16vw rgba(67,181,232,.018)}.hero-inner{position:relative;z-index:2;max-width:1180px}.eyebrow{display:flex;align-items:center;gap:13px;color:var(--cyan);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.eyebrow:before{content:"";width:34px;height:1px;background:currentColor}.news-hero h1{max-width:1000px;margin:28px 0 31px;font-size:clamp(58px,8vw,116px);line-height:.96;letter-spacing:-.075em}.news-hero h1 span{color:var(--cyan)}.news-hero p{max-width:650px;color:#969da5;font-size:15px;line-height:1.85}.hero-count{position:absolute;z-index:2;right:max(6vw,32px);bottom:48px;display:flex;gap:18px;align-items:flex-end}.hero-count b{font-size:54px;font-weight:500;line-height:1;color:#fff}.hero-count span{padding-bottom:6px;color:#70767d;font-size:10px;letter-spacing:.12em}.news-main{padding:90px max(6vw,32px) 120px}.news-toolbar{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:45px}.news-toolbar h2{margin:0;font-size:clamp(36px,4vw,58px);letter-spacing:-.055em}.filters{display:flex;gap:7px;flex-wrap:wrap}.filter{border:1px solid #cfd3d7;background:#fff;border-radius:99px;padding:10px 16px;color:#6a6e73;font:inherit;font-size:11px;cursor:pointer}.filter:hover,.filter.active{border-color:#111;background:#111;color:#fff}.news-grid{display:grid;grid-template-columns:repeat(12,1fr);border-top:1px solid var(--line)}.news-card{grid-column:span 6;min-height:410px;padding:33px 34px 31px 0;border-bottom:1px solid var(--line);position:relative;display:flex;flex-direction:column;transition:background .25s,padding .25s}.news-card:nth-child(odd){border-right:1px solid var(--line)}.news-card:nth-child(even){padding-left:34px}.news-card:hover{background:#f7f8f9}.news-card[hidden]{display:none}.card-top{display:flex;justify-content:space-between;gap:20px;color:#7c8187;font-size:10px;letter-spacing:.04em}.card-top span:first-child{color:var(--blue);font-weight:700}.news-card h3{max-width:660px;margin:44px 0 18px;font-size:clamp(25px,2.4vw,38px);line-height:1.28;letter-spacing:-.045em}.news-card p{max-width:630px;margin:0;color:#74787e;font-size:13px;line-height:1.85}.card-bottom{margin-top:auto;padding-top:34px;display:flex;align-items:center;justify-content:space-between;color:#7a7f84;font-size:11px}.card-bottom b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#111;color:#fff;font-size:17px;transition:transform .25s,background .25s}.news-card:hover .card-bottom b{transform:translate(4px,-4px);background:var(--blue)}.editorial-note{margin-top:75px;padding:34px;display:grid;grid-template-columns:.35fr 1fr;gap:8vw;background:#edf3f7}.editorial-note span{color:var(--blue);font-size:10px;font-weight:700;letter-spacing:.14em}.editorial-note p{margin:0;max-width:800px;color:#5e646b;font-size:13px;line-height:1.9}.site-footer{background:#181818;color:#929292;font-size:14px}.site-footer-top{position:relative;isolation:isolate;overflow:hidden;min-height:310px;padding:68px max(7vw,60px) 54px;display:grid;grid-template-columns:1.35fr repeat(3,.72fr);gap:clamp(45px,6vw,110px);background:#242424}.site-footer-top:before{content:"";position:absolute;z-index:-1;inset:0 45% 0 0;opacity:.52;background-image:repeating-linear-gradient(135deg,rgba(0,0,0,.16) 0 2px,transparent 2px 17px),repeating-radial-gradient(ellipse at 35% 50%,transparent 0 31px,rgba(0,0,0,.15) 32px 34px)}.site-footer-brand{align-self:center}.site-footer-logo{display:block;width:min(310px,100%)}.site-footer-logo img{display:block;width:100%;height:auto;filter:brightness(0) invert(1);opacity:.86}.site-footer-brand p{margin:34px 0 0;font-size:14px;letter-spacing:.32em;color:#aaa;white-space:nowrap}.site-footer-group h4{margin:0 0 48px;color:#fff;font-size:15px;font-weight:600}.site-footer-group i{display:block;width:40px;height:8px;margin-bottom:27px;background:#43b5e8;clip-path:polygon(0 0,100% 0,92% 50%,100% 100%,0 100%)}.site-footer-group a{display:block;width:max-content;margin:5px 0;color:#858585;font-size:14px;line-height:1.25}.site-footer-group a:hover{color:#43b5e8}.site-footer-bottom{min-height:170px;padding:28px max(7vw,60px) 34px;display:flex;align-items:center;background:#181818}.site-footer-legal{line-height:1.8}.site-footer-legal-row{display:flex;gap:8px;flex-wrap:wrap}.site-footer-legal-row b{font-weight:400;color:#505050}.site-footer-legal p{margin:22px 0 0;color:#505050}.site-footer-legal .icp{color:#606060}.detail-main{padding-top:76px}.article-hero{padding:100px max(6vw,32px) 70px;background:#f2f5f7}.article-wrap{max-width:1160px;margin:auto}.article-back{display:inline-flex;gap:10px;align-items:center;color:#656a70;font-size:11px}.article-meta{display:flex;flex-wrap:wrap;gap:14px 24px;margin:70px 0 28px;color:#6d7379;font-size:11px}.article-meta b{color:var(--blue)}.article-hero h1{max-width:1050px;margin:0;font-size:clamp(43px,5.8vw,78px);line-height:1.12;letter-spacing:-.06em}.article-deck{max-width:800px;margin:35px 0 0;color:#656b71;font-size:16px;line-height:1.9}.article-body{padding:82px max(6vw,32px) 110px}.article-layout{max-width:1160px;margin:auto;display:grid;grid-template-columns:1fr 260px;gap:10vw}.prose{max-width:740px}.prose p{margin:0 0 28px;color:#303439;font-size:16px;line-height:2.05}.source-box{margin-top:55px;padding:28px;border-left:3px solid var(--blue);background:#f3f6f8}.source-box span{display:block;margin-bottom:11px;color:#737a80;font-size:10px;letter-spacing:.12em}.source-box a{font-size:14px;font-weight:600;color:var(--blue)}.source-box small{display:block;margin-top:18px;color:#777d83;line-height:1.7}.article-aside{position:relative}.aside-inner{position:sticky;top:110px;border-top:1px solid #bbb;padding-top:18px}.aside-inner span{font-size:9px;color:#888;letter-spacing:.12em}.aside-inner strong{display:block;margin:12px 0 25px;font-size:14px;line-height:1.6}.aside-inner a{display:block;padding:15px 0;border-top:1px solid var(--line);font-size:11px}.not-found{min-height:70svh;padding:180px 30px;text-align:center}.not-found h1{font-size:52px}.reveal{opacity:0;transform:translateY(22px);transition:.7s}.reveal.on{opacity:1;transform:none}
@media(max-width:900px){.logo img{width:190px}.news-card{grid-column:span 12!important;border-right:0!important;padding-left:0!important}.news-toolbar{align-items:start;flex-direction:column}.editorial-note{grid-template-columns:1fr;gap:18px}.article-layout{grid-template-columns:1fr}.article-aside{display:none}.site-footer-top{padding:55px 28px;grid-template-columns:1fr 1fr;gap:48px}.site-footer-brand{grid-column:1/-1}.site-footer-logo{width:245px}.site-footer-brand p{margin-top:22px}.site-footer-bottom{padding:34px 28px}}
@media(max-width:720px){.nav{padding:0 18px}.nav nav,.nav .buy{display:none}.menu{display:block;margin-left:auto}.logo img{width:170px}.news-hero{min-height:570px;padding:135px 22px 90px}.news-hero h1{font-size:46px}.hero-count{right:22px;bottom:32px}.news-main{padding:70px 22px 90px}.news-card{min-height:370px;padding:28px 0}.news-card h3{margin-top:34px;font-size:29px}.article-hero{padding:76px 22px 58px}.article-meta{margin-top:55px}.article-hero h1{font-size:43px}.article-body{padding:58px 22px 85px}.prose p{font-size:15px}.site-footer-top{grid-template-columns:1fr;gap:38px}.site-footer-brand{grid-column:auto}.site-footer-top:before{right:0}.site-footer-group h4{margin-bottom:20px}.site-footer-group i{margin-bottom:18px}.site-footer-brand p{font-size:11px;letter-spacing:.2em}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}

/* 新闻首屏：真实产品实拍 */
.news-hero{min-height:calc(100svh - 76px);padding:0 max(6vw,32px);position:relative;overflow:hidden;display:flex;align-items:flex-end;background:#111820 url('assets/product/paper-colors.webp') 58% 54%/cover no-repeat;color:#fff}
.news-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,10,16,.9) 0%,rgba(5,10,16,.79) 31%,rgba(5,10,16,.38) 61%,rgba(5,10,16,.13) 100%),linear-gradient(0deg,rgba(4,8,13,.72) 0%,transparent 48%,rgba(4,8,13,.16) 100%);background-size:auto;mask-image:none}
.news-hero:after{content:"";position:absolute;inset:auto 0 0;width:auto;height:1px;right:0;top:auto;border:0;border-radius:0;box-shadow:none;background:rgba(255,255,255,.22)}
.news-hero .hero-inner{position:relative;z-index:2;width:min(760px,78vw);max-width:none;margin:0 0 clamp(76px,11vh,126px)}
.news-hero h1{max-width:760px;margin:0 0 30px;font-size:clamp(56px,6.4vw,94px);line-height:.98;letter-spacing:-.07em;text-shadow:0 2px 28px rgba(0,0,0,.24)}
.news-hero p{max-width:560px;margin:0;color:rgba(255,255,255,.76);font-size:15px;line-height:1.85}
@media(max-width:720px){.news-hero{min-height:calc(100svh - 68px);padding:0 22px;background-position:68% center}.news-hero:before{background:linear-gradient(90deg,rgba(4,9,14,.9),rgba(4,9,14,.54)),linear-gradient(0deg,rgba(4,9,14,.78),transparent 58%)}.news-hero .hero-inner{width:100%;margin-bottom:74px}.news-hero h1{max-width:520px;margin-bottom:22px;font-size:clamp(43px,13vw,58px);line-height:1.02}.news-hero p{max-width:420px;font-size:14px}}
