*{box-sizing:border-box;margin:0;padding:0}body{color:#102536;background-color:#f6f8f6;min-width:320px;min-height:100vh;font-family:Inter,system-ui,sans-serif;overflow:hidden auto}:root{--agro-ink:#102536;--agro-ink-soft:#436071;--agro-blue:#3f8bbd;--agro-blue-deep:#16496e;--agro-green:#78a900;--agro-leaf:#a4cf32;--agro-paper:#f6f8f6;--agro-white:#fff;--agro-line:#dfe8e5}.agro-landing,.tenant-pending{background:var(--agro-paper);min-height:100vh;color:var(--agro-ink);-webkit-font-smoothing:antialiased;font-family:DM Sans,Manrope,Segoe UI,sans-serif;overflow:hidden}.agro-landing *,.tenant-pending *{box-sizing:border-box}.agro-landing a,.tenant-pending a{color:inherit}.agro-landing a:focus-visible,.tenant-pending a:focus-visible{outline:3px solid var(--agro-blue);outline-offset:4px}.agro-skip-link{z-index:20;color:var(--agro-ink);background:#fff;border-radius:.5rem;padding:.75rem 1rem;position:absolute;top:-4rem;left:1rem}.agro-skip-link:focus{top:1rem}.agro-header{z-index:5;background:#fffffff2;border-bottom:1px solid #10253612;justify-content:space-between;align-items:center;gap:2rem;height:86px;padding:0 max(5.5vw,24px);display:flex;position:relative}.agro-brand{flex-shrink:0;align-items:center;width:210px;display:inline-flex}.agro-brand img{width:100%;height:auto;display:block}.agro-nav{justify-content:center;align-items:center;gap:clamp(1.3rem,3vw,3rem);display:flex}.agro-nav a{color:#506575;font-size:.84rem;font-weight:600;text-decoration:none;transition:color .2s}.agro-nav a:hover{color:var(--agro-blue-deep)}.agro-header__access,.agro-menu-access{border:1px solid #d5e3e8;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.7rem 1.05rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;color:#1a4b6d!important}.agro-header__access:hover{background:#edf6fa;border-color:#b6d0df}.agro-menu-access{padding:.7rem;display:none}.agro-hero{background:linear-gradient(120deg,#f8fbf9 0%,#f1f7f5 48%,#e9f2ef 100%);position:relative;overflow:hidden}.agro-hero__grain{opacity:.24;pointer-events:none;background-image:radial-gradient(#10495224 .7px,#0000 .7px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.agro-hero__inner{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(450px,.98fr);align-items:center;gap:2.5rem;max-width:1460px;min-height:602px;margin:0 auto;padding:80px max(5.5vw,24px) 72px;display:grid;position:relative}.agro-hero__copy{max-width:660px;padding-bottom:20px}.agro-eyebrow,.agro-section-label{color:#50717e;letter-spacing:.16em;align-items:center;gap:.7rem;font-size:.68rem;font-weight:700;line-height:1.4;display:flex}.agro-eyebrow span{background:var(--agro-green);width:26px;height:2px;display:inline-block}.agro-hero h1,.agro-intro h2,.agro-modules h2,.agro-how h2,.agro-audience h2,.agro-cta h2,.tenant-pending h1{color:var(--agro-ink);letter-spacing:-.065em;margin:1.5rem 0 1.2rem;font-family:Manrope,DM Sans,Segoe UI,sans-serif;font-size:clamp(2.8rem,5vw,4.65rem);font-weight:700;line-height:1.04}.agro-hero h1 em,.agro-intro h2 span,.agro-modules h2 em,.agro-how h2 em,.agro-audience h2 em,.agro-cta h2 em{color:var(--agro-blue);font-style:normal}.agro-hero__lead{color:#536a77;max-width:570px;margin:0;font-size:clamp(1rem,1.25vw,1.13rem);line-height:1.8}.agro-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.agro-button{border-radius:6px;justify-content:center;align-items:center;gap:.75rem;min-height:48px;padding:.8rem 1.15rem;font-size:.84rem;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;text-decoration:none!important}.agro-button:hover{transform:translateY(-2px)}.agro-button--primary{background:#174967;box-shadow:0 9px 24px #12425e2b;color:#fff!important}.agro-button--primary:hover{background:#0e3c5a;box-shadow:0 12px 28px #12425e3b}.agro-button--quiet{background:0 0;color:#234e65!important}.agro-button--quiet:hover{background:#3f8bbd14}.agro-hero__proof{color:#6b7e85;align-items:center;gap:.7rem;margin-top:2.1rem;font-size:.74rem;display:flex}.agro-hero__proof-mark{color:#678c2a;border:1px solid #cedfd8;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.agro-hero-art{aspect-ratio:1.13;justify-self:end;place-items:center;width:min(100%,570px);display:grid;position:relative}.agro-hero-art__halo{border:1px solid #3f8bbd2b;border-radius:50%;position:absolute}.agro-hero-art__halo--outer{border-style:dashed;width:88%;height:88%;animation:50s linear infinite agro-orbit}.agro-hero-art__halo--inner{border-color:#78a90033;width:66%;height:66%;box-shadow:0 0 0 28px #3f8bbd09,0 0 0 60px #78a90006}.agro-hero-art__field-lines{opacity:.8;background:repeating-radial-gradient(at 50% 45%,#0000 0 12px,#3f8bbd21 13px 14px,#0000 15px 23px);border-radius:50%;width:64%;height:64%;position:absolute;transform:rotate(-26deg)scaleX(1.1);-webkit-mask-image:linear-gradient(135deg,#0000 15%,#000 42% 72%,#0000 90%);mask-image:linear-gradient(135deg,#0000 15%,#000 42% 72%,#0000 90%)}.agro-hero-art__core{background:linear-gradient(145deg,#fffffff2,#e9f4f0e3);border:1px solid #ffffffe6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:170px;height:170px;display:flex;box-shadow:0 20px 60px #22565e29,inset 0 0 0 7px #ffffff8a}.agro-hero-art__core img{width:53px;height:53px}.agro-hero-art__core span{color:#6b8289;letter-spacing:.15em;font-size:.53rem;font-weight:700}.agro-art-node{z-index:2;color:#315c6e;white-space:nowrap;background:#ffffffeb;border:1px solid #d5e2e1eb;border-radius:8px;align-items:center;gap:.55rem;padding:.7rem .9rem;font-size:.75rem;font-weight:700;display:flex;position:absolute;box-shadow:0 12px 32px #10253614}.agro-art-node svg{color:var(--agro-blue)}.agro-art-node--field{top:15%;left:11%}.agro-art-node--business{top:27%;right:1%}.agro-art-node--knowledge{bottom:17%;left:8%}.agro-art-node--teams{bottom:17%;right:5%}.agro-art-caption{color:#7b8c90;letter-spacing:.12em;align-items:center;gap:.55rem;font-size:.53rem;font-weight:700;display:flex;position:absolute;bottom:3%;right:17%}.agro-art-caption__dot{background:var(--agro-leaf);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #a4cf3226}.agro-hero__bottomline{z-index:1;color:#68808a;letter-spacing:.15em;border-top:1px solid #1c48541a;justify-content:center;align-items:center;gap:1.25rem;padding:18px 24px;font-size:.61rem;font-weight:700;display:flex;position:relative}.agro-hero__bottomline i{background:var(--agro-green);border-radius:50%;width:4px;height:4px}.agro-intro{max-width:1300px;margin:0 auto;padding:114px max(5.5vw,24px) 104px}.agro-section-label span{color:var(--agro-blue)}.agro-intro__grid{grid-template-columns:1fr .72fr;align-items:end;gap:5vw;margin-top:25px;display:grid}.agro-intro h2,.agro-modules h2,.agro-how h2,.agro-audience h2{margin:0;font-size:clamp(2.25rem,4vw,3.55rem);line-height:1.08}.agro-intro__text p{color:#62747f;font-size:.98rem;line-height:1.85}.agro-text-link{align-items:center;gap:.55rem;margin-top:1.3rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex;color:#286385!important}.agro-text-link:hover{color:#143d58!important}.agro-intro__signature{color:#81918e;align-items:center;gap:.85rem;margin-top:73px;font-size:.7rem;display:flex}.agro-signature__line{background:var(--agro-green);width:38px;height:2px}.agro-signature__tag{color:#a3afaa;letter-spacing:.14em;margin-left:auto;font-size:.55rem;font-weight:700}.agro-modules{color:#fff;background:#132d3b;padding:102px max(5.5vw,24px) 94px;position:relative;overflow:hidden}.agro-modules:before{content:"";border:1px solid #a4cf3224;border-radius:50%;width:560px;height:560px;position:absolute;top:-310px;right:-95px;box-shadow:0 0 0 45px #a4cf3206,0 0 0 92px #3f8bbd09}.agro-modules__head{z-index:1;justify-content:space-between;align-items:end;gap:4rem;max-width:1300px;margin:0 auto;display:flex;position:relative}.agro-section-label--light{color:#9fb3ba}.agro-section-label--light span{color:var(--agro-leaf)}.agro-modules h2{color:#fff;margin-top:1.2rem}.agro-modules h2 em{color:#9fc6d9}.agro-modules__head>p{color:#aec0c2;max-width:390px;margin-bottom:.3rem;font-size:.9rem;line-height:1.8}.agro-pillar-grid{z-index:1;border:1px solid #ffffff24;border-radius:10px;grid-template-columns:repeat(4,1fr);max-width:1300px;margin:58px auto 0;display:grid;position:relative;overflow:hidden}.agro-pillar{background:#ffffff06;border-right:1px solid #ffffff1f;flex-direction:column;min-height:258px;padding:25px 24px;transition:background .25s,transform .25s;display:flex;position:relative}.agro-pillar:last-child{border-right:0}.agro-pillar:hover{background:#ffffff12;transform:translateY(-3px)}.agro-pillar__top{color:#7894a0;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:.65rem;font-weight:700;display:flex}.agro-pillar__top svg{color:var(--agro-leaf)}.agro-pillar--business .agro-pillar__top svg{color:#7fbbdf}.agro-pillar--agronomy .agro-pillar__top svg{color:#bbd76c}.agro-pillar--platform .agro-pillar__top svg{color:#9ab6dd}.agro-pillar h3{color:#f4f8f7;letter-spacing:-.02em;margin:2.4rem 0 .65rem;font-size:1.05rem;font-weight:600}.agro-pillar p{color:#9bb0b5;max-width:250px;font-size:.78rem;line-height:1.7}.agro-pillar__bar{border-bottom:2px solid var(--agro-leaf);width:25px;height:2px;margin-top:auto;padding-top:22px}.agro-modules__footnote{color:#94aab1;letter-spacing:.13em;align-items:center;gap:.65rem;max-width:1300px;margin:22px auto 0;font-size:.6rem;font-weight:700;display:flex}.agro-modules__footnote svg{color:var(--agro-leaf)}.agro-how{grid-template-columns:.83fr 1.17fr;align-items:start;gap:7vw;max-width:1300px;margin:0 auto;padding:111px max(5.5vw,24px) 116px;display:grid}.agro-how__intro h2{margin-top:1.25rem}.agro-how__intro>p{color:#657783;max-width:380px;margin-top:1.2rem;font-size:.9rem;line-height:1.8}.agro-steps{border-top:1px solid var(--agro-line)}.agro-step{border-bottom:1px solid var(--agro-line);grid-template-columns:50px 1fr;align-items:center;gap:1.1rem;min-height:110px;display:grid;position:relative}.agro-step__number{color:var(--agro-blue);letter-spacing:-.05em;font-family:Manrope,sans-serif;font-size:1.45rem;font-weight:600}.agro-step h3{color:var(--agro-ink);font-size:.97rem;font-weight:700}.agro-step p{color:#6d7f88;max-width:440px;margin-top:.35rem;font-size:.78rem;line-height:1.65}.agro-step__connector{color:#91aaad;position:absolute;top:43px;right:0}.agro-audience{background:#e9f1ef;grid-template-columns:.85fr 1.15fr;align-items:center;gap:6vw;padding:95px max(5.5vw,24px);display:grid}.agro-audience__graphic{place-items:center;min-height:350px;display:grid;position:relative}.agro-audience__ring{border:1px solid #3f8bbd47;border-radius:50%;position:absolute}.agro-audience__ring--one{width:270px;height:270px;box-shadow:0 0 0 31px #3f8bbd09,0 0 0 64px #78a9000a}.agro-audience__ring--two{border-color:#78a90047;width:188px;height:188px}.agro-audience__seed{width:98px;height:98px;color:var(--agro-green);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 16px 44px #113a391f}.agro-audience__label{color:#5f777d;letter-spacing:.13em;background:#fffc;border:1px solid #d6e3df;border-radius:4px;padding:.5rem .7rem;font-size:.55rem;font-weight:700;position:absolute}.agro-audience__label--one{top:14%;left:18%}.agro-audience__label--two{top:44%;right:10%}.agro-audience__label--three{bottom:14%;left:25%}.agro-audience__copy{max-width:620px}.agro-audience h2{margin-top:1.2rem;font-size:clamp(2rem,3.7vw,3.25rem)}.agro-audience__copy>p{color:#5d727b;margin-top:1rem;font-size:.9rem;line-height:1.85}.agro-audience__qualities{flex-wrap:wrap;gap:1.1rem 1.6rem;margin-top:1.6rem;display:flex}.agro-audience__qualities span{color:#355665;align-items:center;gap:.48rem;font-size:.73rem;font-weight:700;display:inline-flex}.agro-audience__qualities i{background:var(--agro-green);border-radius:50%;width:6px;height:6px}.agro-cta{color:#fff;background:linear-gradient(112deg,#174760,#19364a 63%,#163d47);padding:82px max(5.5vw,24px);position:relative;overflow:hidden}.agro-cta__grid{opacity:.1;background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:53px 53px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#000);mask-image:linear-gradient(90deg,#0000,#000 45%,#000)}.agro-cta__content{z-index:1;max-width:1300px;margin:0 auto;position:relative}.agro-cta h2{color:#fff;margin:1.2rem 0 .8rem;font-size:clamp(2rem,4vw,3.4rem)}.agro-cta h2 em{color:#9cc7dc}.agro-cta__content>p{color:#bdd0d3;margin-bottom:1.6rem;font-size:.88rem}.agro-button--light{background:#f6faf7;color:#153e56!important}.agro-button--light:hover{background:#fff;box-shadow:0 12px 30px #00000029}.agro-cta__seal{color:#a5c95a;align-items:center;gap:.75rem;display:flex;position:absolute;top:50%;right:10%;transform:translateY(-50%)}.agro-cta__seal svg{border:1px solid #a5c95a66;border-radius:50%;width:52px;height:52px;padding:12px}.agro-cta__seal span{color:#b2c9c8;letter-spacing:.13em;font-size:.57rem;font-weight:700;line-height:1.6}.agro-footer{background:#fff;justify-content:space-between;align-items:center;gap:2rem;min-height:106px;padding:21px max(5.5vw,24px);display:flex}.agro-footer__brand{flex-shrink:0;width:152px}.agro-footer__brand img{width:100%;height:auto;display:block}.agro-footer p{color:#6c818a;font-size:.73rem}.agro-footer>span{color:#829199;text-align:right;font-size:.65rem}.tenant-pending{background:radial-gradient(circle at 50% 0,#e9f3ef,#f6f8f6 55%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.tenant-pending__brand{width:190px;margin-bottom:2rem}.tenant-pending__brand img{width:100%;height:auto}.tenant-pending__card{text-align:center;background:#fffffff0;border:1px solid #dbe7e3;border-radius:14px;width:100%;max-width:460px;padding:clamp(2rem,4.5vw,3rem);box-shadow:0 25px 80px #1a3e4414}.tenant-pending__eyebrow{color:var(--agro-blue);letter-spacing:.16em;font-size:.64rem;font-weight:700}.tenant-pending h1{color:#112a34;margin-top:.75rem;font-size:clamp(1.75rem,4vw,2.25rem)}.tenant-pending p{color:#687d85;margin:.5rem auto 1.6rem;font-size:.88rem;line-height:1.65}.tenant-login__form{text-align:left;flex-direction:column;gap:1rem;display:flex}.tenant-login__field{flex-direction:column;gap:.38rem;display:flex}.tenant-login__field span{color:#24434f;letter-spacing:.03em;font-size:.76rem;font-weight:700}.tenant-login__field input{color:#112a34;background:#fbfdfc;border:1px solid #c9dad5;border-radius:8px;width:100%;height:46px;padding:0 14px;font-size:.92rem;transition:border-color .18s,box-shadow .18s}.tenant-login__field input:focus{background:#fff;border-color:#174760;outline:none;box-shadow:0 0 0 3px #1747601f}.tenant-login__error{color:#b42318;text-align:center;background:#fff5f5;border:1px solid #f5c2c7;border-radius:8px;padding:.75rem .95rem;font-size:.82rem;font-weight:600}.tenant-login__submit{cursor:pointer;border:none;justify-content:center;width:100%;margin-top:.4rem;font-size:.9rem}.tenant-login__submit:disabled{opacity:.68;cursor:wait}.tenant-login__back{color:#587079;margin-top:1.35rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-block}.tenant-login__back:hover{color:#174760}@keyframes agro-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.agro-hero-art__halo--outer{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (width<=1000px){.agro-header{padding-inline:4vw}.agro-hero__inner{grid-template-columns:1fr .88fr;gap:1rem;padding-inline:4vw}.agro-hero h1{font-size:clamp(2.65rem,5vw,4rem)}.agro-hero-art{transform-origin:100%;transform:scale(.94)}.agro-pillar{padding-inline:18px}.agro-cta__seal{right:5%}}@media (width<=760px){.agro-header{height:72px;padding-inline:20px}.agro-brand{width:176px}.agro-nav,.agro-header__access{display:none}.agro-menu-access{display:inline-flex}.agro-hero__inner{grid-template-columns:1fr;padding:62px 22px 30px}.agro-hero__copy{max-width:620px;padding-bottom:0}.agro-hero h1{font-size:clamp(2.55rem,11vw,4rem)}.agro-hero__lead{font-size:.96rem}.agro-hero__actions{flex-direction:column;align-items:stretch;max-width:330px}.agro-hero__actions .agro-button{justify-content:space-between}.agro-hero-art{transform-origin:50%;justify-self:center;width:min(100%,490px);margin:-3px 0 0;transform:scale(.88)}.agro-hero__bottomline{letter-spacing:.09em;gap:.55rem;padding:15px 10px;font-size:.47rem}.agro-intro{padding:74px 22px}.agro-intro__grid{grid-template-columns:1fr;gap:1.4rem}.agro-intro__signature{flex-wrap:wrap;margin-top:42px}.agro-signature__tag{width:100%;margin-left:48px}.agro-modules{padding:75px 22px 68px}.agro-modules__head{flex-direction:column;align-items:start;gap:1.2rem}.agro-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}.agro-pillar{border-bottom:1px solid #ffffff1f;min-height:236px}.agro-pillar:nth-child(2){border-right:0}.agro-pillar:nth-child(3),.agro-pillar:nth-child(4){border-bottom:0}.agro-how{grid-template-columns:1fr;gap:2rem;padding:76px 22px}.agro-step{grid-template-columns:42px 1fr;gap:.8rem;padding:17px 0}.agro-step__connector{display:none}.agro-audience{grid-template-columns:1fr;gap:1rem;padding:54px 22px 70px}.agro-audience__graphic{min-height:270px}.agro-audience__ring--one{width:220px;height:220px}.agro-audience__ring--two{width:154px;height:154px}.agro-audience__label--one{top:5%;left:12%}.agro-audience__label--two{top:42%;right:4%}.agro-audience__label--three{bottom:4%;left:18%}.agro-cta{padding:67px 22px}.agro-cta__seal{display:none}.agro-footer{flex-direction:column;align-items:flex-start;gap:.9rem;padding:26px 22px}.agro-footer>span{text-align:left}}@media (width<=390px){.agro-hero-art{width:118%;margin-left:-9%;transform:scale(.82)}.agro-hero__bottomline{font-size:.4rem}.agro-pillar{min-height:258px;padding:18px 14px}}
