:root{color-scheme:light;--paper:#faf8f1;--ink:#243c32;--green:#245c49;--muted:#647469;--line:#dce2d7;--serif:Georgia,'Noto Serif CJK SC','Songti SC','Yu Mincho',serif;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI','Microsoft YaHei',sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:24px}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #b5803e;outline-offset:5px}img{display:block;max-width:100%;height:auto}.wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}.skip{position:absolute;top:-80px;left:16px;background:white;padding:12px;z-index:9}.skip:focus{top:12px}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:100px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;font-size:22px;letter-spacing:-.7px;font-weight:700;flex-shrink:0}.brand-dot{font-size:10px;margin-top:-14px;display:none}.header nav{display:flex;gap:30px;font-size:14px}.languages{display:flex;align-items:center;gap:12px;font-size:12px}.languages a{color:var(--muted);white-space:nowrap}.languages [aria-current]{color:var(--green);font-weight:700;border-bottom:2px solid var(--green);padding-block:8px}.hero{padding-top:64px;text-align:center}.eyebrow{text-transform:uppercase;letter-spacing:2.1px;font-size:11px;font-weight:700;line-height:1.8;color:var(--green);margin:0 0 20px}.hero .eyebrow{display:flex;align-items:center;justify-content:center;gap:10px}.seed{display:inline-block;background:#8ca88a;width:10px;height:14px;border-radius:10px 1px 10px 1px;transform:rotate(20deg)}h1,h2,h3,p{overflow-wrap:break-word}h1{font-family:var(--serif);font-weight:400;letter-spacing:-3px;font-size:clamp(48px,5.3vw,76px);line-height:1.07;margin:0 auto 26px;max-width:1000px}html:not([lang=en]) h1{font-family:inherit;font-weight:650;letter-spacing:-2px;line-height:1.3;font-size:clamp(38px,4.5vw,62px)}.hero-copy{max-width:660px;margin:0 auto 28px;color:var(--muted);font-size:17px;line-height:1.8}.download-buttons{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.button{display:inline-flex;gap:14px;justify-content:center;align-items:center;background:var(--green);color:#fff;border:1px solid var(--green);border-radius:7px;padding:15px 23px;font-size:14px;font-weight:600;line-height:1.5;transition:background .2s,transform .2s}.button:hover{background:#174633;text-decoration:none;transform:translateY(-2px)}.button.secondary{background:transparent;color:var(--green);border-color:#b3c2b2}.button.secondary:hover{background:#edf0e6}.button.unavailable{background:#eceee6;color:#6c756d;border-color:var(--line);cursor:default}.hero-note{font-size:11px;color:var(--muted);margin:17px 0 36px}.hero-note a{margin-left:8px;text-decoration:underline;text-underline-offset:3px}.hero-frame{max-width:1060px;margin:auto;border:1px solid #ccd5c8;border-radius:12px;overflow:hidden;box-shadow:0 24px 65px -25px #24463338;background:white}.window-bar{height:34px;display:flex;align-items:center;gap:6px;background:#f0f0e9;border-bottom:1px solid #e1e3da;padding:0 14px}.window-bar i{display:block;width:7px;height:7px;background:#c5cdc1;border-radius:50%}.window-bar span{margin:auto;font-size:10px;letter-spacing:.6px;color:#71806f;padding-right:30px}.hero-shot{width:100%}.caption{color:var(--muted);font-size:11px;line-height:1.7;margin:16px auto 0;max-width:720px}h2{font-family:var(--serif);font-size:clamp(33px,3.6vw,48px);font-weight:400;letter-spacing:-1.3px;line-height:1.18;margin:0 0 22px}html:not([lang=en]) h2{font-family:inherit;font-weight:600;letter-spacing:-1px;line-height:1.4}h3{font-weight:500;font-size:28px;line-height:1.3;letter-spacing:-.6px;margin:13px 0 18px}.section-intro{max-width:670px;margin:0 auto 65px;text-align:center}.section-intro>p:last-child,.feature-copy p,.ai-copy>p:not(.eyebrow),.download-section>p:not(.eyebrow){color:var(--muted);line-height:1.85;font-size:15px}.features{padding-block:110px 80px}.feature{display:grid;grid-template-columns: .8fr 1.3fr;align-items:center;gap:64px;margin-bottom:64px}.feature:nth-of-type(even){grid-template-columns:1.3fr .8fr}.feature:nth-of-type(even) .feature-copy{order:2}.feature:nth-of-type(even) figure{order:1}.feature figure{margin:0;background:#e9ecdf;border:1px solid #dce1d3;border-radius:12px;padding:20px;overflow:hidden}.feature figure img{border:1px solid #d7dccf;border-radius:5px;box-shadow:0 12px 25px #354b2610;width:100%}.feature-index{font-family:var(--serif);font-size:17px;font-style:italic;color:#85937d}.text-link{display:inline-block;margin-top:10px;font-size:13px;font-weight:600;border-bottom:1px solid #a5b39a;padding-bottom:4px}.local-band{background:var(--green);color:#faf8ee;padding:70px 0 64px}.local-band .eyebrow{color:#b0c6a6}.local-band h2{max-width:700px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin:42px 0 32px}.principles h3{font-size:18px;letter-spacing:0}.principles p{color:#d0ddcc;font-size:14px;line-height:1.9}.principles article{border-top:1px solid #71917c;padding-top:12px}.light-link{font-size:12px;border-bottom:1px solid #a5b39a;padding-bottom:5px}.ai-section{display:grid;grid-template-columns:.85fr 1.3fr;align-items:center;gap:64px;padding-block:100px}.ai-figure{margin:0}.ai-figure img{border:1px solid var(--line);border-radius:8px;box-shadow:0 15px 35px #2a4a2c12}.ai-figure figcaption{font-size:11px;color:var(--muted);line-height:1.7;margin-top:14px}.tags{display:flex;gap:8px;flex-wrap:wrap;margin-block:24px}.tags span{font-size:11px;padding:6px 9px;border:1px solid #c7d2bf;border-radius:4px;color:var(--green)}.download-section{text-align:center;padding:68px 64px;background:#eef0e5;border:1px solid #dce1d3;border-radius:16px;margin-bottom:80px}.download-section>p{max-width:600px;margin-inline:auto}.platforms{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:850px;margin:38px auto 24px;text-align:left}.platform{background:var(--paper);border:1px solid #d7dfce;padding:28px;border-radius:8px}.platform h3{font-size:25px;margin:0 0 8px}.platform p{color:var(--muted);font-size:12px;line-height:1.8}.platform .button{width:100%;margin:12px 0 16px}.platform-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;color:var(--muted)}.platform-meta a{text-decoration:underline;text-underline-offset:3px}.release-links{display:flex;gap:24px;flex-wrap:wrap;justify-content:center;font-size:12px;line-height:1.8}.download-section .install-note{font-size:11px;line-height:1.8;margin-top:20px}.faq{border-top:1px solid #d1d9c7;max-width:850px;margin:26px auto 0;padding-top:20px;text-align:left;font-size:13px;line-height:1.8}.faq summary{cursor:pointer;font-weight:600}.faq p{color:var(--muted)}.footer{border-top:1px solid var(--line);padding-block:30px 36px;display:flex;gap:24px;align-items:center;justify-content:space-between}.footer .brand{font-size:18px}.footer p{color:var(--muted);font-size:12px}.footer>div{display:flex;gap:20px;font-size:11px;color:var(--muted)}
@media(min-width:1500px){.hero{padding-top:76px}}@media(max-width:950px){.wrap{width:calc(100% - 48px)}.header{gap:16px}.header nav{gap:16px;font-size:12px}.brand{font-size:19px}.feature,.feature:nth-of-type(even),.ai-section{gap:32px}.download-section{padding:45px 26px}.principles{gap:24px}.footer{flex-wrap:wrap}}@media(max-width:680px){.wrap{width:calc(100% - 32px)}.header{flex-wrap:wrap;min-height:100px;padding-block:18px;gap:18px}.header .brand{order:0}.languages{order:1;gap:10px}.header nav{order:2;width:100%;justify-content:space-between;gap:12px}.hero{padding-top:42px}h1{letter-spacing:-2px;font-size:46px}html:not([lang=en]) h1{letter-spacing:-1.5px;font-size:36px}.hero-copy{font-size:14px;line-height:1.85}.eyebrow{font-size:10px;letter-spacing:1.3px}.download-buttons{gap:8px}.download-buttons .button{font-size:12px;padding:13px 14px;gap:8px}.hero-note{font-size:10px;line-height:1.8;margin-bottom:26px}.window-bar{height:27px}.caption{font-size:10px}.features{padding:70px 0 20px}.section-intro{margin-bottom:40px}h2{font-size:33px}h3{font-size:25px}.feature,.feature:nth-of-type(even),.ai-section{grid-template-columns:1fr;gap:20px}.feature:nth-of-type(even) .feature-copy{order:0}.feature:nth-of-type(even) figure{order:0}.feature{margin-bottom:48px}.feature figure{padding:12px}.feature-copy p,.section-intro>p:last-child{font-size:14px}.local-band{padding-block:48px}.principles{grid-template-columns:1fr;gap:10px;margin-top:28px}.principles article{padding-top:6px}.principles h3{margin-bottom:8px}.principles p{margin-top:0}.ai-section{padding-block:60px}.download-section{padding:36px 18px;margin-bottom:48px;border-radius:10px}.platforms{grid-template-columns:1fr;gap:14px;margin-top:26px}.platform{padding:22px}.release-links{gap:10px 18px}.footer{gap:12px;padding-top:24px}.footer p{width:100%;order:2;margin:0}.footer>div{font-size:10px;gap:12px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}

.header nav{flex-wrap:wrap}.about-main{min-height:65vh}.about-profiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:800px;margin:40px auto;text-align:left}.profile-card{display:block;border:1px solid var(--line);border-radius:12px;padding:30px;background:#eef0e5;overflow-wrap:anywhere}.profile-card:hover{border-color:var(--green);text-decoration:none}.profile-card h2{font-size:32px;margin:18px 0}.profile-card p{color:var(--muted);font-size:14px;line-height:1.8}.about-main .hero{padding-bottom:70px}@media(max-width:680px){.about-profiles{grid-template-columns:1fr;gap:16px}.profile-card{padding:24px}}
