:root{color-scheme:light;--paper: #f2efe6;--paper-deep: #e7e2d6;--ink: #101318;--muted: #625f59;--line: rgba(16, 19, 24, .19);--red: #df432d;--blue: #2365c9;--light-blue: #3c9df4;--yellow: #efbf31;--max: 1280px;--pad: clamp(20px, 4.2vw, 64px);--display: Bahnschrift, "Arial Black", "Microsoft YaHei UI", "PingFang SC", sans-serif;--heading: "Microsoft YaHei UI", "PingFang SC", "Noto Sans CJK SC", sans-serif;--body: "Microsoft YaHei UI", "PingFang SC", "Segoe UI", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;overflow-x:hidden;background:var(--paper);color:var(--ink);font:16px/1.7 var(--body)}img{display:block;max-width:100%;height:auto}a{color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}::selection{background:var(--yellow);color:var(--ink)}[id]{scroll-margin-top:80px}.skip-link{position:fixed;z-index:100;top:-70px;left:20px;padding:10px 16px;background:var(--ink);color:#fff}.skip-link:focus{top:10px}.page-grid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.38;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),var(--line) calc(25% - 1px),var(--line) 25%)}.site-header,main,.site-footer{position:relative;z-index:1}.section-shell{width:min(100%,var(--max));margin-inline:auto;padding-inline:var(--pad)}.kicker,.section-index,.shot-label,.visual-heading,.install-meta{font-family:var(--display);font-weight:700;letter-spacing:.12em}.kicker{display:flex;align-items:center;gap:12px;margin:0;color:var(--muted);font-size:12px}.kicker-mark{width:24px;height:4px;background:var(--red)}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:45px;padding:12px 20px;border:2px solid var(--ink);font:700 14px/1 var(--display);text-decoration:none;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button-primary{background:var(--ink);color:#fff;box-shadow:5px 5px 0 var(--red)}.button-primary:hover{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--red)}.button-large{min-height:54px;padding:15px 25px;font-size:15px}.text-link{display:inline-flex;align-items:center;gap:7px;min-height:42px;border-bottom:2px solid var(--ink);font-weight:700;text-decoration:none}.text-link:hover{color:var(--blue);border-color:var(--blue)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .64s ease,transform .64s cubic-bezier(.2,.75,.2,1)}.reveal.visible{opacity:1;transform:none}.site-header{position:sticky;top:0;z-index:30;background:#f2efe6f5;border-bottom:2px solid var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner{display:flex;align-items:center;gap:30px;width:min(100%,var(--max));height:68px;margin-inline:auto;padding-inline:var(--pad)}.brand{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;font:800 19px/1 var(--display);letter-spacing:-.035em;text-decoration:none}.brand img{width:36px;height:36px;border-radius:7px}.header-descriptor{flex:0 0 auto;padding-left:20px;border-left:1px solid var(--line);color:#434340;font:700 17px/1.4 var(--heading);white-space:nowrap}.header-descriptor span{color:var(--blue)}.desktop-nav{display:flex;gap:clamp(16px,2.5vw,36px);align-items:center;margin-left:auto}.desktop-nav a{position:relative;padding:10px 0;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.desktop-nav a:after{position:absolute;right:0;bottom:5px;left:0;height:2px;background:var(--blue);content:"";transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.desktop-nav a:hover:after{transform:scaleX(1)}.header-download{padding:11px 17px;font-size:13px;box-shadow:3px 3px 0 var(--red)}.mobile-nav{display:none}.hero{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(28px,4vw,62px);min-height:650px;padding-top:74px;padding-bottom:76px}.hero-copy{position:relative;z-index:1}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{font-family:var(--heading)}.hero-category{display:none;margin:22px 0 0;color:var(--ink);font:800 clamp(16px,1.25vw,19px)/1.4 var(--heading);letter-spacing:.01em}.hero-category span{color:var(--blue)}h1{margin:26px 0 0;font-size:clamp(50px,4.7vw,72px);font-weight:800;line-height:1.14;letter-spacing:-.04em}h1 span{color:var(--blue)}.hero-lede{max-width:30em;margin:28px 0 0;color:#393b3c;font-size:clamp(16px,1.4vw,19px);line-height:1.82}.hero-actions,.download-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.install-meta{margin:20px 0 0;color:var(--muted);font-size:11.5px;letter-spacing:.06em}.hero-signals{display:flex;flex-wrap:wrap;gap:9px;margin-top:29px}.hero-signals span{padding:5px 10px;border:1px solid var(--line);color:#353534;font-size:12px;font-weight:700}.hero-signals span:before{display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--blue);vertical-align:2px;content:""}.hero-visual{min-width:0;margin:0}.visual-heading,.shot-label{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:9px 12px;background:var(--ink);color:#fff;font-size:11px}.visual-heading span:last-child,.shot-label span:last-child{color:#c6d3de;font-weight:500;letter-spacing:.025em}.screen-frame,.hex-image{display:block;overflow:hidden;border:2px solid var(--ink);background:var(--ink)}.hero-duo{position:relative;overflow:hidden;aspect-ratio:1.2;background:var(--ink);box-shadow:13px 13px 0 var(--blue)}.hero-panel{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;color:#fff;transition:clip-path .42s cubic-bezier(.2,.75,.2,1)}.hero-panel img{position:absolute;top:-3px;height:calc(100% + 3px);max-width:none;width:auto}.hero-panel-bp{z-index:2;clip-path:polygon(0 0,54% 0,43% 100%,0 100%)}.hero-panel-bp img{left:-25%}.hero-panel-hex{z-index:1;clip-path:polygon(54% 0,100% 0,100% 100%,43% 100%)}.hero-panel-hex img{left:0}.hero-panel-tag{position:absolute;z-index:1;bottom:13px;left:13px;padding:7px 10px;background:var(--ink);font:700 11px/1.3 var(--display);letter-spacing:.02em}.hero-panel-hex .hero-panel-tag{right:13px;left:auto;background:var(--blue)}.hero-duo:after{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--yellow);clip-path:polygon(54% 0,calc(54% + 3px) 0,calc(43% + 3px) 100%,43% 100%);content:"";transition:clip-path .42s cubic-bezier(.2,.75,.2,1)}@media(hover:hover){.hero-duo:has(.hero-panel-bp:hover) .hero-panel-bp,.hero-duo:has(.hero-panel-bp:focus-visible) .hero-panel-bp{clip-path:polygon(0 0,76% 0,65% 100%,0 100%)}.hero-duo:has(.hero-panel-bp:hover) .hero-panel-hex,.hero-duo:has(.hero-panel-bp:focus-visible) .hero-panel-hex{clip-path:polygon(76% 0,100% 0,100% 100%,65% 100%)}.hero-duo:has(.hero-panel-bp:hover):after,.hero-duo:has(.hero-panel-bp:focus-visible):after{clip-path:polygon(76% 0,calc(76% + 3px) 0,calc(65% + 3px) 100%,65% 100%)}.hero-duo:has(.hero-panel-hex:hover) .hero-panel-bp,.hero-duo:has(.hero-panel-hex:focus-visible) .hero-panel-bp{clip-path:polygon(0 0,34% 0,23% 100%,0 100%)}.hero-duo:has(.hero-panel-hex:hover) .hero-panel-hex,.hero-duo:has(.hero-panel-hex:focus-visible) .hero-panel-hex{clip-path:polygon(34% 0,100% 0,100% 100%,23% 100%)}.hero-duo:has(.hero-panel-hex:hover):after,.hero-duo:has(.hero-panel-hex:focus-visible):after{clip-path:polygon(34% 0,calc(34% + 3px) 0,calc(23% + 3px) 100%,23% 100%)}}.hero-visual figcaption,.feature-shot figcaption,.hex-stage figcaption{margin:22px 0 0;color:var(--muted);font-size:12.5px}.hero-visual figcaption{display:flex;align-items:center;gap:9px}.caption-rule{display:inline-block;width:11px;height:11px;background:var(--red)}.moment-bar{background:var(--ink);color:#fff}.moment-inner{display:grid;grid-template-columns:repeat(3,1fr);width:min(100%,var(--max));margin:auto;padding-inline:var(--pad)}.moment-inner a{display:flex;align-items:center;gap:11px;min-height:78px;padding:14px 22px;border-left:1px solid #ffffff38;text-decoration:none;transition:background .2s ease}.moment-inner a:last-child{border-right:1px solid #ffffff38}.moment-inner a:hover{background:#ffffff12}.moment-inner span{font:800 15px/1 var(--display);color:var(--yellow)}.moment-inner b{font-weight:800}.feature{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(30px,5vw,80px);align-items:center;padding-top:116px;padding-bottom:116px}.section-index{display:flex;align-items:center;gap:12px;margin:0 0 21px;font-size:12px}.index-dot{width:22px;height:22px;border-radius:50%;background:var(--red)}.index-square{width:22px;height:22px;background:var(--light-blue)}.index-triangle{width:0;height:0;border-right:12px solid transparent;border-bottom:21px solid var(--yellow);border-left:12px solid transparent}h2{margin:0;font-size:clamp(35px,3.9vw,56px);font-weight:800;line-height:1.18;letter-spacing:-.035em}.feature-copy>p:not(.section-index){max-width:31em;margin:26px 0 0;color:#454442;font-size:17px;line-height:1.83}.feature-list{display:grid;gap:0;max-width:370px;margin-top:32px;border-top:2px solid var(--ink)}.feature-list div{display:grid;grid-template-columns:91px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px}.feature-list b{white-space:nowrap}.feature-list span{color:var(--muted)}.feature-list a{color:var(--blue);font-weight:700;text-underline-offset:3px}.feature-shot{min-width:0;margin:0}.feature-shot .screen-frame{box-shadow:12px 12px 0 var(--red)}.screen-frame img{width:100%;transition:transform .35s ease}.feature-ranked .screen-frame img{width:calc(100% + 3px);max-width:none;margin:-3px 0 0 -3px}.screen-frame:hover img{transform:scale(1.015)}.feature-ai{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.feature-ai .feature-copy{order:2}.feature-ai .feature-shot{order:1}.feature-ai .feature-shot .screen-frame{box-shadow:12px 12px 0 var(--yellow)}.feature-ai .feature-copy .ai-note{max-width:29em;padding:12px 16px;border-left:4px solid var(--blue);background:#dfe9f4;color:var(--ink);font-size:14px;font-weight:750}.feature-hex{padding:104px 0 100px;background:#0b1726;color:#f7f7f4}.hex-heading{display:grid;grid-template-columns:1fr .78fr;gap:40px;align-items:end}.hex-heading>p{max-width:34em;margin:0 0 5px;color:#c6d2de;font-size:17px;line-height:1.84}.display-warning{display:flex;align-items:flex-start;gap:14px;width:min(100%,780px);margin:35px auto 0;padding:15px 18px;border:1px solid rgba(239,191,49,.68);background:#18283a}.warning-symbol{flex:0 0 auto;color:var(--yellow);font-size:23px;line-height:1.25}.display-warning strong{color:#fff4bd;font-size:14px}.display-warning p{margin:4px 0 0;color:#cad5df;font-size:12.5px;line-height:1.7}.hex-stage{width:min(100%,780px);margin:26px auto 0}.hex-stage .shot-label{background:#0c0d10;border:2px solid #e9e8e3;border-bottom:0}.hex-image{border-color:#e9e8e3;box-shadow:12px 12px 0 var(--blue)}.hex-image img{width:100%}.hex-image-mobile,.mobile-caption{display:none}.hex-stage figcaption{color:#b9c9d7}.hex-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:40px;border-top:1px solid #ffffff40}.hex-notes span{padding:18px 14px 0 0;color:#dae6f1;font-size:13px;font-weight:700}.hex-notes span:before{display:inline-block;width:8px;height:8px;margin-right:11px;background:var(--yellow);content:""}.data-section{padding:102px 0 110px;background:var(--ink);color:#fff}.data-intro .section-index{color:var(--yellow)}.data-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:56px}.data-item{padding-top:20px;border-top:4px solid var(--light-blue)}.data-item:nth-child(2){border-color:var(--yellow)}.data-item:nth-child(3){border-color:var(--red)}.data-item>span{color:#afc5d6;font:700 11px/1 var(--display);letter-spacing:.16em}.data-item h3{margin:17px 0 12px;font-size:24px;line-height:1.18}.data-item p{max-width:29em;margin:0;color:#c8d2dc;font-size:14px;line-height:1.82}.download-section{padding:106px 0 112px}.download-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:50px;align-items:center}.download-inner h2{margin-top:20px;font-size:clamp(54px,7vw,99px);line-height:1.07}.download-inner p:not(.kicker){margin:24px 0 0;color:var(--muted);font-size:14px}.download-mark{position:relative;width:clamp(145px,22vw,270px);padding:17px;background:var(--ink);box-shadow:18px 18px 0 var(--blue)}.download-mark:before{position:absolute;z-index:-1;top:-22px;right:-22px;width:80px;height:80px;border-radius:50%;background:var(--red);content:""}.download-mark img{width:100%}.site-footer{border-top:2px solid var(--ink)}.footer-inner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 30px;padding-block:29px 38px;color:var(--muted);font-size:12px}.footer-inner nav{display:flex;flex-wrap:wrap;gap:10px 20px}.footer-inner a{text-decoration:none;border-bottom:1px solid var(--line)}.footer-inner a:hover{color:var(--blue);border-color:var(--blue)}@media(max-width:1160px){.header-descriptor{display:none}.hero-category{display:block}h1{margin-top:13px}}@media(max-width:1050px){.hero{grid-template-columns:1fr;min-height:0;gap:52px}.hero-lede{max-width:42em}.feature{grid-template-columns:1fr;gap:42px}.feature-ai .feature-copy,.feature-ai .feature-shot{order:initial}.hex-heading{grid-template-columns:1fr;gap:22px}}@media(max-width:760px){.header-inner{gap:12px;height:62px}.brand{font-size:17px}.brand img{width:32px;height:32px}.desktop-nav{display:none}.mobile-nav{position:relative;display:block;margin-left:auto}.mobile-nav summary{padding:8px 4px;list-style:none;font-size:13px;font-weight:750;cursor:pointer}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav[open] summary{color:var(--blue)}.mobile-nav nav{position:absolute;top:44px;right:-100px;display:grid;width:220px;padding:8px;border:2px solid var(--ink);background:var(--paper);box-shadow:7px 7px 0 var(--blue)}.mobile-nav nav a{padding:10px 12px;font-size:14px;font-weight:700;text-decoration:none}.mobile-nav nav a:hover{background:var(--paper-deep)}.header-download{min-height:37px;padding:8px 10px;font-size:12px}.hero{padding-top:62px;padding-bottom:68px}h1{font-size:clamp(43px,9vw,67px)}.moment-inner a{flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;min-height:77px;padding:10px 12px;font-size:12px;line-height:1.35}.moment-inner b{display:block}.feature{padding-top:80px;padding-bottom:88px}.feature-hex{padding:82px 0 86px}.hex-image-desktop,.desktop-caption{display:none}.hex-image-mobile{display:flex;justify-content:center;max-height:485px}.hex-image-mobile img{width:335px;max-width:100%}.mobile-caption{display:inline}.hex-notes{grid-template-columns:1fr;gap:0;margin-top:28px}.hex-notes span{padding-top:9px}.data-grid{grid-template-columns:1fr;gap:33px}.data-section{padding:84px 0 90px}.download-section{padding:82px 0 92px}.download-mark{width:140px}}@media(max-width:520px){.page-grid{opacity:.27;background-size:50% 100%}.brand{gap:7px;font-size:16px}.header-inner{gap:8px}.header-download{padding-inline:8px;font-size:11.5px}.mobile-nav nav{right:-93px}.hero{gap:45px;padding-top:51px}.hero-category{margin-top:18px;font-size:15px}h1{margin-top:11px;font-size:clamp(38px,10.8vw,52px)}.hero-lede{margin-top:21px;font-size:16px}.hero-actions{gap:11px 22px;margin-top:24px}.button-large{width:100%}.install-meta{margin-top:18px}.hero-signals{margin-top:23px}.visual-heading,.shot-label{font-size:10px}.hero-visual figcaption,.feature-shot figcaption,.hex-stage figcaption{font-size:11.5px}.hero-duo{box-shadow:7px 7px 0 var(--blue)}.hero-panel-tag{bottom:8px;left:8px;padding:5px 7px;font-size:9px}.hero-panel-hex .hero-panel-tag{right:8px}.moment-inner a{padding-inline:7px;font-size:11px}.moment-inner span{font-size:12px}h2{font-size:clamp(33px,8.5vw,42px)}.feature-copy>p:not(.section-index),.hex-heading>p{font-size:15px}.feature-shot .screen-frame,.feature-ai .feature-shot .screen-frame{box-shadow:7px 7px 0 var(--red)}.feature-ai .feature-shot .screen-frame{box-shadow:7px 7px 0 var(--yellow)}.hex-stage{margin-top:32px}.hex-image{box-shadow:7px 7px 0 var(--blue)}.download-inner{grid-template-columns:1fr;gap:54px}.download-inner h2{font-size:clamp(54px,13vw,74px)}.download-mark{margin-left:auto;margin-right:26px}}@media(max-width:360px){.moment-inner a{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button,.screen-frame img,.desktop-nav a:after,.hero-panel,.hero-duo:after{transition:none}}
