:root{--ink:#10221a;--green:#0c8b50;--lime:#a6d849;--pale:#edf5ef;--line:#dfe9e2;--muted:#617068}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#f9fbf9;margin:0;font-family:Manrope,Microsoft YaHei,sans-serif}button,input,textarea,select{font:inherit}button,a{transition:all .25s}a{color:inherit;text-decoration:none}header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f9fbf9f5;border-bottom:1px solid #10221a14;justify-content:space-between;align-items:center;width:100%;height:78px;padding:0 5vw;display:flex;position:fixed;top:0}.brand{grid-template-columns:42px auto;align-items:center;column-gap:10px;display:grid}.brand>span{background:var(--green);color:#fff;border-radius:12px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.brand b{letter-spacing:2px;font-size:19px}.brand small{letter-spacing:1.8px;color:#77827c;font-size:8px}header nav{align-items:center;gap:30px;font-size:14px;font-weight:600;display:flex}header nav>a:hover{color:var(--green)}.primary{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:15px 22px;font-weight:700;display:inline-flex}.primary:hover{background:#076b3d;transform:translateY(-2px)}.primary svg,.ghost svg,button svg,a svg{width:18px;height:18px}.primary.small{padding:12px 18px}.menu{background:0 0;border:0;display:none}.hero{color:#fff;background-image:linear-gradient(90deg,#051e14f7 0%,#051e14e0 36%,#051e141f 67%,#051e140d),url(/product/images/generated/smart-farm-hero.png);background-position:50%;background-size:cover;align-items:center;min-height:780px;margin-top:78px;padding:7.5vw 5vw 6vw;display:flex;position:relative;overflow:hidden}.hero-grid{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0}.hero-copy{z-index:2;width:54%;max-width:720px;position:relative}.pill{letter-spacing:2px;color:#d2ead9;align-items:center;gap:10px;font-size:13px;display:flex}.pill span{background:var(--lime);width:22px;height:2px}h1,h2,h3,p{margin-top:0}.hero h1{letter-spacing:-3px;margin:28px 0;font-size:clamp(50px,5.4vw,78px);line-height:1.09}.hero h1 em{color:var(--lime);font-style:normal}.hero-copy>p{color:#c4d4ca;max-width:650px;font-size:18px;line-height:1.9}.hero-actions{gap:14px;margin:38px 0;display:flex}.ghost{border:1px solid #ffffff59;border-radius:4px;align-items:center;gap:10px;padding:14px 22px;display:flex}.hero-trust{color:#9fb0a5;align-items:center;gap:17px;margin-top:55px;font-size:12px;display:flex}.hero-trust i{background:#607067;width:1px;height:13px}.hero-visual{display:none}.numbers{z-index:3;background:#fff;grid-template-columns:repeat(4,1fr);margin:-1px 5vw 0;display:grid;position:relative;box-shadow:0 20px 60px #0a321e1a}.numbers div{text-align:center;border-right:1px solid var(--line);padding:32px}.numbers b{color:var(--green);font-size:34px}.numbers sup{font-size:15px}.numbers span{color:var(--muted);margin-top:7px;font-size:13px;display:block}.section{padding:110px 7vw}.intro{grid-template-columns:1fr 1.1fr;align-items:center;gap:10vw;display:grid}.eyebrow{color:var(--green);letter-spacing:2.5px;margin-bottom:20px;font-size:12px;font-weight:800}.section h2,.platform h2,.cta h2{letter-spacing:-2px;font-size:clamp(34px,4vw,54px);line-height:1.25}.intro p,.section-head p{color:var(--muted);font-size:16px;line-height:2}.intro a{color:var(--green);gap:10px;margin-top:14px;font-weight:700;display:inline-flex}.tech,.products{background:#fff}.section-head{justify-content:space-between;align-items:end;margin-bottom:55px;display:flex}.section-head>div{max-width:700px}.section-head>p{max-width:390px}.tech-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.tech-grid article{background:#fff;padding:45px;position:relative}.tech-grid article>span{color:#c9d5cd;font-size:12px;position:absolute;top:28px;right:28px}.tech-grid svg{width:40px;height:40px;color:var(--green);margin-bottom:28px}.tech-grid h3{font-size:21px}.tech-grid p,.value-grid p{color:var(--muted);font-size:14px;line-height:1.8}.products{background:#f1f6f2}.product-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.product-grid article{background:#fff;overflow:hidden}.product-img{height:350px;position:relative;overflow:hidden}.product-img img{object-fit:cover;width:100%;height:100%;transition:all .5s}.product-grid article:hover img{transform:scale(1.04)}.product-img span{background:#fff;padding:7px 10px;font-size:11px;position:absolute;top:20px;left:22px}.product-img>b{background:var(--green);color:#fff;padding:8px 12px;font-size:12px;position:absolute;bottom:18px;right:20px}.product-body{padding:32px}.product-type{letter-spacing:1px;align-items:center;gap:8px;font-weight:800;display:flex;color:var(--green)!important;font-size:10px!important}.product-type svg{width:16px}.product-body h3{font-size:26px}.product-body>p{color:var(--muted);line-height:1.75}.product-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:25px 0;display:grid}.product-stats div{border-right:1px solid var(--line);padding:16px 8px}.product-stats b,.product-stats small{display:block}.product-stats b{color:var(--green)}.product-stats small{color:var(--muted);margin-top:5px;font-size:10px}.product-body button{color:var(--green);cursor:pointer;background:0 0;border:0;gap:8px;padding:0;font-weight:700;display:flex}.platform{color:#fff;background:#082d1e;grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;padding:110px 7vw;display:grid;overflow:hidden}.eyebrow.light{color:var(--lime)}.platform-copy>p{color:#abc1b4;line-height:1.9}.platform-features{grid-template-columns:1fr 1fr;gap:18px;margin:30px 0;display:grid}.platform-features span{align-items:center;gap:10px;font-size:13px;display:flex}.platform-features svg{color:var(--lime)}.inverse{background:var(--lime);color:#17311f}.inverse:hover{background:#c0ed6f}.platform-screen{background:#fff;border-radius:10px;padding:9px;transform:perspective(1000px)rotateY(-4deg);box-shadow:0 40px 80px #00160e}.screen-top{color:#888;align-items:center;gap:6px;height:28px;padding:0 5px;font-size:10px;display:flex}.screen-top i{background:#d5ddd8;border-radius:50%;width:6px;height:6px}.screen-top span{margin-left:10px}.platform-screen img{width:100%;display:block}.value-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.value-grid article{border:1px solid var(--line);padding:40px;position:relative}.value-grid article>span{color:#cbd5cf;font-weight:800;position:absolute;top:22px;right:22px}.value-grid svg{color:var(--green);width:34px;height:34px;margin-bottom:35px}.cta{background:var(--green);color:#fff;justify-content:space-between;align-items:center;margin:20px 5vw 80px;padding:75px 7vw;display:flex}.cta p{color:#d6ecdf}.big{padding:19px 28px}footer{color:#fff;background:#071b13;grid-template-columns:1fr 1fr auto;align-items:center;gap:20px;padding:55px 6vw 30px;display:grid}footer>p{color:#94a59a}footer>a{color:#91a198;gap:8px;font-size:12px;display:flex}footer>small{color:#718077;border-top:1px solid #21362d;grid-column:1/-1;padding-top:25px}.floating{z-index:15;background:var(--lime);color:#15331f;cursor:pointer;border:0;border-radius:50%;width:70px;height:70px;font-size:11px;font-weight:800;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 35px #153e2d55}.floating svg{margin:auto;display:block}.modal{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03140dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;width:min(620px,100%);max-height:95vh;padding:45px;position:relative;overflow:auto}.close{cursor:pointer;background:0 0;border:0;position:absolute;top:20px;right:20px}.modal-card>p{color:var(--muted)}form label{margin-top:16px;font-size:12px;font-weight:700;display:block}input,textarea,select{background:#fff;border:1px solid #d5dfd8;outline:0;width:100%;margin-top:7px;padding:13px 14px;display:block}input:focus,textarea:focus,select:focus{border-color:var(--green)}textarea{resize:vertical;height:90px}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.submit{width:100%;margin-top:20px}.privacy{color:#829087;justify-content:center;gap:7px;margin-top:12px;display:flex}.privacy svg{width:13px}.success{text-align:center;padding:40px 0}.success span,.admin-mark{background:var(--pale);width:70px;height:70px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.success span svg{width:35px;height:35px}.error{color:#c43b3b!important}.admin-login{background:#082d1e;place-items:center;min-height:100vh;display:grid}.admin-login form{background:#fff;width:min(430px,90vw);padding:48px}.admin-login h1,.admin-login>p{text-align:center}.admin-login form>p{color:var(--muted);text-align:center}.admin-login .primary{width:100%;margin-top:20px}.admin-login form>a{text-align:center;color:var(--muted);margin-top:20px;font-size:12px;display:block}.admin{background:#f2f5f3;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.admin aside{color:#fff;background:#092d1f;flex-direction:column;padding:30px 22px;display:flex}.admin aside nav{gap:10px;margin-top:55px;display:grid}.admin aside nav a,.admin aside>button{align-items:center;gap:12px;padding:13px;font-size:13px;display:flex}.admin aside nav .active{background:#1b4a38}.admin aside>button{color:#9eb2a7;cursor:pointer;background:0 0;border:0;margin-top:auto}.admin main{padding:45px;overflow:auto}.admin-head{justify-content:space-between;align-items:center;display:flex}.admin-head p{letter-spacing:2px;color:var(--green);font-size:10px;font-weight:800}.admin-head h1{font-size:30px}.search{position:relative}.search svg{color:#819087;width:17px;position:absolute;top:17px;left:13px}.search input{width:330px;padding-left:40px}.admin-stats{grid-template-columns:repeat(3,220px);gap:18px;margin:30px 0;display:grid}.admin-stats>div{background:#fff;grid-template-columns:45px 1fr;padding:22px;display:grid}.admin-stats span{background:var(--pale);width:40px;height:40px;color:var(--green);grid-row:1/3;place-items:center;display:grid}.admin-stats b{font-size:25px}.admin-stats small{color:var(--muted)}.table-wrap{background:#fff;overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:#78857d;background:#f7f9f8;padding:16px}td{border-top:1px solid #edf1ee;min-width:130px;padding:17px 16px}td b,td small{display:block}td small{color:#849188;margin-top:4px}td>a{color:var(--green);font-weight:700}.message{color:#5d6b63;max-width:230px}.status{color:#8a6207;background:#fff3d8;border:0;margin:0;padding:7px}.status.contacted{color:#17669b;background:#e3f2ff}.status.closed{color:#24713a;background:#e4f4e8}.empty{text-align:center;color:var(--muted);padding:50px}@media (width<=900px){header nav{background:#fff;flex-direction:column;width:100%;padding:25px;display:none;position:absolute;top:78px;left:0}.menu,header nav.open{display:flex}.hero{background-position:65%;min-height:680px;padding-top:90px}.hero-copy{width:100%}.hero-trust{display:none}.numbers{grid-template-columns:1fr 1fr}.intro,.platform{grid-template-columns:1fr}.section-head{display:block}.section-head>p{max-width:100%}.tech-grid,.value-grid,.product-grid{grid-template-columns:1fr}.platform-screen{transform:none}.cta{display:block}.cta button{margin-top:25px}footer{grid-template-columns:1fr}.admin{display:block}.admin aside{display:none}.admin main{padding:25px}.admin-head{display:block}.search input{width:100%}.admin-stats{grid-template-columns:1fr 1fr 1fr}.section{padding:80px 5vw}}@media (width<=560px){.hero{min-height:650px}.hero h1{font-size:44px}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.numbers{margin:0}.numbers div{padding:22px 8px}.numbers b{font-size:26px}.product-img{height:250px}.form-row{grid-template-columns:1fr}.modal-card{padding:35px 24px}.admin-stats{grid-template-columns:1fr}.cta{margin:0}.platform{padding:80px 5vw}}body{font-family:Segoe UI,Microsoft YaHei,Arial,sans-serif}.story-band{color:#fff;background-position:50%;background-size:cover;align-items:center;min-height:650px;padding:100px 7vw;display:flex;position:relative}.story-band:after{content:"";background:linear-gradient(90deg,#041912f5,#041912bf 47%,#04191214 75%);position:absolute;inset:0}.story-inner{z-index:1;max-width:720px;position:relative}.story-band h2{letter-spacing:-2px;margin-bottom:25px;font-size:clamp(38px,4.3vw,60px);line-height:1.22}.story-band p{color:#c5d7ce;font-size:16px;line-height:1.9}.sensing-band{background-image:url(/product/images/generated/digital-sensing.png)}.farm-band{background-image:url(/product/images/generated/unmanned-farm.png);background-position:50%}.farm-band:after{background:linear-gradient(90deg,#201808ed,#201808ad 45%,#2018080d 75%)}.breeding-band{background-image:url(/product/images/generated/breeding-greenhouse.png)}.band-flow{align-items:center;gap:20px;margin-top:38px;display:flex}.band-flow span{grid-template-columns:35px 1fr;align-items:center;column-gap:12px;display:grid}.band-flow span svg{color:var(--lime);grid-row:1/3;width:30px;height:30px}.band-flow b{font-size:21px}.band-flow small{color:#a9beb3}.band-flow i{background:#ffffff59;width:55px;height:1px}.arch-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.arch-grid article{border-top:3px solid var(--green);background:#fff;padding:40px;box-shadow:0 20px 50px #14412a14}.arch-grid article>span{letter-spacing:2px;color:#8b9890;font-size:10px}.arch-grid svg{color:var(--green);width:38px;height:38px;margin:28px 0;display:block}.arch-grid h3{font-size:22px}.arch-grid p{color:var(--muted);font-size:14px;line-height:1.8}.arch-grid ul,.evidence-card ul{margin:25px 0 0;padding:0;list-style:none}.arch-grid li,.evidence-card li{border-top:1px solid var(--line);padding:10px 0;font-size:12px}.scenarios{background:#eef4f0}.scenario-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.scenario-grid article{background:#fff;flex-direction:column;min-height:390px;padding:35px;display:flex}.scenario-top{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.scenario-top span{color:#b8c5bd;font-size:12px}.scenario-top svg{color:var(--green);width:35px;height:35px}.scenario-grid article>small{letter-spacing:1.5px;color:var(--green);font-size:9px;font-weight:800}.scenario-grid h3{margin:9px 0 16px;font-size:24px}.scenario-grid p{color:var(--muted);font-size:13px;line-height:1.85}.scenario-grid article>div:last-child{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.scenario-grid article>div b{background:var(--pale);color:#327150;padding:7px 9px;font-size:10px}.band-metrics{border-top:1px solid #ffffff40;grid-template-columns:repeat(3,1fr);margin-top:40px;padding-top:26px;display:grid}.band-metrics span{padding-right:18px}.band-metrics b,.band-metrics small{display:block}.band-metrics b{color:var(--lime);font-size:25px}.band-metrics small{color:#c4c7b8;margin-top:5px;font-size:11px}.workflow{background:#fff}.workflow-grid{grid-template-columns:repeat(4,1fr);display:grid}.workflow-grid article{border:1px solid var(--line);margin-right:-1px;padding:35px 30px;position:relative}.workflow-grid article>span{color:var(--green);font-size:11px;font-weight:800}.workflow-grid h3{margin-top:32px;font-size:21px}.workflow-grid p{color:var(--muted);min-height:110px;font-size:13px;line-height:1.8}.workflow-grid svg{color:#b8c6bd}.evidence{background:#f4f7f5;grid-template-columns:1.2fr .8fr;gap:80px;display:grid}.evidence-copy>p{color:var(--muted);line-height:1.9}.evidence-list{margin-top:35px}.evidence-list span{border-top:1px solid #d6e0da;grid-template-columns:75px 1fr;gap:20px;padding:18px 0;display:grid}.evidence-list b{color:var(--green);font-size:24px}.evidence-list small{color:#56665d;line-height:1.7}.evidence-card{color:#fff;background:#0a3826;padding:50px}.evidence-card>svg{color:var(--lime);width:42px;height:42px;margin-bottom:30px}.evidence-card h3{font-size:25px}.evidence-card p{color:#b7c9bf;line-height:1.8}.evidence-card li{color:#d1ddd6;border-color:#315646}.breeding-band .primary{margin-top:22px}@media (width<=900px){.arch-grid,.scenario-grid,.workflow-grid{grid-template-columns:1fr 1fr}.evidence{grid-template-columns:1fr}.story-band{min-height:580px}.band-flow i{width:20px}}@media (width<=560px){.arch-grid,.scenario-grid,.workflow-grid{grid-template-columns:1fr}.band-flow{gap:10px}.band-flow i{display:none}.band-flow span{grid-template-columns:26px 1fr}.band-flow span svg{width:23px}.band-metrics{grid-template-columns:1fr;gap:20px}.story-band{background-position:62%;padding:75px 5vw}.story-band:after{background:linear-gradient(90deg,#041912f7,#041912d4)}.scenario-grid article{min-height:auto}.evidence{gap:35px}.evidence-card{padding:35px}}.language-switch{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:8px;font-size:12px;font-weight:800;display:flex}.language-switch:hover{color:var(--green)}.language-switch svg{width:16px;height:16px}.locale-toast{z-index:45;border-left:4px solid var(--green);background:#fff;grid-template-columns:32px 1fr 24px;gap:12px;width:min(410px,100vw - 30px);padding:20px;animation:.35s toast-in;display:grid;position:fixed;top:96px;right:28px;box-shadow:0 18px 55px #04231633}.locale-toast>svg{color:var(--green)}.locale-toast b,.locale-toast span{display:block}.locale-toast b{font-size:14px}.locale-toast span{color:var(--muted);margin-top:5px;font-size:12px}.locale-toast div>div{gap:9px;margin-top:14px;display:flex}.locale-toast div button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:8px 12px;font-size:11px}.locale-toast div button:first-child{background:var(--green);border-color:var(--green);color:#fff}.toast-close{color:#7e8b83!important;background:0 0!important;border:0!important;padding:0!important}.toast-close svg{width:17px}.filings{color:#8c9c93;grid-column:1/-1;gap:18px;font-size:11px;display:flex}.filings a:hover{color:#fff}@keyframes toast-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@media (width<=900px){header nav .language-switch{justify-content:center;width:100%}.locale-toast{top:90px;right:15px}.filings{flex-direction:column;gap:7px}}.brand:has(.brand-logo){display:block}.brand-logo{object-fit:contain;object-position:left center;width:250px;max-width:32vw;height:62px;display:block}footer .brand-logo{width:230px;max-width:100%}.admin aside .brand-logo{width:180px;max-width:100%;height:50px}@media (width<=700px){header .brand-logo{width:185px;max-width:58vw;height:52px}}
