:root{--ink:#101813;--green:#096348;--lime:#c9ef4a;--paper:#f4f5ef;--muted:#69736c;--line:#d5d9d1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif}a{color:inherit}nav{height:84px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;gap:11px;align-items:center;text-decoration:none;font-weight:900}.brand>b{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:var(--green);color:white}.brand small{display:block;font-size:8px;font-weight:500;color:var(--muted);margin-top:3px}.links{display:flex;gap:28px}.links a{text-decoration:none;font-size:13px}.pill{display:inline-flex;align-items:center;padding:13px 19px;border-radius:99px;text-decoration:none;font-size:12px;font-weight:800;border:0;cursor:pointer}.dark{background:var(--ink);color:#fff}.line{border:1px solid var(--line)}.lime{background:var(--lime);color:var(--ink)}.hero{min-height:720px;padding:110px 8vw 80px;position:relative;overflow:hidden}.eyebrow,.label{font-size:10px;letter-spacing:.17em;font-weight:900;color:var(--green)}h1,h2{letter-spacing:-.06em;line-height:.94}.hero h1{font-size:clamp(52px,7vw,100px);margin:24px 0}.hero h1 em,h2 em,h1 em{font-family:Georgia,serif;color:var(--green);font-weight:400}.hero>p{max-width:610px;color:var(--muted);font-size:18px;line-height:1.65}.actions{display:flex;gap:10px;margin-top:30px}.orbit{position:absolute;width:350px;height:350px;border:1px solid var(--line);border-radius:50%;right:6vw;bottom:45px;display:grid;place-items:center}.orbit:before{content:"";position:absolute;width:225px;height:225px;border:1px dashed #c4cac0;border-radius:50%}.orbit strong{width:132px;height:132px;border-radius:50%;background:var(--green);color:white;display:grid;place-items:center;align-content:center;font-size:11px;text-align:center}.orbit strong span{display:block;font-size:29px}.orbit i{position:absolute;background:var(--lime);width:65px;height:65px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:9px;font-weight:900}.orbit i:nth-child(1){top:15px;left:55px}.orbit i:nth-child(2){right:-8px}.orbit i:nth-child(3){bottom:15px;left:40px;width:78px;height:78px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 8vw}.metrics div{padding:20px;border-right:1px solid var(--line)}.metrics div:last-child{border:0}.metrics strong{font-size:38px;display:block}.metrics span{font-size:11px;color:var(--muted)}.section{padding:110px 8vw}.section h2,.data h2{font-size:clamp(45px,5.6vw,78px);margin:22px 0 55px}.doors{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.doors a{text-decoration:none;padding:28px 25px 35px;border-right:1px solid var(--line);min-height:300px}.doors span{font-size:10px;color:var(--green)}.doors h3{margin-top:65px;font-size:22px}.doors p{font-size:14px;color:var(--muted);line-height:1.65}.doors b{font-size:11px;color:var(--green)}.data{background:var(--ink);color:#fff;padding:110px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.data .label{color:var(--lime)}.data h2 em{color:var(--lime)}.data p{color:#abb7af;line-height:1.7}.map{height:390px;border:1px solid #344139;border-radius:26px;position:relative;display:grid;place-items:center;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:35px 35px}.globe{font-size:120px;color:#6c7b72}.map>i{position:absolute;width:10px;height:10px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 8px #c9ef4a20}.p1{left:28%;top:35%}.p2{right:27%;top:46%}.p3{left:48%;bottom:25%}.maplegend{position:absolute;bottom:25px;display:flex;gap:25px;font-size:10px;color:#b8c2bc}.flow{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:40px 0}.flow span{border:1px solid var(--line);border-radius:99px;padding:12px 17px;font-size:11px;font-weight:800}.lead{max-width:900px;color:var(--muted);font-size:18px;line-height:1.7}footer{padding:55px 8vw;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}footer em{font-family:Georgia,serif;color:var(--green)}footer>small{color:var(--muted)}.inner{padding:42px 8vw 90px}.back{text-decoration:none;color:var(--green);font-size:12px;font-weight:900}.formwrap,.obs{max-width:1120px;margin:80px auto}.formwrap h1,.obs h1{font-size:clamp(50px,6vw,86px);margin:18px 0}.formwrap>p,.obs>p{max-width:680px;color:var(--muted);line-height:1.7}.grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:50px 0 28px}.grid label{font-size:11px;font-weight:800}.grid input,.grid textarea,.grid select{display:block;width:100%;margin-top:8px;border:1px solid var(--line);background:#fbfbf7;border-radius:12px;padding:15px;font:inherit;outline:none}.grid input:focus,.grid textarea:focus,.grid select:focus{border-color:var(--green)}.grid .full{grid-column:1/-1}.check{display:flex;align-items:center;color:var(--muted)}.check input{width:auto;margin:0 10px 0 0}.notice{margin-top:18px;font-size:13px}.notice.ok{color:var(--green)}.notice.err{color:#a22}.obs .metrics{padding:20px 0;margin-top:45px}.dashgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}.dashgrid article,.searchbox{border:1px solid var(--line);border-radius:20px;padding:28px;background:#fafaf6}.bars .bar{margin:18px 0}.bars .bar div{height:7px;background:var(--green);border-radius:10px;margin-top:7px}.bars .bar span{display:flex;justify-content:space-between;font-size:11px}.searchbox{margin-top:45px;color:var(--muted)}@media(max-width:900px){.links{display:none}.orbit{opacity:.15;right:-140px}.doors{grid-template-columns:1fr 1fr}.data{grid-template-columns:1fr}.dashgrid{grid-template-columns:1fr}}@media(max-width:600px){nav{padding:0 20px}.hero,.section,.data,.inner{padding-left:24px;padding-right:24px}.hero{min-height:650px;padding-top:70px}.hero h1{font-size:53px}.actions{flex-direction:column;align-items:flex-start}.metrics{grid-template-columns:1fr 1fr;padding:15px 24px}.doors{grid-template-columns:1fr}.doors a{border-bottom:1px solid var(--line);border-right:0}.grid{grid-template-columns:1fr}.grid .full{grid-column:auto}footer{padding:40px 24px;align-items:flex-start;flex-direction:column;gap:22px}.flow{gap:8px}}
