animal-dietary-balance.php 36 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846
  1. <?php
  2. $pageTitle = 'Animal Dietary Mineral Balance Report';
  3. $siteName = 'Crop Monitor';
  4. $siteUrl = '/';
  5. ?>
  6. <!DOCTYPE html>
  7. <html lang="en">
  8. <head>
  9. <meta charset="UTF-8">
  10. <title><?= htmlspecialchars($pageTitle . ' | ' . $siteName, ENT_QUOTES, 'UTF-8') ?></title>
  11. <meta name="viewport" content="width=device-width, initial-scale=1">
  12. <meta name="description" content="Animal Dietary Mineral Balance Report — assess your pasture's mineral content against your animal's true daily requirements. Available for dairy cows, beef, sheep, goats, deer and horses.">
  13. <link rel="preconnect" href="https://fonts.googleapis.com">
  14. <link href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&family=DM+Sans:wght@300;400;500&family=DM+Mono:wght@400&display=swap" rel="stylesheet">
  15. <link href="client-assets/css/home.css" rel="stylesheet" type="text/css" media="screen">
  16. <!-- Page-specific styles — extend home.css without overriding it -->
  17. <style>
  18. /* ── Hero right — mineral panel ── */
  19. .hero-mineral-panel {
  20. position: absolute;
  21. top: 50%; left: 50%;
  22. transform: translate(-50%, -50%);
  23. width: 360px;
  24. }
  25. .hmp-title {
  26. font-family: 'DM Mono', monospace;
  27. font-size: 0.62rem;
  28. letter-spacing: 0.14em;
  29. text-transform: uppercase;
  30. color: rgba(255,255,255,0.28);
  31. margin-bottom: 1.5rem;
  32. padding-left: 0.25rem;
  33. }
  34. .mineral-row {
  35. display: grid;
  36. grid-template-columns: 108px 1fr 64px;
  37. align-items: center;
  38. gap: 0.75rem;
  39. margin-bottom: 1rem;
  40. }
  41. .mineral-name {
  42. font-family: 'DM Mono', monospace;
  43. font-size: 0.72rem;
  44. color: rgba(255,255,255,0.65);
  45. }
  46. .mineral-bar-track {
  47. height: 6px;
  48. background: rgba(255,255,255,0.07);
  49. border-radius: 3px;
  50. overflow: hidden;
  51. }
  52. .mineral-bar-fill {
  53. height: 100%;
  54. border-radius: 3px;
  55. animation: barGrow 1.4s ease-out both;
  56. }
  57. .mineral-status {
  58. font-family: 'DM Mono', monospace;
  59. font-size: 0.62rem;
  60. text-align: right;
  61. letter-spacing: 0.04em;
  62. text-transform: uppercase;
  63. }
  64. .ms-ok { color: #7dc87a; }
  65. .ms-low { color: var(--straw); }
  66. .ms-high { color: #e07070; }
  67. .hmp-divider {
  68. margin: 1.5rem 0;
  69. border: none;
  70. border-top: 1px solid rgba(255,255,255,0.08);
  71. }
  72. .hmp-indices {
  73. display: grid;
  74. grid-template-columns: 1fr 1fr;
  75. gap: 0.6rem;
  76. }
  77. .hmp-index {
  78. background: rgba(255,255,255,0.06);
  79. border: 1px solid rgba(255,255,255,0.1);
  80. border-radius: 6px;
  81. padding: 0.65rem 0.85rem;
  82. }
  83. .hmp-index-label {
  84. font-family: 'DM Mono', monospace;
  85. font-size: 0.55rem;
  86. letter-spacing: 0.1em;
  87. text-transform: uppercase;
  88. color: rgba(255,255,255,0.32);
  89. }
  90. .hmp-index-val {
  91. font-family: 'Playfair Display', serif;
  92. font-size: 1.15rem;
  93. font-weight: 700;
  94. color: var(--straw);
  95. line-height: 1.2;
  96. margin-top: 0.15rem;
  97. }
  98. .hmp-index-risk { font-size: 0.62rem; margin-top: 0.1rem; }
  99. /* ── Stock grid ── */
  100. .stock-grid {
  101. display: grid;
  102. grid-template-columns: repeat(3, 1fr);
  103. gap: 1.25rem;
  104. margin-top: 2.5rem;
  105. }
  106. .stock-card {
  107. background: white;
  108. border: 1px solid var(--border);
  109. border-radius: 10px;
  110. padding: 1.5rem 1.75rem;
  111. transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
  112. }
  113. .stock-card:hover {
  114. transform: translateY(-4px);
  115. box-shadow: 0 8px 32px rgba(44,26,14,0.1);
  116. border-color: var(--sage);
  117. }
  118. .stock-emoji { font-size: 2rem; margin-bottom: 0.75rem; }
  119. .stock-card h4 {
  120. font-family: 'Playfair Display', serif;
  121. font-size: 1rem;
  122. color: var(--soil);
  123. margin-bottom: 0.4rem;
  124. }
  125. .stock-weight {
  126. font-family: 'DM Mono', monospace;
  127. font-size: 0.65rem;
  128. letter-spacing: 0.08em;
  129. color: var(--harvest);
  130. margin-bottom: 0.5rem;
  131. }
  132. .stock-card p { font-size: 0.8rem; color: var(--text-light); line-height: 1.6; }
  133. /* ── Index cards ── */
  134. .index-card {
  135. background: white;
  136. border: 1px solid var(--border);
  137. border-radius: 10px;
  138. padding: 2rem 2.25rem;
  139. transition: border-color 0.2s, box-shadow 0.2s;
  140. }
  141. .index-card:hover {
  142. border-color: var(--sage);
  143. box-shadow: 0 4px 24px rgba(61,107,66,0.08);
  144. }
  145. .index-card-head {
  146. display: flex;
  147. justify-content: space-between;
  148. align-items: flex-start;
  149. margin-bottom: 1rem;
  150. gap: 1rem;
  151. }
  152. .index-card h3 {
  153. font-family: 'Playfair Display', serif;
  154. font-size: 1.15rem;
  155. color: var(--soil);
  156. }
  157. .index-formula {
  158. font-family: 'DM Mono', monospace;
  159. font-size: 0.6rem;
  160. background: var(--mist);
  161. color: var(--clay);
  162. padding: 0.25rem 0.55rem;
  163. border-radius: 4px;
  164. white-space: nowrap;
  165. flex-shrink: 0;
  166. }
  167. .index-card p { font-size: 0.85rem; color: var(--text-light); line-height: 1.7; margin-bottom: 1.25rem; }
  168. .risk-zones { display: flex; gap: 0.5rem; flex-wrap: wrap; }
  169. .risk-zone {
  170. display: inline-flex;
  171. align-items: center;
  172. gap: 0.4rem;
  173. font-family: 'DM Mono', monospace;
  174. font-size: 0.65rem;
  175. padding: 0.28rem 0.7rem;
  176. border-radius: 99px;
  177. }
  178. .risk-zone .dot { width: 6px; height: 6px; border-radius: 50%; }
  179. .rz-safe { background: rgba(61,107,66,0.08); color: #2e5e33; }
  180. .rz-safe .dot { background: var(--leaf); }
  181. .rz-warn { background: rgba(200,133,58,0.1); color: #7a4a1a; }
  182. .rz-warn .dot { background: var(--harvest); }
  183. /* ── Tip box ── */
  184. .tip-box {
  185. background: var(--mist);
  186. border: 1px solid var(--border);
  187. border-left: 3px solid var(--harvest);
  188. border-radius: 0 8px 8px 0;
  189. padding: 1.25rem 1.5rem;
  190. font-size: 0.875rem;
  191. color: var(--text-mid);
  192. line-height: 1.7;
  193. }
  194. .tip-box strong { color: var(--soil); }
  195. /* ── Highlight band ── */
  196. .highlight-band {
  197. background: var(--harvest);
  198. padding: 1.1rem 4rem;
  199. display: flex;
  200. align-items: center;
  201. justify-content: space-between;
  202. gap: 2rem;
  203. }
  204. .highlight-band p { font-size: 0.92rem; color: var(--soil); font-weight: 400; }
  205. .highlight-band a {
  206. white-space: nowrap;
  207. padding: 0.6rem 1.5rem;
  208. background: var(--soil);
  209. color: white;
  210. border-radius: 4px;
  211. font-size: 0.85rem;
  212. font-weight: 500;
  213. transition: background 0.2s;
  214. }
  215. .highlight-band a:hover { background: var(--earth); }
  216. @media (max-width: 900px) {
  217. .stock-grid { grid-template-columns: 1fr 1fr; }
  218. .highlight-band { flex-direction: column; padding: 1.5rem; text-align: center; }
  219. .index-grid { grid-template-columns: 1fr !important; }
  220. }
  221. @media (max-width: 600px) {
  222. .stock-grid { grid-template-columns: 1fr; }
  223. }
  224. </style>
  225. </head>
  226. <body>
  227. <!-- ── NAVIGATION ──────────────────────────── -->
  228. <nav>
  229. <a href="/" class="nav-logo">
  230. <div class="nav-logo-mark">🌿</div>
  231. <span class="nav-logo-text">Crop Monitor</span>
  232. </a>
  233. <ul class="nav-links">
  234. <li><a href="#about">About ADMB</a></li>
  235. <li><a href="#how-it-works">How It Works</a></li>
  236. <li><a href="#indices">Key Indices</a></li>
  237. <li><a href="#stock">Stock Classes</a></li>
  238. <li><a href="#contact">Contact</a></li>
  239. </ul>
  240. <div class="nav-cta">
  241. <a href="tel:0363524444" class="btn-outline">03 6352 4444</a>
  242. <a href="#contact" class="btn-primary">Request a Test</a>
  243. </div>
  244. </nav>
  245. <!-- ── HERO ────────────────────────────────── -->
  246. <section class="hero">
  247. <div class="hero-left">
  248. <div class="hero-eyebrow">Crop Monitor · Pasture Testing</div>
  249. <h1>Know Exactly What<br>Your Animals Are<br><em>Getting</em></h1>
  250. <p class="hero-desc">
  251. The Animal Dietary Mineral Balance Report translates pasture analysis into daily mineral intake — matched against your animal's true requirements — so you can identify deficiencies and excesses before they become metabolic disorders.
  252. </p>
  253. <div class="hero-actions">
  254. <a href="#contact" class="btn-hero">Request a Report</a>
  255. <a href="#about" class="btn-hero-sec">How It Works</a>
  256. </div>
  257. <div class="hero-stats">
  258. <div class="hero-stat">
  259. <div class="hero-stat-num">6</div>
  260. <div class="hero-stat-label">Animal classes covered</div>
  261. </div>
  262. <div class="hero-stat">
  263. <div class="hero-stat-num">4</div>
  264. <div class="hero-stat-label">Key risk indices</div>
  265. </div>
  266. <div class="hero-stat">
  267. <div class="hero-stat-num">$0</div>
  268. <div class="hero-stat-label">Added cost with MPast</div>
  269. </div>
  270. </div>
  271. </div>
  272. <!-- Hero right — sample mineral balance panel -->
  273. <div class="hero-right">
  274. <div class="hero-mineral-panel">
  275. <div class="hmp-title">Sample ADMB · Dairy Cow 450 kg · Peak Lactation</div>
  276. <div class="mineral-row">
  277. <span class="mineral-name">Calcium (Ca)</span>
  278. <div class="mineral-bar-track"><div class="mineral-bar-fill" style="width:72%;background:linear-gradient(90deg,#7dc87a,#a8e0aa);animation-delay:0.05s;"></div></div>
  279. <span class="mineral-status ms-ok">OK</span>
  280. </div>
  281. <div class="mineral-row">
  282. <span class="mineral-name">Magnesium (Mg)</span>
  283. <div class="mineral-bar-track"><div class="mineral-bar-fill" style="width:45%;background:linear-gradient(90deg,#e8c87a,#f0d898);animation-delay:0.1s;"></div></div>
  284. <span class="mineral-status ms-low">Low</span>
  285. </div>
  286. <div class="mineral-row">
  287. <span class="mineral-name">Potassium (K)</span>
  288. <div class="mineral-bar-track"><div class="mineral-bar-fill" style="width:96%;background:linear-gradient(90deg,#e07070,#e89090);animation-delay:0.15s;"></div></div>
  289. <span class="mineral-status ms-high">High</span>
  290. </div>
  291. <div class="mineral-row">
  292. <span class="mineral-name">Sodium (Na)</span>
  293. <div class="mineral-bar-track"><div class="mineral-bar-fill" style="width:30%;background:linear-gradient(90deg,#e8c87a,#f0d898);animation-delay:0.2s;"></div></div>
  294. <span class="mineral-status ms-low">Low</span>
  295. </div>
  296. <div class="mineral-row">
  297. <span class="mineral-name">Copper (Cu)</span>
  298. <div class="mineral-bar-track"><div class="mineral-bar-fill" style="width:60%;background:linear-gradient(90deg,#7dc87a,#a8e0aa);animation-delay:0.25s;"></div></div>
  299. <span class="mineral-status ms-ok">OK</span>
  300. </div>
  301. <div class="mineral-row">
  302. <span class="mineral-name">Selenium (Se)</span>
  303. <div class="mineral-bar-track"><div class="mineral-bar-fill" style="width:38%;background:linear-gradient(90deg,#e8c87a,#f0d898);animation-delay:0.3s;"></div></div>
  304. <span class="mineral-status ms-low">Low</span>
  305. </div>
  306. <div class="mineral-row">
  307. <span class="mineral-name">Cobalt (Co)</span>
  308. <div class="mineral-bar-track"><div class="mineral-bar-fill" style="width:78%;background:linear-gradient(90deg,#7dc87a,#a8e0aa);animation-delay:0.35s;"></div></div>
  309. <span class="mineral-status ms-ok">OK</span>
  310. </div>
  311. <hr class="hmp-divider">
  312. <div class="hmp-indices">
  313. <div class="hmp-index">
  314. <div class="hmp-index-label">Grass Staggers</div>
  315. <div class="hmp-index-val">2.6</div>
  316. <div class="hmp-index-risk" style="color:#e07070;">⚠ Increased risk</div>
  317. </div>
  318. <div class="hmp-index">
  319. <div class="hmp-index-label">Bloat (K/Na)</div>
  320. <div class="hmp-index-val">18.4</div>
  321. <div class="hmp-index-risk" style="color:var(--straw);">⚠ Monitor</div>
  322. </div>
  323. <div class="hmp-index">
  324. <div class="hmp-index-label">DCAD Milk Fever</div>
  325. <div class="hmp-index-val">312</div>
  326. <div class="hmp-index-risk" style="color:#e07070;">⚠ Increased risk</div>
  327. </div>
  328. <div class="hmp-index">
  329. <div class="hmp-index-label">Ca/P Ratio</div>
  330. <div class="hmp-index-val">1.8</div>
  331. <div class="hmp-index-risk" style="color:#7dc87a;">✓ Recommended</div>
  332. </div>
  333. </div>
  334. </div>
  335. </div>
  336. </section>
  337. <!-- ── MARQUEE ──────────────────────────────── -->
  338. <div class="marquee-band">
  339. <div class="marquee-track">
  340. <span class="marquee-item">Daily Mineral Intake</span>
  341. <span class="marquee-item">Grass Staggers Index</span>
  342. <span class="marquee-item">Milk Fever (DCAD)</span>
  343. <span class="marquee-item">Bloat Risk Assessment</span>
  344. <span class="marquee-item">Dairy · Beef · Sheep</span>
  345. <span class="marquee-item">Selenium &amp; Copper</span>
  346. <span class="marquee-item">Metabolic Disorder Prevention</span>
  347. <span class="marquee-item">Deficit / Surplus Reporting</span>
  348. <span class="marquee-item">Daily Mineral Intake</span>
  349. <span class="marquee-item">Grass Staggers Index</span>
  350. <span class="marquee-item">Milk Fever (DCAD)</span>
  351. <span class="marquee-item">Bloat Risk Assessment</span>
  352. <span class="marquee-item">Dairy · Beef · Sheep</span>
  353. <span class="marquee-item">Selenium &amp; Copper</span>
  354. <span class="marquee-item">Metabolic Disorder Prevention</span>
  355. <span class="marquee-item">Deficit / Surplus Reporting</span>
  356. </div>
  357. </div>
  358. <!-- ── ABOUT ADMB ────────────────────────────── -->
  359. <section class="albrecht" id="about">
  360. <div class="albrecht-grid">
  361. <div class="albrecht-left fade-up">
  362. <div class="section-eyebrow">About the Report</div>
  363. <h2 class="section-title">Animal Requirements,<br>Not Just Plant Levels</h2>
  364. <div class="albrecht-body">
  365. <p>
  366. Standard pasture analysis compares mineral levels against <strong>plant and animal requirements combined</strong>. The ADMB report is different — it focuses exclusively on what your animal needs each day and how well the current feed delivers it.
  367. </p>
  368. <p>
  369. Results are expressed as <strong>Daily Intake in grams and milligrams</strong>, not as a feed concentration. This makes it easy to calculate supplementation quantities and to account for changing dry matter intake across the season.
  370. </p>
  371. <p>
  372. For dairy cows, the report factors in <strong>lactation stage and calving date</strong>. Requirements are scaled to liveweight and adjusted automatically when you supply your herd's details — or sensible defaults are applied if not.
  373. </p>
  374. </div>
  375. <div class="albrecht-quote">
  376. <p>"If the report shows a deficit of 8 mg of copper per animal per day, it is simple arithmetic to convert this into quantities to incorporate into feeds."</p>
  377. <cite>— Crop Monitor Technical Note</cite>
  378. </div>
  379. <div class="principle-cards">
  380. <div class="principle-card fade-up">
  381. <div class="principle-icon">⚖️</div>
  382. <div>
  383. <h4>Meaningful Units</h4>
  384. <p>Daily grams and milligrams let you calculate supplementation quantities directly — no conversion from feed concentrations required.</p>
  385. </div>
  386. </div>
  387. <div class="principle-card fade-up">
  388. <div class="principle-icon">📊</div>
  389. <div>
  390. <h4>Visual Bar Graph</h4>
  391. <p>A quick-read bar chart shows the severity of each deficiency or surplus at a glance, alongside the numeric difference.</p>
  392. </div>
  393. </div>
  394. <div class="principle-card fade-up">
  395. <div class="principle-icon">🔗</div>
  396. <div>
  397. <h4>Nutrient Interactions</h4>
  398. <p>Four validated ratios flag where mineral interactions are likely to raise the risk of grass staggers, bloat, or milk fever.</p>
  399. </div>
  400. </div>
  401. </div>
  402. </div>
  403. <!-- Right — DM intake chart + free-with-MPast callout -->
  404. <div class="albrecht-right fade-up">
  405. <div class="cation-chart">
  406. <div class="cation-chart-title">Default Daily DM Intake — Dairy Cow (450 kg)</div>
  407. <div class="cation-bar-row">
  408. <div class="cation-label">Early Lact.</div>
  409. <div class="cation-bar-track">
  410. <div class="cation-bar-fill" style="width:75%;background:linear-gradient(90deg,#4a7a42,#7dc87a);animation-delay:0.05s;"></div>
  411. </div>
  412. <div class="cation-val">13.5 kg</div>
  413. </div>
  414. <div class="cation-bar-row">
  415. <div class="cation-label">Peak Lact.</div>
  416. <div class="cation-bar-track">
  417. <div class="cation-bar-fill" style="width:100%;background:linear-gradient(90deg,#c8853a,#e8b870);animation-delay:0.15s;"></div>
  418. </div>
  419. <div class="cation-val">18 kg</div>
  420. </div>
  421. <div class="cation-bar-row">
  422. <div class="cation-label">Late Lact.</div>
  423. <div class="cation-bar-track">
  424. <div class="cation-bar-fill" style="width:75%;background:linear-gradient(90deg,#4a7a42,#7dc87a);animation-delay:0.25s;"></div>
  425. </div>
  426. <div class="cation-val">13.5 kg</div>
  427. </div>
  428. <div class="cation-bar-row">
  429. <div class="cation-label">Dry</div>
  430. <div class="cation-bar-track">
  431. <div class="cation-bar-fill" style="width:50%;background:linear-gradient(90deg,#6b8c5a,#9ab88a);animation-delay:0.35s;"></div>
  432. </div>
  433. <div class="cation-val">9 kg</div>
  434. </div>
  435. <div class="cation-note">
  436. Values used when daily DM intake is not supplied. Requirements are scaled to liveweight; if calving date differs from July the lactation schedule adjusts accordingly.
  437. </div>
  438. </div>
  439. <div style="margin-top:1.5rem;">
  440. <div class="principle-card" style="border-left:3px solid var(--harvest);border-radius:0 8px 8px 0;">
  441. <div class="principle-icon">✨</div>
  442. <div>
  443. <h4>Free with the Mixed Pasture Profile</h4>
  444. <p>Add an ADMB report to any Mixed Pasture Profile [MPast] at no extra charge. Enter <strong>ADMB</strong> in the "Other Tests" column and supply animal details in the instructions section of your request form.</p>
  445. </div>
  446. </div>
  447. </div>
  448. </div>
  449. </div>
  450. </section>
  451. <!-- ── HOW IT WORKS ──────────────────────────── -->
  452. <section class="process" id="how-it-works">
  453. <div class="process-inner">
  454. <div class="process-header fade-up">
  455. <div class="section-eyebrow">How It Works</div>
  456. <h2 class="section-title">Three Calculations,<br>One Clear Picture</h2>
  457. <p class="section-sub">The ADMB report is built on three straightforward steps that turn a pasture sample into actionable mineral management guidance.</p>
  458. </div>
  459. <div class="steps">
  460. <div class="step fade-up">
  461. <div class="step-num">1</div>
  462. <h4>Sample Your Pasture</h4>
  463. <p>Collect at least 500 g at grazing height from paddocks ready to graze. Avoid dunging patches, troughs and gateways. Send to Crop Monitor promptly — courier preferred.</p>
  464. </div>
  465. <div class="step fade-up">
  466. <div class="step-num">2</div>
  467. <h4>Provide Animal Details</h4>
  468. <p>Record species, average liveweight and — for dairy — calving month and daily DM intake. Write <em>ADMB</em> in "Other Tests". Up to two species can be assessed from one sample.</p>
  469. </div>
  470. <div class="step fade-up">
  471. <div class="step-num">3</div>
  472. <h4>Daily Intake Calculated</h4>
  473. <p>Mineral concentrations in the feed are multiplied by daily DM intake to give the actual quantities consumed in grams and milligrams per animal per day.</p>
  474. </div>
  475. <div class="step fade-up">
  476. <div class="step-num">4</div>
  477. <h4>Deficit or Surplus Shown</h4>
  478. <p>The gap between daily intake and daily requirement is presented numerically and as a colour-coded bar graph — so action priorities are immediately clear.</p>
  479. </div>
  480. </div>
  481. <div class="tip-box fade-up" style="max-width:820px;margin:3rem auto 0;">
  482. <strong>Sampling tip:</strong> Use clean hands and pasture shears to minimise contamination. Cobalt readings are particularly sensitive to soil on the sward. Avoid powdered disposable gloves — the powder can introduce zinc contamination. Sample kits including sealable bags and request forms are available from Crop Monitor on request.
  483. </div>
  484. </div>
  485. </section>
  486. <!-- ── HIGHLIGHT BAND ────────────────────────── -->
  487. <div class="highlight-band">
  488. <p>🐄 &nbsp;Two animal classes — for example dairy cows <em>and</em> beef cattle — can be assessed from a single pasture sample at no extra cost.</p>
  489. <a href="#contact">Request a Report →</a>
  490. </div>
  491. <!-- ── KEY INDICES ───────────────────────────── -->
  492. <section class="services" id="indices">
  493. <div class="services-inner">
  494. <div class="services-header fade-up">
  495. <div class="section-eyebrow">Risk Indices</div>
  496. <h2 class="section-title">Four Indices That<br>Protect Your Herd</h2>
  497. <p class="section-sub">Beyond per-mineral analysis, the ADMB report calculates four validated ratios that highlight interaction effects most likely to cause metabolic disorders.</p>
  498. </div>
  499. <div class="index-grid" style="display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;">
  500. <div class="index-card fade-up">
  501. <div class="index-card-head">
  502. <h3>Grass Staggers (Tetany) Index</h3>
  503. <span class="index-formula">K / (Ca+Mg) meq</span>
  504. </div>
  505. <p>High spring potassium reduces the availability of calcium and magnesium, raising hypomagnesaemia risk. The index flags when supplementation is warranted before clinical signs appear.</p>
  506. <div class="risk-zones">
  507. <span class="risk-zone rz-safe"><span class="dot"></span>&lt; 1.8 Recommended</span>
  508. <span class="risk-zone rz-warn"><span class="dot"></span>&gt; 2.2 Increased risk</span>
  509. </div>
  510. </div>
  511. <div class="index-card fade-up">
  512. <div class="index-card-head">
  513. <h3>K/Na Ratio — Bloat Index</h3>
  514. <span class="index-formula">K : Na</span>
  515. </div>
  516. <p>High potassium is linked to low pasture sodium, poor dietary sodium uptake and increased bloat incidence in grazing animals. Adequate sodium is especially important during dairy lactation.</p>
  517. <div class="risk-zones">
  518. <span class="risk-zone rz-safe"><span class="dot"></span>&lt; 10 Recommended</span>
  519. <span class="risk-zone rz-warn"><span class="dot"></span>&gt; 20 Increased risk</span>
  520. </div>
  521. </div>
  522. <div class="index-card fade-up">
  523. <div class="index-card-head">
  524. <h3>DCAD — Milk Fever Index</h3>
  525. <span class="index-formula">(K+Na) − (S+Cl) meq/kg</span>
  526. </div>
  527. <p>Dietary Cation Anion Difference estimates whether a diet is acidogenic or alkalogenic. Milk fever risk rises progressively above 200. Increasing sulphur + chloride or reducing potassium + sodium through supplement selection is the standard management response.</p>
  528. <div class="risk-zones">
  529. <span class="risk-zone rz-safe"><span class="dot"></span>&lt; 200 Recommended</span>
  530. <span class="risk-zone rz-warn"><span class="dot"></span>&gt; 200 Increased risk</span>
  531. </div>
  532. </div>
  533. <div class="index-card fade-up">
  534. <div class="index-card-head">
  535. <h3>Ca/P Ratio</h3>
  536. <span class="index-formula">Ca : P</span>
  537. </div>
  538. <p>Calcium and phosphorus interact: when one is marginal, a high level of the other can worsen the outcome. NZ pastures tend to be low in calcium, so high phosphorus giving a low Ca/P ratio is a recognised milk fever risk factor.</p>
  539. <div class="risk-zones">
  540. <span class="risk-zone rz-safe"><span class="dot"></span>&gt; 1.5 Recommended</span>
  541. <span class="risk-zone rz-warn"><span class="dot"></span>&lt; 1.2 Increased risk</span>
  542. </div>
  543. </div>
  544. </div>
  545. <div class="tip-box fade-up" style="margin-top:2rem;">
  546. <strong>Note on ratios:</strong> Crop Monitor only reports indices that have established validity as risk indicators. The bar graph shows each mineral individually — the four ratios are calculated separately to highlight interaction effects that would not be visible from individual mineral levels alone.
  547. </div>
  548. </div>
  549. </section>
  550. <!-- ── STOCK CLASSES ─────────────────────────── -->
  551. <section class="science" id="stock">
  552. <div class="science-inner">
  553. <div class="fade-up">
  554. <div class="section-eyebrow">Stock Classes</div>
  555. <h2 class="section-title">Reports for Every<br>Animal on Your Farm</h2>
  556. <p class="section-sub">ADMB reports are calibrated to six animal classifications, each with its own default liveweight and requirement set. Supply actual values for the most precise results.</p>
  557. </div>
  558. <div class="stock-grid">
  559. <div class="stock-card fade-up">
  560. <div class="stock-emoji">🐄</div>
  561. <h4>Dairy Cows</h4>
  562. <div class="stock-weight">Default: 450 kg (milking season wt)</div>
  563. <p>Requirements vary by lactation stage. Provide calving month, daily DM intake and average liveweight for a fully tailored report. The most seasonally complex animal class.</p>
  564. </div>
  565. <div class="stock-card fade-up">
  566. <div class="stock-emoji">🐂</div>
  567. <h4>Beef Cattle</h4>
  568. <div class="stock-weight">Default: 400 kg</div>
  569. <p>Assumes animals are well fed on the sampled diet in an active growth stage. Provide average liveweight to scale requirements proportionately.</p>
  570. </div>
  571. <div class="stock-card fade-up">
  572. <div class="stock-emoji">🐑</div>
  573. <h4>Sheep &amp; Lambs</h4>
  574. <div class="stock-weight">Default: 60 kg / 30 kg</div>
  575. <p>Separate defaults for ewes and lambs. Provide average liveweight per mob for site-specific recommendations across your flock.</p>
  576. </div>
  577. <div class="stock-card fade-up">
  578. <div class="stock-emoji">🐐</div>
  579. <h4>Dairy Goats</h4>
  580. <div class="stock-weight">Default: 60 kg</div>
  581. <p>Mineral requirements assessed against dairy goat standards. Particularly relevant for selenium, copper and iodine status on intensive operations.</p>
  582. </div>
  583. <div class="stock-card fade-up">
  584. <div class="stock-emoji">🦌</div>
  585. <h4>Deer</h4>
  586. <div class="stock-weight">Default: 90 kg</div>
  587. <p>Calibrated to deer physiology. Useful for velvet and venison operations where trace mineral balance is a key production and health factor.</p>
  588. </div>
  589. <div class="stock-card fade-up">
  590. <div class="stock-emoji">🐴</div>
  591. <h4>Horses</h4>
  592. <div class="stock-weight">Default: 500 kg</div>
  593. <p>Pasture mineral assessment with requirements calibrated for horses, where calcium, phosphorus and selenium balance are priorities for bone and reproductive health.</p>
  594. </div>
  595. </div>
  596. </div>
  597. </section>
  598. <!-- ── SELENIUM & COPPER NOTE ────────────────── -->
  599. <section class="about" id="elements">
  600. <div class="about-inner">
  601. <div class="fade-up">
  602. <div class="section-eyebrow">Elements of Interest</div>
  603. <h2 class="section-title">Selenium &amp; Copper —<br>Handle With Care</h2>
  604. <div class="about-text">
  605. <p>Two elements warrant particular attention when interpreting the ADMB report.</p>
  606. <p>
  607. <strong style="color:var(--straw);">Selenium</strong> — Crop Monitor' interpretive scale targets 0.05–0.15 mg/kg in feed for high-producing dairy cows: a margin above the deficiency threshold allowing for seasonal and analytical variation. The high vitamin-E levels typical in NZ pastures complement selenium metabolism in grazed dairy cows — an advantage that does not apply to housed animals in overseas conditions.
  608. </p>
  609. <p>
  610. <strong style="color:var(--straw);">Copper</strong> — High levels of molybdenum, sulphur, iron and zinc all reduce dietary copper availability. There is no reliable formula to quantify these interaction effects. The report flags individual copper status; any suspected secondary deficiency warrants further investigation with your veterinarian or consultant.
  611. </p>
  612. <p>
  613. Some feeds — grain-based concentrates, maize silage, Sudax grass — are inherently low in minerals. The ADMB report will highlight this without implying inferiority. These feeds are valuable energy supplements; the report simply signals when additional mineral management is needed in the overall diet.
  614. </p>
  615. </div>
  616. </div>
  617. <div class="fade-up">
  618. <div class="about-metrics">
  619. <div class="about-metric">
  620. <div class="about-metric-num">0.05–0.15</div>
  621. <div class="about-metric-label">mg/kg Se target range (dairy)</div>
  622. </div>
  623. <div class="about-metric">
  624. <div class="about-metric-num">Mo, S, Fe, Zn</div>
  625. <div class="about-metric-label">Elements that reduce Cu availability</div>
  626. </div>
  627. <div class="about-metric">
  628. <div class="about-metric-num">2</div>
  629. <div class="about-metric-label">ADMB animal classes per sample</div>
  630. </div>
  631. <div class="about-metric">
  632. <div class="about-metric-num">g &amp; mg</div>
  633. <div class="about-metric-label">Results as daily intake units</div>
  634. </div>
  635. </div>
  636. </div>
  637. </div>
  638. </section>
  639. <!-- ── CONTACT ───────────────────────────────── -->
  640. <section class="contact-section" id="contact">
  641. <div class="contact-inner">
  642. <div class="fade-up">
  643. <div class="section-eyebrow">Contact Us</div>
  644. <h2 class="section-title">Request an ADMB<br>Report Today</h2>
  645. <p class="section-sub" style="margin-bottom:2rem;">
  646. Get in touch with our Agriculture Client Service team to order a sample kit, ask a technical question, or discuss which pasture profile best suits your operation.
  647. </p>
  648. <form class="contact-form" action="/controllers/contactSubmit.php" method="post">
  649. <input type="hidden" name="report_type" value="ADMB">
  650. <div class="form-row">
  651. <div class="form-field">
  652. <label>First Name</label>
  653. <input type="text" name="first_name" placeholder="Jane" required>
  654. </div>
  655. <div class="form-field">
  656. <label>Last Name</label>
  657. <input type="text" name="last_name" placeholder="Wilson" required>
  658. </div>
  659. </div>
  660. <div class="form-field">
  661. <label>Email Address</label>
  662. <input type="email" name="email" placeholder="jane@farm.co.nz" required>
  663. </div>
  664. <div class="form-field">
  665. <label>Primary Stock Class</label>
  666. <select name="stock_class">
  667. <option value="">Select your primary stock class</option>
  668. <option>Dairy Cows</option>
  669. <option>Beef Cattle</option>
  670. <option>Sheep &amp; Lambs</option>
  671. <option>Dairy Goats</option>
  672. <option>Deer</option>
  673. <option>Horses</option>
  674. <option>Mixed</option>
  675. </select>
  676. </div>
  677. <div class="form-field">
  678. <label>Message</label>
  679. <textarea name="message" placeholder="Tell us about your operation and what you'd like to assess…"></textarea>
  680. </div>
  681. <button type="submit" class="form-submit">Send Enquiry</button>
  682. </form>
  683. </div>
  684. <div class="contact-info fade-up">
  685. <div class="contact-info-item">
  686. <div class="contact-info-icon">📞</div>
  687. <div>
  688. <div class="contact-info-label">Freephone</div>
  689. <div class="contact-info-val">03 6352 4444</div>
  690. </div>
  691. </div>
  692. <div class="contact-info-item">
  693. <div class="contact-info-icon">✉️</div>
  694. <div>
  695. <div class="contact-info-label">Email</div>
  696. <div class="contact-info-val">mail@cropmonitor.info</div>
  697. </div>
  698. </div>
  699. <div class="contact-info-item">
  700. <div class="contact-info-icon">🌐</div>
  701. <div>
  702. <div class="contact-info-label">Website</div>
  703. <div class="contact-info-val">cropmonitor.info</div>
  704. </div>
  705. </div>
  706. <div class="contact-info-item">
  707. <div class="contact-info-icon">📋</div>
  708. <div>
  709. <div class="contact-info-label">How to Order</div>
  710. <div class="contact-info-val">Enter <strong>ADMB</strong> in "Other Tests" on your plant sample request form. Add animal details in the instructions section. Sample kits available on request.</div>
  711. </div>
  712. </div>
  713. <div class="contact-info-item">
  714. <div class="contact-info-icon">💡</div>
  715. <div>
  716. <div class="contact-info-label">Related Profiles</div>
  717. <div class="contact-info-val">Mixed Pasture [MPast] · Extended Pasture Feed [ExtFed] · Pasture Feed Quality [Feed]</div>
  718. </div>
  719. </div>
  720. </div>
  721. </div>
  722. </section>
  723. <!-- ── FOOTER ───────────────────────────────── -->
  724. <footer>
  725. <div class="footer-inner">
  726. <div class="footer-top">
  727. <div>
  728. <a href="/" class="footer-logo">
  729. <div class="footer-logo-mark">🌿</div>
  730. <span class="footer-logo-text">Crop Monitor</span>
  731. </a>
  732. <p class="footer-tagline">Pasture and feed quality testing for New Zealand's pastoral industry.</p>
  733. </div>
  734. <div class="footer-nav-group">
  735. <h5>ADMB Report</h5>
  736. <ul>
  737. <li><a href="#about">About the Report</a></li>
  738. <li><a href="#how-it-works">How It Works</a></li>
  739. <li><a href="#indices">Key Indices</a></li>
  740. <li><a href="#stock">Stock Classes</a></li>
  741. </ul>
  742. </div>
  743. <div class="footer-nav-group">
  744. <h5>Pasture Profiles</h5>
  745. <ul>
  746. <li><a href="#">Mixed Pasture [MPast]</a></li>
  747. <li><a href="#">Feed Quality [Feed]</a></li>
  748. <li><a href="#">Extended Feed [ExtFed]</a></li>
  749. <li><a href="#">Feed + Majors [FeedMaj]</a></li>
  750. </ul>
  751. </div>
  752. <div class="footer-nav-group">
  753. <h5>Contact</h5>
  754. <ul>
  755. <li><a href="tel:0363524444">0363 524449</a></li>
  756. <li><a href="mailto:mail@cropmonitor.info">mail@cropmonitor.info</a></li>
  757. <li><a href="https://cropmonitor.info">cropmonitor.info</a></li>
  758. </ul>
  759. </div>
  760. </div>
  761. <div class="footer-bottom">
  762. <p class="footer-copy">© <?= date('Y') ?> Crop Monitor. All Rights Reserved.</p>
  763. <p class="footer-badge">Animal Dietary Mineral Balance</p>
  764. </div>
  765. </div>
  766. </footer>
  767. <script>
  768. // Fade-up on scroll
  769. const observer = new IntersectionObserver((entries) => {
  770. entries.forEach(e => {
  771. if (e.isIntersecting) { e.target.classList.add('visible'); }
  772. });
  773. }, { threshold: 0.1 });
  774. document.querySelectorAll('.fade-up').forEach(el => observer.observe(el));
  775. // Nav scroll shadow
  776. window.addEventListener('scroll', () => {
  777. document.querySelector('nav').style.boxShadow =
  778. window.scrollY > 10 ? '0 2px 20px rgba(44,26,14,0.08)' : 'none';
  779. });
  780. // Smooth scroll for anchor links
  781. document.querySelectorAll('a[href^="#"]').forEach(a => {
  782. a.addEventListener('click', e => {
  783. const target = document.querySelector(a.getAttribute('href'));
  784. if (target) {
  785. e.preventDefault();
  786. target.scrollIntoView({ behavior: 'smooth', block: 'start' });
  787. }
  788. });
  789. });
  790. </script>
  791. </body>
  792. </html>