:root{--ink:#233c35;--green:#30443f;--muted:#73817a;--gold:#f5c994;--paper:#f8f8f2;--line:#dfe4d9;font-family:"Segoe UI","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:90px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a06a33;outline-offset:5px}[hidden]{display:none!important}.wrap{max-width:1240px;margin:auto;padding-left:48px;padding-right:48px}.nav{height:86px;max-width:1440px;margin:auto;padding:0 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:25px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:650;letter-spacing:-.7px}.brand img{border-radius:7px}.nav nav{display:flex;gap:34px;color:#65766d;font-size:13px}.nav a:hover{color:#9b6632}.nav-download{font-size:13px;font-weight:600;display:flex;gap:22px}.hero{display:grid;grid-template-columns:.85fr 1.35fr;gap:40px;padding-top:88px;padding-bottom:65px;align-items:center;max-width:1440px}.eyebrow{font-size:12px;letter-spacing:2px;display:flex;gap:10px;align-items:center;font-weight:550;color:#6e7f71}.live-dot{width:7px;height:7px;border-radius:50%;background:#78936e;box-shadow:0 0 0 4px #e5ebdf}.hero h1{font-size:clamp(38px,4vw,60px);letter-spacing:-2px;line-height:1.26;margin:28px 0 24px;font-weight:650}.hero h1 span{color:#7c9177}.intro{font-size:16px;color:#728077;line-height:1.95}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:31px}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid transparent;padding:12px 21px;border-radius:6px;font-size:13px;font-weight:550;transition:background .18s,transform .18s}.button:hover{transform:translateY(-2px)}.primary{background:var(--green);color:#fff}.primary:hover{background:#446054}.text-link{font-size:12px;white-space:nowrap}.text-link span{margin-left:9px}.hero-note{font-size:11px;color:#8a958b;margin-top:20px}.hero-side{min-width:0;position:relative}.hero-side:before{content:"";position:absolute;inset:35px -15px -15px;background:#e5eadd;border-radius:50% 28% 32% 25%;z-index:-1}.product-label,.demo-foot{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.4px;color:#899587;margin:0 0 13px}.demo-foot{margin:16px 0 0;letter-spacing:.5px;font-size:10px;gap:10px}.app-demo{border:1px solid #ccd6ca;border-radius:10px;overflow:hidden;box-shadow:0 28px 65px #32473b19;background:#f5f7f3;transform:perspective(1600px) rotateY(-3deg)}.demo-title{height:30px;display:flex;align-items:center;gap:6px;padding:0 12px;font-size:10px;background:#e9eee5;color:#42554a}.demo-title span{margin-left:auto;color:#85947f}.demo-body{display:flex;min-height:385px}.demo-aside{width:150px;flex-shrink:0;padding:15px 10px;background:#edf1e9;border-right:1px solid #d4decf;font-size:10px}.demo-section{display:flex;justify-content:space-between;font-weight:600;font-size:11px}.demo-section b,.demo-section small{color:#83927e}.demo-search{border:1px solid #d7e0d1;padding:6px;margin:12px 0;color:#95a18f;background:#f6f8f2;border-radius:3px}.demo-host{display:flex;gap:7px;padding:9px 5px}.demo-host small{display:block;font-size:8px;color:#879680;margin-top:4px}.demo-host i,.demo-tab i{width:5px;height:5px;border-radius:50%;background:#638f65;display:inline-block;margin-top:4px}.demo-host.active{background:#dce8d6;border-radius:4px}.demo-monitor{margin-top:26px}.demo-monitor label{display:flex;justify-content:space-between;margin:13px 0 5px;font-size:9px}.demo-monitor label b{font-weight:400;color:#73906d}.bar{height:15px;background:#dce4d4;position:relative;overflow:hidden;border-radius:3px}.bar span{position:absolute;inset:0 auto 0 0;background:#84a780}.bar .cpu{width:13%}.bar .memory{width:36%;background:#88a4a0}.bar .disk{width:25%;background:#baad80}.bar em{position:relative;font-size:8px;font-style:normal;text-align:center;display:block;line-height:15px;color:#466047}.demo-monitor p{font-size:8px;color:#7f8e77;margin:13px 0}.demo-main{flex:1;min-width:0}.demo-tab{height:29px;background:#e6ece1;display:flex;justify-content:space-between;padding-right:10px;align-items:center;font-size:9px}.demo-tab>span{padding:8px 12px;background:#f9faf7;border-bottom:2px solid #7c9d72}.demo-terminal{background:#192723;color:#dce3da;min-height:229px}.terminal-caption{padding:8px 12px;color:#819d8e;font-size:8px;background:#21342c;display:flex;justify-content:space-between}.demo-terminal pre{padding:8px 13px;margin:0;font:10px/1.85 Consolas,monospace;white-space:pre-wrap}.term-dim{color:#7b9182}.term-green{color:#a7c9a0}.term-blue{color:#95b8c6}.cursor{display:inline-block;width:6px;height:11px;background:#bdd2aa;vertical-align:middle}.demo-files{background:#fafbf7}.file-caption{font-size:9px;display:flex;gap:10px;padding:8px 12px;border-bottom:1px solid #e0e7d9}.file-caption span{color:#8a9783}.file-caption b{margin-left:auto;font-weight:400}.demo-files table{font-size:8px;border-collapse:collapse;width:100%;text-align:left}.demo-files td,.demo-files th{padding:7px 12px;border-bottom:1px solid #edf0e7;font-weight:400;white-space:nowrap}.demo-files th{color:#8a9882}.folder-dot{display:inline-block;width:10px;height:7px;background:#d7be86;border-radius:2px}.principles{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:25px;padding-bottom:25px;color:#a0aa97;font-size:11px}.principles b{font-size:13px;font-weight:400;color:#65765e;margin-left:14px}.section{padding-top:95px;padding-bottom:95px}.section-heading{position:relative;margin-bottom:38px}.section-heading h2,.download-section h2{font-size:36px;line-height:1.4;font-weight:550;letter-spacing:-1px;margin:18px 0}.section-heading>p{color:var(--muted);font-size:13px;line-height:1.9}.feature-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:18px}.feature{padding:27px;background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden}.featured{background:#e8eee1}.feature-number{font-size:9px;letter-spacing:2px;color:#8a9781}.feature-symbol{font:38px/1.1 Consolas,monospace;color:#79946f;margin:30px 0 24px}.feature h3{font-size:18px;font-weight:550;letter-spacing:-.4px;margin:0 0 13px}.feature p{font-size:12px;color:#7b8875;line-height:1.95;margin:0}.feature-tag{display:inline-block;font-size:10px;border-bottom:1px solid #c9d6c0;padding:0 0 5px;margin-top:28px;color:#7b8e6d}.mini-tabs{display:flex;gap:9px;white-space:nowrap;margin-top:24px;font:9px Consolas,monospace}.mini-tabs span{border:1px solid #cedac3;border-radius:4px;padding:8px;background:#f4f7ee;color:#698258}.wide{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:30px;background:transparent}.wide h3{margin-top:17px}.workflow-chips{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:240px}.workflow-chips span{font-size:11px;border:1px solid #d7e0cd;padding:11px 18px;border-radius:4px;color:#74876a;text-align:center;background:#f0f3e9}.edition-section{background:#eef1e8;padding:80px 0}.edition-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.edition{padding:32px;border:1px solid #d7dfce;background:#fff;border-radius:10px}.edition-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.edition-top h3{margin:0;font-size:19px;font-weight:550}.edition-top>span{font-size:11px;color:#8b9980}.price{font-size:37px;letter-spacing:-1px;margin:30px 0 25px}.price small{display:block;font-size:11px;letter-spacing:0;margin-top:9px;color:#8a9781}.edition ul{list-style:none;padding:0;margin:0 0 30px;min-height:147px}.edition li{font-size:12px;padding:9px 0;color:#6f8064}.edition li:before{content:"✓";margin-right:10px;color:#86a076}.edition .button{width:100%}.outline{border-color:#c8d5bd}.pro{background:#30443f;color:#f7f7ec;border-color:#30443f}.pro .price small,.pro li,.pro .edition-top>span{color:#b5c4b3}.pill{border:1px solid #c9d7bf;border-radius:20px;padding:4px 9px;font-size:10px;white-space:nowrap}.pro .pill{border-color:#6c8072;color:#e5c496!important}.light{background:#f5c994;color:#30443f}.download-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.download-section>div>p{font-size:12px;color:#7e8d75;line-height:1.9}.download-card{border:1px solid #d8e1ce;background:white;border-radius:10px;padding:28px;min-width:0}.download-platform{display:flex;gap:13px;align-items:center}.platform-icon{font-size:34px;color:#7d9470}.download-platform h3{font-size:17px;font-weight:550;margin:0}.download-platform p{font-size:11px;color:#8e9c85;margin:7px 0}.download-platform .pill{margin-left:auto;color:#8b9a7f}.download-card .button{width:100%;margin-top:20px}.download-card>p{font-size:12px;line-height:1.85;color:#839078;margin:22px 0}.download-other{border-top:1px solid #e2e8dc;display:flex;justify-content:space-between;gap:10px;padding-top:20px;font-size:11px;color:#6c7c62}.download-other small{display:block;color:#a0aa95;font-size:10px;margin-top:5px}#release-checksum{overflow-wrap:anywhere;font-size:11px;margin:20px 0}#checksum-value{display:block;margin:8px 0}#copy-checksum{border:1px solid #d4dec9;border-radius:4px;padding:5px;background:#f0f4e9;color:#46613b}.guide{border-top:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.steps article>span{font:28px Georgia,serif;color:#acb99e}.steps h3{font-size:17px;font-weight:550;margin:17px 0 10px}.steps p{font-size:12px;line-height:1.95;color:#839077}.faq{padding-top:25px;display:grid;grid-template-columns:1fr 1.5fr;gap:50px}.faq-list details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;font-size:13px;padding:22px 0;display:flex;justify-content:space-between;gap:20px}summary:after{content:"＋";color:#8d9e80}details[open] summary:after{content:"−"}summary::-webkit-details-marker{display:none}.faq-list p{font-size:12px;color:#7f8e73;line-height:1.95;margin:0 20px 20px 0}.footer{border-top:1px solid var(--line);padding-top:30px;padding-bottom:30px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.footer .brand{font-size:17px}.footer>p{font-size:11px;color:#94a087}.footer>div{margin-left:auto;display:flex;gap:20px;font-size:10px;color:#8e9b83}.legal{max-width:800px;padding-top:60px;padding-bottom:80px;line-height:1.9}.legal h1{font-size:32px}.legal h2{font-size:18px;margin-top:30px}.legal p{color:#6c7e65;font-size:14px}
@media(min-width:1150px){.section-heading>p{position:absolute;right:0;bottom:0}.faq .section-heading>p{position:static}}
@media(max-width:1100px){.wrap{padding-left:30px;padding-right:30px}.nav{padding:0 30px}.hero{gap:25px;grid-template-columns:.8fr 1fr}.hero h1{font-size:42px}.hero-actions{gap:15px;flex-wrap:wrap}.demo-aside{width:120px}.demo-terminal pre{font-size:9px}.feature{padding:23px}.download-section{gap:30px}}
@media(max-width:800px){.nav{height:72px}.nav nav{gap:20px}.hero{grid-template-columns:1fr;padding-top:48px;gap:40px}.hero-copy{max-width:550px}.hero h1{font-size:48px}.app-demo{transform:none}.hero-side{max-width:680px;width:100%;margin:auto}.demo-body{min-height:375px}.demo-aside{width:150px}.demo-terminal pre{font-size:11px}.principles{display:grid;grid-template-columns:1fr 1fr}.section{padding-top:65px;padding-bottom:65px}.feature-grid{grid-template-columns:1fr 1fr}.featured{grid-column:1/-1}.feature-symbol{margin:20px 0}.wide{display:block}.workflow-chips{margin-top:25px}.download-section,.faq{grid-template-columns:1fr;gap:25px}.steps{gap:22px}.section-heading h2,.download-section h2{font-size:30px}.footer>div{margin-left:0;width:100%}}
@media(max-width:520px){.wrap{padding-left:22px;padding-right:22px}.nav{padding:0 22px;gap:10px}.nav nav{gap:14px;font-size:11px}.nav nav a:nth-child(3){display:none}.nav-download{display:none}.brand{font-size:19px}.hero h1{font-size:39px}.intro{font-size:14px}.hero{padding-top:38px;padding-bottom:36px}.product-label{font-size:7px;letter-spacing:1px}.demo-aside{width:96px;padding:12px 7px}.demo-section{font-size:9px}.demo-host{font-size:8px}.demo-host small{font-size:6px}.demo-monitor label{font-size:8px}.bar em{font-size:6px}.demo-monitor p{font-size:7px}.demo-terminal pre{font-size:8px;padding:9px 8px;line-height:1.9}.terminal-caption{font-size:7px;padding:8px}.terminal-caption span{display:none}.demo-files td,.demo-files th{padding:7px 6px;font-size:7px}.demo-body{min-height:365px}.file-caption{font-size:7px;padding:8px 6px;gap:5px}.demo-foot{font-size:8px;letter-spacing:0}.principles{gap:18px}.principles b{font-size:11px;margin-left:7px}.edition-grid,.feature-grid,.steps{grid-template-columns:1fr}.featured,.wide{grid-column:auto}.edition{padding:25px}.edition-section{padding:55px 0}.steps{gap:30px}.download-card{padding:20px}.download-platform .pill{font-size:8px}.footer{gap:12px}.footer>p{margin:0}.footer>div{gap:12px;flex-wrap:wrap}.hero-side:before{inset:20px -8px -8px}.faq{padding-top:20px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
.legal input:not([type=file]):not([type=checkbox]){display:block;width:100%;height:36px;margin:7px 0 16px;border:1px solid #cbd7c4;border-radius:4px;padding:7px;font:inherit}.legal input[type=file]{display:block;margin:10px 0 20px;max-width:100%}.legal pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:13px}.legal button:disabled{opacity:.5;cursor:default}#device-list{overflow-wrap:anywhere}

@media(max-width:520px){.nav nav a[href="shop.html"]{display:none}}

.screenshot-open{display:block;width:100%;padding:0;border:1px solid #ccd6ca;border-radius:9px;overflow:hidden;box-shadow:0 24px 60px #32473b20;background:#edf2ef;cursor:zoom-in}.screenshot-open img{display:block;width:100%;height:auto}.download-links{display:flex;flex-wrap:wrap;gap:10px}.hero{grid-template-columns:.72fr 1.4fr}#screenshot-dialog{width:96vw;max-width:1920px;max-height:94vh;padding:38px 8px 8px;border:1px solid #ccd6ca;border-radius:10px;background:#f8f8f2}#screenshot-dialog::backdrop{background:#13221ecc}#screenshot-dialog img{display:block;width:100%;height:auto}#screenshot-close{position:absolute;right:12px;top:7px;border:0;background:transparent;color:#30443f;padding:3px 8px}@media(max-width:800px){.hero{grid-template-columns:1fr}#screenshot-dialog{overflow:auto}#screenshot-dialog img{min-width:1000px}.demo-foot{flex-wrap:wrap}}

.console{max-width:1120px;padding-top:36px}.console h1{margin:0 0 12px;font-size:28px}.console h2{margin:0 0 16px}.console .hero-actions{margin-top:16px;gap:10px;flex-wrap:wrap}.console .button{min-height:38px;padding:8px 15px;justify-content:center}.console a:not(.button){text-decoration:underline}.console input[type=checkbox]{width:16px;height:16px;vertical-align:middle;accent-color:var(--green)}.console .edition{margin:20px 0;padding:24px}.console label{font-size:13px}.console code{overflow-wrap:anywhere}.console .notice{padding:12px 16px;border:1px solid #d9decf;border-radius:8px;background:#edf1e8}.console-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.console-grid>.edition{min-width:0;margin:0}.console pre:empty{display:none}.console input,.console select{max-width:100%}.console select{font:inherit;padding:8px;border:1px solid var(--line);border-radius:5px}.table-wrap{overflow:auto;max-height:560px}.console table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}.console th,.console td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line);font-weight:400}.console th{position:sticky;top:0;background:#edf1e8}.console td button{padding:5px 9px;margin:3px;border:1px solid var(--line);border-radius:4px;background:white}.console .stats{display:flex;flex-wrap:wrap;gap:20px;padding:16px 0}.console .stats strong{font-size:22px}.console .toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0}.console .toolbar input{width:240px;margin:0}.console .muted{color:var(--muted)}@media(max-width:740px){.console-grid{grid-template-columns:1fr}.console .edition{padding:18px}.console{padding-top:24px}.console .toolbar input{width:100%}}

.console textarea{display:block;width:100%;resize:vertical;min-height:160px;padding:10px;border:1px solid var(--line);border-radius:5px;font:inherit;margin:8px 0 16px}.feedback-trap{display:none}.feedback-content{white-space:pre-wrap;overflow-wrap:anywhere}.feedback-item{border-bottom:1px solid var(--line);padding:16px 0}.feedback-item summary{padding:8px 0}.feedback-item select{margin-top:8px}
