:root{--ink:#0a0d0f;--paper:#f3f1eb;--line:rgba(10,13,15,.16);--scroll:0%;--font-sans:Arial,"Helvetica Neue",sans-serif;--font-mono:"Courier New",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans),Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}::selection{background:var(--accent,#111);color:#fff}.section-pad{padding-left:clamp(24px,5vw,80px);padding-right:clamp(24px,5vw,80px)}.eyebrow,.section-label{font:10px/1.4 var(--font-mono);letter-spacing:.19em;text-transform:uppercase}
.loader{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#f8f7f3;transition:clip-path .42s cubic-bezier(.8,0,.2,1);clip-path:inset(0);animation:loader-failsafe .42s cubic-bezier(.8,0,.2,1) var(--loader-max,3000ms) forwards}.loader-away{clip-path:inset(0 0 100% 0);pointer-events:none;animation:none}.loader-logo{width:min(58vw,420px);height:min(58vw,420px)}.loader-line{position:absolute;left:10vw;right:10vw;bottom:40px;height:1px;background:#ddd;overflow:hidden}.loader-line span{display:block;width:100%;height:100%;background:#111;transform-origin:left;animation:loadline 1.15s cubic-bezier(.77,0,.18,1) both}@keyframes loadline{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes loader-failsafe{to{clip-path:inset(0 0 100% 0);visibility:hidden;pointer-events:none}}
.scroll-progress{position:fixed;z-index:100;left:0;top:0;height:2px;width:var(--scroll);background:var(--accent)}.site-nav{position:absolute;z-index:50;top:0;left:0;width:100%;height:86px;padding:0 clamp(24px,4vw,64px);display:flex;align-items:center;justify-content:space-between;color:#fff;border-bottom:1px solid rgba(255,255,255,.18)}.brand-logo{display:block;width:148px;height:44px;overflow:hidden}.brand-logo img{width:100%;height:100%;object-fit:contain;filter:invert(1)}.nav-links{display:flex;align-items:center;gap:28px;font:11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.nav-links a{opacity:.78;transition:opacity .25s}.nav-links a:hover{opacity:1}.lang-switch{display:flex;gap:6px;align-items:center}.lang-switch button{border:0;background:none;padding:4px;cursor:pointer;opacity:.45}.lang-switch button.active{opacity:1}.lang-switch i{font-style:normal;opacity:.35}.menu-button{display:none;border:0;background:none;width:38px}.menu-button i{display:block;height:1px;background:currentColor;margin:8px 0}
.hero{position:relative;height:100svh;min-height:680px;overflow:hidden;background:#0b1012;color:#fff}.hero-video,.hero-fallback,.hero-shade{position:absolute;inset:0;width:100%;height:100%}.hero-video{z-index:2;object-fit:cover}.hero-fallback{z-index:1;background:radial-gradient(circle at 70% 38%,color-mix(in srgb,var(--accent) 45%,transparent),transparent 34%),linear-gradient(145deg,#151a1d,#050708 72%)}.hero-halo{position:absolute;width:48vw;height:48vw;border:1px solid rgba(255,255,255,.18);border-radius:50%;right:-8vw;top:18%;animation:float 8s ease-in-out infinite alternate}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:9vw 9vw;mask-image:linear-gradient(90deg,transparent,#000)}@keyframes float{to{transform:translate(-24px,-16px) scale(1.04)}}.hero-shade{z-index:3;background:linear-gradient(90deg,rgba(0,0,0,.65),transparent 72%),linear-gradient(0deg,rgba(0,0,0,.42),transparent 50%)}.hero-copy{position:absolute;z-index:4;left:clamp(24px,5vw,80px);right:clamp(24px,5vw,80px);bottom:8vh}.hero-copy .eyebrow{display:flex;align-items:center;gap:10px}.hero-copy .eyebrow span{width:28px;height:1px;background:var(--accent)}.hero-copy h1{font-size:clamp(66px,10vw,158px);line-height:.82;letter-spacing:-.075em;margin:30px 0 38px;max-width:1100px;font-weight:540}.hero-copy h1 span{display:block}.hero-bottom{display:flex;align-items:center;gap:40px;margin-left:min(30vw,430px)}.hero-bottom p{max-width:520px;margin:0;color:rgba(255,255,255,.75);font-size:15px;line-height:1.65}.circle-link{width:54px;height:54px;border:1px solid rgba(255,255,255,.55);border-radius:50%;display:grid;place-items:center;transition:.3s}.circle-link:hover{background:#fff;color:#000}.sound-toggle{position:absolute;z-index:5;right:clamp(24px,4vw,64px);top:108px;border:0;background:rgba(0,0,0,.25);backdrop-filter:blur(8px);color:#fff;padding:9px 12px;font:9px var(--font-mono);letter-spacing:.12em}.sound-toggle i{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;margin-right:6px}.sound-toggle i.muted{opacity:.35}.hero-film-note{position:absolute;z-index:5;right:clamp(24px,4vw,64px);bottom:32px;font:9px var(--font-mono);letter-spacing:.13em;color:rgba(255,255,255,.54)}
.marquee{overflow:hidden;background:var(--accent);padding:14px 0;white-space:nowrap}.marquee div{display:inline-block;animation:marquee 22s linear infinite}.marquee span{font:600 14px var(--font-mono);letter-spacing:.16em;margin-right:28px}.marquee i{font-style:normal;font-size:8px;margin-left:24px}@keyframes marquee{to{transform:translateX(-50%)}}
[data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.7,.2,1)}[data-reveal].is-visible{opacity:1;transform:none}.statement{padding-top:150px;padding-bottom:150px}.statement h2{font-size:clamp(46px,7vw,106px);line-height:.98;letter-spacing:-.055em;max-width:1280px;margin:44px 0 70px}.statement-foot{border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;font:10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}
.products{padding-top:120px;padding-bottom:150px;background:#0d1113;color:#f4f4f0}.products-head{display:grid;grid-template-columns:.35fr 1fr;align-items:end;margin-bottom:70px}.products-head h2{font-size:clamp(42px,6vw,84px);letter-spacing:-.055em;margin:0}.product-grid{display:grid;gap:2px;background:rgba(255,255,255,.1)}.product-card{background:#121719;display:grid;grid-template-columns:1.05fr .95fr;min-height:650px}.product-card:nth-child(even){direction:rtl}.product-card>*{direction:ltr}.product-stage{position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 25%,#181d1f),#0c1011)}.product-stage>img{position:relative;z-index:3;width:72%;height:72%;object-fit:contain;filter:drop-shadow(0 24px 50px rgba(0,0,0,.38))}.image-slot{position:absolute;z-index:1;text-align:center;font:10px var(--font-mono);letter-spacing:.15em;color:rgba(255,255,255,.4)}.image-slot small{display:block;margin-top:9px;letter-spacing:.04em}.orbit{position:absolute;border:1px solid rgba(255,255,255,.15);border-radius:50%}.orbit-a{width:68%;aspect-ratio:1}.orbit-b{width:45%;aspect-ratio:1;animation:orbit 8s ease-in-out infinite alternate}@keyframes orbit{to{transform:scale(1.2)}}.product-copy{padding:clamp(40px,6vw,90px);display:flex;flex-direction:column;justify-content:center}.product-index{font:10px var(--font-mono);color:var(--accent)}.product-copy h3{font-size:clamp(42px,5vw,78px);letter-spacing:-.06em;margin:26px 0 8px}.product-category{font:10px var(--font-mono)!important;letter-spacing:.13em;text-transform:uppercase;color:var(--accent)!important}.product-copy p{font-size:16px;line-height:1.7;color:rgba(255,255,255,.67);max-width:540px}.product-copy ul{list-style:none;padding:0;margin:24px 0 36px;border-top:1px solid rgba(255,255,255,.13)}.product-copy li{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.13);font:11px var(--font-mono);letter-spacing:.06em}.product-copy>a{font:11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}
.features{padding-top:140px;padding-bottom:140px}.features-head{display:grid;grid-template-columns:.35fr 1fr}.features-head h2{white-space:pre-line;font-size:clamp(48px,7vw,100px);line-height:.94;letter-spacing:-.06em;margin:0}.feature-list{margin:100px 0 0 35%;border-top:1px solid var(--line)}.feature-list article{display:grid;grid-template-columns:.16fr .7fr 1fr auto;gap:24px;align-items:start;padding:28px 0;border-bottom:1px solid var(--line)}.feature-list article>span,.feature-list article>i{font:10px var(--font-mono);font-style:normal}.feature-list h3{font-size:22px;margin:0}.feature-list p{margin:0;color:#5c6265;line-height:1.6}.compliance{padding-top:130px;padding-bottom:80px;background:var(--accent-soft)}.compliance-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:45px}.compliance h2{font-size:clamp(52px,7vw,104px);line-height:.92;letter-spacing:-.06em;margin:0}.compliance-grid>div>p{font-size:18px;line-height:1.65}.legal-note{padding-top:28px;border-top:1px solid var(--line);font-size:12px!important;color:#555}.quality-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:100px;background:var(--line)}.quality-row span{background:var(--accent-soft);padding:20px 12px;font:10px var(--font-mono)}
.company{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:140px;padding-bottom:140px}.company-title h2{font-size:clamp(70px,12vw,180px);line-height:.85;letter-spacing:-.08em;margin:80px 0 0}.company-copy{padding-top:100px}.company-copy>p{font-size:27px;line-height:1.35;letter-spacing:-.025em}.company-copy dl{margin-top:55px}.company-copy dl div{display:grid;grid-template-columns:.4fr 1fr;padding:16px 0;border-top:1px solid var(--line)}.company-copy dt{font:9px var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.company-copy dd{margin:0;font-size:13px}.journal{padding-top:120px;padding-bottom:130px;background:#e8e6df}.journal-head{display:grid;grid-template-columns:.35fr 1fr;align-items:end}.journal-head h2{font-size:clamp(42px,6vw,84px);margin:0;letter-spacing:-.055em}.journal-grid{display:grid;grid-template-columns:1fr 1fr;margin:70px 0 0 35%}.journal-grid article{padding:36px 36px 36px 0;border-top:1px solid var(--line)}.journal-grid article:nth-child(even){padding-left:36px;border-left:1px solid var(--line)}.journal-grid time,.journal-grid span{font:9px var(--font-mono);letter-spacing:.1em}.journal-grid h3{font-size:27px;margin:35px 0 16px}.journal-grid p{line-height:1.6;color:#5e6263}.contact{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:140px;padding-bottom:140px;background:#101416;color:#fff}.contact-title h2{font-size:clamp(55px,8vw,116px);line-height:.86;letter-spacing:-.07em;margin:70px 0 0}.contact-title h2 i{color:var(--accent);font-style:normal}.contact-form label{display:block;font:9px var(--font-mono);letter-spacing:.11em;text-transform:uppercase;margin-bottom:22px}.contact-form input,.contact-form textarea{display:block;width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;padding:12px 0;outline:0;font:16px var(--font-sans);text-transform:none;letter-spacing:0}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--accent)}.contact-form button{border:1px solid rgba(255,255,255,.35);background:none;color:#fff;padding:15px 22px;cursor:pointer}.honeypot{position:absolute!important;left:-9999px}.form-error{color:#ff9987}
.site-footer{padding-top:90px;padding-bottom:30px;background:#080b0c;color:#fff}.footer-brand{border-bottom:1px solid rgba(255,255,255,.17);padding-bottom:75px}.footer-brand img{display:block;width:min(30vw,330px);height:120px;object-fit:contain;object-position:left center;filter:invert(1)}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:55px 0 70px 35%}.footer-links div{display:flex;flex-direction:column;gap:12px;font-size:12px}.footer-links small{font:9px var(--font-mono);letter-spacing:.12em;color:rgba(255,255,255,.42);margin-bottom:8px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.17);padding-top:20px;font:9px var(--font-mono);letter-spacing:.08em;color:rgba(255,255,255,.5)}
.legal-page{min-height:100vh;padding:36px clamp(24px,6vw,90px) 100px;background:#f6f4ef}.legal-nav{display:flex;justify-content:space-between;align-items:center;padding-bottom:26px;border-bottom:1px solid var(--line)}.legal-nav img{width:145px;height:46px;object-fit:contain;object-position:left}.legal-nav a:last-child{font:10px var(--font-mono);letter-spacing:.1em}.legal-main{max-width:900px;margin:110px auto 0}.legal-main .section-label{color:#686c6e}.legal-main h1{font-size:clamp(55px,9vw,110px);letter-spacing:-.065em;margin:25px 0 70px}.legal-main h2{font-size:25px;margin:46px 0 12px}.legal-main p,.legal-main li{font-size:16px;line-height:1.75;color:#444b4e}.legal-main .notice{background:#fff;border-left:3px solid var(--accent);padding:24px;margin:35px 0}.legal-meta{margin-top:70px;padding-top:20px;border-top:1px solid var(--line);font:10px var(--font-mono);color:#666}
.admin-shell{min-height:100vh;background:#0e1213;color:#edf1ef;display:grid;grid-template-columns:250px 1fr}.admin-side{position:sticky;top:0;height:100vh;padding:28px;border-right:1px solid rgba(255,255,255,.11);display:flex;flex-direction:column}.admin-side .brand-logo{filter:none}.admin-user{display:flex;gap:12px;align-items:center;margin:38px 0}.admin-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#000;font-weight:700}.admin-user span{font-size:12px}.admin-user small{display:block;color:#87908d}.admin-tabs{display:flex;flex-direction:column;gap:5px}.admin-tabs button{border:0;background:none;color:#a4aca9;text-align:left;padding:11px 12px;border-radius:7px;cursor:pointer}.admin-tabs button.active{background:rgba(255,255,255,.08);color:#fff}.admin-side>a{margin-top:auto;font-size:11px}.admin-main{padding:45px clamp(24px,5vw,70px)}.admin-top{display:flex;justify-content:space-between;align-items:start;margin-bottom:38px}.admin-top h1{font-size:35px;margin:0}.admin-top p{color:#909896}.status-pill{font:9px var(--font-mono);padding:9px 12px;border:1px solid rgba(255,255,255,.13);border-radius:20px}.admin-notice{padding:12px 16px;background:var(--accent);color:#0b0f10;border-radius:8px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric,.admin-panel{background:#151a1c;border:1px solid rgba(255,255,255,.09);border-radius:10px}.metric{padding:22px}.metric small{color:#8c9592}.metric b{display:block;font-size:36px;margin-top:20px}.admin-panel{padding:25px;margin-top:16px;overflow:auto}.admin-panel h2{margin-top:0}.checklist>div{display:flex;justify-content:space-between;padding:15px 0;border-top:1px solid rgba(255,255,255,.1);font-size:13px}.admin-quick{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.admin-button{border:0;border-radius:7px;background:var(--accent);color:#07100d;padding:11px 15px;cursor:pointer;font-weight:650}.admin-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-form label{font-size:11px;color:#9aa3a0}.admin-form input,.admin-form textarea,.admin-form select{display:block;width:100%;margin-top:7px;background:#0e1213;color:#fff;border:1px solid rgba(255,255,255,.13);border-radius:7px;padding:11px}.admin-form .wide{grid-column:1/-1}.save-note{margin-left:10px;font-size:10px;color:#8b9491}.upload-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.upload-card{padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:8px;display:flex;flex-direction:column;gap:12px}.upload-card small{color:#89918f}.admin-list{width:100%;border-collapse:collapse;font-size:12px}.admin-list th,.admin-list td{text-align:left;padding:12px;border-bottom:1px solid rgba(255,255,255,.1)}.admin-list th{color:#88918e;font-weight:400}.admin-help{color:#8e9694;font-size:12px}
@media(max-width:820px){.site-nav{height:70px}.brand-logo{width:125px}.nav-links{position:fixed;inset:0;z-index:1;background:#0b0f10;flex-direction:column;justify-content:center;font-size:20px;transform:translateY(-105%);transition:.55s cubic-bezier(.77,0,.18,1)}.nav-links.nav-open{transform:none}.menu-button{display:block;z-index:2;color:#fff}.hero{min-height:620px}.hero-copy{bottom:7vh}.hero-copy h1{font-size:clamp(58px,19vw,100px);margin-top:25px}.hero-bottom{margin-left:0;align-items:end}.hero-bottom p{max-width:80%}.hero-film-note{display:none}.sound-toggle{top:86px}.statement{padding-top:95px;padding-bottom:95px}.statement h2{font-size:48px}.products{padding-top:90px}.products-head,.features-head,.company,.contact,.compliance-grid{grid-template-columns:1fr}.products-head h2{margin-top:35px}.product-card,.product-card:nth-child(even){grid-template-columns:1fr;direction:ltr}.product-stage{min-height:430px}.features{padding-top:95px}.features-head h2{margin-top:35px}.feature-list{margin:65px 0 0}.feature-list article{grid-template-columns:.16fr 1fr auto}.feature-list article p{grid-column:2/-1}.quality-row{grid-template-columns:1fr 1fr}.company{gap:15px;padding-top:95px}.company-title h2{margin-top:55px}.company-copy{padding-top:20px}.journal-head{display:block}.journal-head h2{margin-top:35px}.journal-grid{margin-left:0;grid-template-columns:1fr}.journal-grid article:nth-child(even){padding-left:0;border-left:0}.contact{gap:70px}.footer-brand img{width:190px;height:80px}.footer-links{margin-left:0;grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:10px}.admin-shell{grid-template-columns:1fr}.admin-side{position:relative;height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.admin-tabs{flex-direction:row;overflow:auto}.admin-side>a{margin-top:20px}.metric-grid{grid-template-columns:1fr 1fr}.admin-form,.upload-grid{grid-template-columns:1fr}.admin-form .wide{grid-column:auto}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.loader{display:none}[data-reveal]{opacity:1;transform:none}}
.brand-logo{position:relative}
.footer-logo-frame{position:relative;display:inline-block;overflow:hidden}
.footer-logo-frame .logo-sweep{inset:0}
.brand-logo .logo-sweep,.footer-logo-frame .logo-sweep{--logo-mask:url('brand-logo.svg');background:linear-gradient(108deg,transparent 30%,rgba(124,92,255,.25) 40%,#a997ff 48%,rgba(255,255,255,.92) 52%,rgba(124,92,255,.25) 60%,transparent 70%);background-size:240% 100%;-webkit-mask:var(--logo-mask) center/contain no-repeat;mask:var(--logo-mask) center/contain no-repeat;animation:logo-sweep 4.2s cubic-bezier(.2,.65,.2,1) .8s infinite}
.logo-frame{position:relative}.logo-frame-loader{width:min(58vw,420px);height:min(58vw,420px)}.logo-sweep{position:absolute;inset:0;pointer-events:none}.logo-sweep-loader{--logo-mask:url('brand-logo-animated.svg');background:linear-gradient(108deg,transparent 27%,rgba(124,92,255,.25) 39%,#7c5cff 49%,rgba(255,255,255,.95) 53%,transparent 68%);background-size:240% 100%;-webkit-mask:var(--logo-mask) center/contain no-repeat;mask:var(--logo-mask) center/contain no-repeat;animation:logo-sweep 2.7s cubic-bezier(.2,.65,.2,1) .3s 1}
@keyframes logo-sweep{0%,16%{background-position:145% 0}52%,100%{background-position:-45% 0}}
.cursor-dot{position:fixed;z-index:90;width:10px;height:10px;margin:-5px 0 0 -5px;border:1px solid var(--accent);border-radius:50%;pointer-events:none;mix-blend-mode:difference;transition:width .25s,height .25s,margin .25s;transform:translate3d(-100px,-100px,0)}
.hero-video{transform:none;filter:none;object-position:center center;backface-visibility:hidden}.hero-grid{transform:translate3d(calc(var(--mx,0px) * .35),calc(var(--my,0px) * .35),0);transition:transform .8s cubic-bezier(.2,.7,.2,1)}.hero-halo{transform:translate3d(var(--mx,0px),var(--my,0px),0)}
.product-stage{--rx:0deg;--ry:0deg;--spot-x:50%;--spot-y:50%;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.product-stage::after{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at var(--spot-x) var(--spot-y),rgba(255,255,255,.16),transparent 27%);opacity:0;transition:opacity .4s}.product-stage:hover::after{opacity:1}.product-stage>img{transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) translateZ(20px);transition:transform .45s cubic-bezier(.2,.7,.2,1)}
@media(prefers-reduced-motion:reduce){.logo-sweep,.cursor-dot{display:none}.hero-video,.hero-grid,.hero-halo,.product-stage>img{transform:none}}@media(pointer:coarse){.cursor-dot{display:none}.product-stage::after{display:none}}
main[style*="--font-scale"]{zoom:var(--font-scale,1);width:calc(100% / var(--font-scale,1))}

html[lang="zh"] body{font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif;letter-spacing:.015em}html[lang="zh"] .hero-copy h1,html[lang="zh"] .statement h2,html[lang="zh"] .features-head h2,html[lang="zh"] .compliance h2,html[lang="zh"] .contact-title h2{letter-spacing:-.025em;line-height:1.08}html[lang="zh"] .hero-bottom p,html[lang="zh"] .product-copy p,html[lang="zh"] .feature-list p,html[lang="zh"] .company-copy p{line-height:1.9;letter-spacing:.035em}.site-nav{background:linear-gradient(180deg,rgba(0,0,0,.62),rgba(0,0,0,.18) 72%,transparent);text-shadow:0 1px 12px rgba(0,0,0,.72)}.nav-links a,.lang-switch{filter:drop-shadow(0 1px 5px rgba(0,0,0,.8))}.hero.has-uploaded-poster .hero-fallback{background-image:linear-gradient(90deg,rgba(5,7,8,.58),rgba(5,7,8,.08) 70%),linear-gradient(0deg,rgba(5,7,8,.35),transparent 55%),var(--hero-poster);background-position:center;background-size:cover}.hero-video{opacity:0;transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.hero-video.media-ready{opacity:1}.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.12) 72%),linear-gradient(0deg,rgba(0,0,0,.58),transparent 58%)}.sound-toggle{background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.25);text-shadow:0 1px 6px #000}.hero-film-note{text-shadow:0 1px 8px #000;color:rgba(255,255,255,.78)}.product-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;font:11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.product-actions .buy-link{display:inline-flex;padding:12px 16px;background:var(--accent);color:#090d0f;border-radius:1px}.journal-grid a{font:9px var(--font-mono);letter-spacing:.1em}.form-status{color:var(--accent);font:11px var(--font-mono)}.footer-logo-frame{display:block}.footer-logo-frame .logo-sweep{width:min(30vw,330px);height:120px;inset:auto auto 75px 0;background-size:240% 100%;mask-position:left center;-webkit-mask-position:left center}@media(max-width:820px){html[lang="zh"] .hero-copy h1{font-size:clamp(52px,16vw,86px)}.footer-logo-frame .logo-sweep{width:190px;height:80px}}
.article-page{min-height:100vh;background:#f3f1eb;color:#0a0d0f}.article-nav{height:90px;padding:0 clamp(24px,5vw,80px);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.article-brand img{width:150px;height:46px;object-fit:contain;object-position:left}.article-nav>div{display:flex;align-items:center;gap:14px;font:9px var(--font-mono);letter-spacing:.11em}.article-nav>div span{width:1px;height:14px;background:var(--line)}.article-hero{padding:110px max(7vw,24px) 90px}.article-hero h1{font-size:clamp(64px,10vw,150px);line-height:.86;letter-spacing:-.075em;max-width:1250px;margin:30px 0 45px;font-weight:540}.article-deck{font-size:clamp(20px,2.5vw,34px);line-height:1.35;max-width:850px;color:#4e5557}.article-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:45px}.article-meta>*{padding:7px 10px;border:1px solid var(--line);font:9px var(--font-mono);letter-spacing:.08em}.article-meta b{background:var(--accent);color:#fff}.article-cover{height:min(72vw,820px);margin:0;overflow:hidden;background:#0d1113}.article-cover img{width:100%;height:100%;object-fit:cover}.article-cover-default{position:relative;display:flex;align-items:flex-end;padding:50px clamp(24px,5vw,80px);background:radial-gradient(circle at 70% 35%,rgba(124,92,255,.55),transparent 35%),linear-gradient(145deg,#171c1e,#07090a 75%);color:#fff}.article-cover-default .hero-grid{position:absolute}.article-cover-default>span{position:relative;z-index:2;font:10px var(--font-mono);letter-spacing:.2em}.article-layout{display:grid;grid-template-columns:.3fr 1fr;gap:80px;padding:100px max(7vw,24px) 130px}.article-layout aside{font:10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.article-layout aside span{color:var(--accent)}.article-content{max-width:780px;font-size:18px;line-height:1.85;color:#303638}.article-content h2{font-size:clamp(34px,4vw,58px);line-height:1.05;letter-spacing:-.045em;color:#0a0d0f;margin:70px 0 24px}.article-content h2:first-child{margin-top:0}.article-content h3{font-size:28px;margin-top:50px}.article-content p{margin:0 0 24px}.article-content ul{padding-left:22px;margin:25px 0 35px}.article-content li{margin:10px 0}.article-content blockquote{border-left:3px solid var(--accent);font-size:24px;margin:40px 0;padding:10px 0 10px 25px}.article-content code{background:#e4e1d8;padding:2px 6px}.article-content a{color:#6045df;text-decoration:underline}.article-next{padding:90px max(7vw,24px);background:#101416;color:#fff}.article-next>div{display:grid;grid-template-columns:1fr 1fr;margin-top:45px}.article-next a{padding:35px 35px 35px 0;border-top:1px solid #ffffff2b}.article-next a+a{padding-left:35px;border-left:1px solid #ffffff2b}.article-next time,.article-next span{font:9px var(--font-mono);letter-spacing:.1em;color:#aaa}.article-next h2{font-size:clamp(28px,4vw,52px);font-weight:500;letter-spacing:-.045em}.article-footer{display:flex;justify-content:space-between;padding:25px max(7vw,24px);background:#080b0c;color:#ffffff80;font:9px var(--font-mono);letter-spacing:.09em}@media(max-width:800px){.article-hero{padding-top:75px}.article-layout{grid-template-columns:1fr;gap:35px;padding-top:70px}.article-next>div{grid-template-columns:1fr}.article-next a+a{padding-left:0;border-left:0}.article-footer{flex-direction:column;gap:12px}}
