:root{color-scheme:light;--green:#1c6243;--ink:#162b22;--paper:#f7f8f4;--muted:#58665e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Segoe UI,system-ui,sans-serif;line-height:1.6}a{color:inherit}header,main,footer{max-width:1180px;margin:auto}header{display:flex;align-items:center;justify-content:space-between;padding:28px 32px;border-bottom:1px solid #d8dfd8;gap:24px}header img{width:300px;max-width:100%;display:block}header span,.eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em}.intro{padding:84px 32px 72px;max-width:920px}.eyebrow{color:var(--green)}h1{font-size:clamp(42px,6vw,76px);letter-spacing:-.045em;line-height:1.06;font-weight:650;margin:20px 0 26px}h2{font-size:23px;line-height:1.25;letter-spacing:-.02em;margin:16px 0}.lead{font-size:21px;max-width:680px;color:var(--muted)}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:32px 0 18px}.button{display:inline-flex;justify-content:center;align-items:center;gap:28px;padding:15px 24px;min-height:52px;border-radius:8px;text-decoration:none;font-weight:650;border:1px solid var(--green)}.primary{background:var(--green);color:white}.primary:hover{background:#174c35}.secondary{background:white;color:var(--green)}a:focus-visible{outline:3px solid #c05617;outline-offset:4px}.quiet{font-size:13px;color:var(--muted)}.features{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d8dfd8;border-bottom:1px solid #d8dfd8}.features article{padding:32px;border-right:1px solid #d8dfd8}.features article:last-child{border-right:0}.features p,.desktop p,.notes p{color:var(--muted)}.number{font-size:13px;color:var(--green)}.desktop{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;padding:64px 32px;align-items:center}.desktop h2{font-size:34px}.download{text-align:center}.download .quiet{max-width:340px;margin:16px auto}.notes{padding:12px 32px 48px;max-width:900px}.notes h2{font-size:20px}.notes p{font-size:14px}footer{border-top:1px solid #d8dfd8;padding:24px 32px;display:flex;justify-content:space-between;font-size:13px;gap:24px}@media(max-width:700px){header{padding:20px;align-items:flex-start;flex-direction:column;gap:12px}header img{width:260px}.intro{padding:48px 20px}.lead{font-size:18px}.features,.desktop{grid-template-columns:1fr}.features article{padding:24px 20px;border-right:0;border-bottom:1px solid #d8dfd8}.features article:last-child{border-bottom:0}.desktop{padding:40px 20px;gap:16px}.download{text-align:left}.download .quiet{margin-left:0}.notes{padding:12px 20px 32px}footer{padding:24px 20px;flex-direction:column;gap:8px}.actions .button{width:100%}}
