:root{--paper:#f7f5ef;--ink:#24271f;--muted:#73776c;--gold:#a47b35;--line:#dedfd4;--dark:#26332b;--serif:"Songti SC","STSong",Georgia,serif;--sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Helvetica Neue",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.75 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--gold);outline-offset:5px}a,button{-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}img{display:block}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);font-weight:600;letter-spacing:-.045em;line-height:1.26}.wrap{width:min(1180px,calc(100% - 96px));margin-inline:auto}.header{height:104px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:11px;font-size:16px;font-weight:650;letter-spacing:.02em}.brand-sub{font-weight:400;margin-left:7px;color:var(--muted);font-size:14px}.header nav{display:flex;gap:30px;align-items:center;font-size:13px}.header nav a:not(.nav-download):hover,.text-link:hover,.footer>a:last-child:hover{color:var(--gold)}.nav-download{padding:9px 17px;border:1px solid var(--ink);border-radius:7px}.nav-download span{margin-left:16px}.nav-download:hover{background:var(--ink);color:var(--paper)}.skip-link{position:absolute;top:-100px;left:12px;background:var(--ink);color:white;padding:12px;z-index:99}.skip-link:focus{top:10px}.hero{display:grid;grid-template-columns:1fr 1.13fr;align-items:center;min-height:650px;gap:24px;padding-block:85px 75px}.eyebrow{font-size:12px;letter-spacing:.13em;font-weight:500;color:var(--muted);display:flex;gap:8px;align-items:center}.status-dot{height:6px;width:6px;background:var(--gold);border-radius:50%}.hero h1{font-size:clamp(42px,4.3vw,61px);margin-top:24px}.gold{color:var(--gold)}.lead{margin-top:25px;font-size:16px;color:#666c60;line-height:1.95}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:27px;padding:14px 22px;border-radius:8px;font-size:14px;font-weight:600;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--dark);color:#fffdf5}.primary:hover{background:#3a4d40}.text-link{font-size:13px}.small{font-size:11px}.muted{color:var(--muted)}.hero .small{margin-top:17px}.product-stage{position:relative;isolation:isolate;padding:45px 0 20px;min-width:0}.orbit{position:absolute;z-index:-1;border:1px solid #ded8c3;border-radius:50%;left:12%;top:0;width:400px;height:400px}.orbit-two{width:330px;height:330px;left:18%;top:35px;border-style:dashed;opacity:.6}.product-stage:before{content:"";position:absolute;z-index:-2;inset:-35px -12px -15px;background:radial-gradient(ellipse at 65% 45%,#e6deca80,transparent 70%)}.mock-window{background:#fffefa;border:1px solid #d9d9cb;border-radius:12px;box-shadow:0 28px 60px #33392c12,0 5px 16px #33392c07;overflow:hidden;transform:rotate(-2deg);width:100%}.window-bar{height:42px;display:flex;align-items:center;gap:16px;padding:0 16px;background:#f0f0e8;border-bottom:1px solid #deded2;font-size:10px;color:#777c6c}.traffic{display:flex;gap:5px}.traffic i{width:7px;height:7px;border-radius:50%;background:#d4b8a8}.traffic i:nth-child(2){background:#ddcea1}.traffic i:nth-child(3){background:#b5c5a7}.mock-badge{margin-left:auto;font-size:9px}.mock-body{display:flex;min-height:300px}.mock-sidebar{background:#edeee6;width:125px;flex-shrink:0;padding:23px 12px;display:flex;flex-direction:column;gap:9px;font-size:10px;position:relative}.mock-sidebar img{margin-bottom:2px}.mock-sidebar b{font-size:13px;color:var(--gold);font-weight:600}.mini-label{font-size:9px;color:#858b7d}.mock-sidebar .mini-label{margin-top:16px}.mock-sidebar>div{padding:6px}.mock-selected{background:#dcdfd3;border-radius:5px}.mock-folder{margin-top:auto;padding-top:25px;color:#6e7665;font-size:9px}.mock-content{padding:26px 22px;min-width:0;width:100%}.mock-content h2{font:600 21px/1.4 var(--sans);letter-spacing:-.03em;margin-top:4px}.mock-description{font-size:9px;color:var(--muted);margin-top:7px}.mock-preview{border:1px solid #e0e1d8;border-radius:7px;margin-top:20px;font-size:10px;overflow:hidden}.preview-title{padding:8px 11px;background:#f5f5ef;display:flex;justify-content:space-between;font-weight:500}.preview-title>span{font-size:8px;color:var(--muted);font-weight:400}.preview-row{display:flex;justify-content:space-between;align-items:center;margin-inline:12px;padding-block:8px;border-bottom:1px solid #eeeee5}.pill{font-size:8px;background:#eaf0e3;color:#6d7d55;border-radius:3px;padding:1px 5px}.pill.neutral{background:#f1ecde;color:#9a8356}.backup-note{padding:10px 12px;font-size:9px;color:#787e6b}.backup-note>span{margin-right:5px}.mock-footer{display:flex;justify-content:space-between;gap:6px;align-items:center;margin-top:17px;font-size:8px;color:#949989}.mock-button{background:var(--gold);padding:6px 8px;border-radius:4px;color:white;white-space:nowrap}.mock-caption{text-align:right;font-size:9px;color:#949989;margin-top:24px}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0;display:flex;justify-content:space-between;font-size:11px;color:#858a7b;letter-spacing:.04em}.trust-strip span+span:before{content:"✦";font-size:9px;margin-right:36px;color:#b2ac95}.section{padding-block:90px}.section-heading h2{font-size:39px;margin-top:17px}.feature-list{margin-top:46px;border-top:1px solid var(--line)}.feature-list article{display:grid;grid-template-columns:80px 1fr auto;gap:25px;align-items:center;border-bottom:1px solid var(--line);padding-block:30px}.feature-num{font:italic 23px Georgia,serif;color:#ada78f}.feature-list h3{font-size:19px;font-weight:550;margin-bottom:8px}.feature-list p{font-size:13px;color:var(--muted);max-width:650px}.feature-tag{border:1px solid #dadcd0;padding:5px 12px;border-radius:30px;font-size:10px;color:#777e6c;white-space:nowrap}.roadmap-note{display:flex;gap:17px;align-items:center;margin-top:26px;font-size:12px;color:var(--muted);background:#eeeFE7;padding:19px 24px;border-radius:8px}.roadmap-note>span{font-size:26px;color:var(--gold)}.roadmap-note b{font-weight:550;color:#565f4f}.roadmap-note>a{margin-left:auto;white-space:nowrap;color:#686d5e;font-size:11px}.download-section{background:#e9ece3;border-block:1px solid #dfe2d5;padding-block:82px}.download-layout{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.download-layout h2{font-size:45px;margin-top:20px}.download-copy{font-size:14px;line-height:1.95;color:var(--muted);margin-top:23px;margin-bottom:22px}.download-card{background:#fffefa;border:1px solid #dce0d1;border-radius:14px;padding:27px 29px;box-shadow:0 16px 30px #36402b05}.release-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600}.release-chip{font-size:9px;border:1px solid #e1dac7;padding:3px 9px;border-radius:20px;color:#927744;font-weight:400}.architecture-tabs{display:flex;margin-block:22px 24px;padding:4px;background:#f0f1e9;border-radius:8px;gap:4px}.architecture-tabs button{border:0;background:transparent;border-radius:6px;flex:1;display:flex;flex-direction:column;padding:10px 8px;color:#7b8270;font-size:13px}.architecture-tabs button>span{font-size:9px;margin-top:2px;opacity:.8}.architecture-tabs button[aria-selected=true]{background:#fffefa;color:var(--ink);box-shadow:0 1px 4px #363f2814}.download-card h3{font-size:19px;font-weight:600}.download-card #architecture-description{font-size:12px;color:var(--muted);margin-top:7px}.release-info{display:flex;gap:13px;font-size:10px;color:#8b907f;margin-top:17px}.download-button{width:100%;margin-top:22px;font-size:14px;padding-block:14px}.checksum{display:inline-block;font-size:10px;color:#858c76;margin-top:13px}.checksum:hover{text-decoration:underline}.release-warning{display:flex;align-items:flex-start;gap:9px;border-top:1px solid #eceee3;margin-top:20px;padding-top:15px;font-size:10px;line-height:1.85;color:#91856c}.release-warning>span{font-size:13px}.download-status{font-size:10px;color:#6b755d;margin-top:9px}.download-status:empty{display:none}.intel-notice{font-size:12px;color:#83734d;padding:17px;background:#f4f0e4;border-radius:7px;margin-top:20px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:43px}.steps article{border-top:1px solid #b8bba9;padding-top:23px}.steps article>span{font-size:10px;letter-spacing:.07em;color:var(--gold)}.steps h3{font-size:17px;font-weight:550;margin-top:18px}.steps p{font-size:12px;color:var(--muted);margin-top:12px;line-height:1.95}.guide{padding-bottom:30px}.faq{display:grid;grid-template-columns:.85fr 1.5fr;gap:80px;border-bottom:1px solid var(--line)}.faq h2{font-size:34px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding-block:19px}summary{cursor:pointer;font-size:13px;font-weight:500;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:15px}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:20px;font-weight:300;color:#979c8a}details[open] summary:after{content:"−"}details p{font-size:12px;line-height:1.95;margin-top:15px;color:var(--muted);padding-right:25px}.closing{text-align:center;padding-block:65px 78px}.closing-mark{color:var(--gold);font-size:28px}.closing h2{font-size:32px;margin:17px 0}.closing .text-link{color:var(--muted)}.footer{border-top:1px solid var(--line);padding-block:28px 35px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer .brand{font-size:12px}.footer p{font-size:9px;color:#9a9e91}.footer>a:last-child{font-size:11px;color:var(--muted)}[hidden]{display:none!important}
@media(min-width:1600px){.hero{min-height:700px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header nav{gap:20px}.hero{gap:20px}.hero h1{font-size:46px}.hero-actions{gap:16px}.button{font-size:12px;gap:15px;padding:13px 17px}.mock-sidebar{width:100px}.mock-content{padding:20px 15px}.mock-content h2{font-size:18px}.trust-strip span+span:before{margin-right:12px}.download-layout{gap:50px}.hero-actions .text-link{font-size:11px}.feature-list article{grid-template-columns:50px 1fr auto}.faq{gap:45px}.orbit{width:330px;height:330px}.orbit-two{width:270px;height:270px}}
@media(max-width:780px){.wrap{width:calc(100% - 40px)}.header{height:82px}.brand{font-size:14px;gap:8px}.brand-sub{font-size:11px}.header nav{gap:14px}.header nav>a:not(.nav-download){display:none}.nav-download{font-size:11px;padding:7px 11px}.nav-download span{margin-left:7px}.hero{grid-template-columns:1fr;padding-block:48px 30px;gap:20px;min-height:auto}.hero h1{font-size:49px}.lead{font-size:15px}.hero-actions{gap:25px}.button{padding:14px 20px;font-size:13px}.product-stage{max-width:540px;width:100%;margin-inline:auto;padding-top:45px}.mock-sidebar{width:110px;padding:18px 11px}.mock-body{min-height:280px}.mock-content{padding:23px 19px}.mock-caption{margin-top:17px}.orbit{width:320px;height:320px;left:20%;top:0}.orbit-two{width:260px;height:260px;left:25%;top:30px}.trust-strip{display:grid;grid-template-columns:1fr 1fr;gap:11px;font-size:10px;padding:18px 0}.trust-strip span+span:before{content:none}.section{padding-block:58px}.section-heading h2{font-size:33px}.feature-list{margin-top:30px}.feature-list article{grid-template-columns:30px 1fr;gap:17px;padding-block:24px}.feature-list h3{font-size:17px}.feature-tag{display:none}.feature-list p{font-size:12px}.feature-num{font-size:19px;align-self:start;margin-top:3px}.roadmap-note{flex-wrap:wrap;gap:10px;padding:17px;font-size:11px}.roadmap-note>span{display:none}.roadmap-note>a{margin-left:0}.download-section{padding-block:53px}.download-layout{grid-template-columns:1fr;gap:30px}.download-layout h2{font-size:38px}.download-card{padding:24px;max-width:510px;width:100%;margin-inline:auto}.steps{grid-template-columns:1fr;gap:25px;margin-top:30px}.steps h3{margin-top:9px}.steps p{margin-top:7px}.steps article{padding-top:17px}.guide{padding-bottom:15px}.faq{grid-template-columns:1fr;gap:28px}.closing{padding-block:42px 50px}.closing h2{font-size:28px}.footer{flex-wrap:wrap;gap:14px}.footer p{order:3;flex-basis:100%;font-size:9px}.footer>a:last-child{margin-left:auto}.eyebrow{font-size:10px}}
@media(max-width:390px){.brand-sub{display:none}.hero h1{font-size:42px}.hero-actions{gap:14px}.hero-actions .text-link{font-size:10px}.mock-sidebar{width:87px;padding-inline:8px}.mock-sidebar b{font-size:11px}.mock-content{padding:19px 12px}.mock-content h2{font-size:16px}.mock-footer>span:first-child{font-size:7px}.release-info{gap:8px;font-size:9px}.orbit{left:9%;width:280px;height:280px}.orbit-two{left:17%;width:220px;height:220px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Community and publishing */
.section-intro{color:var(--muted);max-width:580px;margin:20px 0 24px;line-height:1.9}.pack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:22px}.pack-card{border:1px solid var(--line);border-radius:14px;padding:28px;background:#fcfbf7;min-width:0}.pack-card h3{font:600 25px var(--serif);margin:18px 0 12px}.pack-card>p{white-space:pre-wrap;overflow-wrap:anywhere}.pack-meta{margin:18px 0;color:var(--gold)}.pack-card .button{margin:22px 0 14px}.pack-card details{font-size:11px;color:var(--muted)}.pack-card code{display:block;overflow-wrap:anywhere;margin-top:10px}.pack-notes{font-size:13px;margin-top:12px}.site-notice{padding:16px;border-left:3px solid var(--gold);background:#efe9d9;margin-bottom:22px}.community-band{background:#eeeee5;border-block:1px solid var(--line);padding:90px 0}.community-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:start}.community-layout h2,.support-layout h2{font-size:clamp(32px,3.3vw,46px);margin-top:20px}.feedback-card{background:#fcfbf7;border:1px solid var(--line);border-radius:16px;padding:32px}.form-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.form-heading h3{font:600 25px var(--serif)}.form-heading span{font-size:11px;color:var(--gold)}label{display:block;font-size:13px;font-weight:500;margin-bottom:18px}label>span{font-weight:400;font-size:11px;color:var(--muted);margin-left:5px}input,select,textarea{display:block;width:100%;border:1px solid #d9dbd0;border-radius:7px;background:#fffefb;color:var(--ink);font:14px/1.5 var(--sans);padding:11px 13px;margin-top:7px;min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid var(--gold);outline-offset:2px}textarea{resize:vertical}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-help{font-size:11px;color:var(--muted);margin:0 0 22px}.form-status{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:18px}.form-status input{font:12px/1.5 monospace}.honey{position:absolute;left:-10000px;height:1px;width:1px;overflow:hidden}.feedback-card button,.lookup button{border:0}.lookup{margin-top:35px;border-block:1px solid var(--line);padding:17px 0;font-size:13px}.lookup form{margin-top:20px}.public-feedback{margin-top:65px}.public-feedback>h3{font:600 26px var(--serif);margin-bottom:8px}.public-feedback-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;margin-top:20px}.feedback-note{padding:24px;border:1px solid var(--line);border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere}.feedback-note>p{margin-top:12px}.feedback-note blockquote{margin:18px 0 0;border-left:2px solid var(--gold);padding-left:14px;color:var(--muted);font-size:13px}.support-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.donation-codes{display:flex;flex-wrap:wrap;gap:22px;justify-content:center}.qr-card{margin:0;padding:18px;background:#fffefb;border:1px solid var(--line);border-radius:12px;text-align:center;max-width:250px}.qr-card img{width:200px;max-width:100%;height:auto;object-fit:contain;aspect-ratio:1}.qr-card figcaption{margin-top:14px;font-weight:600}.empty-state{padding:30px;border:1px dashed #c8cdbf;border-radius:12px;color:var(--muted);width:100%}.empty-state h3{color:var(--ink);font:600 24px var(--serif);margin:12px 0}.coffee{font-size:32px}.header nav{gap:22px}.footer{gap:18px}.footer a{white-space:nowrap}[hidden]{display:none!important}button:disabled{opacity:.5}
@media(max-width:800px){.community-layout,.support-layout{grid-template-columns:1fr;gap:35px}.community-band{padding:60px 0}.feedback-card{padding:23px}.header nav{gap:14px}.header nav>a[href^="https"]{display:none}.footer{flex-wrap:wrap}.form-two{grid-template-columns:1fr}.support-layout{gap:30px}}@media(max-width:520px){.header nav>a[href="#packs"]{display:none}.header nav{font-size:12px;gap:12px}.nav-download{padding:6px 9px}.brand-sub{display:none}.public-feedback-list{grid-template-columns:1fr}}
@media(max-width:600px){.header{height:auto;min-height:92px;flex-wrap:wrap;gap:14px;padding-block:18px}.header nav{width:100%;justify-content:space-between;flex-wrap:wrap;font-size:12px;gap:10px}.header nav>a[href="#features"]{display:none}.header nav>a[href="#packs"]{display:inline}.header .brand-sub{display:inline}.footer{align-items:flex-start}.feedback-card .button{width:100%}}
