:root{--ink:#12261b;--green:#008200;--lime:#b8f35b;--cream:#f3f5ef;--muted:#66736a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 64px));margin:auto}.nav{height:105px;display:flex;align-items:center;justify-content:space-between}.logo{display:block;width:220px;height:auto}.nav-links{display:flex;align-items:center;gap:30px;color:#526058;font-size:13px}.nav-links a:last-child{color:var(--ink);font-weight:700}.hero{min-height:610px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:64px 0 96px}.eyebrow{margin:0 0 24px;color:var(--green);text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:700;display:flex;align-items:center;gap:9px}.eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px #b8f35b33}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(48px,6vw,78px);line-height:.98;letter-spacing:-.075em;margin-bottom:27px}em{color:var(--green);font-style:normal}.lead{max-width:425px;color:var(--muted);font-size:17px;line-height:1.65}.visual{height:440px;position:relative}.orb{position:absolute;border-radius:50%}.orb-main{width:280px;height:280px;right:84px;top:52px;background:radial-gradient(circle at 35% 28%,#d9ff8b,#47b73a 45%,#006a37 100%);box-shadow:0 26px 80px #00820038}.orb-small{width:105px;height:105px;right:17px;bottom:62px;background:#d7efaf}.ring{position:absolute;border:1px solid #00820036;border-radius:50%;transform:rotate(-25deg)}.ring-one{width:455px;height:180px;right:-24px;top:90px}.ring-two{width:360px;height:125px;right:20px;top:122px;border-color:#00820024}.card{position:absolute;left:10px;bottom:40px;width:205px;padding:19px;background:#102a1c;color:#fff;border-radius:12px;box-shadow:0 18px 35px #102a1c2b}.card-top{font-size:8px;letter-spacing:.13em;color:#a8b9ad;display:flex;justify-content:space-between}.card-top b{color:var(--lime)}.card strong{display:block;margin-top:21px;font-size:38px;letter-spacing:-.07em}.card small{font-size:17px;color:var(--lime)}.card span{font-size:10px;color:#a8b9ad}.bars{height:42px;display:flex;gap:4px;align-items:end;margin-top:17px}.bars i{width:18px;background:linear-gradient(to top,var(--green),var(--lime));border-radius:3px 3px 0 0}.bars i:nth-child(1){height:14px}.bars i:nth-child(2){height:23px}.bars i:nth-child(3){height:18px}.bars i:nth-child(4){height:31px}.bars i:nth-child(5){height:26px}.bars i:nth-child(6){height:38px}.bars i:nth-child(7){height:34px}.tag{position:absolute;padding:9px 13px;border:1px solid #cbd9c3;border-radius:100px;background:#f7faf3cc;color:var(--green);font-size:10px;font-weight:bold}.tag.top{right:47px;top:40px}.tag.bottom{right:8px;bottom:25px}.momentum{background:#e6eee0;padding:84px 0}.two-col{display:grid;grid-template-columns:1fr 2fr;gap:30px}.momentum h2,.about h2,.contact h2{font-size:clamp(34px,4.6vw,60px);line-height:1.02;letter-spacing:-.07em;margin-bottom:22px}.momentum p:not(.eyebrow),.about p{max-width:530px;color:var(--muted);font-size:16px;line-height:1.7}.about{padding:78px 0 110px}.rule{border-top:1px solid #d3ddcf;margin-bottom:58px}.about h2 span{color:#829188}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:75px}.pillars article{border-top:2px solid var(--green);padding-top:17px}.pillars b{color:var(--green);font-size:11px}.pillars h3{font-size:21px;margin:27px 0 8px;letter-spacing:-.04em}.pillars p{font-size:13px!important}.contact{padding:64px 68px;border-radius:18px;background:#102a1c;color:#fff;display:flex;justify-content:space-between;align-items:end;gap:30px}.contact h2{margin:0}.eyebrow.light{color:#c8d6ca}.contact a{background:var(--lime);color:#15311e;padding:15px 21px;border-radius:999px;font-size:13px;font-weight:bold;white-space:nowrap}footer{display:flex;justify-content:space-between;padding:24px 4px;color:#87938a;font-size:11px}@media(max-width:700px){.wrap{width:min(100% - 40px,1160px)}.nav{height:86px}.logo{width:178px}.nav-links a:first-child{display:none}.hero{display:block;padding:65px 0 30px;min-height:0}.visual{height:360px;margin-top:25px;transform:scale(.88);transform-origin:center}.momentum{padding:58px 0}.two-col{display:block}.two-col .eyebrow{margin-bottom:33px}.momentum h2{font-size:38px}.about{padding:55px 0 75px}.pillars{grid-template-columns:1fr;gap:34px;margin-top:52px}.contact{padding:42px 28px;display:block}.contact a{display:inline-block;margin-top:32px}footer{gap:10px;flex-wrap:wrap;line-height:1.5}}
