.LandingAiBlock_section__IJwIi{border-top:1px solid #e4e0d6}.LandingAiBlock_introduction__4riAB{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);align-items:center;grid-gap:48px;gap:48px}.LandingAiBlock_pitch__Pmz8y{min-width:0}.LandingAiBlock_pitch__Pmz8y h2{margin:22px 0;color:#233c2b;font-family:var(--font-display),Georgia,serif;font-size:clamp(32px,3.8vw,50px);font-weight:500;letter-spacing:-.045em;line-height:1.15}.LandingAiBlock_pitch__Pmz8y h2>span{color:#7b8a62}.LandingAiBlock_newBadge__C5uVN{display:inline-flex;align-items:center;padding:4px 7px;margin-right:7px;color:#f2f5e9;background:#3e5d3d;border-radius:5px;font-size:9px;letter-spacing:.08em}.LandingAiBlock_lead__zEOeS{margin:0 0 28px;color:#727767;font-size:16px;line-height:1.8;max-width:450px}.LandingAiBlock_benefit__LCKiJ{display:flex;align-items:flex-start;gap:14px;margin-top:22px}.LandingAiBlock_benefit__LCKiJ>span{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border:1px solid #dce3d1;border-radius:11px;color:#688654;background:#eef2e7}.LandingAiBlock_benefit__LCKiJ h3{font-size:16px;margin:0 0 6px;font-weight:600;color:#304b32}.LandingAiBlock_benefit__LCKiJ p{margin:0;max-width:390px;font-size:13px;line-height:1.75;color:#777e6d}.LandingAiBlock_cta__Rh5NP{display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px;margin-top:32px}.LandingAiBlock_cta__Rh5NP>a:last-child{color:#5d714c;font-size:12px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;min-height:44px}.LandingAiBlock_cta__Rh5NP>a:last-child:hover{text-decoration:underline}.LandingAiBlock_accessNote__tL4Do{font-size:11px;color:#8c9381;margin:12px 0 0;line-height:1.6}.LandingAiBlock_preview__g3lIj{margin:0;min-width:0;overflow:hidden;border:1px solid #dce0d5;border-radius:18px;background:#f6f4ec;box-shadow:0 24px 64px -32px #283d2f40}.LandingAiBlock_previewToolbar__Ml96w{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #e1e4d9;background:#fdfdf8}.LandingAiBlock_previewTabs__sQY_C{display:flex;gap:4px;padding:3px;border-radius:9px;background:#eff1e9}.LandingAiBlock_previewTabs__sQY_C button{min-height:40px;padding:8px 15px;border:1px solid transparent;border-radius:7px;background:transparent;color:#73806b;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.LandingAiBlock_previewTabs__sQY_C button[aria-pressed=true]{border-color:#d9e0d0;background:#fffefa;color:#294c35;box-shadow:0 2px 4px #243b2a09}.LandingAiBlock_previewTabs__sQY_C button:hover{color:#294832}.LandingAiBlock_enlarge__mlFkN{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#607354;font-size:11px;text-decoration:none;white-space:nowrap}.LandingAiBlock_enlarge__mlFkN span{font-size:19px}.LandingAiBlock_enlarge__mlFkN:hover{color:#233c2b}.LandingAiBlock_cta__Rh5NP a:focus-visible,.LandingAiBlock_preview__g3lIj a:focus-visible,.LandingAiBlock_preview__g3lIj button:focus-visible{outline:3px solid #a78347;outline-offset:3px}.LandingAiBlock_screenshotStage__c448t{display:grid;align-items:center;aspect-ratio:1.35;padding:12px}.LandingAiBlock_screenshotStage__c448t a{display:block;min-width:0;border-radius:10px;cursor:zoom-in}.LandingAiBlock_screenshotStage__c448t img{display:block;width:100%;height:auto;border-radius:10px}.LandingAiBlock_previewCaption__CWJGf{display:flex;justify-content:center;gap:9px;padding:12px 16px;border-top:1px solid #e1e4d9;color:#7e8875;background:#fdfdf8;font-size:10px;line-height:1.6}.LandingAiBlock_background___bPeB{border-top:1px solid #dce2d2;margin-top:54px}.LandingAiBlock_background___bPeB>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 0;list-style:none;font-size:13px;color:#738266;cursor:pointer}.LandingAiBlock_background___bPeB>summary::-webkit-details-marker{display:none}.LandingAiBlock_background___bPeB>summary span{font-size:22px}.LandingAiBlock_background___bPeB[open]>summary span{transform:rotate(45deg)}.LandingAiBlock_background___bPeB>summary:focus-visible{outline:2px solid #738266;outline-offset:4px}.LandingAiBlock_backgroundIntro__yrL8U{color:#727c66;font-size:14px;max-width:780px;line-height:1.7;margin:0 0 30px}@media (max-width:980px){.LandingAiBlock_introduction__4riAB{grid-template-columns:minmax(0,1fr);gap:34px}.LandingAiBlock_pitch__Pmz8y h2{font-size:38px}.LandingAiBlock_lead__zEOeS{max-width:600px}.LandingAiBlock_preview__g3lIj{width:100%;max-width:720px;justify-self:center}.LandingAiBlock_cta__Rh5NP{gap:8px 16px}}@media (max-width:720px){.LandingAiBlock_pitch__Pmz8y h2{font-size:36px}.LandingAiBlock_benefit__LCKiJ p{max-width:none}.LandingAiBlock_background___bPeB{margin-top:34px}.LandingAiBlock_previewToolbar__Ml96w{padding:8px 10px;gap:8px}.LandingAiBlock_previewTabs__sQY_C button{padding-inline:12px;font-size:11px}.LandingAiBlock_screenshotStage__c448t{padding:6px}.LandingAiBlock_previewCaption__CWJGf{font-size:9px}}@media (max-width:380px){.LandingAiBlock_pitch__Pmz8y h2{font-size:32px}.LandingAiBlock_previewTabs__sQY_C button{padding-inline:9px}.LandingAiBlock_enlarge__mlFkN{font-size:10px;gap:4px}}.LandingAiBlock_flow__XPhyd{display:grid;grid-template-columns:minmax(0,240px) 56px minmax(0,1fr) 56px minmax(0,220px);align-items:stretch}.LandingAiBlock_col__Ao3VK{min-width:0;display:flex;flex-direction:column}.LandingAiBlock_colLabel__mxzWn{margin:0 0 14px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#8a8478}.LandingAiBlock_inputs__BSfRq,.LandingAiBlock_models__pnyQ5,.LandingAiBlock_outputs__3xfv4{list-style:none;margin:0;padding:0}.LandingAiBlock_inputs__BSfRq{display:grid;grid-gap:10px;gap:10px;align-content:center;flex:1 1}.LandingAiBlock_inputs__BSfRq li{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#ffffff;border:1px solid #e6e0d4;border-radius:14px}.LandingAiBlock_inputs__BSfRq strong{display:block;font-size:14px;font-weight:600;color:#1f2a22}.LandingAiBlock_inputs__BSfRq small{display:block;margin-top:2px;font-size:12px;color:#6a6458}.LandingAiBlock_inIcon__adLtH{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:11px;color:#5f7f4e;background:#eef1e8}.LandingAiBlock_inIcon__adLtH svg{width:20px;height:20px}.LandingAiBlock_link__CBPVm{position:relative}.LandingAiBlock_link__CBPVm i{position:absolute;left:6px;right:6px;height:1px;background:#ddd3c1}.LandingAiBlock_link__CBPVm i:first-child{top:30%}.LandingAiBlock_link__CBPVm i:nth-child(2){top:52%}.LandingAiBlock_link__CBPVm i:nth-child(3){top:74%}.LandingAiBlock_link__CBPVm i:after{content:"";position:absolute;top:-2.5px;left:0;width:6px;height:6px;border-radius:50%;background:#c8914f;animation:LandingAiBlock_flow__XPhyd 3.4s linear infinite}.LandingAiBlock_link__CBPVm i:nth-child(2):after{animation-delay:1.1s;background:#7a9468}.LandingAiBlock_link__CBPVm i:nth-child(3):after{animation-delay:2.2s}.LandingAiBlock_models__pnyQ5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.LandingAiBlock_model__6JnUJ{padding:18px 18px 17px;background:#ffffff;border:1px solid #e6e0d4;border-radius:16px;box-shadow:0 1px 2px rgba(31,42,34,.04);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.LandingAiBlock_model__6JnUJ:hover{border-color:#d6cdb9;box-shadow:0 14px 30px -18px rgba(31,42,34,.3);transform:translateY(-2px)}.LandingAiBlock_modelHead__dLsjt{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.LandingAiBlock_modelIcon__SShrQ{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:12px}.LandingAiBlock_caramel__r_77K{color:#9a5f2b;background:#f6ecd8}.LandingAiBlock_ice__9FeId{color:#3563b8;background:#e8eefb}.LandingAiBlock_terra__bB3CX{color:#b0553a;background:#fbece5}.LandingAiBlock_sage__qtsiD{color:#5f7f4e;background:#eef1e8}.LandingAiBlock_water__ZEyfh{color:#1f8796;background:#e0f2f4}.LandingAiBlock_slate__WMhiR{color:#4f6475;background:#eaeff3}.LandingAiBlock_tag__LR78S{padding:3px 9px;border-radius:999px;background:#f3efe6;font-size:10.5px;font-weight:600;letter-spacing:.02em;color:#6a6458;text-align:right}.LandingAiBlock_model__6JnUJ h3{margin:0 0 6px;font-size:16.5px;font-weight:600;letter-spacing:-.01em;color:#1f2a22}.LandingAiBlock_model__6JnUJ p{margin:0;font-size:13.5px;line-height:1.6;color:#5f5b52}.LandingAiBlock_outputs__3xfv4{display:grid;grid-gap:10px;gap:10px;align-content:center;flex:1 1}.LandingAiBlock_outputs__3xfv4 li{display:flex;align-items:center;gap:12px;padding:13px 16px;background:#fbf6ee;border:1px solid #ecdcc2;border-radius:14px;font-size:14px;font-weight:600;color:#1f2a22}.LandingAiBlock_outDot__kbCqN{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#c8914f}.LandingAiBlock_stats__LXXAx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;margin-top:64px}.LandingAiBlock_stats__LXXAx>div{padding-top:24px;border-top:1px solid #d9d1c0}.LandingAiBlock_stats__LXXAx strong{display:block;font-family:var(--font-display),Georgia,serif;font-size:48px;font-weight:500;line-height:1;letter-spacing:-.05em;color:#1f2a22}.LandingAiBlock_stats__LXXAx p{margin:12px 0 0;max-width:300px;font-size:13px;line-height:1.6;color:#5f5b52}.LandingAiBlock_note__sam6C{margin:28px 0 0;font-size:12.5px;line-height:1.6;color:#6a6458}@keyframes LandingAiBlock_flow__XPhyd{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}to{left:calc(100% - 6px);opacity:0}}@keyframes LandingAiBlock_flowY__8v0ek{0%{top:0;opacity:0}12%{opacity:1}88%{opacity:1}to{top:calc(100% - 6px);opacity:0}}@media (max-width:1080px){.LandingAiBlock_flow__XPhyd{grid-template-columns:minmax(0,1fr)}.LandingAiBlock_link__CBPVm{height:48px}.LandingAiBlock_link__CBPVm i{top:6px;bottom:6px;left:auto;right:auto;width:1px;height:auto}.LandingAiBlock_link__CBPVm i:first-child{left:38%;top:6px}.LandingAiBlock_link__CBPVm i:nth-child(2){left:50%;top:6px}.LandingAiBlock_link__CBPVm i:nth-child(3){left:62%;top:6px}.LandingAiBlock_link__CBPVm i:after{left:-2.5px;top:0;animation-name:LandingAiBlock_flowY__8v0ek}.LandingAiBlock_inputs__BSfRq{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.LandingAiBlock_outputs__3xfv4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}@media (max-width:700px){.LandingAiBlock_models__pnyQ5{grid-template-columns:minmax(0,1fr)}.LandingAiBlock_model__6JnUJ{padding:16px}.LandingAiBlock_stats__LXXAx{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:44px}.LandingAiBlock_stats__LXXAx strong{font-size:42px}.LandingAiBlock_stats__LXXAx p{max-width:none}}@media (prefers-reduced-motion:reduce){.LandingAiBlock_link__CBPVm i:after{animation:none;opacity:0}.LandingAiBlock_model__6JnUJ{transition:none}.LandingAiBlock_model__6JnUJ:hover{transform:none}}.tw3{--tw3-ink:#1b2a22;--tw3-soft:#5d6b5f;--tw3-line:rgba(31,66,46,0.12);--tw3-green:#1f4d36;--tw3-accent:#c98a3c;padding:96px 0 84px;background:radial-gradient(1200px 520px at 85% 0,rgba(201,214,170,.35),transparent 60%),radial-gradient(900px 480px at 0 100%,rgba(234,214,176,.35),transparent 60%),#f7f5ee;color:var(--tw3-ink)}.tw3-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}.tw3-head{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:48px;gap:48px;align-items:end;margin-bottom:36px}.tw3-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tw3-green)}.tw3-eyebrow i{width:8px;height:8px;border-radius:50%;background:#3f9a5e;box-shadow:0 0 0 4px rgba(63,154,94,.18)}.tw3-head h2{margin:0;font-family:var(--font-serif,Georgia,serif);font-weight:500;font-size:clamp(32px,3.6vw,48px);line-height:1.08;letter-spacing:-.01em}.tw3-head h2 em{font-style:italic;color:#5f7d4a}.tw3-head>p{margin:0;color:var(--tw3-soft);font-size:16px;line-height:1.6}.tw3-card{display:grid;grid-template-columns:290px minmax(0,1fr);grid-gap:0;gap:0;background:#fffdf8;border:1px solid var(--tw3-line);border-radius:24px;box-shadow:0 30px 60px -30px rgba(27,42,34,.25),0 2px 6px rgba(27,42,34,.05);overflow:hidden}.tw3-views{display:flex;flex-direction:column;gap:4px;padding:18px 14px;border-right:1px solid var(--tw3-line);background:linear-gradient(180deg,#fbf9f2,#f5f2e8)}.tw3-view{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:0;border-radius:14px;background:transparent;color:var(--tw3-ink);font:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:background .2s,box-shadow .2s}.tw3-view:hover{background:rgba(31,77,54,.05)}.tw3-view[aria-selected=true]{background:#fff;box-shadow:0 6px 18px -8px rgba(27,42,34,.3),inset 0 0 0 1px var(--tw3-line)}.tw3-view-icon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#ecefe3;color:var(--tw3-green)}.tw3-view-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tw3-view[aria-selected=true] .tw3-view-icon{background:var(--tw3-green);color:#f5f1e4}.tw3-view-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.tw3-view-text b{font-size:14.5px;font-weight:700}.tw3-view-text small{font-size:12.5px;color:var(--tw3-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw3-view-progress{position:absolute;left:14px;right:14px;bottom:5px;height:2px;border-radius:2px;background:rgba(31,77,54,.1);opacity:0}.tw3-view[data-running] .tw3-view-progress{opacity:1}.tw3-view[data-running] .tw3-view-progress:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--tw3-accent);transform-origin:left;animation:tw3-progress linear forwards;animation-duration:inherit}@keyframes tw3-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tw3-auto{margin:auto 12px 2px;align-self:flex-start;padding:6px 12px;border:1px solid var(--tw3-line);border-radius:999px;background:#fff;color:var(--tw3-soft);font:inherit;font-size:12px;cursor:pointer}.tw3-stage{padding:22px;display:grid;grid-gap:18px;gap:18px;outline:none}.tw3-frame{position:relative;display:block;aspect-ratio:16/9;max-height:470px;border-radius:18px;overflow:hidden;background:radial-gradient(circle at 50% 40%,#f3f1e7,#e4e7d8);box-shadow:inset 0 0 0 1px var(--tw3-line)}.tw3-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:tw3-fade .6s ease;transition:transform .8s ease}.tw3-frame:hover img{transform:scale(1.025)}@keyframes tw3-fade{0%{opacity:0;transform:scale(1.01)}to{opacity:1;transform:none}}.tw3-chip{position:absolute;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:rgba(255,253,248,.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 14px rgba(27,42,34,.14);font-size:12.5px;font-weight:700;color:var(--tw3-ink)}.tw3-chip-live{top:14px;left:14px}.tw3-chip-live i{width:8px;height:8px;border-radius:50%;background:#3f9a5e;box-shadow:0 0 0 3px rgba(63,154,94,.25);animation:tw3-pulse 2s infinite}@keyframes tw3-pulse{50%{box-shadow:0 0 0 6px rgba(63,154,94,.05)}}.tw3-chip-zoom{top:14px;right:14px;font-weight:600;color:var(--tw3-green);opacity:0;transition:opacity .2s}.tw3-frame:focus-visible .tw3-chip-zoom,.tw3-frame:hover .tw3-chip-zoom{opacity:1}.tw3-legend{position:absolute;left:14px;bottom:14px;max-width:calc(100% - 28px);display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:12px;background:rgba(255,253,248,.86);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:12px;color:var(--tw3-soft);box-shadow:0 4px 14px rgba(27,42,34,.12)}.tw3-legend i{flex:none;width:34px;height:8px;border-radius:4px;background:linear-gradient(90deg,#b23a26,#f0c24c,#23773a)}.tw3-legend i[data-mode=cold]{background:linear-gradient(90deg,#2b3f9e,#8fb3e8,#f2e9dd)}.tw3-legend i[data-mode=runoff],.tw3-legend i[data-mode=water]{background:linear-gradient(90deg,#b8321f,#f2c04a,#4ea865,#23509e)}.tw3-legend i[data-mode=irrigation]{background:linear-gradient(90deg,#f6d36b,#e0772e,#b23a26)}.tw3-legend i[data-mode=overview]{background:linear-gradient(90deg,#4f8cc4,#e3a33f,#8fc27f,#eef2e6)}.tw3-copy{display:grid;grid-template-columns:1fr .9fr;grid-gap:28px;gap:28px;align-items:start;padding:0 4px;animation:tw3-fade .5s ease}.tw3-tag{margin:0 0 6px;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tw3-accent)}.tw3-copy h3{margin:0 0 8px;font-family:var(--font-serif,Georgia,serif);font-weight:500;font-size:24px;line-height:1.2}.tw3-copy p{margin:0;color:var(--tw3-soft);font-size:14.5px;line-height:1.6}.tw3-copy ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.tw3-copy li{position:relative;padding:9px 12px 9px 34px;border-radius:12px;background:#f4f2ea;font-size:13.5px;line-height:1.4}.tw3-copy li:before{content:"";position:absolute;left:12px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:var(--tw3-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center /10px no-repeat}.tw3-catalog{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:26px;padding:18px 22px;border-radius:18px;background:rgba(255,253,248,.7);border:1px solid var(--tw3-line)}.tw3-catalog h3{margin:0;font-size:15px;font-weight:600;white-space:nowrap}.tw3-catalog h3 b{font-family:var(--font-serif,Georgia,serif);font-size:26px;font-weight:500;color:var(--tw3-green);margin-right:4px}.tw3-catalog ul{flex:1 1;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.tw3-catalog li{padding:5px 11px;border-radius:999px;background:#eef0e5;font-size:12.5px;color:#3f4f42}.tw3-catalog .lr-button{flex:none}.tw3-note{margin:14px 4px 0;font-size:12px;color:#8a9288}@media (max-width:980px){.tw3{padding:64px 0 56px}.tw3-head{gap:14px;margin-bottom:24px}.tw3-card,.tw3-head{grid-template-columns:1fr}.tw3-card{border-radius:20px}.tw3-views{flex-direction:row;overflow-x:auto;gap:6px;padding:12px;border-right:0;border-bottom:1px solid var(--tw3-line);scrollbar-width:none}.tw3-views::-webkit-scrollbar{display:none}.tw3-view{flex:none;width:auto;padding:8px 12px 10px 8px}.tw3-view-text small{display:none}.tw3-view-icon{width:32px;height:32px}.tw3-auto{display:none}.tw3-stage{padding:14px}.tw3-copy{grid-template-columns:1fr;gap:14px}.tw3-catalog{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.tw3-catalog ul{flex:none}.tw3-catalog .lr-button{width:100%;justify-content:center}}@media (max-width:560px){.tw3-wrap{width:calc(100% - 32px)}.tw3-frame{border-radius:14px}.tw3-legend{display:none}}@media (prefers-reduced-motion:reduce){.tw3-copy,.tw3-frame img{animation:none}.tw3-frame:hover img{transform:none}}