{"id":13883,"date":"2026-07-29T14:10:28","date_gmt":"2026-07-29T12:10:28","guid":{"rendered":"https:\/\/geopard.tech\/?page_id=13883"},"modified":"2026-07-29T16:14:24","modified_gmt":"2026-07-29T14:14:24","slug":"%d0%b2%d0%b5%d1%88%d1%82%d0%b0%d1%87%d0%ba%d0%b0-%d0%b8%d0%bd%d1%82%d0%b5%d0%bb%d0%b8%d0%b3%d0%b5%d0%bd%d1%86%d0%b8%d1%98%d0%b0","status":"publish","type":"page","link":"https:\/\/geopard.tech\/srb\/ai\/","title":{"rendered":"\u0413\u0435\u043e\u041f\u0430\u0440\u0434 \u0410\u0418 \u0430\u0441\u0438\u0441\u0442\u0435\u043d\u0442: \u0420\u0435\u0437\u043e\u043d\u043e\u0432\u0430\u045a\u0435 \u0410\u0418 \u0437\u0430 \u043f\u0440\u0435\u0446\u0438\u0437\u043d\u0443 \u043f\u043e\u0459\u043e\u043f\u0440\u0438\u0432\u0440\u0435\u0434\u0443"},"content":{"rendered":"\n<div class=\"gp-ai\" id=\"gp-ai\" data-theme=\"light\">\n<style>\n\/* ===== theme-chrome hide (ID-scoped; rule 7 precedent). This page keeps the WP\n   theme header AND footer; it only hides the duplicate WP page title (bare h1\n   in #simple_page > .container). ===== *\/\n#simple_page > .container > h1{display:none !important}\n\n\/* ===== GPA:CSS START \u2550 all rules scoped under .gp-ai (rule 5).\n   DUAL THEME: default data-theme=\"light\" = GeoPard off-white #fafbf4 (user pick 2026-07-29).\n   data-theme=\"dark\" (the base vars below) = navy + lime matching the promo video.\n   The floating moon\/sun toggle is a permanent visitor-facing switch. ===== *\/\n.gp-ai{\n  --ink:#f4f7fb; --dim:#93a5bb; --accent:#becf43; --accent-soft:#8fa32e;\n  --bg:#0e1a2b; --panel:#14243a; --panel2:#1a2c46; --line:#22344f; --line2:#2c405e;\n  --pass:#5fd68b; --shadow:rgba(0,0,0,.35);\n  color:var(--ink);background:var(--bg);position:relative;overflow-x:clip;\n  \/* full-bleed breakout: the embed sits inside the theme's ~1170px .container,\n     so the background must escape it to paint edge to edge *\/\n  margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);\n  font-family:var(--wp--preset--font-family--nunito,\"Nunito\",system-ui,sans-serif);\n  font-size:16px;line-height:1.55;\n}\n\/* light skin: GeoPard's own off-white (#fafbf4, faint green cast) + site palette tones.\n   Chosen 2026-07-29 over beige (read too close to Anthropic) and cool #F9FAFB. *\/\n.gp-ai[data-theme=\"light\"]{\n  --ink:#212121; --dim:#4c6066; --accent:#15701e; --accent-soft:#1b7a2a;\n  --bg:#fcfdf9; --panel:#ffffff; --panel2:#f6f9f0; --line:#e8ebe2; --line2:#d6e2c5;\n  --pass:#15701e; --shadow:rgba(20,83,40,.08);\n}\n.gp-ai h1,.gp-ai h2,.gp-ai h3{font-family:var(--wp--preset--font-family--poppins,\"Poppins\",system-ui,sans-serif);line-height:1.16;margin:0;color:var(--ink)}\n.gp-ai p{margin:0}\n.gp-ai section{position:relative;max-width:1200px;margin:0 auto;padding:64px 32px}\n.gp-ai .gpa-kicker{font-family:var(--wp--preset--font-family--poppins,\"Poppins\",sans-serif);font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}\n.gp-ai .gpa-accent{color:var(--accent)}\n.gp-ai .gpa-lede{color:var(--dim);font-size:1.08rem;line-height:1.65}\n\n\/* ---- theme toggle (permanent: navy <-> beige; moon shows on navy, sun on beige) ---- *\/\n.gp-ai .gpa-themetoggle{position:fixed;bottom:18px;right:18px;z-index:60;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;background:var(--panel);color:var(--ink);border:1px solid var(--line2);border-radius:50%;font-size:1.35rem;line-height:1;cursor:pointer;box-shadow:0 4px 18px var(--shadow)}\n.gp-ai .gpa-themetoggle:hover{border-color:var(--accent);color:var(--accent)}\n\n\/* ---- hero ---- *\/\n.gp-ai .gpa-hero{text-align:center;padding-top:72px}\n.gp-ai .gpa-hero h1{font-size:clamp(2.1rem,4.4vw,3.9rem);font-weight:800;max-width:900px;margin:0 auto}\n.gp-ai .gpa-tagline{font-family:var(--wp--preset--font-family--poppins,\"Poppins\",sans-serif);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:clamp(.9rem,1.4vw,1.05rem);margin-top:18px}\n.gp-ai .gpa-hero .gpa-lede{max-width:720px;margin:16px auto 0}\n.gp-ai .gpa-hero-ctas{display:flex;gap:14px;margin-top:28px;flex-wrap:wrap;justify-content:center}\n.gp-ai .gpa-btn{display:inline-flex;align-items:center;min-height:48px;background:#15701e;color:#fff;font-family:var(--wp--preset--font-family--poppins,\"Poppins\",sans-serif);font-weight:600;padding:0 26px;border-radius:999px;text-decoration:none;box-shadow:0 6px 18px rgba(21,112,30,.32);transition:transform .15s,background .15s}\n.gp-ai .gpa-btn:hover{transform:translateY(-1px);color:#fff;background:#145328}\n.gp-ai .gpa-btn-ghost{display:inline-flex;align-items:center;min-height:48px;border:1.5px solid var(--line2);background:transparent;color:var(--ink);font-family:var(--wp--preset--font-family--poppins,\"Poppins\",sans-serif);font-weight:600;padding:0 24px;border-radius:999px;text-decoration:none}\n.gp-ai .gpa-btn-ghost:hover{border-color:var(--accent);color:var(--accent)}\n\n\/* ---- video player ---- *\/\n.gp-ai .gpa-video-wrap{max-width:980px;margin:44px auto 0;border-radius:18px;overflow:hidden;border:1px solid var(--line2);box-shadow:0 24px 70px var(--shadow);background:var(--panel)}\n.gp-ai .gpa-video-wrap video{display:block;width:100%;aspect-ratio:16\/9;background:#0a1422}\n\/* placeholder state while GPA_VIDEO_URL is empty: hide the <video>, show the poster card *\/\n.gp-ai .gpa-video-placeholder{aspect-ratio:16\/9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:linear-gradient(135deg,#0a1626 0%,#12233c 55%,#16304f 100%);text-align:center;padding:24px}\n.gp-ai[data-theme=\"light\"] .gpa-video-placeholder{background:linear-gradient(135deg,#f0f4e6 0%,#e2ecd2 55%,#cfe4bf 100%)}\n.gp-ai .gpa-video-placeholder .gpa-playbtn{width:84px;height:84px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 34px var(--shadow)}\n.gp-ai .gpa-video-placeholder .gpa-playbtn span{display:block;width:0;height:0;border-left:26px solid #ffffff;border-top:16px solid transparent;border-bottom:16px solid transparent;margin-left:6px}\n.gp-ai[data-theme=\"dark\"] .gpa-video-placeholder .gpa-playbtn span{border-left-color:#0e1a2b}\n.gp-ai .gpa-video-placeholder b{font-family:var(--wp--preset--font-family--poppins,\"Poppins\",sans-serif);font-size:1.15rem;color:var(--ink)}\n.gp-ai .gpa-video-placeholder small{color:var(--dim);font-size:.9rem}\n.gp-ai .gpa-video-wrap.has-video .gpa-video-placeholder{display:none}\n.gp-ai .gpa-video-wrap:not(.has-video) video{display:none}\n\n\/* ---- chat replay (the wow section) ----\n   Live tier on desktop: GSAP pins .gpa-replay-sticky (see the pin note below) and scroll\n   progress drives the step index; the chat glides inside a fixed-height viewport like a\n   real conversation playing. Static tier \/ mobile: natural flow, all steps visible. *\/\n.gp-ai .gpa-replay-head{text-align:center;max-width:760px;margin:0 auto 36px}\n.gp-ai .gpa-replay-head h2{font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:800}\n.gp-ai .gpa-replay-head p{margin-top:12px}\n.gp-ai .gpa-replay{display:grid;grid-template-columns:minmax(260px,380px) 1fr;gap:40px;align-items:start}\n.gp-ai .gpa-rail{position:sticky;top:110px}\n\/* The stage is PINNED BY GSAP (ScrollTrigger pin), NOT CSS position:sticky \u2014 the WP theme\n   wrapper carries overflow-x:hidden which silently kills sticky (reported live 2026-07-29:\n   \"i scroll down and it just scrolls the page\"). GSAP pins via position:fixed, immune to\n   ancestor overflow. Do not convert back to sticky. *\/\n@media (min-width:821px){\n  .gp-ai.gpa-live .gpa-replay-sticky{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:80px 0 24px;box-sizing:border-box}\n  .gp-ai.gpa-live .gpa-replay-sticky .gpa-replay-head{margin-bottom:24px}\n  .gp-ai.gpa-live .gpa-chat-vp{height:min(60vh,600px);overflow:hidden;position:relative}\n  .gp-ai.gpa-live .gpa-chat-vp::after{content:\"\";position:absolute;left:0;right:0;bottom:0;height:36px;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--bg))}\n  .gp-ai.gpa-live .gpa-rail{position:static;top:auto}\n}\n.gp-ai .gpa-rail-step{transition:opacity .25s;padding:14px 0;border-top:1px solid var(--line)}\n.gp-ai.gpa-live .gpa-rail-step{opacity:.35}\n.gp-ai.gpa-live .gpa-rail-step.is-active{opacity:1}\n.gp-ai .gpa-rail-step:first-child{border-top:none}\n.gp-ai .gpa-rail-step b{display:block;font-family:var(--wp--preset--font-family--poppins,\"Poppins\",sans-serif);font-size:1.02rem;color:var(--ink)}\n.gp-ai .gpa-rail-step span{display:block;color:var(--dim);font-size:.95rem;line-height:1.5;margin-top:4px}\n.gp-ai .gpa-rail-step.is-active{opacity:1}\n.gp-ai .gpa-rail-step.is-active b{color:var(--accent)}\n.gp-ai .gpa-chat{display:flex;flex-direction:column;gap:16px}\n.gp-ai .gpa-msg{max-width:640px;border-radius:14px;padding:14px 18px;border:1px solid var(--line2);background:var(--panel);box-shadow:0 2px 10px var(--shadow)}\n.gp-ai .gpa-msg-user{align-self:flex-end;background:var(--panel2);border-color:var(--line2);font-weight:600}\n.gp-ai .gpa-msg-status{border-left-color:var(--line2);color:var(--dim);font-style:italic;font-size:.98rem}\n.gp-ai .gpa-msg h4{font-family:var(--wp--preset--font-family--poppins,\"Poppins\",sans-serif);font-size:1rem;margin:0 0 10px;color:var(--ink)}\n.gp-ai .gpa-msg p{color:var(--dim);font-size:.98rem}\n.gp-ai .gpa-msg p+p{margin-top:8px}\n.gp-ai .gpa-msg .gpa-strong{color:var(--ink);font-weight:700}\n.gp-ai .gpa-options{display:flex;flex-direction:column;gap:8px;margin-top:6px}\n.gp-ai .gpa-option{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line2);border-radius:10px;padding:11px 14px;font-size:.98rem;color:var(--ink);min-height:44px}\n.gp-ai .gpa-option.is-picked{border-color:var(--accent);background:rgba(190,207,67,.1)}\n.gp-ai[data-theme=\"light\"] .gpa-option.is-picked{background:rgba(21,112,30,.07)}\n.gp-ai .gpa-badge{font-size:.78rem;font-weight:700;color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:3px 10px;white-space:nowrap}\n.gp-ai .gpa-needs{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}\n.gp-ai .gpa-needs li{display:flex;gap:10px;color:var(--dim);font-size:.95rem;line-height:1.5}\n.gp-ai .gpa-needs li b{color:var(--ink)}\n.gp-ai .gpa-needs li::before{content:\"\";flex:0 0 8px;height:8px;border-radius:2px;background:var(--accent);margin-top:7px}\n.gp-ai .gpa-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}\n.gp-ai .gpa-chip{display:inline-flex;align-items:center;border:1px solid var(--line2);border-radius:999px;padding:9px 14px;font-size:.9rem;color:var(--ink);min-height:44px;background:var(--panel)}\n.gp-ai .gpa-chip.is-hot{border-color:var(--accent);color:var(--accent);font-weight:600}\n\/* result map: inline SVG placeholder until real screenshots are uploaded (GPA_SHOTS) *\/\n.gp-ai .gpa-map-card{border:1px solid var(--line2);border-radius:14px;overflow:hidden;background:var(--panel)}\n.gp-ai .gpa-map-card figure{margin:0}\n.gp-ai .gpa-map-card svg{display:block;width:100%;height:auto}\n.gp-ai .gpa-map-card img{display:block;width:100%;height:auto}\n.gp-ai .gpa-map-card figcaption{font-size:.85rem;color:var(--dim);padding:10px 14px;border-top:1px solid var(--line)}\n\/* live tier: steps reveal on scroll; static tier shows everything stacked *\/\n.gp-ai.gpa-live .gpa-step{opacity:0;transform:translateY(18px);transition:opacity .45s,transform .45s}\n.gp-ai.gpa-live .gpa-step.is-on{opacity:1;transform:none}\n\n\/* ---- value cards \/ generic card grid ---- *\/\n.gp-ai .gpa-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}\n.gp-ai .gpa-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:0 1px 3px var(--shadow)}\n.gp-ai .gpa-card b{display:block;font-family:var(--wp--preset--font-family--poppins,\"Poppins\",sans-serif);font-size:1.05rem;color:var(--ink)}\n.gp-ai .gpa-card span{display:block;color:var(--dim);font-size:.95rem;line-height:1.55;margin-top:8px}\n.gp-ai .gpa-center-note{text-align:center;color:var(--dim);font-size:1.02rem;margin-top:22px}\n.gp-ai .gpa-center-note b{color:var(--accent)}\n.gp-ai .gpa-h2{font-size:clamp(1.6rem,2.6vw,2.3rem);font-weight:800;max-width:820px}\n.gp-ai .gpa-sechead{text-align:center;max-width:780px;margin:0 auto 32px}\n.gp-ai .gpa-sechead .gpa-lede{margin-top:12px}\n\n\/* ---- agronomic checks ---- *\/\n.gp-ai .gpa-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-width:900px;margin:0 auto}\n.gp-ai .gpa-check{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--panel);border:1px solid var(--line2);border-radius:12px;padding:16px 18px;min-height:44px}\n.gp-ai .gpa-check b{font-family:var(--wp--preset--font-family--poppins,\"Poppins\",sans-serif);font-size:1rem;color:var(--ink)}\n.gp-ai .gpa-pass{font-family:var(--wp--preset--font-family--poppins,\"Poppins\",sans-serif);font-weight:700;font-size:.85rem;letter-spacing:.06em;color:var(--pass);border:1px solid var(--pass);border-radius:999px;padding:4px 14px}\n.gp-ai .gpa-verified{display:flex;justify-content:center;margin-top:18px}\n.gp-ai .gpa-verified span{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--pass);color:var(--pass);border-radius:999px;padding:9px 18px;font-weight:700;font-size:.92rem}\n\n\/* ---- arcade slots (fill data-arcade with an embed URL later) ---- *\/\n.gp-ai .gpa-arcade{margin-top:28px;border:1px dashed var(--line2);border-radius:14px;aspect-ratio:16\/9;max-width:900px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--dim);text-align:center;padding:20px}\n.gp-ai .gpa-arcade b{color:var(--ink);font-family:var(--wp--preset--font-family--poppins,\"Poppins\",sans-serif)}\n.gp-ai .gpa-arcade small{font-size:.85rem}\n.gp-ai .gpa-arcade iframe{width:100%;height:100%;border:0;border-radius:13px}\n.gp-ai .gpa-arcade.has-embed{border-style:solid;padding:0;display:block}\n.gp-ai .gpa-arcade.has-embed b,.gp-ai .gpa-arcade.has-embed small{display:none}\n\n\/* ---- market-aware ---- *\/\n.gp-ai .gpa-split{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}\n.gp-ai .gpa-bullets{display:flex;flex-direction:column;gap:14px;margin-top:20px}\n.gp-ai .gpa-bullet{background:var(--panel);border:1px solid var(--line2);border-radius:12px;padding:16px 18px}\n.gp-ai .gpa-bullet b{display:block;font-family:var(--wp--preset--font-family--poppins,\"Poppins\",sans-serif);color:var(--ink);font-size:1.02rem}\n.gp-ai .gpa-bullet span{display:block;color:var(--dim);font-size:.95rem;margin-top:6px;line-height:1.5}\n\n\/* ---- workflows grid ---- *\/\n.gp-ai .gpa-wf{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}\n.gp-ai .gpa-wf-col h3{font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;display:flex;align-items:flex-end}\n\/* reserve two heading lines in multi-column layouts so every column's list starts on the\n   same row (\"Post-Harvest and Economics\" wraps; one-line headings must not sit higher) *\/\n@media (min-width:601px){ .gp-ai .gpa-wf-col h3{min-height:2.5em} }\n.gp-ai .gpa-wf-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}\n.gp-ai .gpa-wf-col li{border:1px solid var(--line2);border-radius:10px;padding:10px 12px;font-size:.92rem;color:var(--ink);background:var(--panel);min-height:44px;display:flex;align-items:center}\n.gp-ai .gpa-wf-col li.is-soon{opacity:.45}\n.gp-ai .gpa-wf-note{display:flex;justify-content:center;margin-top:26px}\n.gp-ai .gpa-wf-note span{background:var(--panel);border:1px solid var(--line2);border-radius:999px;padding:10px 20px;color:var(--dim)}\n.gp-ai .gpa-wf-note b{color:var(--accent)}\n\n\/* ---- machine ecosystem ---- *\/\n.gp-ai .gpa-machines{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:980px;margin:0 auto}\n.gp-ai .gpa-machine{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--panel);border:1px solid var(--line2);border-radius:12px;padding:18px}\n.gp-ai .gpa-machine b{font-family:var(--wp--preset--font-family--poppins,\"Poppins\",sans-serif);color:var(--ink)}\n.gp-ai .gpa-machine small{font-size:.72rem;font-weight:700;letter-spacing:.06em;color:var(--accent);border:1px solid var(--accent);border-radius:6px;padding:3px 8px;white-space:nowrap}\n.gp-ai .gpa-sync{display:flex;justify-content:center;margin-top:22px}\n.gp-ai .gpa-sync span{border:1px solid var(--accent);border-radius:999px;padding:10px 20px;color:var(--ink);font-weight:600;font-size:.95rem}\n.gp-ai .gpa-machines-note{text-align:center;color:var(--dim);max-width:680px;margin:18px auto 0}\n\n\/* ---- accuracy + MCP ---- *\/\n.gp-ai .gpa-band{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:44px;box-shadow:0 1px 3px var(--shadow)}\n.gp-ai .gpa-band p{color:var(--dim);font-size:1.03rem;line-height:1.65;max-width:760px;margin-top:12px}\n.gp-ai .gpa-stat{font-family:var(--wp--preset--font-family--poppins,\"Poppins\",sans-serif);font-size:clamp(2.4rem,4.6vw,3.6rem);font-weight:800;color:var(--accent);line-height:1}\n.gp-ai .gpa-band-grid{display:grid;grid-template-columns:auto 1fr;gap:36px;align-items:center}\n\n\/* ---- CTA ---- *\/\n.gp-ai .gpa-cta{text-align:center;padding-bottom:96px}\n.gp-ai .gpa-cta h2{font-size:clamp(1.7rem,3vw,2.6rem);font-weight:800;max-width:760px;margin:0 auto}\n.gp-ai .gpa-cta .gpa-lede{max-width:640px;margin:14px auto 0}\n.gp-ai .gpa-deep{color:var(--accent);font-weight:600;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}\n.gp-ai .gpa-deep:hover{text-decoration:underline;color:var(--accent)}\n\n\/* ---- reveal (scroll-in) ---- *\/\n@media (prefers-reduced-motion: no-preference){\n  .gp-ai.gpa-live [data-reveal]{opacity:0;transform:translateY(20px)}\n  .gp-ai.gpa-live [data-reveal].is-in{opacity:1;transform:none;transition:opacity .6s,transform .6s}\n}\n\n\/* ---- widescreen (rule 13) ---- *\/\n@media (min-width:1440px){\n  .gp-ai section{max-width:1320px}\n  .gp-ai .gpa-video-wrap{max-width:1080px}\n}\n\/* ---- tablet\/mobile (rule 9) ---- *\/\n@media (max-width:980px){\n  .gp-ai .gpa-wf{grid-template-columns:repeat(3,1fr)}\n  .gp-ai .gpa-cards{grid-template-columns:repeat(2,1fr)}\n  .gp-ai .gpa-machines{grid-template-columns:1fr}\n  .gp-ai .gpa-split{grid-template-columns:1fr;gap:24px}\n}\n@media (max-width:820px){\n  .gp-ai section{padding:48px 18px}\n  .gp-ai .gpa-replay{grid-template-columns:1fr;gap:20px}\n  .gp-ai .gpa-rail{position:static}\n  .gp-ai .gpa-rail-step{opacity:1;padding:8px 0}\n  .gp-ai .gpa-checks{grid-template-columns:1fr}\n  .gp-ai .gpa-band{padding:26px 20px}\n  .gp-ai .gpa-band-grid{grid-template-columns:1fr;gap:18px}\n}\n@media (max-width:600px){\n  .gp-ai .gpa-cards{grid-template-columns:1fr}\n  .gp-ai .gpa-wf{grid-template-columns:1fr 1fr}\n  .gp-ai .gpa-msg{max-width:100%}\n}\n@media (max-width:480px){\n  .gp-ai .gpa-wf{grid-template-columns:1fr}\n  .gp-ai .gpa-hero{padding-top:48px}\n}\n\/* ===== GPA:CSS END ===== *\/\n<\/style>\n\n<main class=\"gpa-main\">\n\n<section class=\"gpa-hero\" id=\"gpa-s1\">\n  <h1><span class=\"gpa-accent\">Reasoning AI<\/span> for Precision Agriculture<\/h1>\n  <div class=\"gpa-tagline\">Reason. Plan. Validate.<\/div>\n  <p class=\"gpa-lede\">Asks the right agronomic questions, recommends a path, builds the prescription.\n  You pick, nothing runs without you.<\/p>\n  <div class=\"gpa-hero-ctas\">\n    <a class=\"gpa-btn\" href=\"https:\/\/app.geopard.tech\/\">Try the AI Assistant<\/a>\n    <a class=\"gpa-btn-ghost\" href=\"https:\/\/geopard.tech\/contacts\/\">Book a demo<\/a>\n  <\/div>\n  <div class=\"gpa-video-wrap\" id=\"gpa-video-wrap\">\n    <video id=\"gpa-video\" controls preload=\"metadata\" playsinline><\/video>\n    <div class=\"gpa-video-placeholder\" aria-hidden=\"true\">\n      <div class=\"gpa-playbtn\"><span><\/span><\/div>\n      <b>The missing decision layer for precision agriculture<\/b>\n      <small>Watch the 90-second story of what the assistant does with a real field.<\/small>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"gpa-replaysec\" id=\"gpa-s2\">\n  <div class=\"gpa-replay-sticky\">\n  <div class=\"gpa-replay-head\">\n    <div class=\"gpa-kicker\">One sample flow, start to finish<\/div>\n    <h2>Watch it think through a real field.<\/h2>\n    <p class=\"gpa-lede\">A real session, replayed, and just one sample of the 40+ flows the assistant runs:\n    fertilizer zones for a 33.91 ha field, from question to prescription to a John Deere Work Plan.<\/p>\n  <\/div>\n  <div class=\"gpa-replay\">\n    <aside class=\"gpa-rail\" aria-hidden=\"true\">\n      <div class=\"gpa-rail-step\" data-rail=\"0\"><b>1 \u00b7 You ask<\/b><span>One sentence. No forms, no setup.<\/span><\/div>\n      <div class=\"gpa-rail-step\" data-rail=\"1\"><b>2 \u00b7 It reads your data<\/b><span>Soil test, cleaned harvests, and multi-year field potential, already in your account.<\/span><\/div>\n      <div class=\"gpa-rail-step\" data-rail=\"2\"><b>3 \u00b7 It asks the right question<\/b><span>An agronomist&#8217;s question, with a recommended answer, not a settings page.<\/span><\/div>\n      <div class=\"gpa-rail-step\" data-rail=\"3\"><b>4 \u00b7 It reasons out loud<\/b><span>Coefficients, thresholds, and what it still needs from you. No black box.<\/span><\/div>\n      <div class=\"gpa-rail-step\" data-rail=\"4\"><b>5 \u00b7 It builds the maps<\/b><span>Dry-run validated before anything is generated.<\/span><\/div>\n      <div class=\"gpa-rail-step\" data-rail=\"5\"><b>6 \u00b7 You stay in command<\/b><span>Convert to product, refine, or send to the terminal. Your call.<\/span><\/div>\n      <div class=\"gpa-rail-step\" data-rail=\"6\"><b>7 \u00b7 It reaches the machine<\/b><span>The prescription lands in John Deere Operations Center as a Work Plan for the operator.<\/span><\/div>\n    <\/aside>\n    <div class=\"gpa-chat-vp\" id=\"gpa-chat-vp\">\n    <div class=\"gpa-chat\" id=\"gpa-chat\">\n      <div class=\"gpa-msg gpa-msg-user gpa-step\" data-step=\"0\">Create fertilizer zones for this field<\/div>\n      <div class=\"gpa-msg gpa-msg-status gpa-step\" data-step=\"1\">Analyzed soil test 2020, corn and soybean harvests, field potential<\/div>\n      <div class=\"gpa-msg gpa-step\" data-step=\"2\">\n        <h4>Which nutrient should the fertilizer zones target?<\/h4>\n        <div class=\"gpa-options\">\n          <div class=\"gpa-option\">Phosphorus (P\u2082O\u2085)<\/div>\n          <div class=\"gpa-option\">Potassium (K\u2082O)<\/div>\n          <div class=\"gpa-option is-picked\">Both P\u2082O\u2085 and K\u2082O <span class=\"gpa-badge\">Recommended<\/span><\/div>\n          <div class=\"gpa-option\">Lime (pH correction)<\/div>\n        <\/div>\n      <\/div>\n      <div class=\"gpa-msg gpa-step\" data-step=\"3\">\n        <p><span class=\"gpa-strong\">Corn coefficients locked in: 0.37 lb P\u2082O\u2085\/bu and 0.27 lb K\u2082O\/bu.<\/span><\/p>\n        <p>I still need three things to finish the rate math:<\/p>\n        <ul class=\"gpa-needs\">\n          <li><span><b>Yield goal.<\/b> Your cleaned corn history sits in the low-to-mid 100s bu\/ac; tell me the goal you plan to.<\/span><\/li>\n          <li><span><b>Critical soil-test thresholds.<\/b> The level below which build-up kicks in, for P and K; confirm what your lab uses.<\/span><\/li>\n          <li><span><b>Build-up increment.<\/b> Fixed extra lb\/ac below critical, or lbs-to-raise-1-ppm plus a build-years count.<\/span><\/li>\n        <\/ul>\n        <p>Once I have those, I will assemble both equations, run a dry-run validation, and show you sample rates before generating.<\/p>\n      <\/div>\n      <div class=\"gpa-msg gpa-step\" data-step=\"4\">\n        <h4>Result \u00b7 P\u2082O\u2085 prescription map<\/h4>\n        <div class=\"gpa-map-card\">\n          <figure id=\"gpa-shot-rx\">\n            <svg viewBox=\"0 0 640 320\" role=\"img\" aria-label=\"Stylized variable-rate prescription map with build-up and maintenance zones\">\n              <rect width=\"640\" height=\"320\" fill=\"#10314f\"><\/rect>\n              <g>\n                <path d=\"M60 40 L560 34 L588 120 L574 270 L300 288 L90 276 L48 150 Z\" fill=\"#d94f2f\"><\/path>\n                <path d=\"M150 80 C240 60 350 70 430 96 C500 118 520 180 470 220 C400 262 260 258 190 220 C130 188 110 110 150 80 Z\" fill=\"#eec33f\"><\/path>\n                <path d=\"M240 120 C300 104 380 116 410 150 C436 182 400 214 340 218 C280 222 220 190 222 158 C223 138 226 126 240 120 Z\" fill=\"#79b64a\"><\/path>\n                <path d=\"M420 60 C470 54 540 66 556 100 C566 128 520 142 480 132 C446 124 400 76 420 60 Z\" fill=\"#79b64a\"><\/path>\n                <path d=\"M100 210 C140 200 190 214 196 240 C200 262 160 272 128 262 C104 254 84 222 100 210 Z\" fill=\"#3e7d33\"><\/path>\n              <\/g>\n              <g font-family=\"ui-monospace,monospace\" font-size=\"15\" fill=\"#ffffff\">\n                <text x=\"120\" y=\"120\">62 lb\/ac<\/text>\n                <text x=\"300\" y=\"175\">44 lb\/ac<\/text>\n                <text x=\"475\" y=\"105\">28 lb\/ac<\/text>\n                <text x=\"130\" y=\"245\">18 lb\/ac<\/text>\n              <\/g>\n            <\/svg>\n            <figcaption>Build-up where soil P is below critical, maintenance where yield removal dominates. Dry-run validated before generation.<\/figcaption>\n          <\/figure>\n        <\/div>\n      <\/div>\n      <div class=\"gpa-msg gpa-step\" data-step=\"5\">\n        <p>Want me to convert either map to a product rate, export for your controller, or refine the zones?<\/p>\n        <div class=\"gpa-chips\">\n          <span class=\"gpa-chip\">Convert P\u2082O\u2085 map to product (MAP\/DAP)<\/span>\n          <span class=\"gpa-chip\">Convert K\u2082O map to product (potash grade)<\/span>\n          <span class=\"gpa-chip is-hot\">Export both maps to John Deere Operations Center<\/span>\n          <span class=\"gpa-chip\">Request fresh soil test to refine build-up<\/span>\n        <\/div>\n      <\/div>\n      <div class=\"gpa-msg gpa-step\" data-step=\"6\">\n        <h4>John Deere Work Plan \u00b7 created<\/h4>\n        <div class=\"gpa-map-card\">\n          <figure id=\"gpa-shot-workplan\">\n            <svg viewBox=\"0 0 640 300\" role=\"img\" aria-label=\"Stylized John Deere Work Plan: task details beside the field with guidance passes\">\n              <rect width=\"640\" height=\"300\" fill=\"#10314f\"><\/rect>\n              <rect x=\"24\" y=\"24\" width=\"250\" height=\"252\" rx=\"10\" fill=\"#14243a\" stroke=\"#2c405e\"><\/rect>\n              <rect x=\"44\" y=\"48\" width=\"150\" height=\"14\" rx=\"4\" fill=\"#becf43\"><\/rect>\n              <rect x=\"44\" y=\"80\" width=\"200\" height=\"10\" rx=\"4\" fill=\"#3a4f6e\"><\/rect>\n              <rect x=\"44\" y=\"102\" width=\"180\" height=\"10\" rx=\"4\" fill=\"#3a4f6e\"><\/rect>\n              <rect x=\"44\" y=\"124\" width=\"200\" height=\"10\" rx=\"4\" fill=\"#3a4f6e\"><\/rect>\n              <rect x=\"44\" y=\"146\" width=\"150\" height=\"10\" rx=\"4\" fill=\"#3a4f6e\"><\/rect>\n              <rect x=\"44\" y=\"182\" width=\"90\" height=\"24\" rx=\"12\" fill=\"#5fd68b\" opacity=\"0.85\"><\/rect>\n              <rect x=\"146\" y=\"182\" width=\"90\" height=\"24\" rx=\"12\" fill=\"#3a4f6e\"><\/rect>\n              <path d=\"M320 60 L590 52 L602 210 L500 252 L330 240 Z\" fill=\"#79b64a\"><\/path>\n              <g stroke=\"#e9f2dc\" stroke-width=\"3\" opacity=\"0.8\">\n                <line x1=\"340\" y1=\"86\" x2=\"586\" y2=\"78\"><\/line>\n                <line x1=\"342\" y1=\"116\" x2=\"590\" y2=\"108\"><\/line>\n                <line x1=\"344\" y1=\"146\" x2=\"594\" y2=\"138\"><\/line>\n                <line x1=\"346\" y1=\"176\" x2=\"596\" y2=\"168\"><\/line>\n                <line x1=\"348\" y1=\"206\" x2=\"560\" y2=\"222\"><\/line>\n              <\/g>\n            <\/svg>\n            <figcaption>Created in John Deere Operations Center: field, product, rates, and operator instructions, synced wirelessly to the machine.<\/figcaption>\n          <\/figure>\n        <\/div>\n      <\/div>\n    <\/div>\n    <\/div>\n  <\/div>\n  <\/div>\n<\/section>\n\n<section id=\"gpa-s3\">\n  <div class=\"gpa-sechead\">\n    <div class=\"gpa-kicker\">Strategies, not just maps<\/div>\n    <h2 class=\"gpa-h2\" style=\"margin:0 auto\">An agronomist&#8217;s process, at software speed.<\/h2>\n  <\/div>\n  <div class=\"gpa-cards\">\n    <div class=\"gpa-card\" data-reveal><b>Asks the right agronomic questions<\/b><span>Nutrient targets, yield goals, thresholds. It asks what a good agronomist would ask, with a recommended answer ready.<\/span><\/div>\n    <div class=\"gpa-card\" data-reveal><b>Recommends a path with clear reasoning<\/b><span>Every recommendation shows its logic: the coefficients, the data it used, and what it still needs from you.<\/span><\/div>\n    <div class=\"gpa-card\" data-reveal><b>Builds the prescription<\/b><span>Zones, rates, and equations assembled and dry-run validated, then exported to your terminal in the format it expects.<\/span><\/div>\n  <\/div>\n  <p class=\"gpa-center-note\">You pick. <b>Nothing runs without you.<\/b><\/p>\n<\/section>\n\n<section id=\"gpa-s4\">\n  <div class=\"gpa-sechead\">\n    <div class=\"gpa-kicker\">Local alignment<\/div>\n    <h2 class=\"gpa-h2\" style=\"margin:0 auto\">Passed rigorous agronomic checks.<\/h2>\n    <p class=\"gpa-lede\">Plans are automatically validated against plant nutrition balance, soil conservation limits,\n    environmental setbacks, and local extension rules.<\/p>\n  <\/div>\n  <div class=\"gpa-checks\">\n    <div class=\"gpa-check\" data-reveal><b>Plant Nutrition Balances<\/b><span class=\"gpa-pass\">PASS<\/span><\/div>\n    <div class=\"gpa-check\" data-reveal><b>Soil Conservation Limits<\/b><span class=\"gpa-pass\">PASS<\/span><\/div>\n    <div class=\"gpa-check\" data-reveal><b>Environmental Safety Buffers<\/b><span class=\"gpa-pass\">PASS<\/span><\/div>\n    <div class=\"gpa-check\" data-reveal><b>Regional Extension Rules<\/b><span class=\"gpa-pass\">PASS<\/span><\/div>\n  <\/div>\n  <div class=\"gpa-verified\" data-reveal><span>All Checks Verified<\/span><\/div>\n  <div class=\"gpa-arcade\" data-arcade=\"\" id=\"gpa-arcade-1\">\n    <b>Interactive walkthrough<\/b>\n    <small>A click-through demo of the validation flow lands here.<\/small>\n  <\/div>\n<\/section>\n\n<section id=\"gpa-s5\">\n  <div class=\"gpa-split\">\n    <div>\n      <div class=\"gpa-kicker\">Profitability<\/div>\n      <h2 class=\"gpa-h2\">Market-aware agronomic decisions.<\/h2>\n      <div class=\"gpa-bullets\">\n        <div class=\"gpa-bullet\" data-reveal><b>Payback per zone, before you apply<\/b><span>Every prescription is checked for real marginal ROI before it reaches the machine.<\/span><\/div>\n        <div class=\"gpa-bullet\" data-reveal><b>Your real input costs<\/b><span>Current fertilizer, seed, and crop protection cost feeds per region.<\/span><\/div>\n      <\/div>\n    <\/div>\n    <div class=\"gpa-map-card\" data-reveal>\n      <figure id=\"gpa-shot-profit\">\n        <svg viewBox=\"0 0 640 360\" role=\"img\" aria-label=\"Stylized profit map: high-margin areas in green, negative-margin areas in red\">\n          <rect width=\"640\" height=\"360\" fill=\"#10314f\"><\/rect>\n          <path d=\"M50 40 L590 30 L600 320 L60 330 Z\" fill=\"#8db65a\"><\/path>\n          <path d=\"M90 70 C180 50 300 60 360 90 C420 118 400 170 330 185 C250 200 140 180 110 140 C90 112 80 84 90 70 Z\" fill=\"#c8dc7a\"><\/path>\n          <path d=\"M380 200 C440 185 540 195 560 235 C575 268 520 292 460 285 C410 279 350 225 380 200 Z\" fill=\"#e5b23e\"><\/path>\n          <path d=\"M120 240 C160 228 220 238 232 266 C242 292 196 306 156 298 C124 291 102 254 120 240 Z\" fill=\"#d94f2f\"><\/path>\n          <g font-family=\"ui-monospace,monospace\" font-size=\"15\" fill=\"#12233c\">\n            <text x=\"200\" y=\"120\">High margin<\/text>\n            <text x=\"430\" y=\"245\" fill=\"#12233c\">Low margin<\/text>\n            <text x=\"135\" y=\"272\" fill=\"#ffffff\">Negative<\/text>\n          <\/g>\n        <\/svg>\n        <figcaption>Zone profit scale: low margin (-405 EUR\/ha) to high ROI (+430 EUR\/ha), computed from your as-applied and price feeds.<\/figcaption>\n      <\/figure>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section id=\"gpa-s6\">\n  <div class=\"gpa-sechead\">\n    <div class=\"gpa-kicker\">Enterprise knowledge integration<\/div>\n    <h2 class=\"gpa-h2\" style=\"margin:0 auto\">Grounded in your proprietary knowledge base.<\/h2>\n    <p class=\"gpa-lede\">The assistant answers from your documents, protocols, and history, not from the open internet.<\/p>\n  <\/div>\n  <div class=\"gpa-cards\">\n    <div class=\"gpa-card\" data-reveal><b>Agribusinesses and Enterprises<\/b><span>Connect internal agronomic manuals, product catalogs, and regional research.<\/span><\/div>\n    <div class=\"gpa-card\" data-reveal><b>Agronomists and Crop Consultants<\/b><span>Encode team expertise, field trial rules, and custom client protocols.<\/span><\/div>\n    <div class=\"gpa-card\" data-reveal><b>Pro Growers and Farm Operations<\/b><span>Retain multi-year farm history and trusted equipment operational limits.<\/span><\/div>\n  <\/div>\n  <div class=\"gpa-arcade\" data-arcade=\"\" id=\"gpa-arcade-2\">\n    <b>Interactive walkthrough<\/b>\n    <small>A click-through demo of the knowledge base lands here.<\/small>\n  <\/div>\n<\/section>\n\n<section id=\"gpa-s7\">\n  <div class=\"gpa-sechead\">\n    <div class=\"gpa-kicker\">Full platform access<\/div>\n    <h2 class=\"gpa-h2\" style=\"margin:0 auto\">40+ core workflows, powered by AI.<\/h2>\n  <\/div>\n  <div class=\"gpa-wf\">\n    <div class=\"gpa-wf-col\" data-reveal>\n      <h3>Plan and Prescribe<\/h3>\n      <ul><li>Management zones<\/li><li>Soil sampling plans<\/li><li>VRA fertilizing and spraying<\/li><li>VRA seeding<\/li><\/ul>\n    <\/div>\n    <div class=\"gpa-wf-col\" data-reveal>\n      <h3>Operate and Monitor<\/h3>\n      <ul><li>Monitoring and scouting<\/li><li>Fields benchmarking<\/li><li>Operations log<\/li><li>Activity breakdown<\/li><\/ul>\n    <\/div>\n    <div class=\"gpa-wf-col\" data-reveal>\n      <h3>Verify and Evaluate<\/h3>\n      <ul><li>Verification of operations<\/li><li>Trials: planning and results<\/li><li>As-applied accuracy<\/li><li>Re-seeding analysis<\/li><\/ul>\n    <\/div>\n    <div class=\"gpa-wf-col\" data-reveal>\n      <h3>Post-Harvest and Economics<\/h3>\n      <ul><li>Profit maps and ROI<\/li><li>Yield analytics<\/li><li>Nutrient use efficiency<\/li><li>Savings per application<\/li><\/ul>\n    <\/div>\n    <div class=\"gpa-wf-col\" data-reveal>\n      <h3>Data Hub and Integrations<\/h3>\n      <ul><li>John Deere<\/li><li>Data import and export<\/li><li>Reporting<\/li><li>API access<\/li><li class=\"is-soon\">CNH (coming soon)<\/li><li class=\"is-soon\">AGCO (coming soon)<\/li><\/ul>\n    <\/div>\n  <\/div>\n  <div class=\"gpa-wf-note\" data-reveal><span><b>40+<\/b> workflows available through the assistant<\/span><\/div>\n<\/section>\n\n<section id=\"gpa-s8\">\n  <div class=\"gpa-sechead\">\n    <div class=\"gpa-kicker\">Machine ecosystem<\/div>\n    <h2 class=\"gpa-h2\" style=\"margin:0 auto\">Bi-directional data exchange with your machines.<\/h2>\n  <\/div>\n  <div class=\"gpa-machines\">\n    <div class=\"gpa-machine\" data-reveal><b>John Deere Ops Center<\/b><small>DIRECT + API<\/small><\/div>\n    <div class=\"gpa-machine\" data-reveal><b>CNH FieldOps<\/b><small>DIRECT + API<\/small><\/div>\n    <div class=\"gpa-machine\" data-reveal><b>AGCO PTx<\/b><small>DIRECT + API<\/small><\/div>\n  <\/div>\n  <div class=\"gpa-sync\" data-reveal><span>Bi-directional sync: telemetry ingest \u21c4 direct prescription dispatch<\/span><\/div>\n  <p class=\"gpa-machines-note\">Prescriptions deploy wirelessly to equipment terminals, and as-applied field logs flow back\n  automatically for post-operation performance analytics.<\/p>\n<\/section>\n\n<section id=\"gpa-s9\">\n  <div class=\"gpa-band\" data-reveal>\n    <div class=\"gpa-band-grid\">\n      <div class=\"gpa-stat\">&gt;90%<\/div>\n      <div>\n        <h2 class=\"gpa-h2\" style=\"font-size:clamp(1.3rem,2vw,1.8rem)\">Regional agronomy you can trust.<\/h2>\n        <p>Regional agronomy tuning scores above 90% on Certified Crop Agronomist exam evaluations,\n        so its smart recommendations speak your local agronomy.<\/p>\n        <p>Prefer your own AI stack? Through MCP, GeoPard connects to any modern AI tool:\n        ChatGPT, Claude, and whatever comes next.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"gpa-cta\" id=\"gpa-s10\">\n  <div class=\"gpa-kicker\">Reason. Plan. Validate.<\/div>\n  <h2>Put a reasoning agronomist behind every acre.<\/h2>\n  <p class=\"gpa-lede\">Start a conversation with your own fields. The assistant reads the data you already have.<\/p>\n  <div class=\"gpa-hero-ctas\">\n    <a class=\"gpa-btn\" href=\"https:\/\/app.geopard.tech\/\">Explore GeoPard AI<\/a>\n    <a class=\"gpa-btn-ghost\" href=\"https:\/\/geopard.tech\/contacts\/\">Book a demo<\/a>\n  <\/div>\n  <p style=\"margin-top:18px\"><a class=\"gpa-deep\" href=\"https:\/\/docs.geopard.tech\/\" target=\"_blank\" rel=\"noopener\">Read the docs: tutorials, use-cases, API<\/a><\/p>\n<\/section>\n\n<\/main>\n\n<button class=\"gpa-themetoggle\" id=\"gpa-themetoggle\" type=\"button\" aria-label=\"Switch color theme\">\u2600<\/button>\n<\/div>\n\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/gsap@3.13.0\/dist\/gsap.min.js\" nowprocket data-no-optimize=\"1\" data-no-defer=\"1\" data-no-minify=\"1\"><\/script>\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/gsap@3.13.0\/dist\/ScrollTrigger.min.js\" nowprocket data-no-optimize=\"1\" data-no-defer=\"1\" data-no-minify=\"1\"><\/script>\n<script nowprocket data-no-optimize=\"1\" data-no-defer=\"1\" data-no-minify=\"1\">\n(function(){\n'use strict';\nvar win = window, doc = document;\nvar root = doc.getElementById('gp-ai');\nif (!root) return;\n\/* \u2550\u2550 MEDIA CONSTANTS \u2550\u2550 swap these when the assets land in the WP media library.\n   GPA_VIDEO_URL: the final MP4 (self-hosted, geopard.tech media). Empty = placeholder card.\n   GPA_POSTER_URL: 1280px poster JPG for the video (the \"missing decision layer\" frame).\n   GPA_SHOTS: real product screenshots; empty = the inline stylized SVG stays. *\/\nvar GPA_VIDEO_URL = '';\nvar GPA_POSTER_URL = '';\nvar GPA_SHOTS = { rx: '', profit: 'https:\/\/geopard.tech\/wp-content\/uploads\/2023\/07\/Introducing-GeoPards-Profit-Maps-A-Step-Forward-in-Precision-Agriculture.jpg', workplan: '' };\n\/* video wiring: show the player only when a real URL is present *\/\nvar vidWrap = doc.getElementById('gpa-video-wrap');\nvar vid = doc.getElementById('gpa-video');\nif (GPA_VIDEO_URL ? vidWrap : null) {\n  vid.src = GPA_VIDEO_URL;\n  if (GPA_POSTER_URL) { vid.poster = GPA_POSTER_URL; }\n  vidWrap.classList.add('has-video');\n}\n\/* screenshot swap: replace an inline SVG figure with a real <img> when a URL exists *\/\nfunction swapShot(key, figId, alt){\n  var url = GPA_SHOTS[key];\n  if (!url) return;\n  var fig = doc.getElementById(figId);\n  if (!fig) return;\n  var svg = fig.querySelector('svg');\n  var img = doc.createElement('img');\n  img.src = url; img.alt = alt; img.loading = 'lazy'; img.decoding = 'async';\n  svg ? fig.replaceChild(img, svg) : fig.insertBefore(img, fig.firstChild);\n}\nswapShot('rx', 'gpa-shot-rx', 'P2O5 variable-rate prescription map generated by the GeoPard AI Assistant');\nswapShot('profit', 'gpa-shot-profit', 'Per-zone profit map with high and negative margin areas');\nswapShot('workplan', 'gpa-shot-workplan', 'John Deere Work Plan created from the GeoPard prescription');\n\/* arcade slots: lazy-inject an iframe when data-arcade carries an embed URL *\/\nfunction wireArcade(id){\n  var el = doc.getElementById(id);\n  if (!el) return;\n  var url = el.getAttribute('data-arcade');\n  if (!url) return;\n  var io = new IntersectionObserver(function(entries){\n    entries.forEach(function(e){\n      if (!e.isIntersecting) return;\n      var f = doc.createElement('iframe');\n      f.src = url; f.loading = 'lazy'; f.allow = 'fullscreen';\n      f.title = 'GeoPard AI Assistant interactive walkthrough';\n      el.appendChild(f); el.classList.add('has-embed');\n      io.disconnect();\n    });\n  }, { rootMargin: '200px' });\n  io.observe(el);\n}\nwireArcade('gpa-arcade-1');\nwireArcade('gpa-arcade-2');\n\/* theme toggle (PERMANENT feature per user 2026-07-29): navy <-> beige.\n   Icon shows the CURRENT skin: moon on dark navy, sun on beige. *\/\nvar toggle = doc.getElementById('gpa-themetoggle');\nvar THEME_ICONS = { dark: '\u263e', light: '\u2600' };\nfunction paintToggle(){\n  if (!toggle) return;\n  var cur = root.getAttribute('data-theme');\n  toggle.textContent = THEME_ICONS[cur] ? THEME_ICONS[cur] : '\u263e';\n  toggle.setAttribute('aria-label', cur === 'dark' ? 'Switch to the light theme' : 'Switch to the dark theme');\n}\nif (toggle) {\n  toggle.addEventListener('click', function(){\n    root.setAttribute('data-theme', root.getAttribute('data-theme') === 'dark' ? 'light' : 'dark');\n    paintToggle();\n  });\n  paintToggle();\n}\n\/* test hooks *\/\nwin.__GPA = {\n  steps: 7,\n  shots: GPA_SHOTS,\n  videoUrl: GPA_VIDEO_URL,\n  themeOf: function(){ return root.getAttribute('data-theme'); }\n};\n\/* \u2500\u2500 scroll choreography: needs gsap + ScrollTrigger + fine motion \u2500\u2500 *\/\nvar reduced = win.matchMedia ? win.matchMedia('(prefers-reduced-motion: reduce)').matches : false;\nfunction boot(){\n  var g = win.gsap;\n  if (!g ? true : !win.ScrollTrigger) return;   \/* static tier: everything already visible *\/\n  if (reduced) return;\n  g.registerPlugin(win.ScrollTrigger);\n  root.classList.add('gpa-live');\n  \/* generic reveals *\/\n  var reveals = doc.querySelectorAll('.gp-ai [data-reveal]');\n  reveals.forEach(function(el){\n    win.ScrollTrigger.create({ trigger: el, start: 'top 88%',\n      onEnter: function(){ el.classList.add('is-in'); } });\n  });\n  \/* chat replay: scroll progress over the tall section drives the step index.\n     Deterministic (scrub, not enter-triggers); the chat glides inside its viewport\n     so the newest message is always in frame, like a conversation playing. *\/\n  var steps = doc.querySelectorAll('.gpa-step');\n  var rails = doc.querySelectorAll('.gpa-rail-step');\n  var chatEl = doc.getElementById('gpa-chat');\n  var vpEl = doc.getElementById('gpa-chat-vp');\n  var sec = doc.getElementById('gpa-s2');\n  var cur = -1;\n  function setRail(i){\n    rails.forEach(function(r, k){ r.classList.toggle('is-active', k === i); });\n  }\n  function glideChat(i){\n    if (!vpEl ? true : !chatEl) return;\n    if (vpEl.clientHeight >= chatEl.scrollHeight) { g.to(chatEl, { y: 0, duration: .4 }); return; }\n    var el = steps[i];\n    var target = el.offsetTop + el.offsetHeight - vpEl.clientHeight + 20;\n    target = Math.max(0, Math.min(target, chatEl.scrollHeight - vpEl.clientHeight));\n    g.to(chatEl, { y: -target, duration: .5, ease: 'power2.out' });\n  }\n  function showUpTo(i){\n    if (i === cur) return;\n    cur = i;\n    steps.forEach(function(el, k){ el.classList.toggle('is-on', k <= i); });\n    setRail(i);\n    glideChat(i);\n  }\n  var wide = win.matchMedia ? win.matchMedia('(min-width: 821px)').matches : true;\n  var stage = doc.querySelector('.gpa-replay-sticky');\n  if (wide ? (sec ? stage : null) : null) {\n    \/* desktop: GSAP pins the stage (position:fixed under the hood \u2014 the WP theme's\n       overflow-x:hidden ancestors break CSS sticky, so never use sticky here) and\n       scroll progress over the pinned span drives the step index *\/\n    win.ScrollTrigger.create({ trigger: sec, pin: stage, start: 'top top', end: '+=260%',\n      anticipatePin: 1,\n      onUpdate: function(self){\n        var i = Math.min(steps.length - 1, Math.floor(self.progress * (steps.length + 0.4)));\n        showUpTo(i);\n      } });\n    showUpTo(0);\n  } else {\n    \/* mobile \/ narrow: no sticky stage; reveal each message as it scrolls into view *\/\n    steps.forEach(function(el, i){\n      win.ScrollTrigger.create({ trigger: el, start: 'top 82%',\n        onEnter: function(){ el.classList.add('is-on'); setRail(i); },\n        onEnterBack: function(){ setRail(i); } });\n    });\n    setRail(0);\n    steps.length ? steps[0].classList.add('is-on') : null;\n  }\n}\n\/* classic scripts load in order, but poll briefly in case an optimizer reorders *\/\nvar tries = 0;\n(function poll(){\n  if (win.gsap ? win.ScrollTrigger : null) { boot(); return; }\n  tries = tries + 1;\n  tries < 40 ? win.setTimeout(poll, 125) : boot();\n})();\n})();\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>\u0420\u0435\u0437\u043e\u043d\u043e\u0432\u0430\u045a\u0435 \u0412\u0435\u0448\u0442\u0430\u0447\u043a\u0430 \u0438\u043d\u0442\u0435\u043b\u0438\u0433\u0435\u043d\u0446\u0438\u0458\u0430 \u0437\u0430 \u043f\u0440\u0435\u0446\u0438\u0437\u043d\u0443 \u043f\u043e\u0459\u043e\u043f\u0440\u0438\u0432\u0440\u0435\u0434\u0443. \u0420\u0435\u0437\u043e\u043d\u0443\u0458\u0435. \u041f\u043b\u0430\u043d\u0438\u0440\u0430. \u0412\u0430\u043b\u0438\u0434\u0438\u0440\u0430. \u041f\u043e\u0441\u0442\u0430\u0432\u0459\u0430 \u043f\u0440\u0430\u0432\u0430 \u0430\u0433\u0440\u043e\u043d\u043e\u043c\u0441\u043a\u0430 \u043f\u0438\u0442\u0430\u045a\u0430, \u043f\u0440\u0435\u043f\u043e\u0440\u0443\u0447\u0443\u0458\u0435 \u043f\u0443\u0442, \u0433\u0440\u0430\u0434\u0438 \u0440\u0435\u0446\u0435\u043f\u0442. \u0412\u0438 \u0431\u0438\u0440\u0430\u0442\u0435, \u043d\u0438\u0448\u0442\u0430 \u043d\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0438\u0448\u0435 \u0431\u0435\u0437 \u0432\u0430\u0441\u2026.<\/p>","protected":false},"author":210157960,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_eb_attr":"","content-type":"","_wpcom_ai_launchpad_about_page":false,"_wpcom_ai_launchpad_gallery_page":false,"_wpcom_ai_launchpad_contact_page":false,"_wpcom_ai_launchpad_events_page":false,"_wpcom_ai_launchpad_video_page":false,"_wpcom_ai_launchpad_portfolio_piece":false,"footnotes":"","big_sky_generated":false},"class_list":["post-13883","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>GeoPard AI Assistant: Reasoning AI for Precision Agriculture - GeoPard Agriculture<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/geopard.tech\/srb\/\u0432\u0435\u0448\u0442\u0430\u0447\u043a\u0430-\u0438\u043d\u0442\u0435\u043b\u0438\u0433\u0435\u043d\u0446\u0438\u0458\u0430\/\" \/>\n<meta property=\"og:locale\" content=\"sr_RS\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"GeoPard AI Assistant: Reasoning AI for Precision Agriculture - GeoPard Agriculture\" \/>\n<meta property=\"og:description\" content=\"Reasoning AI for Precision Agriculture Reason. Plan. Validate. Asks the right agronomic questions, recommends a path, builds the prescription. You pick, nothing runs without you....\" \/>\n<meta property=\"og:url\" content=\"https:\/\/geopard.tech\/srb\/\u0432\u0435\u0448\u0442\u0430\u0447\u043a\u0430-\u0438\u043d\u0442\u0435\u043b\u0438\u0433\u0435\u043d\u0446\u0438\u0458\u0430\/\" \/>\n<meta property=\"og:site_name\" content=\"GeoPard - Precision agriculture Mapping software\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/geopardAgriculture\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-29T14:14:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/geopard.tech\/wp-content\/uploads\/2026\/03\/GeoPard-Background-Precision-Ag-software-Do-more-with-your-data.png?fit=3116%2C1754&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"3116\" \/>\n\t<meta property=\"og:image:height\" content=\"1754\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@geopardagri\" \/>\n<meta name=\"twitter:label1\" content=\"\u041f\u0440\u043e\u0446\u0435\u045a\u0435\u043d\u043e \u0432\u0440\u0435\u043c\u0435 \u0447\u0438\u0442\u0430\u045a\u0430\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 \u043c\u0438\u043d\u0443\u0442\u0430\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/geopard.tech\\\/ai\\\/\",\"url\":\"https:\\\/\\\/geopard.tech\\\/ai\\\/\",\"name\":\"GeoPard AI Assistant: Reasoning AI for Precision Agriculture - GeoPard Agriculture\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/geopard.tech\\\/#website\"},\"datePublished\":\"2026-07-29T12:10:28+00:00\",\"dateModified\":\"2026-07-29T14:14:24+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/geopard.tech\\\/ai\\\/#breadcrumb\"},\"inLanguage\":\"sr-RS\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/geopard.tech\\\/ai\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/geopard.tech\\\/ai\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/geopard.tech\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"GeoPard AI Assistant: Reasoning AI for Precision Agriculture\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/geopard.tech\\\/#website\",\"url\":\"https:\\\/\\\/geopard.tech\\\/\",\"name\":\"GeoPard - Precision agriculture software\",\"description\":\"Precision agriculture Mapping software\",\"publisher\":{\"@id\":\"https:\\\/\\\/geopard.tech\\\/#organization\"},\"alternateName\":\"GeoPard\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/geopard.tech\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"sr-RS\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/geopard.tech\\\/#organization\",\"name\":\"GeoPard Agriculture\",\"alternateName\":\"GeoPard\",\"url\":\"https:\\\/\\\/geopard.tech\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sr-RS\",\"@id\":\"https:\\\/\\\/geopard.tech\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/geopard.tech\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/favicon.png?fit=200%2C200&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/geopard.tech\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/favicon.png?fit=200%2C200&ssl=1\",\"width\":200,\"height\":200,\"caption\":\"GeoPard Agriculture\"},\"image\":{\"@id\":\"https:\\\/\\\/geopard.tech\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/geopardAgriculture\\\/\",\"https:\\\/\\\/x.com\\\/geopardagri\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/geopard-agriculture\\\/\",\"https:\\\/\\\/www.instagram.com\\\/geopardagriculture\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u0413\u0435\u043e\u041f\u0430\u0440\u0434 \u0410\u0418 \u0430\u0441\u0438\u0441\u0442\u0435\u043d\u0442: \u0420\u0435\u0437\u043e\u043d\u043e\u0432\u0430\u045a\u0435 \u0441\u0430 \u0432\u0435\u0448\u0442\u0430\u0447\u043a\u043e\u043c \u0438\u043d\u0442\u0435\u043b\u0438\u0433\u0435\u043d\u0446\u0438\u0458\u043e\u043c \u0437\u0430 \u043f\u0440\u0435\u0446\u0438\u0437\u043d\u0443 \u043f\u043e\u0459\u043e\u043f\u0440\u0438\u0432\u0440\u0435\u0434\u0443 - \u0413\u0435\u043e\u041f\u0430\u0440\u0434 \u041f\u043e\u0459\u043e\u043f\u0440\u0438\u0432\u0440\u0435\u0434\u0430","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/geopard.tech\/srb\/\u0432\u0435\u0448\u0442\u0430\u0447\u043a\u0430-\u0438\u043d\u0442\u0435\u043b\u0438\u0433\u0435\u043d\u0446\u0438\u0458\u0430\/","og_locale":"sr_RS","og_type":"article","og_title":"GeoPard AI Assistant: Reasoning AI for Precision Agriculture - GeoPard Agriculture","og_description":"Reasoning AI for Precision Agriculture Reason. Plan. Validate. Asks the right agronomic questions, recommends a path, builds the prescription. You pick, nothing runs without you....","og_url":"https:\/\/geopard.tech\/srb\/\u0432\u0435\u0448\u0442\u0430\u0447\u043a\u0430-\u0438\u043d\u0442\u0435\u043b\u0438\u0433\u0435\u043d\u0446\u0438\u0458\u0430\/","og_site_name":"GeoPard - Precision agriculture Mapping software","article_publisher":"https:\/\/www.facebook.com\/geopardAgriculture\/","article_modified_time":"2026-07-29T14:14:24+00:00","og_image":[{"width":3116,"height":1754,"url":"https:\/\/i0.wp.com\/geopard.tech\/wp-content\/uploads\/2026\/03\/GeoPard-Background-Precision-Ag-software-Do-more-with-your-data.png?fit=3116%2C1754&ssl=1","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_site":"@geopardagri","twitter_misc":{"\u041f\u0440\u043e\u0446\u0435\u045a\u0435\u043d\u043e \u0432\u0440\u0435\u043c\u0435 \u0447\u0438\u0442\u0430\u045a\u0430":"4 \u043c\u0438\u043d\u0443\u0442\u0430"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/geopard.tech\/ai\/","url":"https:\/\/geopard.tech\/ai\/","name":"\u0413\u0435\u043e\u041f\u0430\u0440\u0434 \u0410\u0418 \u0430\u0441\u0438\u0441\u0442\u0435\u043d\u0442: \u0420\u0435\u0437\u043e\u043d\u043e\u0432\u0430\u045a\u0435 \u0441\u0430 \u0432\u0435\u0448\u0442\u0430\u0447\u043a\u043e\u043c \u0438\u043d\u0442\u0435\u043b\u0438\u0433\u0435\u043d\u0446\u0438\u0458\u043e\u043c \u0437\u0430 \u043f\u0440\u0435\u0446\u0438\u0437\u043d\u0443 \u043f\u043e\u0459\u043e\u043f\u0440\u0438\u0432\u0440\u0435\u0434\u0443 - \u0413\u0435\u043e\u041f\u0430\u0440\u0434 \u041f\u043e\u0459\u043e\u043f\u0440\u0438\u0432\u0440\u0435\u0434\u0430","isPartOf":{"@id":"https:\/\/geopard.tech\/#website"},"datePublished":"2026-07-29T12:10:28+00:00","dateModified":"2026-07-29T14:14:24+00:00","breadcrumb":{"@id":"https:\/\/geopard.tech\/ai\/#breadcrumb"},"inLanguage":"sr-RS","potentialAction":[{"@type":"ReadAction","target":["https:\/\/geopard.tech\/ai\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/geopard.tech\/ai\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/geopard.tech\/"},{"@type":"ListItem","position":2,"name":"GeoPard AI Assistant: Reasoning AI for Precision Agriculture"}]},{"@type":"WebSite","@id":"https:\/\/geopard.tech\/#website","url":"https:\/\/geopard.tech\/","name":"\u0413\u0435\u043e\u041f\u0430\u0440\u0434 - \u0421\u043e\u0444\u0442\u0432\u0435\u0440 \u0437\u0430 \u043f\u0440\u0435\u0446\u0438\u0437\u043d\u0443 \u043f\u043e\u0459\u043e\u043f\u0440\u0438\u0432\u0440\u0435\u0434\u0443","description":"\u041f\u0440\u0435\u0446\u0438\u0437\u043d\u0430 \u043f\u043e\u0459\u043e\u043f\u0440\u0438\u0432\u0440\u0435\u0434\u0430 \u0421\u043e\u0444\u0442\u0432\u0435\u0440 \u0437\u0430 \u043c\u0430\u043f\u0438\u0440\u0430\u045a\u0435","publisher":{"@id":"https:\/\/geopard.tech\/#organization"},"alternateName":"GeoPard","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/geopard.tech\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"sr-RS"},{"@type":"Organization","@id":"https:\/\/geopard.tech\/#organization","name":"\u0413\u0435\u043e\u041f\u0430\u0440\u0434 \u0410\u0433\u0440\u0438\u0446\u0443\u043b\u0442\u0443\u0440\u0435","alternateName":"GeoPard","url":"https:\/\/geopard.tech\/","logo":{"@type":"ImageObject","inLanguage":"sr-RS","@id":"https:\/\/geopard.tech\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/geopard.tech\/wp-content\/uploads\/2022\/03\/favicon.png?fit=200%2C200&ssl=1","contentUrl":"https:\/\/i0.wp.com\/geopard.tech\/wp-content\/uploads\/2022\/03\/favicon.png?fit=200%2C200&ssl=1","width":200,"height":200,"caption":"GeoPard Agriculture"},"image":{"@id":"https:\/\/geopard.tech\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/geopardAgriculture\/","https:\/\/x.com\/geopardagri","https:\/\/www.linkedin.com\/company\/geopard-agriculture\/","https:\/\/www.instagram.com\/geopardagriculture\/"]}]}},"jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/PdiCPa-3BV","_links":{"self":[{"href":"https:\/\/geopard.tech\/srb\/wp-json\/wp\/v2\/pages\/13883","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/geopard.tech\/srb\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/geopard.tech\/srb\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/geopard.tech\/srb\/wp-json\/wp\/v2\/users\/210157960"}],"replies":[{"embeddable":true,"href":"https:\/\/geopard.tech\/srb\/wp-json\/wp\/v2\/comments?post=13883"}],"version-history":[{"count":13,"href":"https:\/\/geopard.tech\/srb\/wp-json\/wp\/v2\/pages\/13883\/revisions"}],"predecessor-version":[{"id":13902,"href":"https:\/\/geopard.tech\/srb\/wp-json\/wp\/v2\/pages\/13883\/revisions\/13902"}],"wp:attachment":[{"href":"https:\/\/geopard.tech\/srb\/wp-json\/wp\/v2\/media?parent=13883"}],"curies":[{"name":"\u0412\u041f","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}