:root{color:#202421;background:#f6f4ee;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #202421;--muted: #686d68;--paper: #f6f4ee;--paper-deep: #ece9e0;--card: #fffefa;--line: #dcd8cd;--green: #275b49;--green-dark: #173f33;--green-soft: #dce9e2;--gold: #a97732;--danger: #9e4942;--serif: "Noto Serif SC", "Songti SC", STSong, serif;--shadow: 0 20px 55px rgba(33, 43, 37, .11)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper)}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}svg{flex:0 0 auto}.shell{width:min(1160px,calc(100% - 48px));margin:0 auto}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(220,216,205,.8);background:#f6f4eee0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:11px;min-width:134px}.brand-mark{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;color:#fff;background:var(--green);font:700 19px/1 var(--serif);box-shadow:inset 0 0 0 1px #ffffff21}.brand>span:last-child{display:grid;gap:1px}.brand strong{font:700 17px/1.2 var(--serif);letter-spacing:.12em}.brand small{color:var(--muted);font-size:8px;letter-spacing:.2em}.header-inner nav{display:flex;align-items:center;gap:8px}.header-inner nav>a{padding:10px 13px;border-radius:9px;color:#505651;font-size:14px}.header-inner nav>a:hover,.header-inner nav>a[aria-current=page]{color:var(--green);background:#275b4914}.header-inner nav .nav-download{display:inline-flex;align-items:center;gap:7px;margin-left:8px;color:#fff;background:var(--green)}.header-inner nav .nav-download:hover{color:#fff;background:var(--green-dark)}.menu-toggle{display:none;border:0;color:var(--ink);background:transparent;cursor:pointer}.hero{position:relative;overflow:hidden;padding:92px 0 88px}.hero:before{content:"";position:absolute;width:720px;height:720px;right:-290px;top:-360px;border-radius:50%;background:#bfd1c66b;filter:blur(2px);pointer-events:none}.hero:after{content:"墨";position:absolute;left:-60px;bottom:-160px;color:#275b4909;font:700 440px/1 var(--serif);pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:.93fr 1.07fr;align-items:center;gap:74px}.eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--green);font-weight:600;font-size:13px;letter-spacing:.08em}.hero h1{margin:22px 0 24px;font:700 clamp(42px,5vw,67px)/1.22 var(--serif);letter-spacing:-.035em}.hero h1 em{color:var(--green);font-style:normal}.hero-copy>p{max-width:610px;margin:0;color:#5a605b;font-size:17px;line-height:1.9}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.button{min-height:46px;padding:0 20px;border:1px solid transparent;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:14px;transition:transform .18s,box-shadow .18s,background .18s}.button:hover{transform:translateY(-1px)}.button.primary{color:#fff;background:var(--green);box-shadow:0 10px 25px #275b4933}.button.primary:hover{background:var(--green-dark);box-shadow:0 13px 30px #275b4940}.button.secondary{border-color:var(--line);background:#ffffff80}.button.secondary:hover{border-color:#b9b7af;background:#fff}.button.large{min-height:52px;padding-inline:25px;font-size:15px}.light-button{color:var(--green-dark);border-color:#275b4938;background:#ffffff9e}.light-button:hover{background:#fff;box-shadow:0 10px 24px #212b2517}.hero-note{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:22px;color:var(--muted);font-size:12px}.hero-note svg{color:var(--green)}.product-preview{position:relative;border:1px solid #cfcbc0;border-radius:19px;background:#fdfcf8;box-shadow:var(--shadow);overflow:hidden;transform:rotate(.8deg)}.product-preview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffffb3;border-radius:inherit}.preview-top{height:43px;padding:0 14px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #e4e0d6;background:#f7f5ef}.mini-brand{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;color:#fff;background:var(--green);font:700 11px var(--serif)}.preview-top div{flex:1}.preview-top i{width:8px;height:8px;border-radius:50%;background:#d2cec3}.preview-body{min-height:385px;display:grid;grid-template-columns:48px 1fr 190px}.preview-body aside{padding:22px 13px;display:flex;flex-direction:column;gap:18px;border-right:1px solid #ebe7de;background:#f6f4ee}.preview-body aside span{width:20px;height:5px;border-radius:5px;background:#ccc9bf}.preview-body aside span.active{background:var(--green)}.preview-manuscript{padding:44px 38px}.preview-manuscript small{color:#9d896c;letter-spacing:.1em}.preview-manuscript h3{margin:12px 0 28px;font:700 25px var(--serif)}.preview-manuscript p{margin:0 0 13px;color:#515651;font:13px/2 var(--serif);text-align:justify}.preview-line{height:8px;margin-top:17px;border-radius:8px;background:#efede6}.preview-line.short{width:60%}.preview-ai{padding:27px 20px;border-left:1px solid #e7e3d9;background:#fbfaf6}.preview-ai>span{display:flex;align-items:center;gap:6px;color:var(--green);font-size:11px;font-weight:700}.preview-ai strong{display:block;margin:25px 0 10px;font-size:13px}.preview-ai p{color:var(--muted);font-size:11px;line-height:1.75}.preview-ai button{padding:7px 10px;border:1px solid #d8d4c9;border-radius:7px;color:var(--green);background:#fff;font-size:10px}.preview-caption{padding:11px 17px;display:flex;justify-content:space-between;border-top:1px solid #e6e2d8;color:#868981;background:#f8f7f2;font-size:10px}.preview-caption span:first-child{display:flex;align-items:center;gap:6px}.preview-caption i{width:6px;height:6px;border-radius:50%;background:#4a8f6c}.principles{border-block:1px solid var(--line);background:#ffffff57}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr)}.principle-grid article{min-height:128px;padding:27px 31px;display:grid;grid-template-columns:28px 1fr;align-content:center;gap:5px 9px;border-right:1px solid var(--line)}.principle-grid article:first-child{border-left:1px solid var(--line)}.principle-grid svg{grid-row:span 2;color:var(--green)}.principle-grid strong{font-size:14px}.principle-grid span{color:var(--muted);font-size:11px;line-height:1.6}.section{padding-top:112px;padding-bottom:112px}.section-heading{max-width:690px;margin-bottom:48px}.section-heading>span{color:var(--gold);font-weight:700;font-size:12px;letter-spacing:.16em}.section-heading h2{margin:14px 0 17px;font:700 clamp(29px,3.5vw,43px)/1.35 var(--serif);letter-spacing:-.025em}.section-heading p{margin:0;color:var(--muted);font-size:15px;line-height:1.9}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{position:relative;min-height:230px;padding:31px;border:1px solid var(--line);border-radius:15px;background:#ffffff73;overflow:hidden;transition:transform .2s,border-color .2s,background .2s}.feature-card:hover{transform:translateY(-3px);border-color:#bfc9c1;background:var(--card)}.feature-card>span{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;color:var(--green);background:var(--green-soft)}.feature-card h3{margin:26px 0 10px;font:700 18px var(--serif)}.feature-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.85}.feature-card>i{position:absolute;width:70px;height:3px;right:-24px;bottom:20px;background:var(--green);transform:rotate(-45deg);opacity:.18}.contrast{color:#edf4ef;background:var(--green-dark)}.security-grid,.security-story{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:95px}.contrast h2,.security-story h2{margin:20px 0;font:700 clamp(29px,3.4vw,43px)/1.42 var(--serif)}.contrast p,.security-story p{color:#edf4efab;font-size:15px;line-height:1.95}.eyebrow.light{color:#bdd4c6}.text-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:var(--green);font-weight:600;font-size:14px}.text-link.light{color:#d7e6dc}.encryption-diagram{min-height:290px;padding:48px 35px;display:grid;grid-template-columns:1fr 110px 1fr;align-items:center;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:#ffffff0e}.security-story .encryption-diagram{border-color:var(--line);background:#f1efe7}.device-node,.cloud-node{min-height:145px;padding:24px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:#ffffff0f;text-align:center}.security-story .device-node,.security-story .cloud-node{border-color:#d2d0c7;background:#fff}.device-node svg,.cloud-node svg{width:30px;height:30px;margin-bottom:7px;color:#a9cbb8}.security-story .device-node svg,.security-story .cloud-node svg{color:var(--green)}.device-node strong,.cloud-node strong{font:700 15px var(--serif)}.device-node small,.cloud-node small{color:#edf4ef8f;font-size:10px}.security-story .device-node small,.security-story .cloud-node small{color:var(--muted)}.cipher-flow{display:grid;place-items:center;grid-template-columns:1fr auto 1fr;position:relative;color:#bdd4c6}.security-story .cipher-flow{color:var(--green)}.cipher-flow>span{width:100%;height:1px;background:currentColor;opacity:.5}.cipher-flow svg{margin:0 7px}.cipher-flow small{position:absolute;top:33px;width:100px;text-align:center;font-size:9px;letter-spacing:.08em}.steps{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;border-top:1px solid var(--line)}.steps li{position:relative;min-height:210px;padding:30px 32px 0 0}.steps li:before{content:"";position:absolute;width:9px;height:9px;top:-5px;left:0;border:3px solid var(--paper);border-radius:50%;background:var(--green)}.steps li>span{color:var(--gold);font:700 12px var(--serif)}.steps strong{display:block;margin:24px 0 11px;font:700 17px var(--serif)}.steps p{margin:0;color:var(--muted);font-size:12px;line-height:1.8}.final-cta{padding:80px 0;background:#e7e9df}.final-cta .shell{display:flex;align-items:center;justify-content:space-between;gap:40px}.final-cta h2{margin:0 0 10px;font:700 clamp(27px,3vw,39px) var(--serif)}.final-cta p{margin:0;color:var(--muted)}.final-cta span{color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.14em}.page-hero{padding:96px 0 84px;border-bottom:1px solid var(--line);background:linear-gradient(130deg,#f6f4ee 30%,#e9eee8)}.page-hero .shell{max-width:830px;margin-left:max(24px,calc((100vw - 1160px)/2))}.page-hero .shell>span{color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.16em}.page-hero h1{max-width:770px;margin:20px 0;font:700 clamp(37px,5vw,59px)/1.3 var(--serif);letter-spacing:-.035em}.page-hero p{max-width:700px;margin:0;color:var(--muted);font-size:16px;line-height:1.9}.feature-detail-list{display:grid;gap:0}.detail-block{display:grid;grid-template-columns:65px 70px 1fr;gap:24px;padding:55px 0;border-bottom:1px solid var(--line)}.detail-block:first-child{padding-top:0}.detail-number{padding-top:6px;color:var(--gold);font:700 13px var(--serif)}.detail-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;color:var(--green);background:var(--green-soft)}.detail-block h2{margin:0 0 15px;font:700 28px var(--serif)}.detail-block p{max-width:750px;margin:0;color:var(--muted);line-height:1.9}.detail-block ul{margin:23px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 24px;list-style:none}.detail-block li{display:flex;align-items:center;gap:7px;color:#4b504b;font-size:13px}.detail-block li svg{color:var(--green)}.security-story{padding:15px 0}.security-story p{color:var(--muted)}.soft{background:#eeece5}.boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.boundary-grid article{padding:34px;border:1px solid var(--line);border-radius:16px;background:#fff9}.boundary-grid h3{margin:0 0 24px;font:700 20px var(--serif)}.boundary-grid ul{margin:0;padding:0;display:grid;gap:16px;list-style:none}.boundary-grid li{display:flex;align-items:center;gap:10px;color:#555b56;font-size:13px}.boundary-grid svg{width:17px;color:var(--green)}.boundary-grid .cannot svg{color:var(--danger)}.security-cards{grid-template-columns:repeat(4,1fr)}.security-cards .feature-card{min-height:250px}.faq{max-width:920px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{padding:25px 8px;cursor:pointer;font:600 16px var(--serif)}.faq details p{margin:-5px 8px 25px;color:var(--muted);line-height:1.85}.download-card{padding:42px;display:grid;grid-template-columns:74px 1fr minmax(260px,.75fr);align-items:center;gap:26px;border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:0 16px 40px #212b250f}.download-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:18px;color:#fff;background:var(--green)}.download-card span,.download-actions small{color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.1em}.download-card h2{margin:7px 0;font:700 27px var(--serif)}.download-card p{margin:0;color:var(--muted);font-size:13px}.download-card ul{display:flex;flex-wrap:wrap;gap:8px 16px;margin:19px 0 0;padding:0;list-style:none}.download-card li{display:flex;align-items:center;gap:5px;color:#575c57;font-size:11px}.download-card li svg{width:13px;color:var(--green)}.download-actions{display:grid;gap:9px;justify-items:stretch}.download-actions small{margin-top:8px}.download-actions code{overflow-wrap:anywhere;color:var(--muted);font-size:10px;line-height:1.5}.install-notes{margin-top:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.install-notes article{padding:26px;border-top:2px solid var(--green);background:#ffffff59}.install-notes strong{font:700 15px var(--serif)}.install-notes p{margin:11px 0 0;color:var(--muted);font-size:12px;line-height:1.8}.legal{display:grid;grid-template-columns:220px minmax(0,760px);gap:80px;justify-content:start}.legal aside{position:sticky;top:110px;align-self:start;display:grid;gap:7px}.legal aside strong{margin-bottom:10px;color:var(--muted);font-size:12px}.legal aside a{padding:7px 0;color:var(--muted);font-size:13px}.legal aside a:hover{color:var(--green)}.legal-content section{padding:0 0 39px;scroll-margin-top:105px}.legal-content h2{margin:0 0 15px;font:700 24px var(--serif)}.legal-content p,.legal-content li{color:var(--muted);font-size:14px;line-height:1.95}.site-footer{padding:72px 0 24px;color:#ced7d1;background:#152a23}.site-footer .brand-mark{background:#d6e2da;color:var(--green-dark)}.site-footer .brand small,.site-footer p,.footer-grid a{color:#dee8e194}.footer-grid{display:grid;grid-template-columns:1.6fr .65fr .75fr;gap:90px;padding-bottom:54px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.footer-grid>div:first-child{gap:17px}.footer-grid p{max-width:310px;margin:0;font-size:13px;line-height:1.8}.footer-grid>div>strong{margin-bottom:6px;color:#f2f5f3;font-size:13px}.footer-grid a:not(.brand){font-size:12px}.footer-grid a:hover{color:#fff}.service-status{display:inline-flex;align-items:center;gap:7px;margin-top:8px;color:#dee8e194;font-size:11px}.service-status i{width:7px;height:7px;border-radius:50%;background:#8a908c}.service-status.online i{background:#65c28d;box-shadow:0 0 0 4px #65c28d1a}.service-status.offline i{background:#d27a72}.footer-bottom{padding-top:21px;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.1);color:#dee8e161;font-size:10px}:focus-visible{outline:3px solid rgba(169,119,50,.38);outline-offset:3px}@media(max-width:1000px){.hero-grid{grid-template-columns:1fr;gap:60px}.hero-copy{max-width:730px}.product-preview{max-width:760px}.principle-grid{grid-template-columns:1fr 1fr}.principle-grid article:nth-child(3){border-left:1px solid var(--line)}.principle-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.card-grid{grid-template-columns:1fr 1fr}.security-grid,.security-story{grid-template-columns:1fr;gap:50px}.security-story .encryption-diagram{max-width:680px}.security-cards,.steps{grid-template-columns:1fr 1fr}.steps li:nth-child(-n+2){min-height:180px}.download-card{grid-template-columns:70px 1fr}.download-actions{grid-column:2}}@media(max-width:760px){.shell{width:min(100% - 32px,1160px)}.header-inner{height:66px}.menu-toggle{display:grid;place-items:center;width:42px;height:42px}.header-inner nav{position:absolute;display:none;top:66px;left:0;right:0;padding:14px 16px 18px;flex-direction:column;align-items:stretch;gap:3px;border-bottom:1px solid var(--line);background:#f6f4eefa;box-shadow:0 15px 25px #212b2514}.header-inner nav.open{display:flex}.header-inner nav>a{padding:13px 14px}.header-inner nav .nav-download{margin:7px 0 0;justify-content:center}.hero{padding:66px 0 64px}.hero h1{font-size:clamp(38px,12vw,53px)}.hero-copy>p{font-size:15px}.product-preview{transform:none}.preview-body{min-height:320px;grid-template-columns:38px 1fr}.preview-body aside{padding-inline:9px}.preview-ai{display:none}.preview-manuscript{padding:36px 25px}.principle-grid{grid-template-columns:1fr}.principle-grid article,.principle-grid article:nth-child(3){min-height:105px;border:0;border-bottom:1px solid var(--line)}.section{padding-top:78px;padding-bottom:78px}.section-heading{margin-bottom:34px}.card-grid,.security-cards,.boundary-grid{grid-template-columns:1fr}.feature-card{min-height:205px}.encryption-diagram{grid-template-columns:1fr;gap:22px;padding:28px}.cipher-flow{width:60px;height:65px;margin:0 auto;grid-template-columns:1fr;grid-template-rows:1fr auto 1fr}.cipher-flow>span{width:1px;height:100%}.cipher-flow small{left:42px;top:26px;text-align:left}.steps{grid-template-columns:1fr;border-top:0;border-left:1px solid var(--line)}.steps li,.steps li:nth-child(-n+2){min-height:0;padding:0 0 38px 29px}.steps li:before{top:3px;left:-5px}.steps strong{margin-top:10px}.final-cta .shell{align-items:flex-start;flex-direction:column}.page-hero{padding:70px 0 61px}.page-hero .shell{width:calc(100% - 32px);margin:0 auto}.detail-block{grid-template-columns:45px 1fr;gap:15px;padding:42px 0}.detail-icon{grid-column:1;width:43px;height:43px}.detail-block>div:last-child{grid-column:2;grid-row:1 / span 2}.detail-block h2{font-size:23px}.detail-block ul{display:grid}.download-card{padding:27px;grid-template-columns:1fr;align-items:start}.download-actions{grid-column:1}.install-notes{grid-template-columns:1fr}.legal{grid-template-columns:1fr;gap:38px}.legal aside{position:static;padding-bottom:25px;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.legal aside strong{grid-column:1 / -1}.footer-grid{grid-template-columns:1fr 1fr;gap:45px 30px}.footer-grid>div:first-child{grid-column:1 / -1}}@media(max-width:430px){.hero-actions .button{width:100%}.hero-note{display:grid;grid-template-columns:auto 1fr}.product-preview{margin-inline:-4px}.preview-manuscript{padding:31px 18px}.final-cta .button{width:100%}.footer-bottom{flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
