@font-face{font-family:iconfont;src:url(/assets/iconfont-XK6BxhPE.woff2?t=1791880046914) format("woff2"),url(/assets/iconfont-AxgATFB4.woff?t=1791880046914) format("woff"),url(/assets/iconfont-BpMt7PMi.ttf?t=1791880046914) format("truetype");font-display:block}.iconfont{font-family:iconfont!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-bofangliebiao:before{content:""}.icon-danquxunhuan:before{content:""}.icon-liebiaoxunhuan:before{content:""}.icon-suijibofang:before{content:""}.icon-maximize:before{content:""}.icon-minimize:before{content:""}.icon-yinliang:before{content:""}.icon-jingyin:before{content:""}.icon-zanting:before{content:""}.icon-bofang:before{content:""}.icon-select:before{content:""}.icon-qiehuanzhanghao:before{content:""}.icon-wifi:before{content:""}.icon-fengwowangluo:before{content:""}.icon-duankouxiansu-daikuanxiansu:before{content:""}.icon-shezhi:before{content:""}.icon-lishi:before{content:""}.icon-wenzishibie:before{content:""}.icon-shijian:before{content:"𐈸"}.icon-qq:before{content:""}.icon-tagso:before{content:""}.icon-category-2:before{content:""}.icon-caret-down-filled:before{content:""}.icon-fenxiang:before{content:"𐈷"}.icon-quxiaoquanxuan:before{content:""}.icon-quanxuan:before{content:""}.icon-download:before{content:""}.icon-logout:before{content:""}.icon-wechat:before{content:""}.icon-circle-check:before{content:""}.icon-cloud-download:before{content:""}.icon-xiugaimima:before{content:""}.icon-edit:before{content:""}.icon-icon-24-luyin:before{content:""}.icon-qianse:before{content:""}.icon-shense:before{content:""}.icon-qunti:before{content:"𐈱"}.icon-shanchu:before{content:""}.icon-contact:before{content:""}.icon-folder-plus:before{content:""}.icon-folders:before{content:""}.icon-chevron-left:before{content:""}.icon-chevron-right:before{content:""}.icon-rotate:before{content:""}.icon-eye-off:before{content:""}.icon-eye:before{content:""}.icon-photo:before{content:""}.icon-youtube:before{content:""}.icon-react-native:before{content:""}.icon-redux:before{content:""}.icon-database:before{content:""}.icon-notes:before{content:""}.icon-circle-plus:before{content:""}.icon-close-circle:before{content:""}.icon-address:before{content:""}.icon-clean:before{content:""}.icon-close:before{content:""}.icon-cloud-upload:before{content:""}.icon-home:before{content:""}.icon-lock:before{content:""}.icon-plus:before{content:""}.icon-search:before{content:""}:root{color-scheme:light;--ink: #14171d;--ink-2: #4b515c;--muted: #717784;--line: #e4e6ea;--line-strong: #d2d6dd;--bg: #ffffff;--bg-soft: #f7f8fa;--accent: #2f6bef;--accent-hover: #2559c9;--danger: #c62828;--radius: 12px;--page: 1120px}*,*:before,*:after{box-sizing:border-box}html,body{-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{min-height:100vh;background:var(--bg);color:var(--ink);font-family:MiSans,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,p,figure,dl,dd{margin:0}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wrap{width:100%;max-width:var(--page);margin:0 auto;padding:0 24px}.site{display:flex;flex-direction:column;min-height:100vh}.site-main{flex:1}.header{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;gap:32px;height:64px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:600}.brand img{width:30px;height:30px;border-radius:8px}.nav{display:flex;align-items:center;gap:28px;margin-left:auto}.nav a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:500;color:var(--muted)}.nav a:hover,.nav a.active{color:var(--ink)}.header-cta .btn{height:38px;padding:0 16px;font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border:1px solid transparent;border-radius:10px;font-size:15px;font-weight:500;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{background:#fff;border-color:var(--line-strong);color:var(--ink)}.btn-ghost:hover{background:var(--bg-soft);border-color:#b9bfc9}.btn[disabled]{opacity:.55;cursor:not-allowed}.hero{padding:72px 0 64px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:64px}.hero h1{font-size:clamp(30px,3.4vw,40px);font-weight:600;line-height:1.32}.hero h1 .nowrap{white-space:nowrap}.hero .lead{margin-top:18px;max-width:34em;font-size:16px;line-height:1.8;color:var(--ink-2)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-screens{display:flex;align-items:flex-end;justify-content:flex-end;padding-bottom:12px}.hero-shot-front{position:relative;z-index:2;flex:none;width:260px;box-shadow:0 26px 60px #1c2d5229,0 2px 6px #1c2d520f}.hero-shot-back{position:relative;z-index:1;flex:none;width:214px;margin-left:-46px;transform:translateY(16px) rotate(1.2deg);box-shadow:0 18px 40px #1c2d521a}.section{border-top:1px solid var(--line);padding:64px 0}.section-head{margin-bottom:32px}.section-head h2{font-size:22px;font-weight:600}.section-head p{margin-top:8px;font-size:15px;color:var(--muted)}.feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px}.feature{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:16px 0;border-top:1px solid var(--line)}.feature:nth-child(-n+2){border-top:0;padding-top:0}.feature dd{font-size:15px;line-height:1.7;color:var(--muted)}.platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.platform{display:flex;flex-direction:column;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.platform h3{font-size:16px;font-weight:600}.platform-note{margin-top:6px;font-size:14px;line-height:1.7;color:var(--muted);flex:1}.platform .btn,.platform-soon{margin-top:20px;width:100%}.platform-soon{display:inline-flex;align-items:center;justify-content:center;height:44px;border:1px solid var(--line);border-radius:10px;background:var(--bg-soft);font-size:15px;color:var(--muted)}.install-steps{margin:32px 0 0;padding-left:20px;font-size:14px;line-height:1.9;color:var(--muted)}.footer{border-top:1px solid var(--line);background:var(--bg-soft);padding:48px 0 28px;font-size:14px;color:var(--muted)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px}.footer-brand{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--ink)}.footer-brand img{width:26px;height:26px;border-radius:7px}.footer-slogan{margin-top:10px}.footer-links{display:flex;flex-direction:column;gap:6px}.footer-links a{display:inline-flex;align-items:center;min-height:32px}.footer-links a:hover{color:var(--ink)}.footer-legal{display:flex;flex-direction:column;gap:6px}.footer-legal a:hover{color:var(--ink)}.qr-box{display:grid;place-items:center;width:96px;height:96px;margin-top:12px;border:1px dashed var(--line-strong);border-radius:10px;background:#fff;font-size:12px;line-height:1.5;text-align:center;color:#9aa1ad}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:40px;padding-top:20px;border-top:1px solid var(--line);font-size:13px;color:#9aa1ad}.page-head{padding:64px 0 32px}.page-head h1{font-size:30px;font-weight:600}.page-head p{margin-top:12px;max-width:58em;font-size:15px;line-height:1.8;color:var(--muted)}.form-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:32px;padding-bottom:72px}.form-card{padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.field{margin-bottom:22px}.field label{display:block;margin-bottom:8px;font-size:14px;font-weight:500}.field .optional{margin-left:6px;font-size:12px;font-weight:400;color:var(--muted)}.input{width:100%;height:44px;padding:0 12px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;font:inherit;font-size:15px;color:var(--ink)}.input::placeholder{color:#a4aab5}.input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #2f6bef1f}.input.invalid{border-color:var(--danger)}.field-error{display:block;margin-top:6px;font-size:13px;color:var(--danger)}.field-help{display:block;margin-top:6px;font-size:13px;line-height:1.7;color:var(--muted)}.password-row{position:relative;display:flex;align-items:center}.password-row .input{padding-right:60px}.password-toggle{position:absolute;right:6px;padding:6px 8px;border:0;border-radius:6px;background:none;font-size:13px;color:var(--accent)}.password-toggle:hover{background:var(--bg-soft)}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px}.form-note{font-size:13px;color:var(--muted)}.form-note a{color:var(--accent)}.form-error{margin-top:16px;font-size:14px;color:var(--danger)}.success-card{padding:4px}.success-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#e8f5ec;color:#1a7f37;font-size:16px}.success-card h2{margin-top:14px;font-size:20px;font-weight:600}.side-card{padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft)}.side-card h2{font-size:16px;font-weight:600}.side-card ol{margin:12px 0 0;padding-left:20px;font-size:14px;line-height:1.9;color:var(--muted)}.prose section.wrap:last-child{padding-bottom:72px}.prose-card{max-width:76ch}.prose h2{margin:40px 0 12px;font-size:18px;font-weight:600}.prose h2:first-child{margin-top:0}.prose p,.prose li{font-size:15px;line-height:1.85;color:var(--ink-2)}.prose ul{margin:12px 0;padding-left:20px}.prose .updated{margin-top:40px;font-size:13px;color:var(--muted)}@media(max-width:1024px){.hero{padding:56px 0}.hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}.hero-screens{justify-content:flex-start}.hero-shot-front{width:240px}.hero-shot-back{width:196px;margin-left:-40px}.form-layout{grid-template-columns:minmax(0,1fr)}.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:640px){.header-inner{gap:16px;height:56px}.nav{display:none}.header-cta{margin-left:auto}.hero{padding:40px 0 48px}.hero h1{font-size:26px}.hero .lead{font-size:15px}.hero-actions{margin-top:24px}.hero-actions .btn{flex:1}.hero-screens{justify-content:center}.hero-shot-front{width:214px}.hero-shot-back{width:172px;margin-left:-34px;transform:translateY(12px) rotate(1deg)}.section{padding:48px 0}.feature-list{grid-template-columns:minmax(0,1fr)}.feature{grid-template-columns:96px minmax(0,1fr);gap:12px}.feature:nth-child(-n+2){border-top:1px solid var(--line);padding-top:16px}.feature:first-child{border-top:0;padding-top:0}.platform-grid{grid-template-columns:minmax(0,1fr)}.footer-grid{grid-template-columns:minmax(0,1fr);gap:24px}.page-head{padding:40px 0 24px}.page-head h1{font-size:24px}.form-card{padding:20px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@font-face{font-family:MiSans;src:url(/assets/misans-Regular-7lSWpwh1.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MiSans;src:url(/assets/misans-Semibold-W2XRytPT.woff2) format("woff2");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:MiSans;src:url(/assets/misans-Bold-DCdsDpBd.woff2) format("woff2");font-weight:700 900;font-style:normal;font-display:swap}.iconfont{font-style:normal;line-height:1;display:inline-block;vertical-align:-.0625em}[data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .5s cubic-bezier(.22,.61,.36,1),transform .5s cubic-bezier(.22,.61,.36,1);transition-delay:var(--d, 0ms);will-change:opacity,transform}[data-reveal].is-in{opacity:1;transform:none}.page-enter-active,.page-leave-active{transition:opacity .22s ease,transform .22s ease}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0;transform:translateY(-6px)}.smart-img{position:relative;display:block;overflow:hidden;border-radius:inherit;background:linear-gradient(100deg,#f2f3f5 30%,#e9ebef,#f2f3f5 70%);background-size:200% 100%;animation:shimmer 1.3s linear infinite}.smart-img img{display:block;width:100%;height:auto;opacity:0;transform:scale(1.012);transition:opacity .5s ease,transform .65s cubic-bezier(.22,.61,.36,1)}.smart-img.is-loaded{background:none;animation:none}.smart-img.is-loaded img{opacity:1;transform:none}.smart-img-fallback{display:grid;place-items:center;min-height:120px;font-size:13px;color:var(--muted)}@keyframes shimmer{0%{background-position:180% 0}to{background-position:-60% 0}}.hero-copy h1{text-wrap:normal}.hero-screens .smart-img{display:block;border:1px solid var(--line);border-radius:16px;background:#fff}.hero-points{display:flex;flex-wrap:wrap;gap:8px 22px;margin:26px 0 0;padding:0;list-style:none;font-size:13.5px;color:var(--ink-2)}.hero-points li{display:inline-flex;align-items:center;gap:7px}.hero-points .iconfont{font-size:14px;color:var(--accent)}.hero-actions .btn .iconfont{margin-right:6px;font-size:15px}.hero-actions .btn-ghost .iconfont{margin-right:0;margin-left:4px;font-size:12px}.showcase{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:center}.showcase-title{margin:0;font-size:22px;font-weight:600}.showcase-lead{max-width:36em;margin:6px 0 0;font-size:14px;color:var(--muted)}.showcase-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;margin:18px 0 0;padding:0;list-style:none}.showcase-tab button{display:flex;align-items:center;gap:10px;width:100%;height:100%;padding:9px 11px;border:1px solid transparent;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.showcase-tab button:hover{background:var(--bg-soft)}.showcase-tab.is-active button{background:#f2f6ff;border-color:#d6e2ff}.tab-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--accent);font-size:14px;transition:background .2s ease,color .2s ease,border-color .2s ease}.showcase-tab.is-active .tab-icon{border-color:var(--accent);background:var(--accent);color:#fff}.tab-copy{display:block;min-width:0}.tab-title{display:block;font-size:14px;font-weight:600}.tab-desc{display:-webkit-box;overflow:hidden;margin-top:1px;font-size:12px;line-height:1.5;color:var(--muted);-webkit-box-orient:vertical;-webkit-line-clamp:2}.showcase-controls{display:flex;align-items:center;gap:10px;margin-top:16px}.round-btn{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line-strong);border-radius:50%;background:#fff;color:var(--ink-2);font-size:12px;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.round-btn:hover{border-color:var(--accent);color:var(--accent)}.showcase-count{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.showcase-stage{position:sticky;top:max(76px,calc(50vh - 262px));display:grid;place-items:center;padding:0 0 24px}.stage-glow{position:absolute;top:10%;right:0;bottom:6%;left:0;z-index:0;background:radial-gradient(closest-side,rgba(47,107,239,.14),transparent 72%);filter:blur(8px)}.stage-phone{position:relative;z-index:1;width:100%;max-width:282px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 18px 44px #14171d1a}.showcase-dots{position:absolute;bottom:0;left:50%;z-index:2;display:flex;gap:6px;transform:translate(-50%)}.dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#d6dae2;cursor:pointer;transition:width .2s ease,background .2s ease}.dot.is-active{width:18px;border-radius:999px;background:var(--accent)}.shot-enter-active,.shot-leave-active{transition:opacity .26s ease,transform .26s cubic-bezier(.22,.61,.36,1)}.shot-enter-from{opacity:0;transform:translateY(10px) scale(.99)}.shot-leave-to{opacity:0;transform:translateY(-8px) scale(.995)}.devices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px}.device{display:flex;flex-direction:column;padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff;transition:border-color .24s ease,box-shadow .24s ease,transform .24s cubic-bezier(.22,.61,.36,1)}.device:hover{border-color:#d6e2ff;box-shadow:0 16px 36px #14171d14;transform:translateY(-2px)}.device-head{display:flex;align-items:baseline;gap:10px}.device-head h3{margin:0;font-size:17px;font-weight:600}.device-spec{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.device-layout{margin:4px 0 0;font-size:13px;color:var(--accent)}.device-stage{position:relative;display:grid;place-items:center;height:250px;margin:18px 0 14px;padding:14px;border-radius:14px;background:linear-gradient(180deg,#f7f9ff,#eef3fd);overflow:hidden}.device-glow{position:absolute;top:12%;right:6%;bottom:12%;left:6%;background:radial-gradient(closest-side,rgba(47,107,239,.14),transparent 72%);filter:blur(10px)}.device-frame{position:relative;z-index:1;width:100%;max-height:100%;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 12px 28px #14171d1a}.device-frame img{display:block;width:100%;height:auto}.device-phone .device-frame{width:auto;max-width:126px;border-radius:18px}.device-thumbs{display:flex;flex-wrap:wrap;gap:6px}.device-thumb{padding:6px 12px;border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--ink-2);font:inherit;font-size:12px;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.device-thumb:hover{border-color:var(--accent);color:var(--accent)}.device-thumb.is-active{border-color:var(--accent);background:var(--accent);color:#fff}.device-desc{margin:12px 0 0;font-size:13px;line-height:1.7;color:var(--muted)}@media(max-width:980px){.devices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.devices{grid-template-columns:minmax(0,1fr);gap:18px}.device-phone .device-frame{max-width:180px}}@media(prefers-reduced-motion:reduce){.device,.device-thumb{transition:none!important}}.feature{display:flex;gap:14px;padding:16px 0;border-top:1px solid var(--line)}.feature-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:#f2f6ff;color:var(--accent);font-size:17px}.feature dt{font-size:15px;font-weight:600}.feature dd{margin:2px 0 0;font-size:15px;line-height:1.7;color:var(--muted)}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:18px 0;border:0;background:none;color:inherit;font:inherit;font-size:15px;font-weight:500;text-align:left;cursor:pointer}.faq-q:hover{color:var(--accent)}.faq-chevron{flex:none;font-size:13px;color:var(--muted);transition:transform .25s cubic-bezier(.22,.61,.36,1),color .2s ease}.faq-item.is-open .faq-chevron{color:var(--accent);transform:rotate(180deg)}.faq-a{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s cubic-bezier(.22,.61,.36,1),opacity .24s ease}.faq-item.is-open .faq-a{grid-template-rows:1fr;opacity:1}.faq-a-inner{overflow:hidden}.faq-a-inner p{max-width:64em;margin:0;padding:0 24px 20px 0;font-size:15px;line-height:1.8;color:var(--muted)}@media(max-width:1080px){.showcase-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-height:760px)and (min-width:861px){.stage-phone{max-width:236px}}@media(max-width:860px){.showcase{grid-template-columns:minmax(0,1fr);gap:28px}.showcase-tabs{grid-template-columns:minmax(0,1fr)}.showcase-stage{position:static;order:-1;padding-bottom:30px}.showcase-lead{max-width:none}.stage-phone{max-width:260px}}@media(prefers-reduced-motion:reduce){[data-reveal],.page-enter-active,.page-leave-active,.shot-enter-active,.shot-leave-active,.smart-img img,.faq-a,.faq-chevron,.showcase-tab button{transition:none!important}[data-reveal]{opacity:1;transform:none}.smart-img{animation:none}.smart-img img{opacity:1;transform:none}}
