:root{color-scheme:light;--ink:#17251f;--green:#214b36;--muted:#606c63;--paper:#f6f6ef}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.shell{max-width:1240px;margin:auto;padding:0 6vw;min-height:100svh;display:flex;flex-direction:column}header{display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-bottom:1px solid #dce0d6}.brand{display:flex;align-items:center}.brand img{object-fit:contain;max-width:160px;height:72px}.nav-link,.secondary{color:var(--green);text-underline-offset:5px;font-size:15px;font-weight:600}.nav-link span{margin-left:12px}main{flex:1;padding:clamp(64px,12vh,140px) 0 96px;max-width:880px}.eyebrow{font-size:12px;letter-spacing:.16em;font-weight:700;color:var(--green);margin:0 0 24px}h1{font-size:clamp(42px,6vw,78px);font-weight:600;letter-spacing:-.055em;line-height:1.07;margin:0 0 28px}.intro{font-size:clamp(18px,2vw,21px);line-height:1.6;max-width:520px;color:var(--muted);margin:0 0 36px}.actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;background:var(--green);color:white;text-decoration:none;padding:19px 24px;border-radius:6px;font-size:15px;font-weight:600}.button:hover{background:#153b27}a:focus-visible{outline:3px solid #bd7524;outline-offset:6px}.environment{display:inline-block;border:1px solid #7b8a78;color:var(--green);padding:8px 12px;border-radius:4px;font-size:13px;margin:0 0 30px}footer{display:flex;justify-content:space-between;padding:24px 0;border-top:1px solid #dce0d6;color:var(--muted);font-size:12px}footer span:first-child{letter-spacing:.15em;font-weight:700}@media(max-width:540px){header{padding:15px 0}.brand img{width:125px;height:58px}main{padding-top:64px}.actions{align-items:flex-start;flex-direction:column;gap:24px}footer{margin-top:16px}}
