/* Neutral paper, charcoal silhouettes and soft water-surface motion. */
@font-face{font-family:'Ma Shan Zheng';src:url('fonts/MaShanZheng-site.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
:root{color-scheme:light;--bg:#f3f3f3;--surface:#f7f7f7;--surface-raised:#e9e9e9;--text:#2c2c2c;--muted:#5f5f5f;--faint:#727272;--line:#3f3f3f26;--blue:#484848;--amber:#484848;--button:#363636;--button-text:#f7f7f7;--header:#f3f3f3e6;--shadow:0 18px 48px #34343412;--font:'Songti SC','SimSun','Noto Serif CJK SC',serif;--display:'Ma Shan Zheng','KaiTi','STKaiti',serif;--rc-muted:#626262;--rc-loud:#363636;--rc-border:#44444429}
html{background:var(--bg)}body{isolation:isolate;background:var(--bg)}body:before{content:'';position:fixed;inset:0;z-index:50;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23p)' opacity='.45' d='M0 0h180v180H0z'/%3E%3C/svg%3E");background-size:180px}
::selection{background:#50505030}#main{padding-top:0}h1,h2,.product-content h3,.film-word,.brand-cn{font-family:var(--display);font-weight:400}h2{font-size:42px;letter-spacing:1px}p{letter-spacing:.5px}.section-eyebrow{color:#6f6f6f;letter-spacing:2.3px}
.site-header{padding:22px 30px 0}.nav-shell{max-width:1240px;background:#f3f3f3dd;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;backdrop-filter:blur(14px);height:72px}.brand{font-family:Georgia,serif;font-weight:400;letter-spacing:3px}.site-header .brand-cn{font-size:23px;color:var(--text)}.orbit-mark{color:#484848}.orbit-mark:before{border-width:2px;border-radius:45% 51% 40% 52%;transform:rotate(-13deg)}.orbit-mark:after{border-color:#48484899}.orbit-mark i,.nav-dot,.status-light{background:#4f4f4f;box-shadow:none}.site-header nav{gap:30px}.site-header nav a{font-family:var(--display);font-size:22px;font-weight:400}.button,.nav-download{border-radius:2px;font-family:var(--display);font-size:20px;font-weight:400;letter-spacing:1px;box-shadow:none}.button-primary,.nav-download{background:#363636;color:#f7f7f7;box-shadow:none;border:1px solid #363636}.button-primary:hover,.nav-download:hover{background:#4e4e4e;box-shadow:0 5px 14px #35353515}.button-text,.button-small{background:transparent;color:var(--text);border:1px solid #4e4e4e55;box-shadow:none}.button-text:hover,.button-small:hover{background:#e1e1e18c;box-shadow:none}.nav-download{font-size:17px;padding:9px 17px}.button-small{font-size:17px}.button-text:active,.button-small:active{box-shadow:none}.button:focus-visible,a:focus-visible{outline-color:#4d4d4d}
.hero{height:100svh;min-height:760px;padding:130px 24px 150px;display:grid;place-items:center;isolation:isolate;overflow:hidden}.hero-copy{width:100%;max-width:1000px;align-self:center;margin-top:-42px;animation:ink-emerge 1.8s ease-out both}.hero .hero-copy h1{font-size:clamp(75px,8.5vw,124px);line-height:1.23;letter-spacing:4px;font-weight:400;margin:25px 0 22px;text-shadow:none;transform:rotate(-2deg)}.hero h1 span{display:block;background:none;color:#393939;-webkit-text-fill-color:currentColor;margin-left:1.15em}.hero-copy p{font-size:15px;line-height:2.1;color:#606060;letter-spacing:2px;text-shadow:none}.hero .eyebrow-pill{border:0;border-radius:0;background:transparent;color:#626262;letter-spacing:3px;font-size:11px;gap:12px}.hero .eyebrow-pill .status-light{height:7px;width:7px;border-radius:1px;transform:rotate(-8deg)}.hero-actions{margin-top:32px;gap:24px}.hero-actions .button{padding:12px 23px;min-height:50px}.hero-actions .button-text{border-color:transparent;border-bottom:1px solid #53535360;border-radius:0}
#ink-landscape{position:absolute;inset:0;width:100%;height:100%;z-index:-3;pointer-events:none}.ink-mist{position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse 29% 44% at 50% 42%,#f3f3f3cc 0%,#f3f3f355 55%,transparent 100%)}.hero-bottom{position:absolute;bottom:30px;left:6%;right:6%;display:flex;justify-content:center;align-items:center}.scroll-cue{display:flex;align-items:center;gap:14px;font-size:11px;letter-spacing:4px;padding:10px}.scroll-cue-line{display:block;height:32px;width:1px;background:linear-gradient(#616161,transparent);animation:water-breathe 4s ease-in-out infinite}.hero-bottom button{position:absolute;right:0;display:flex;gap:9px;align-items:center;padding:12px 15px;background:#f3f3f380;border:1px solid #4e4e4e25;color:var(--muted);font-size:11px;border-radius:2px}.ink-toggle-icon{font-family:Arial,sans-serif;font-size:10px}.ink-arrival{position:absolute;pointer-events:none;bottom:95px;left:calc(50% - 30px);width:60px;height:60px;animation:ink-arrival-out 2.8s both}.ink-arrival i{position:absolute;inset:7px;border:2px solid #4c4c4c82;border-right-color:transparent;border-bottom-width:1px;border-radius:43% 51% 47% 53%;animation:ink-turn 1.7s cubic-bezier(.3,.2,.5,.9) infinite}.ink-arrival i:nth-child(2){inset:12px;border-width:4px 1px 1px 2px;opacity:.5;animation-direction:reverse}.ink-arrival i:nth-child(3){inset:0;border-width:1px;opacity:.24;animation-duration:2.2s}
.showcase-section{padding-top:58px;position:relative}.showcase{margin-top:0}.showcase-halo{display:none}.showcase-stage{background:linear-gradient(125deg,#e7e7e7,#f4f4f4 60%,#e1e1e1);border:1px solid #5d5d5d38;border-radius:3px;box-shadow:0 15px 45px #4141410a}.showcase-stage:after{box-shadow:inset 0 0 32px #55555510}.signal-orbits i{border-color:#45454521}.orbit-point{background:#666666;box-shadow:0 0 12px #64646438}.mouse-art{filter:grayscale(1) sepia(0) drop-shadow(0 15px 18px #3b3b3b24)}.signal-tag{background:#f3f3f3;color:#656565;border-color:#5d5d5d38;border-radius:2px}.signal-tag .status-light{background:#4c4c4c}.app-window{background:#f7f7f7;border:1px solid #5d5d5d40;color:var(--text);border-radius:4px;box-shadow:0 20px 40px #3131311c}.window-titlebar{color:#6b6b6b;border-color:#74747429;background:#e9e9e9}.traffic-lights i{background:#747474}.traffic-lights i:first-child{background:#606060}.traffic-lights i:nth-child(2){background:#9f9f9f}.traffic-lights i:nth-child(3){background:#818181}.monitor-heading .micro,.device-info>span,.battery-reading strong span,.monitor-bottom{color:#6f6f6f}.monitor-heading h3{font-family:var(--display);font-size:22px;font-weight:400}.live-badge{color:#636363;background:#e5e5e5;border-color:#5b5b5b24}.live-badge span{background:#717171}.device-row{border-color:#5e5e5e29;background:#eeeeee54;border-radius:3px}.device-row.active{background:linear-gradient(100deg,#dbdbdb77,#efefef33);border-color:#6f6f6f47}.device-icon{background:#e1e1e1;color:#5c5c5c;border-radius:3px}.battery-track{background:#74747426}.battery-track i{background:#777777}.monitor-bottom i{background:#777777}.floating-battery{background:#f4f4f4ed;border-color:#6b6b6b40;box-shadow:0 8px 28px #3f3f3f15;border-radius:3px}.floating-battery>.icon,.floating-battery strong{color:#535353}.floating-battery>span{color:#737373}.tiny-wave i{background:#757575}.showcase-switcher{background:transparent;border:1px solid #50505030;border-radius:3px;box-shadow:none}.tab-glass{background:#dcdcdc;border-radius:2px;backdrop-filter:none}.tab-glass:before{content:none}.showcase-switcher button{font-family:var(--display);font-size:19px;font-weight:400;border-radius:2px}.showcase-switcher button[aria-selected=true]{color:#363636}.landscape{filter:grayscale(.95) sepia(0)}.player-window{background:#303030}.cinema-overlay h3{font-family:var(--display);font-size:27px}.cinema-overlay .micro{color:#dedede}.cinema-overlay p{color:#e2e2e2}
.tools-section{padding-top:130px}.section-heading{margin-bottom:40px}.section-heading>p{font-size:13px}.product-grid{gap:36px}.product-card{background:#f7f7f7;border-radius:3px;border:1px solid #4c4c4c30;box-shadow:none;transition:transform .5s,border-color .5s,box-shadow .5s}.product-card:hover{transform:translateY(-4px);border-color:#5b5b5b66;box-shadow:0 18px 35px #3e3e3e0d}.product-visual{height:260px;border-color:#5a5a5a26}.battery-visual{background:radial-gradient(ellipse at 55% 60%,#cbcbcb8a,transparent 65%),#eaeaea}.visual-grid{opacity:.4;background-image:linear-gradient(#67676710 1px,transparent 1px),linear-gradient(90deg,#67676710 1px,transparent 1px)}.big-battery{border-color:#69696988;border-radius:12px;background:#f4f4f433;box-shadow:0 0 45px #5a5a5a15}.battery-cap{background:#7c7c7c}.battery-fill{background:linear-gradient(110deg,#8d8d8d55,#afafaf20);border-color:#71717133;border-radius:6px}.big-battery>span:not(.battery-bolt){font-family:Georgia,serif;color:#555555}.big-battery small,.battery-bolt{color:#737373}.visual-caption,.visual-chip,.film-visual .visual-caption,.film-visual .visual-chip{color:#676767}.visual-chip i{background:#7d7d7d}.product-content{padding:29px 32px}.product-content h3{font-size:33px;letter-spacing:1px}.product-content>p{font-size:13px;line-height:2}.app-icon.blue,.app-icon.amber{color:#525252;background:#e4e4e4;border-color:#6f6f6f40;border-radius:3px}.app-icon.amber{color:#535353;background:#e4e4e4;border-color:#60606035}.release-badge{border-radius:1px}.product-tags span{border-radius:1px}.text-link{font-size:13px}.film-visual{background:#e5e5e5}.film-light{background:conic-gradient(from 70deg,#c8c8c812, #73737335 50deg,transparent 110deg,#99999955 220deg,transparent 270deg);filter:blur(25px)}.film-word{color:#464646;font-size:65px}.film-word>span{color:#6f6f6f}.frame-corner{border-color:#5f5f5f70}.glass-play{background:#f4f4f440;border:1px solid #6d6d6d75;box-shadow:none;border-radius:5px}.glass-play .icon{color:#5f5f5f;fill:#5f5f5f12}
.lab-section{padding-top:95px}.lab-card{background:linear-gradient(120deg,#e4e4e480,#f3f3f333);border-radius:3px;border-color:#5e5e5e30;box-shadow:none;min-height:375px}.lab-content{padding-top:57px}.lab-content h2{font-size:39px}.lab-content p{font-size:13px}.lab-orbit{border-color:#6c6c6c3d;border-width:2px 1px 1px 3px;border-radius:47% 53% 49% 51%;width:260px;height:155px;margin:-77px 0 0 -130px}.lab-core{background:radial-gradient(at 20% 20%,#a1a1a144,#e5e5e5);border-color:#75757566;border-radius:45% 51% 43% 52%;box-shadow:0 0 60px #8c8c8c1a}.lab-core .icon{color:#6a6a6a}.lab-status>span:first-child{background:#505050;border-color:#505050}.about-section{padding-top:130px}.about-section h2{font-size:49px;line-height:1.65;letter-spacing:2px}.about-section h2>span{color:#767676}.about-bottom>p{font-size:14px}.footer{border-color:#56565633}.footer .brand-cn{font-size:20px}.back-top{border-radius:3px}dialog{border-radius:4px;border-color:#5e5e5e55;background:#f3f3f3;box-shadow:0 25px 100px #2a2a2a55}dialog::backdrop{background:#37373770;backdrop-filter:blur(7px)}dialog[open]{animation:ink-emerge .6s ease-out}.dialog-inner h2{font-size:34px}.dialog-inner>.app-icon{border-radius:3px}.dialog-inner>p{font-size:14px}#dialog-information{background:#e7e7e7;border-radius:2px;font-size:12px}.dialog-done{font-size:20px}
.ink-ripple{position:fixed;width:0;height:0;pointer-events:none;z-index:100;contain:layout style;--ripple-ink:54,75,57}.ink-ripple i{position:absolute;width:22px;height:15px;left:-11px;top:-7px;border:1px solid rgba(var(--ripple-ink),.62);border-radius:47% 53% 48% 52%;box-shadow:0 0 3px rgba(var(--ripple-ink),.1),inset 0 0 3px rgba(var(--ripple-ink),.1);animation:ink-ripple 1.65s cubic-bezier(.15,.48,.24,1) both}.ink-ripple i:nth-child(2){animation-delay:.13s;border-width:.7px;opacity:.65}.ink-ripple i:nth-child(3){animation-delay:.28s;border-width:.5px;opacity:.4}.ink-ripple b{position:absolute;inset:-13px;background:radial-gradient(ellipse,#49494933,transparent 68%);border-radius:50%;animation:ink-bloom 1.4s ease-out both}.ink-transition{position:absolute;inset:-20%;z-index:4;background:radial-gradient(ellipse at 25% 55%,#6c6c6c66,transparent 55%),radial-gradient(ellipse at 80% 40%,#cbcbcbbb,transparent 60%);filter:blur(20px);pointer-events:none;animation:ink-wash .85s ease-out both}
@keyframes ink-ripple{0%{transform:scale(.25);opacity:0}10%{opacity:.7}100%{transform:scale(13,10);opacity:0}}@keyframes ink-bloom{0%{transform:scale(.1);opacity:.8}100%{transform:scale(5);opacity:0}}@keyframes ink-wash{0%{opacity:0;transform:translateX(-20%) scale(.75)}25%{opacity:.65}100%{opacity:0;transform:translateX(18%) scale(1.25)}}@keyframes ink-emerge{0%{opacity:.15;filter:blur(7px);transform:translateY(8px)}100%{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes ink-turn{to{transform:rotate(360deg)}}@keyframes ink-arrival-out{0%,65%{opacity:.7}100%{opacity:0;visibility:hidden;transform:scale(1.3)}}@keyframes water-breathe{50%{opacity:.35;transform:scaleY(.75)}}[data-ambient=paused] .scroll-cue-line{animation-play-state:paused}
.demo-scene{transform-style:flat}.player-window,.monitor-window{transform:none}.cinema-overlay h3{color:#f1f1f1}
@media(min-width:1600px){.hero{max-height:1200px}.hero-copy{margin-top:-65px}}
@media(max-width:1000px){.site-header{padding:15px 20px 0}.site-header nav{gap:16px}.hero .hero-copy h1{font-size:92px}.product-content h3{font-size:28px}}
@media(max-width:700px){.site-header{padding:10px 14px 0}.nav-shell{height:64px;border-radius:2px;padding:9px 12px}.site-header .brand-cn{font-size:21px}.site-header nav{gap:4px}.site-header nav a{font-size:22px}.hero{height:100svh;min-height:680px;padding:110px 18px 150px}.hero-copy{margin-top:-8px}.hero .hero-copy h1{font-size:clamp(52px,12.8vw,80px);letter-spacing:1px;line-height:1.35;margin:28px 0 22px}.hero h1 span{margin-left:.45em}.hero .eyebrow-pill{font-size:10px;letter-spacing:2px}.hero-copy p{font-size:12px;letter-spacing:.8px;line-height:2.2}.hero-actions{gap:12px;margin-top:25px}.hero-actions .button{font-size:18px;padding:10px 14px;gap:12px}.hero-bottom{bottom:25px;left:22px;right:22px;justify-content:flex-start}.scroll-cue{font-size:10px;letter-spacing:2px;padding-left:0}.hero-bottom button{padding:10px;font-size:10px}.ink-arrival{bottom:80px}.showcase-section{padding-top:45px}.showcase-stage{height:380px}.monitor-heading h3{font-size:18px}.monitor-window{top:120px}.showcase-switcher{padding:6px}.showcase-switcher button{font-size:15px;padding:0 11px}.tab-glass{top:6px}.cinema-overlay h3{font-size:21px}.tools-section{padding-top:80px}.section-heading h2{font-size:clamp(26px,8vw,32px);letter-spacing:0}.section-heading>p{font-size:12px}.product-grid{gap:28px}.product-content{padding:25px}.product-content h3{font-size:clamp(24px,7.2vw,29px)}.product-content>p{font-size:13px}.product-visual{height:230px}.film-word{font-size:59px}.film-frame{gap:28px}.lab-section{padding-top:64px}.lab-art{min-height:240px}.lab-content{padding:0 27px 50px}.lab-content h2{font-size:36px}.lab-content p{font-size:12px}.lab-orbit{width:225px;height:130px;margin:-65px 0 0 -112px}.about-section{padding-top:80px}.about-section h2{font-size:35px;letter-spacing:0}.about-bottom>p{font-size:13px}.dialog-inner h2{font-size:29px}}
@media(max-width:360px){.hero-actions .button{font-size:16px;padding:10px}.showcase-switcher button{font-size:14px;padding-inline:8px}.about-section h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){.hero-copy,dialog[open]{animation:none;filter:none}.ink-arrival,.ink-ripple,.ink-transition{display:none}.scroll-cue-line{animation:none}}

