:root{--forest:#083d28;--deep:#052f20;--green:#25734c;--lime:#a6cf55;--cream:#f7f5ec;--paper:#fffef8;--gold:#d5a933;--ink:#173126;--muted:#64746c;--line:#dfe5dc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,Avenir Next,Avenir,Segoe UI,sans-serif}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#fffef8eb;border-bottom:1px solid #083d281a;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(24px,5vw,76px);display:flex;position:relative}.brand{letter-spacing:-1px;align-items:center;gap:10px;font-size:24px;display:flex}.brand>span:last-child{padding-bottom:8px;display:flex;position:relative}.brand b{color:var(--forest)}.brand>span>small{letter-spacing:.08em;color:var(--green);font-size:8px;font-weight:700;position:absolute;bottom:-3px;left:1px}.brand-mark{color:#fff;background:var(--forest);border-radius:50% 50% 50% 14%;place-items:center;width:40px;height:40px;display:grid}.nav{align-items:center;gap:34px;display:flex}.nav a{color:#53645c;font-size:14px;font-weight:600;transition:all .2s}.nav a:hover{color:var(--green)}.header-actions{align-items:center;gap:12px;display:flex}.lang{color:var(--forest);background:0 0;border:0;padding:9px;font-size:13px;font-weight:700}.login{border:1px solid var(--forest);background:var(--forest);color:#fff;border-radius:9px;align-items:center;gap:9px;padding:11px 17px;font-size:13px;font-weight:700;display:flex}.login:hover{background:#0e5237}.menu{color:var(--forest);background:0 0;border:0;display:none}.hero{background:radial-gradient(circle at 76% 42%,#eaf2d2 0,#eaf2d2b3 25%,#0000 48%),linear-gradient(135deg,#fffef8 5%,#f7f5eb 100%);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:50px;min-height:690px;padding:70px clamp(24px,7vw,108px) 75px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #25734c1f;border-radius:50%;width:250px;height:250px;position:absolute;top:30px;right:-100px}.hero-content{z-index:2;max-width:700px;position:relative}.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:9px;margin-bottom:25px;font-size:12px;font-weight:800;display:inline-flex}.eyebrow span{background:#e8f1d9;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}h1{color:var(--forest);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.8vw,82px);font-weight:500;line-height:.99}h1 em{color:var(--green);font-weight:500}.hero-copy{color:#56685f;max-width:620px;margin:26px 0 31px;font-size:17px;line-height:1.7}.hero-buttons{gap:12px;display:flex}.button{border-radius:9px;justify-content:center;align-items:center;gap:12px;padding:14px 21px;font-size:14px;font-weight:750;transition:all .2s;display:inline-flex}.button.primary{background:var(--forest);color:#fff;box-shadow:0 8px 20px #083d282e}.button.primary:hover{background:#0f5238;transform:translateY(-2px)}.button.secondary{color:var(--forest);background:#fff9;border:1px solid #cbd5ca}.stats{border-top:1px solid #d9dfd4;gap:36px;max-width:610px;margin-top:45px;padding-top:24px;display:flex}.stats div{flex-direction:column;gap:4px;display:flex}.stats strong{color:var(--forest);font-family:Georgia,serif;font-size:24px}.stats span{color:#718078;white-space:nowrap;font-size:11px}.visual-wrap{place-items:center;min-height:540px;display:grid;position:relative}.dashboard-card{z-index:4;background:#fffffcf2;border:1px solid #fff;border-radius:20px;width:min(100%,470px);padding:20px;position:relative;transform:rotate(1deg);box-shadow:0 35px 70px #1b3d2b33,0 2px 5px #083d280f}.card-head{justify-content:space-between;align-items:start;padding:1px 1px 15px;display:flex}.card-head p{margin:0 0 4px;font-size:14px;font-weight:800}.card-head span,.card-head div>span{color:#829087;font-size:10px}.status{background:#eaf4dd;align-items:center;gap:6px;padding:6px 9px;font-weight:700;display:flex;color:#357244!important;border-radius:15px!important}.status i{background:#68a742;border-radius:50%;width:6px;height:6px}.farm-visual{background:#eef1df;border-radius:13px;height:195px;position:relative;overflow:hidden}.farm-visual img{object-fit:cover;object-position:50% 35%;transform:scale(1.12)}.farm-visual:after{content:"";background:linear-gradient(#0000 50%,#04261838);position:absolute;inset:0}.season-tag{z-index:2;background:#ffffffe6;border-radius:5px;padding:6px 9px;font-size:9px;font-weight:750;position:absolute;bottom:11px;left:12px}.crop-title{border-bottom:1px solid #edf0e9;align-items:center;padding:15px 0 11px;display:flex}.crop-icon{background:#edf4de;border-radius:9px;place-items:center;width:38px;height:38px;margin-right:10px;display:grid}.crop-title div{flex-direction:column;gap:2px;display:flex}.crop-title small{color:#76867d;font-size:10px}.crop-title b{font-size:13px}.verified{color:#408553;align-items:center;gap:3px;margin-left:auto;font-size:9px;font-weight:700;display:flex}.detail-grid{grid-template-columns:repeat(3,1fr);padding:13px 0;display:grid}.detail-grid div{border-left:1px solid #e5eae2;flex-direction:column;gap:5px;padding-left:12px;display:flex}.detail-grid div:first-child{border:0;padding-left:0}.detail-grid small,.progress-label span{color:#7d8d84;font-size:9px}.detail-grid strong{font-size:11px}.good{color:#4a8b54}.progress-label{justify-content:space-between;margin:2px 0 7px;display:flex}.progress-label b{color:var(--green);font-size:9px}.progress{background:#e8eee4;border-radius:5px;height:5px;overflow:hidden}.progress i{background:linear-gradient(90deg,#216f49,#97c74a);border-radius:5px;width:82%;height:100%;display:block}.sync{text-align:center;color:#718078!important;margin:11px 0 0!important;font-size:9px!important}.sync span{color:#83a94f;margin-right:6px}.floating-badge{z-index:5;background:#fff;border:1px solid #e9ede5;border-radius:12px;align-items:center;gap:9px;min-width:160px;padding:11px 15px;display:flex;position:absolute;box-shadow:0 15px 30px #183c2a21}.floating-badge>span{color:#39774b;background:#e9f4dd;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.floating-badge div{flex-direction:column;gap:3px;display:flex}.floating-badge b{font-size:10px}.floating-badge small{color:#7b8981;font-size:8px}.badge-one{animation:4s ease-in-out infinite float;top:78px;left:-10px}.badge-two{animation:4.6s ease-in-out infinite reverse float;bottom:70px;right:-4px}.sun{filter:blur(2px);background:#dce6afb3;border-radius:50%;width:390px;height:390px;position:absolute}.leaf{color:#3e7d4347;font-size:22px;position:absolute;transform:rotate(45deg)}.leaf-one{top:5%;right:9%}.leaf-two{font-size:12px;bottom:7%;left:3%}@keyframes float{50%{transform:translateY(-9px)}}.trust{background:var(--forest);color:#ffffffc7;text-transform:uppercase;letter-spacing:.16em;justify-content:center;align-items:center;gap:32px;min-height:66px;font-size:10px;font-weight:700;display:flex}.trust i{background:var(--lime);border-radius:50%;width:4px;height:4px}.audience{background:#fcfcf7;padding:100px clamp(24px,7vw,108px) 110px}.section-heading{text-align:center;max-width:670px;margin:0 auto 52px}.section-heading>span,.kicker{letter-spacing:.16em;text-transform:uppercase;color:#5f904b;font-size:11px;font-weight:800}.section-heading h2,.process h2,.cta h2{letter-spacing:-.035em;color:var(--forest);margin:15px 0;font-family:Georgia,serif;font-size:clamp(38px,4vw,55px);font-weight:500;line-height:1.05}.section-heading p{color:#718078;font-size:15px;line-height:1.65}.audience-grid{border:1px solid var(--line);border-radius:15px;grid-template-columns:repeat(3,1fr);max-width:1200px;margin:auto;display:grid;overflow:hidden}.audience-grid article{border-right:1px solid var(--line);background:#fff;min-height:290px;padding:34px 33px;position:relative}.audience-grid article:last-child{border:0}.audience-grid article>span{color:#c7d0c8;font-family:Georgia,serif;font-size:13px;position:absolute;top:25px;right:25px}.article-icon{width:50px;height:50px;color:var(--green);background:#edf3e4;border-radius:12px;place-items:center;display:grid}.audience-grid h3{color:var(--forest);margin:27px 0 10px;font-family:Georgia,serif;font-size:25px;font-weight:500}.audience-grid p{color:#6e7d75;margin:0 0 24px;font-size:13px;line-height:1.65}.audience-grid a{color:var(--green);align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.process{background:#f0f1e8;grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;padding:90px clamp(24px,8vw,120px);display:grid}.steps>div{border-bottom:1px solid #d2d9cf;grid-template-columns:50px 1fr;gap:18px;padding:24px 0;display:grid}.steps b{color:#87a65b;font:500 20px Georgia}.steps span{flex-direction:column;gap:7px;display:flex}.steps strong{color:var(--forest);font-size:16px}.steps small{color:#718078;font-size:13px}.cta{background:var(--deep);color:#fff;justify-content:space-between;align-items:end;padding:70px clamp(24px,8vw,120px);display:flex}.cta span{text-transform:uppercase;letter-spacing:.16em;color:#afcb75;font-size:11px}.cta h2{color:#fff;margin-bottom:0}.button.light{color:var(--forest);background:#fff;margin-bottom:8px}.button.light:hover{transform:translateY(-2px)}footer{color:#fff9;text-transform:uppercase;letter-spacing:.08em;background:#032719;align-items:center;gap:30px;min-height:95px;padding:20px clamp(24px,7vw,108px);font-size:10px;display:flex}footer>span{margin-left:auto}.footer-brand{color:#fff;text-transform:none;letter-spacing:normal;font-size:20px}.footer-brand .brand-mark{background:#315f40;width:35px;height:35px}@media (max-width:1000px){.nav{background:#fff;border-radius:12px;flex-direction:column;align-items:stretch;gap:0;padding:12px;display:none;position:absolute;top:72px;left:20px;right:20px;box-shadow:0 15px 35px #083d2826}.nav.open{display:flex}.nav a{padding:13px}.login{display:none}.menu{display:grid}.hero{grid-template-columns:1fr;padding-top:60px}.hero-content{max-width:760px}.visual-wrap{width:min(100%,600px);margin:auto}.audience-grid{grid-template-columns:1fr}.audience-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:240px}.process{grid-template-columns:1fr;gap:25px}.cta{flex-direction:column;align-items:flex-start;gap:40px}}@media (max-width:620px){.site-header{height:70px;padding:0 18px}.hero{gap:28px;min-height:0;padding:48px 20px 60px}h1{font-size:45px}.hero-copy{font-size:15px}.hero-buttons{flex-direction:column;align-items:stretch}.stats{justify-content:space-between;gap:12px}.stats strong{font-size:21px}.stats span{white-space:normal;max-width:90px}.visual-wrap{min-height:480px}.dashboard-card{width:92%;padding:15px}.farm-visual{height:160px}.floating-badge{transform:scale(.88)}.badge-one{top:54px;left:-7px}.badge-two{bottom:35px;right:-3px}.trust{flex-wrap:wrap;gap:12px;padding:14px 12px}.audience{padding:70px 20px}.audience-grid article{padding:28px 25px}.process{padding:70px 20px}.cta{padding:60px 24px}.cta .button{width:100%}footer{flex-wrap:wrap;gap:17px;padding:25px 20px}footer p{order:3;width:100%;margin:0}footer>span{margin-left:0}.lang{font-size:11px}.detail-grid strong{font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.floating-badge{animation:none}.button{transition:none}}.photo-credit{z-index:3;color:#ffffffe0;text-shadow:0 1px 4px #000000b3;font-size:7px;position:absolute;bottom:10px;right:10px}.farm-visual img{object-position:50% 70%}.brand{letter-spacing:normal;gap:0;font-size:0}.brand-logo{object-fit:cover;object-position:center 50%;width:178px;height:76px}.footer-brand{background:#fff;border-radius:6px;width:178px;height:76px;overflow:hidden}.footer-brand .brand-logo{width:178px;height:76px}@media (max-width:620px){.brand-logo,.footer-brand,.footer-brand .brand-logo{width:156px;height:68px}}.brand-logo{object-fit:contain;object-position:center;width:190px;height:auto;max-height:72px;display:block}.footer-brand{justify-content:center;align-items:center;width:190px;height:72px;display:flex}.footer-brand .brand-logo{object-fit:contain;width:190px;height:auto;max-height:72px}@media (max-width:620px){.brand-logo{width:160px;height:auto;max-height:60px}.footer-brand{width:160px;height:60px}.footer-brand .brand-logo{width:160px;height:auto;max-height:60px}}
