*{box-sizing:border-box}html{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#17211d;background:#f4f2eb}body{margin:0;min-height:100vh;display:flex;flex-direction:column}a{color:inherit}header,footer,main{width:min(1160px,calc(100% - 40px));margin:auto}header{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d8d6ce}.brand{text-decoration:none;font-weight:800;letter-spacing:-.04em;font-size:21px}.brand span{color:#2e7458;margin-left:4px}nav{display:flex;gap:28px}nav a,footer a{text-decoration:none;color:#53605a;font-size:14px}nav a:hover,nav a[aria-current=page],footer a:hover{color:#17211d}.hero{padding:110px 0 80px;max-width:850px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:#2e7458;font-size:12px}.hero h1,.page h1{font-size:clamp(48px,8vw,92px);line-height:.98;letter-spacing:-.065em;margin:24px 0}.lead{font-size:clamp(18px,2.4vw,24px);line-height:1.55;color:#53605a;max-width:760px}.button{display:inline-block;margin-top:24px;background:#193f31;color:#fff;text-decoration:none;padding:15px 21px;border-radius:6px;font-weight:700;font-size:14px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d8d6ce;border-bottom:1px solid #d8d6ce}.metrics article{padding:34px 0}.metrics strong{display:block;font-size:30px}.metrics span{color:#68736e;font-size:13px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:80px 0}.cards article{background:#fff;padding:32px;border-radius:8px;box-shadow:0 12px 40px rgba(23,33,29,.06)}h2{letter-spacing:-.035em}.cards p,.prose p,.service-list p{line-height:1.75;color:#5c6862}.statement{background:#193f31;color:#fff;padding:64px;border-radius:9px;margin-bottom:90px}.statement h2{font-size:40px;margin:0 0 12px}.statement p{color:#c4d4cd;font-size:18px;max-width:650px}.page{padding:100px 0;min-height:70vh}.page h1{max-width:900px}.prose{max-width:760px;margin-top:70px}.prose h2{margin-top:42px}.service-list{margin-top:70px;border-top:1px solid #d8d6ce}.service-list article{display:grid;grid-template-columns:70px 1fr;padding:30px 0;border-bottom:1px solid #d8d6ce}.service-list span{color:#2e7458;font-weight:700}.service-list h2{margin:0}.service-list p{margin-bottom:0}footer{margin-top:auto;border-top:1px solid #d8d6ce;padding:32px 0 45px;display:flex;justify-content:space-between;color:#68736e;font-size:13px}footer div:last-child{display:flex;gap:22px}@media(max-width:700px){header{height:auto;padding:24px 0;align-items:flex-start;gap:22px}nav{gap:14px;flex-wrap:wrap}.hero{padding:70px 0}.metrics,.cards{grid-template-columns:1fr}.metrics article{border-bottom:1px solid #d8d6ce}.statement{padding:36px 28px}.statement h2{font-size:30px}.page{padding:65px 0}footer{gap:20px;flex-direction:column}}