
:root{font-family:Inter,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:#203b32;background:#fafbf7;font-synthesis:none;--green:#245844;--muted:#66756a;--line:#dee5da}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #a3722a;outline-offset:5px}a,button{-webkit-tap-highlight-color:transparent}p{line-height:1.85}h1,h2,h3,p{margin-top:0}.shell{max-width:1200px;margin:auto;padding-left:32px;padding-right:32px}.skip{position:fixed;top:-80px;left:12px;background:white;padding:12px;z-index:10}.skip:focus{top:12px}.site-header{position:sticky;top:0;z-index:5;background:#fafbf7f5;border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.nav-row{height:86px;display:flex;align-items:center;gap:36px;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:650;white-space:nowrap}.brand-icon{display:grid;place-items:center;background:var(--green);color:#f5f6ea;width:40px;height:40px;border-radius:12px;font-family:serif;font-size:25px}.brand-sub{font-size:12px;font-weight:400;margin-left:10px;color:var(--muted);letter-spacing:2px}.nav-row nav{display:flex;gap:24px;font-size:13px;color:#516055}.nav-row nav a{padding:12px 0}.nav-row nav a:hover,.text-link:hover{color:#29805a}.button{display:inline-flex;justify-content:center;align-items:center;gap:28px;background:var(--green);color:white;border:1px solid var(--green);padding:16px 24px;border-radius:7px;font-size:14px;font-weight:550;transition:background .2s,transform .2s}.button:hover{background:#183f30;transform:translateY(-2px)}.button.compact{padding:11px 19px;gap:18px}.hero{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:52px;padding-top:88px;padding-bottom:90px;min-height:650px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;color:#65776a;display:flex;align-items:center;gap:10px;margin-bottom:26px}.dot{display:inline-block;width:6px;height:6px;background:#6fa27a;border-radius:50%}h1{font-size:clamp(40px,4.3vw,60px);font-weight:550;line-height:1.3;letter-spacing:-2px;margin-bottom:26px}h1 em{font-style:normal;color:#477556}.lead{font-size:15px;color:var(--muted);line-height:2;margin-bottom:32px}.hero-actions{display:flex;align-items:center;gap:24px}.text-link{font-size:13px;display:inline-flex;align-items:center;gap:20px}.hero-meta{display:flex;gap:0;font-size:11px;color:#788477;margin-top:30px}.hero-meta span+span:before{content:'·';margin:0 14px}.preview{background:white;border:1px solid #dbe3d7;border-radius:12px;box-shadow:0 16px 48px #2f49350c;overflow:hidden}.preview-bar{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:#eff3eb;font-size:10px;color:#6c7b6d;border-bottom:1px solid var(--line)}.window-dots{color:#afbcab;font-size:9px;letter-spacing:2px}.demo{border:1px solid #cad8c8;border-radius:4px;padding:3px 6px;font-size:9px}.preview-body{padding:26px}.preview-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.mini-label{color:#7b887c;font-size:9px;letter-spacing:1px}.preview-title h2{font-size:19px;margin:10px 0 22px;font-weight:550}.live-tag{font-size:9px;color:#4b7655;background:#edf4e9;padding:6px 9px;border-radius:4px;white-space:nowrap}.preview-tabs{display:flex;gap:23px;border-bottom:1px solid #e6ebe1;font-size:10px;color:#748174;padding:3px 0 13px}.preview-tabs .selected{color:#28593e;font-weight:600}.chart-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:24px 0 8px}.chart-head h3{font-size:16px;font-weight:500;margin:6px 0}.chart-key{font-size:9px;color:#5b8662}.chart{display:block;width:100%;height:auto}.preview-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.preview-bottom>div{background:#f4f7f0;padding:12px;border-radius:5px}.preview-bottom strong{display:block;font-size:11px;font-weight:500;margin-top:8px}.preview-foot{border-top:1px solid #e6ebe1;padding:13px 26px;font-size:9px;color:#7b887c;display:flex;align-items:center;gap:8px}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f1f4ed}.principles>div{display:flex;justify-content:space-between;align-items:center;gap:22px;padding-top:25px;padding-bottom:25px;font-size:13px}.principles strong{font-weight:500}.principles span{color:#7b887c;font-size:11px}.principles .divider{color:#bac6b4}.section{padding-top:90px;padding-bottom:90px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:35px}.section-head .eyebrow{margin-bottom:16px}h2{font-size:32px;font-weight:550;letter-spacing:-1px;line-height:1.4;margin-bottom:0}.section-head>p{font-size:13px;color:var(--muted);margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 36px}.feature-grid article{position:relative;border-top:1px solid var(--line);padding:30px 0 18px}.feature-grid article:hover{border-color:#86a487}.feature-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:8px;background:#edf3e7;font-size:23px;color:#527454;margin-bottom:24px}.number{position:absolute;right:26px;top:28px;font-size:10px;color:#92a18e}.feature-grid h3{font-size:18px;font-weight:550;margin-bottom:12px}.feature-grid p,.advantage-grid p{font-size:13px;color:var(--muted);margin-bottom:22px}.tag{font-size:10px;color:#819079}.value-section{background:#1d3b32;color:#f1f4e9;padding:70px 0}.value-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.value-section .eyebrow{color:#a4bb9c}.value-section h2{font-size:36px;line-height:1.5}.value-intro{font-size:13px;color:#b7c5b7;margin-top:22px}.light-link{display:inline-flex;gap:28px;font-size:13px;color:#dae8b7;margin-top:8px}.steps{list-style:none;margin:0;padding:0}.steps li{display:flex;gap:24px;padding:25px 0;border-bottom:1px solid #ffffff20}.steps li:last-child{border-bottom:0}.steps li>span{color:#a9bd92;font-size:12px;padding-top:3px}.steps h3{font-size:17px;font-weight:500;margin-bottom:10px}.steps p{font-size:12px;color:#b7c5b7;margin:0}.advantage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.advantage-grid article{border-top:1px solid #b6c8ab;padding-top:24px}.advantage-grid article>span{font-size:11px;color:#6b8659}.advantage-grid h3{font-size:19px;font-weight:550;margin:17px 0 14px}.advantage-grid p{margin-bottom:0}.downloads-section{padding:75px 0;background:#eff3e9;border-top:1px solid var(--line)}.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.download-card{background:#fafcf7;border:1px solid #d8e1d1;border-radius:10px;padding:30px;display:grid;grid-template-columns:52px 1fr;gap:0 16px}.os-icon{font-size:39px;line-height:1.2}.download-card h3{font-size:21px;font-weight:550;margin:0 0 7px}.download-meta{font-size:11px;color:var(--muted)}.download-card p{grid-column:1/-1;font-size:13px;color:var(--muted);margin:22px 0}.download-card .button{grid-column:1/-1;justify-content:space-between}.download-card small{grid-column:1/-1;font-size:10px;color:#75826e;margin-top:13px;line-height:1.7}.secondary{background:transparent;color:var(--green);border-color:#a4baa0}.secondary:hover{background:#e0ead7;color:#23412d}.browser-option{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;color:#6a7b60;margin-top:25px}.browser-option strong{font-weight:500;color:#365337}.site-footer{padding-top:38px;padding-bottom:30px}.site-footer>div{display:flex;align-items:center;gap:24px}.site-footer>div>span{font-size:12px;color:#7c8976}.site-footer>div>a:last-child{margin-left:auto;font-size:11px;color:#66756a}.site-footer .brand{font-size:22px}.site-footer p{max-width:900px;font-size:10px;color:#7c8976;margin:25px 0 15px;line-height:1.9}.site-footer>small{font-size:9px;color:#94a08e;letter-spacing:1.5px}
@media(min-width:1600px){.hero{padding-top:110px;padding-bottom:110px}}@media(max-width:1000px){.nav-row{gap:16px}.nav-row nav{gap:18px}.hero{gap:28px;padding-top:65px;padding-bottom:65px}.hero-actions{gap:16px;flex-wrap:wrap}.preview-body{padding:20px}.value-layout{gap:45px}.feature-grid article{padding:24px}.brand-sub{letter-spacing:0}}
@media(max-width:760px){html{scroll-padding-top:126px}.shell{padding-left:22px;padding-right:22px}.nav-row{height:auto;min-height:106px;display:grid;grid-template-columns:1fr auto;gap:8px;padding-top:13px;padding-bottom:8px}.nav-row nav{grid-row:2;grid-column:1/-1;justify-content:space-between;gap:12px;font-size:12px}.nav-row nav a{padding:7px 0}.brand{font-size:21px}.brand-icon{width:32px;height:32px;font-size:22px}.button.compact{padding:8px 14px;font-size:12px}.hero{grid-template-columns:1fr;gap:40px;padding-top:48px;padding-bottom:45px}.hero-copy{max-width:560px}h1{font-size:44px;letter-spacing:-1px}.lead{font-size:14px}.hero-actions{gap:22px}.hero-meta{margin-top:24px}.preview{transform:none;max-width:560px;width:100%;margin:auto}.principles>div{flex-wrap:wrap;justify-content:center;gap:12px 18px;padding-top:20px;padding-bottom:20px}.principles>div>span:first-child{width:100%;text-align:center}.principles strong{font-size:12px}.section{padding-top:55px;padding-bottom:55px}.section-head{display:block;margin-bottom:27px}.section-head>p{margin-top:16px}.section-head h2,h2{font-size:27px}.feature-grid{grid-template-columns:repeat(2,1fr);gap:12px}.feature-grid article{padding:22px 18px}.feature-grid h3{font-size:17px}.feature-grid p{font-size:12px}.number{right:18px;top:24px}.tag{font-size:9px}.value-section{padding:50px 0}.value-layout{grid-template-columns:1fr;gap:25px}.value-section h2{font-size:30px}.advantage-grid{grid-template-columns:1fr;gap:28px}.downloads-section{padding:50px 0}.download-grid{grid-template-columns:1fr;gap:16px}.download-card{padding:25px}.browser-option{align-items:flex-start;flex-direction:column;gap:15px;line-height:1.8}.site-footer>div{flex-wrap:wrap;gap:15px}.site-footer>div>span{display:none}}
@media(max-width:380px){.shell{padding-left:16px;padding-right:16px}h1{font-size:38px}.feature-grid{grid-template-columns:1fr}.hero-actions{gap:18px}.preview-body{padding:16px}.chart-key{display:none}.preview-title h2{font-size:17px}.preview-bottom>div{padding:10px 7px}.preview-bottom strong{font-size:10px}.brand-sub{margin-left:6px;font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.button:hover{transform:none}}

/* Quiet typography and a direct contact section. */
.feature-grid h3{font-size:20px}.feature-grid p{margin-bottom:16px}.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.contact-intro .eyebrow{margin-bottom:16px}.contact-intro>p:last-child{color:var(--muted);font-size:14px;margin:20px 0 0}.contact-details{font-style:normal;display:grid;grid-template-columns:1fr 1fr;gap:30px}.contact-details>div{border-top:1px solid var(--line);padding-top:24px}.contact-details>div>span{display:block;font-size:12px;color:var(--muted);margin-bottom:16px}.contact-details a,.contact-details strong{display:block;font-size:23px;font-weight:500;letter-spacing:.3px;white-space:nowrap}.contact-details a>span{font-size:16px;color:#6b8659}.contact-details a:hover{color:#29805a}.contact-details small{display:block;margin-top:12px;font-size:11px;color:var(--muted);line-height:1.8}.site-footer{border-top:1px solid var(--line)}
@media(max-width:1000px){.contact-section{gap:32px}.contact-details{gap:18px}.contact-details a,.contact-details strong{font-size:19px}.nav-row{gap:16px}.nav-row nav{gap:16px}.nav-row .brand-sub{display:none}}
@media(max-width:760px){.feature-grid{gap:0 24px}.feature-grid article{padding:24px 0 12px}.feature-grid h3{font-size:18px}.nav-row nav{gap:10px;font-size:11px}.nav-row .brand-sub{display:inline}.contact-section{grid-template-columns:1fr;gap:32px}.contact-details{gap:24px}.contact-details a,.contact-details strong{font-size:22px}}
@media(max-width:380px){.contact-details{grid-template-columns:1fr;gap:26px}.nav-row nav{gap:8px;font-size:10px}}
