:root{--bg:#06120f;--panel:#0e201b;--accent:#98f77b;--text:#f5f8f5;--muted:#c7d1c9;--line:rgba(233,255,233,.19)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:DM Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.056em}p{line-height:1.65}em{font-style:normal;color:var(--accent)}.green{color:var(--accent)}.micro{font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.skip{position:absolute;z-index:999;top:-50px;left:12px;background:var(--accent);color:#07120c;padding:10px}.skip:focus{top:10px}
.header{position:absolute;top:0;left:0;right:0;z-index:100;height:76px;background:linear-gradient(180deg,rgba(3,12,10,.86),rgba(3,12,10,.3));border-bottom:1px solid rgba(255,255,255,.25)}.nav-wrap{height:100%;width:min(100% - 86px,1500px);margin:auto;display:flex;align-items:center;gap:28px}.logo{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:1.24rem;letter-spacing:-.055em}.logo svg{width:22px;height:22px;color:var(--accent)}.nav{margin-left:auto;display:flex;align-items:center;gap:37px}.nav a{font-size:.72rem;font-weight:700;white-space:nowrap;color:#ecf1ec;transition:color .2s}.nav a:hover,.nav a.active{color:var(--accent)}.nav-end{display:flex;align-items:center;gap:22px;margin-left:18px}.language{font-size:.7rem;font-weight:700}.language i{font-style:normal;color:var(--accent);margin-left:5px}.pill{min-height:45px;border-radius:40px;padding:0 24px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:27px;font-size:.78rem;font-weight:800;white-space:nowrap;transition:transform .18s,background .18s}.pill:hover{transform:translateY(-2px)}.pill span{font-size:1.1rem}.pill-green{background:var(--accent);color:#06140c}.pill-green:hover{background:#b6ff9d}.pill-outline{border-color:#e1ece0;color:#fff;background:rgba(7,21,16,.22)}.pill-outline:hover{background:#fff;color:#06140c}.nav-cta{min-height:35px;padding:0 22px}.menu-btn{display:none;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:transparent;padding:10px}.menu-btn span{display:block;height:2px;background:white;margin:5px 0}.mobile-nav{display:none}
.scene{position:relative;min-height:850px;height:100svh;max-height:1100px;overflow:hidden;background-image:linear-gradient(90deg,rgba(3,14,11,.86),rgba(3,14,11,.58) 34%,rgba(3,14,11,.02) 79%),var(--scene);background-position:center;background-size:cover}.scene-copy{position:absolute;z-index:3;left:max(4%,calc((100vw - 1460px)/2));top:19%;max-width:610px}.scene-copy h1{font-size:clamp(3.2rem,5.05vw,5.6rem);line-height:1.055;font-weight:800;margin:20px 0}.scene-copy p{max-width:560px;font-size:1rem;color:#eef1ed}.actions{display:flex;align-items:center;gap:17px;flex-wrap:wrap;margin-top:28px}.play-link{display:inline-flex;align-items:center;gap:10px;font-size:.82rem;font-weight:700}.play-link span{width:45px;height:45px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;font-size:.7rem}.scene-note{position:absolute;z-index:5;bottom:7px;right:20px;color:#c9d7ca;font-size:.63rem;background:rgba(3,14,11,.46);padding:4px 6px}
.home-scene{background-image:linear-gradient(90deg,rgba(1,11,8,.88),rgba(1,11,8,.42) 39%,rgba(1,11,8,.01) 75%),linear-gradient(0deg,rgba(1,11,8,.96),transparent 33%),var(--scene)}.home-copy{top:18.5%;max-width:600px}.home-copy h1{font-size:clamp(4rem,5.8vw,6.3rem);line-height:1.045;margin:20px 0 16px}.home-copy p{max-width:530px}.down{position:absolute;z-index:5;bottom:155px;left:50%;width:38px;height:38px;border-radius:50%;border:1px solid #d0dfcf;display:grid;place-items:center;font-size:1.4rem}.scene-bottom{position:absolute;z-index:4;bottom:0;left:0;right:0;min-height:119px;background:linear-gradient(0deg,rgba(0,12,8,.95),rgba(0,12,8,.58));border-top:1px solid rgba(244,255,244,.25)}.home-metrics{display:grid;grid-template-columns:repeat(4,1fr);padding:21px 4%}.home-metrics>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-right:1px solid var(--line)}.home-metrics>div:last-child{border:0}.home-metrics strong{color:var(--accent);font-family:Manrope;font-size:2rem;line-height:1;font-weight:800}.home-metrics small{font-size:.77rem;font-weight:700}.below-scene{padding:90px max(4%,calc((100vw - 1460px)/2));background:#071712}.below-heading{max-width:750px}.below-heading h2{font-size:clamp(2.3rem,4vw,4.5rem);line-height:1.1;margin:18px 0}.below-heading p{color:var(--muted)}.below-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.below-grid a{height:370px;background-image:linear-gradient(0deg,rgba(1,12,8,.96),transparent 76%),var(--card);background-size:cover;background-position:center;border:1px solid var(--line);border-radius:13px;padding:26px;display:flex;flex-direction:column;justify-content:flex-end;position:relative}.below-grid span{color:var(--accent);font-size:.7rem;letter-spacing:.1em}.below-grid h3{margin-top:11px;font-size:1.65rem}.below-grid b{position:absolute;bottom:27px;right:27px;color:var(--accent)}
.products-scene{background-image:linear-gradient(90deg,rgba(2,12,10,.96),rgba(2,12,10,.78) 32%,rgba(2,12,10,.08) 80%),linear-gradient(0deg,rgba(2,12,10,.96),transparent 52%),var(--scene);background-position:center 40%}.products-copy{top:16%;max-width:590px}.products-copy h1{font-size:clamp(3.4rem,5vw,5.7rem)}.products-copy p{max-width:490px}.tab-row{display:flex;gap:9px;margin-top:29px;flex-wrap:wrap}.tab{border:1px solid rgba(255,255,255,.48);border-radius:50px;padding:9px 19px;color:white;background:#081b16b8;font-weight:700;font-size:.75rem}.tab.active,.tab:hover{background:var(--accent);border-color:var(--accent);color:#06120e}.model-grid{position:absolute;z-index:4;left:4%;right:4%;bottom:5%;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.model-card{height:280px;border-radius:12px;border:1px solid rgba(230,255,226,.24);background:#10241f;overflow:hidden;position:relative;display:block}.model-card:last-child{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.model-card[hidden]{display:none}.model-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.model-card::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#071714 10%,transparent 73%)}.model-info{position:absolute;z-index:2;left:20px;right:20px;bottom:0}.model-info small{color:var(--accent);font-size:.65rem;font-weight:800;letter-spacing:.12em}.model-info h3{font-size:1.8rem;margin:5px 0 0}.model-info p{font-size:.78rem;color:#edf3ea}.model-info>span{display:flex;justify-content:space-between;align-items:center;margin:14px -20px 0;padding:13px 20px;background:#132e29d9;border-top:1px solid var(--line);font-size:.75rem;font-weight:700}.model-info b{font-size:1.1rem}.products-scene .scene-note{bottom:0;left:4%;right:auto}
.detail-scene{background-image:linear-gradient(90deg,rgba(1,10,9,.98),rgba(1,10,9,.86) 34%,rgba(1,10,9,.06) 74%),linear-gradient(0deg,rgba(2,10,9,.92),transparent 30%),var(--scene);background-position:center 38%}.detail-copy{top:17.5%;max-width:610px}.detail-copy h1{font-size:clamp(3.6rem,5.6vw,6.1rem);margin:15px 0 5px}.detail-copy h2{font-size:1.35rem;letter-spacing:-.03em;margin-bottom:13px}.detail-copy p{font-size:.95rem;max-width:460px}.detail-copy .actions{margin-top:22px}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 25px;margin-top:33px;max-width:545px}.spec{display:flex;gap:13px;align-items:flex-start}.spec>b{color:var(--accent);font-size:1.5rem;width:28px;line-height:1}.spec span{display:grid;gap:4px}.spec strong{font-size:.83rem}.spec small{font-size:.75rem;color:#c1d1c3}.detail-gallery{position:absolute;z-index:4;bottom:5%;left:4%;right:4%;display:flex;gap:10px}.thumb{width:calc((100% - 40px)/5);height:100px;border:1px solid var(--line);border-radius:8px;overflow:hidden;padding:0;background:#0b1815}.thumb.selected,.thumb:hover{border-color:var(--accent)}.thumb img{width:100%;height:100%;object-fit:cover}.detail-scene .scene-note{bottom:1%}
.sat-scene{background-image:linear-gradient(90deg,rgba(0,12,9,.94),rgba(0,12,9,.52) 38%,rgba(0,12,9,.12)),linear-gradient(0deg,rgba(0,12,9,.85),transparent 28%),var(--scene)}.sat-copy{top:18%;max-width:570px}.sat-copy h1{font-size:clamp(3.6rem,5.4vw,6rem)}.sat-copy p{max-width:470px}.sat-copy .pill{margin-top:22px}.parcel-overlay{position:absolute;z-index:2;right:4%;top:18%;width:58%;height:55%;filter:drop-shadow(0 0 4px #b7f55c88)}.ndvi-card{position:absolute;z-index:4;right:5%;top:34%;width:230px;background:rgba(5,23,18,.9);border:1px solid rgba(197,255,153,.4);border-radius:12px;padding:19px;box-shadow:0 14px 35px #0007;backdrop-filter:blur(8px)}.ndvi-card>small{display:block;color:var(--accent);font-size:.62rem;letter-spacing:.12em;margin-bottom:7px}.ndvi-card strong{display:block;font-size:1.03rem;margin-bottom:13px}.ndvi-card>div:not(.bars){display:flex;align-items:center;gap:8px;font-size:.72rem;color:#dfeee0;margin:7px 0}.bars{height:65px;display:flex;align-items:end;gap:8px;border-bottom:1px solid var(--line);margin:10px 0 13px}.bars i{flex:1;background:linear-gradient(var(--accent),#217e30);height:40%;border-radius:3px 3px 0 0}.bars i:nth-child(2){height:66%}.bars i:nth-child(3){height:52%}.bars i:nth-child(4){height:85%}.bars i:nth-child(5){height:100%}.lg{width:9px;height:9px;border-radius:2px}.lg.good{background:#5ac83d}.lg.medium{background:#d7c32d}.lg.risk{background:#f07130}.ndvi-card>small:last-child{color:#becbc0;margin:14px 0 0;font-size:.56rem;letter-spacing:0}.date-row{position:absolute;z-index:5;right:4%;bottom:5%;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:55%}.date-card{padding:0;background:#071710;border:1px solid var(--line);border-radius:8px;overflow:hidden;color:#fff}.date-card.active{border-color:var(--accent)}.date-card img{width:100%;height:82px;object-fit:cover}.date-card:nth-child(2) img{filter:hue-rotate(22deg)}.date-card:nth-child(3) img{filter:saturate(1.4)}.date-card:nth-child(4) img{filter:hue-rotate(-22deg)}.date-card span{display:block;padding:7px 0;font-size:.67rem;font-weight:700}
