:root{--forest:#092e24;--lime:#c9ff55;--paper:#f3f4e9;--ink:#112820;--mint:#a9e8c9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{text-decoration:none;color:inherit}.shell{width:min(1180px,calc(100% - 48px));margin:auto}.nav{height:94px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:1.6rem;font-weight:900;letter-spacing:-.07em}.logo span{color:#3b9c63}.offer{font-weight:800;border:1px solid #547168;padding:12px 18px;border-radius:99px}.hero{padding:75px 0 120px}.tag,.eyebrow{font-size:.75rem;letter-spacing:.17em;text-transform:uppercase;font-weight:800}.tag{display:flex;gap:10px;align-items:center}.tag i{width:8px;height:8px;background:#52ba76;border-radius:50%;box-shadow:0 0 0 5px #52ba7620}.hero h1{font-size:clamp(5rem,11vw,10rem);line-height:.82;letter-spacing:-.08em;margin:34px 0}.hero h1 em,.markets h2 em,.proof em,.contact h2 em{font-style:normal;color:#3d9e64}.intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.intro p{font-size:1.25rem;line-height:1.65;color:#526b61}.button{display:inline-flex;width:max-content;background:var(--forest);color:#fff;padding:20px 25px;font-weight:800;border-radius:3px;transition:.25s}.button:hover{transform:translateY(-3px)}.ecoPanel{height:390px;background:var(--forest);margin-top:80px;position:relative;overflow:hidden}.orbit{position:absolute;border:1px solid #9ee6c050;border-radius:50%}.o1{width:520px;height:520px;left:50%;top:50%;transform:translate(-50%,-50%)}.o2{width:290px;height:290px;left:50%;top:50%;transform:translate(-50%,-50%)}.core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:140px;height:140px;border-radius:50%;background:var(--lime);display:grid;place-items:center;font-size:3rem;font-weight:900}.core small{position:absolute;bottom:27px;font-size:.55rem;letter-spacing:.16em}.chip{position:absolute;color:#d1eee0;font-size:.7rem;letter-spacing:.16em;font-weight:800}.c1{left:15%;top:24%}.c2{right:17%;top:20%}.c3{left:20%;bottom:19%}.c4{right:20%;bottom:22%}.markets{background:var(--forest);color:#fff;padding:125px 0}.markets .eyebrow{color:var(--mint)}.markets h2,.contact h2{font-size:clamp(3.5rem,6.5vw,6.5rem);line-height:.94;letter-spacing:-.065em;margin:28px 0 75px}.marketGrid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff25}.marketGrid article{padding:35px 28px 20px 0;border-right:1px solid #ffffff25;min-height:260px}.marketGrid article+article{padding-left:28px}.marketGrid article:last-child{border-right:0}.marketGrid b{color:var(--lime);font-size:.75rem}.marketGrid h3{margin:38px 0 17px;font-size:1.35rem}.marketGrid p{color:#9db8ac;line-height:1.6}.proof{padding:125px 0;display:grid;grid-template-columns:1fr 1fr;gap:30px}.proof div{border-top:2px solid;padding-top:24px;display:flex;flex-direction:column}.proof div span{font-size:.7rem;letter-spacing:.15em;font-weight:800}.proof strong{font-size:4.5rem;letter-spacing:-.07em;margin-top:18px}.proof p{grid-column:1/-1;font-size:clamp(3rem,6vw,6rem);line-height:1;letter-spacing:-.06em;font-weight:800;margin:90px 0 0}.contact{background:var(--lime);padding:125px 0}.contact h2{margin-bottom:28px}.contact p:not(.eyebrow){color:#3d5b4e}.button.inverse{margin-top:35px}.contact h2 em{color:var(--forest);text-decoration:underline;text-underline-offset:10px}footer{height:120px;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;color:#62736b;font-size:.85rem}@media(max-width:780px){.shell{width:min(100% - 32px,1180px)}.nav{height:76px}.offer{font-size:.75rem}.hero{padding:55px 0 80px}.hero h1{font-size:clamp(4.2rem,20vw,6rem)}.intro{grid-template-columns:1fr;gap:22px}.ecoPanel{height:340px}.markets{padding:85px 0}.marketGrid{grid-template-columns:1fr}.marketGrid article,.marketGrid article+article{padding:28px 0;border-right:0;border-bottom:1px solid #ffffff25;min-height:0}.marketGrid h3{margin-top:18px}.proof{padding:85px 0}.proof strong{font-size:3rem}.proof p{margin-top:60px}.contact{padding:85px 0}footer{grid-template-columns:1fr auto}footer p{display:none}}
