{"title":"SoilCheck: Professional Soil Testing","description":"\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\"\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@300;400;500;600\u0026amp;family=DM+Serif+Display:ital@0;1\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n\u003cstyle\u003e\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\nhtml { scroll-behavior: smooth; }\nbody { font-family: 'DM Sans', sans-serif; color: #1C1C1A; overflow-x: hidden; background: #fff; }\n\n:root {\n  --green:    #52B788;\n  --deep:     #1A3D2B;\n  --mid:      #2D6A4F;\n  --light:    #D8F3DC;\n  --pale:     #E8F5E9;\n  --border:   #DDE5DB;\n  --muted:    #666;\n  --amber:    #C97B2E;\n}\n\n.serif { font-family: 'DM Serif Display', serif; }\n.eyebrow {\n  display: inline-block; font-size: 11px; font-weight: 600;\n  letter-spacing: 0.09em; text-transform: uppercase;\n  color: var(--mid); margin-bottom: 12px;\n}\n.section-title {\n  font-family: 'DM Serif Display', serif;\n  font-size: clamp(28px, 4vw, 42px);\n  color: var(--deep); letter-spacing: -0.02em; line-height: 1.1;\n}\n.section-sub { font-size: 15px; color: var(--muted); margin-top: 10px; line-height: 1.6; }\n.btn-primary {\n  display: inline-block; background: var(--green); color: #fff;\n  padding: 13px 28px; border-radius: 6px; font-size: 14px; font-weight: 600;\n  text-decoration: none; transition: background 0.2s, transform 0.15s;\n  letter-spacing: 0.01em; border: none; cursor: pointer; font-family: inherit;\n}\n.btn-primary:hover { background: var(--deep); transform: translateY(-2px); }\n.btn-outline {\n  display: inline-block; background: transparent; color: var(--deep);\n  padding: 12px 22px; border-radius: 6px; font-size: 14px; font-weight: 600;\n  text-decoration: none; border: 1.5px solid var(--border); transition: all 0.2s;\n  cursor: pointer; font-family: inherit;\n}\n.btn-outline:hover { border-color: var(--green); background: var(--pale); }\n\n.reveal { transition: opacity 0.6s ease, transform 0.6s ease; }\n.js-reveal .reveal { opacity: 0; transform: translateY(22px); }\n.js-reveal .reveal.visible { opacity: 1; transform: translateY(0); }\n\n@keyframes fadeUp { from { opacity:0; transform:translateY(22px); } to { opacity:1; transform:translateY(0); } }\n@keyframes floatA { 0%,100% { transform: translateY(0) rotate(0deg); } 50% { transform: translateY(-8px) rotate(0.5deg); } }\n@keyframes floatB { 0%,100% { transform: translateY(0) rotate(4deg); } 50% { transform: translateY(-6px) rotate(5deg); } }\n@keyframes meterIn { from { width: 0; } }\n\n\/* ── HERO ── *\/\n.hero {\n  min-height: 88vh; display: grid;\n  grid-template-columns: 1fr 1fr;\n  align-items: center; padding: 60px 5rem;\n  background: #fff; position: relative; overflow: hidden;\n}\n.hero::before {\n  content: ''; position: absolute; right: -80px; top: -80px;\n  width: 560px; height: 560px;\n  background: radial-gradient(circle, #D8F3DC33 0%, transparent 70%);\n  border-radius: 50%; pointer-events: none;\n}\n.hero-text \u003e * { animation: fadeUp 0.6s both; }\n.hero-text \u003e *:nth-child(1) { animation-delay: 0.05s; }\n.hero-text \u003e *:nth-child(2) { animation-delay: 0.15s; }\n.hero-text \u003e *:nth-child(3) { animation-delay: 0.25s; }\n.hero-text \u003e *:nth-child(4) { animation-delay: 0.35s; }\n.hero-text \u003e *:nth-child(5) { animation-delay: 0.45s; }\n\n.hero-badge {\n  display: inline-flex; align-items: center; gap: 8px;\n  font-size: 11px; font-weight: 600; letter-spacing: 0.08em;\n  text-transform: uppercase; color: var(--mid);\n  background: var(--pale); padding: 6px 14px; border-radius: 4px;\n  margin-bottom: 20px; border: 1px solid #C8E6C9;\n}\n.hero-badge::before {\n  content: ''; width: 6px; height: 6px; border-radius: 50%;\n  background: var(--green); flex-shrink: 0;\n}\n.hero h1 {\n  font-family: 'DM Serif Display', serif;\n  font-size: clamp(36px, 4.5vw, 56px);\n  line-height: 1.1; color: var(--deep);\n  letter-spacing: -0.02em; margin-bottom: 18px;\n}\n.hero h1 em { font-style: italic; color: var(--mid); }\n.hero-sub {\n  font-size: 16px; color: var(--muted); line-height: 1.7;\n  max-width: 440px; margin-bottom: 32px;\n}\n.hero-actions { display: flex; gap: 12px; flex-wrap: wrap; margin-bottom: 32px; }\n.hero-trust { display: flex; gap: 20px; flex-wrap: wrap; }\n.trust-item { display: flex; align-items: center; gap: 6px; font-size: 12px; color: #444; }\n.trust-check { width: 14px; height: 14px; flex-shrink: 0; color: var(--green); }\n\n.social-proof {\n  margin-top: 36px; padding: 14px 18px;\n  background: #fff; border: 1px solid var(--border); border-radius: 10px;\n  display: inline-flex; align-items: center; gap: 14px;\n  animation: fadeUp 0.6s 0.55s both;\n}\n.avatars { display: flex; }\n.avatar {\n  width: 26px; height: 26px; border-radius: 50%;\n  border: 2px solid #fff; margin-left: -7px;\n}\n.avatar:first-child { margin-left: 0; }\n.proof-divider { width: 1px; height: 28px; background: var(--border); }\n.stars { display: flex; gap: 2px; }\n.star { width: 13px; height: 13px; fill: var(--amber); }\n\n.hero-visual {\n  display: flex; align-items: center; justify-content: center;\n  padding: 2rem; animation: fadeUp 0.7s 0.3s both;\n}\n.card-stack { position: relative; width: 320px; height: 400px; }\n.soil-card {\n  position: absolute; background: #fff; border-radius: 16px;\n  border: 1px solid var(--border); padding: 22px; width: 280px;\n}\n.soil-card.back {\n  top: 24px; left: 32px; background: var(--pale);\n  border-color: var(--light); animation: floatB 6s ease-in-out 0.5s infinite;\n}\n.soil-card.front {\n  top: 0; left: 0; box-shadow: 0 20px 56px rgba(26,61,43,0.15);\n  animation: floatA 6s ease-in-out infinite;\n}\n.card-label { font-size: 10px; font-weight: 500; letter-spacing: 0.08em; text-transform: uppercase; color: var(--mid); margin-bottom: 4px; }\n.card-sublabel { font-size: 10px; color: var(--muted); margin-bottom: 14px; }\n.card-title { font-family: 'DM Serif Display', serif; font-size: 17px; color: var(--deep); }\n.back-tags { display: flex; gap: 6px; margin-top: 14px; flex-wrap: wrap; }\n.back-tag { background: var(--light); border-radius: 5px; padding: 3px 8px; font-size: 10px; font-weight: 500; color: var(--mid); }\n\n.meter { margin-bottom: 10px; }\n.meter-top { display: flex; justify-content: space-between; font-size: 11px; color: var(--muted); margin-bottom: 4px; }\n.meter-top strong { color: #1C1C1A; font-weight: 500; }\n.meter-track { height: 6px; background: var(--border); border-radius: 3px; overflow: hidden; }\n.meter-fill { height: 100%; border-radius: 3px; animation: meterIn 1.2s cubic-bezier(0.4,0,0.2,1) 0.8s both; }\n.fill-good { background: var(--green); }\n.fill-low  { background: var(--amber); }\n.fill-ok   { background: #74C69D; }\n\n.card-verdict {\n  margin-top: 14px; background: var(--pale); border-radius: 8px;\n  padding: 10px 12px; display: flex; align-items: center; gap: 8px;\n  border: 1px solid var(--light);\n}\n.verdict-dot {\n  width: 22px; height: 22px; border-radius: 50%;\n  background: var(--green); display: flex; align-items: center;\n  justify-content: center; flex-shrink: 0;\n}\n.card-verdict span { font-size: 11px; color: var(--deep); font-weight: 500; line-height: 1.4; }\n\n\/* ── HOW IT WORKS ── *\/\n.section { padding: 80px 5rem; }\n.section.alt { background: var(--deep); }\n.section-header { text-align: center; margin-bottom: 60px; }\n\n.steps-wrap { position: relative; }\n.steps-line {\n  position: absolute; top: 28px; left: 8%; right: 8%;\n  height: 1px; background: linear-gradient(to right, transparent, var(--border) 15%, var(--border) 85%, transparent);\n}\n.steps { display: grid; grid-template-columns: repeat(5, 1fr); gap: 8px; position: relative; z-index: 1; }\n.step { text-align: center; padding: 0 12px; }\n.step-num {\n  width: 56px; height: 56px; border-radius: 50%;\n  background: var(--deep); color: #fff;\n  display: flex; align-items: center; justify-content: center;\n  font-family: 'DM Serif Display', serif; font-size: 20px;\n  margin: 0 auto 18px; border: 3px solid #fff;\n  box-shadow: 0 0 0 2px #D8F3DC44;\n}\n.step h3 { font-size: 13px; font-weight: 600; color: var(--deep); margin-bottom: 7px; }\n.step p { font-size: 12px; color: var(--muted); line-height: 1.55; }\n\n\/* ── PACKAGES ── *\/\n.pkg-grid {\n  display: grid; grid-template-columns: repeat(4, 1fr);\n  gap: 16px; align-items: start;\n}\n.pkg-card {\n  background: #fff; border: 1px solid var(--border);\n  border-radius: 16px; padding: 28px 22px;\n  display: flex; flex-direction: column;\n  transition: transform 0.2s, box-shadow 0.2s;\n}\n.pkg-card:hover { transform: translateY(-4px); box-shadow: 0 12px 40px rgba(26,61,43,0.10); }\n.pkg-card.featured {\n  background: var(--deep); border: 2px solid var(--green);\n  box-shadow: 0 8px 32px rgba(26,61,43,0.2);\n}\n.pkg-card.featured:hover { box-shadow: 0 20px 56px rgba(26,61,43,0.32); }\n.popular-tag {\n  display: inline-block; background: var(--green);\n  color: var(--deep); font-size: 9px; font-weight: 600;\n  letter-spacing: 0.06em; text-transform: uppercase;\n  padding: 3px 10px; border-radius: 20px; margin-bottom: 8px;\n}\n.pkg-tier { font-size: 10px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 6px; }\n.pkg-name { font-family: 'DM Serif Display', serif; font-size: 20px; color: var(--deep); margin-bottom: 4px; line-height: 1.2; }\n.pkg-card.featured .pkg-name { color: #fff; }\n.pkg-tagline { font-size: 12px; color: var(--muted); margin-bottom: 18px; line-height: 1.45; }\n.pkg-card.featured .pkg-tagline { color: rgba(255,255,255,0.6); }\n.pkg-price { font-family: 'DM Serif Display', serif; font-size: 36px; color: var(--deep); margin-bottom: 18px; line-height: 1; }\n.pkg-card.featured .pkg-price { color: #fff; }\n.pkg-price small { font-family: 'DM Sans', sans-serif; font-size: 13px; font-weight: 300; color: var(--muted); }\n.pkg-card.featured .pkg-price small { color: rgba(255,255,255,0.5); }\n.pkg-divider { border: none; border-top: 1px solid var(--border); margin: 14px 0; }\n.pkg-card.featured .pkg-divider { border-color: rgba(255,255,255,0.12); }\n.params-label { font-size: 10px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(--muted); margin-bottom: 10px; }\n.pkg-card.featured .params-label { color: rgba(255,255,255,0.4); }\n.param { display: flex; align-items: flex-start; gap: 8px; margin-bottom: 6px; }\n.param-dot { width: 6px; height: 6px; border-radius: 50%; flex-shrink: 0; margin-top: 6px; }\n.param span { font-size: 12px; color: #1C1C1A; line-height: 1.4; }\n.pkg-card.featured .param span { color: rgba(255,255,255,0.85); }\n.includes { margin-top: 18px; }\n.incl-row { display: flex; align-items: center; gap: 8px; margin-bottom: 7px; }\n.incl-icon {\n  width: 16px; height: 16px; border-radius: 50%;\n  display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n}\n.incl-icon.yes { background: var(--light); }\n.pkg-card.featured .incl-icon.yes { background: rgba(255,255,255,0.18); }\n.incl-icon.no  { background: #eee; }\n.incl-text { font-size: 12px; color: #1C1C1A; }\n.pkg-card.featured .incl-text { color: rgba(255,255,255,0.85); }\n.incl-dim { font-size: 12px; color: #bbb; }\n.pkg-btn {\n  margin-top: 24px; padding: 11px; border-radius: 8px;\n  font-size: 13px; font-weight: 600; cursor: pointer;\n  transition: all 0.2s; text-align: center; text-decoration: none;\n  display: block; border: 1.5px solid var(--deep); color: var(--deep);\n  background: transparent; font-family: inherit;\n}\n.pkg-btn:hover { background: var(--deep); color: #fff; }\n.pkg-card.featured .pkg-btn { background: #fff; color: var(--deep); border-color: #fff; }\n.pkg-card.featured .pkg-btn:hover { background: var(--light); }\n.turnaround { font-size: 11px; color: var(--muted); text-align: center; margin-top: 10px; }\n.pkg-card.featured .turnaround { color: rgba(255,255,255,0.4); }\n\n\/* ── WHY SOILCHECK ── *\/\n.why-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }\n.why-card {\n  background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.1);\n  border-radius: 12px; padding: 26px 22px;\n  transition: background 0.2s, border-color 0.2s;\n}\n.why-card:hover { background: rgba(255,255,255,0.1); border-color: rgba(255,255,255,0.2); }\n.why-icon {\n  width: 38px; height: 38px; background: rgba(255,255,255,0.1);\n  border-radius: 9px; display: flex; align-items: center; justify-content: center;\n  margin-bottom: 14px;\n}\n.why-card h3 { font-size: 14px; font-weight: 600; color: #fff; margin-bottom: 7px; }\n.why-card p { font-size: 13px; color: rgba(255,255,255,0.58); line-height: 1.65; }\n.section.alt .eyebrow { color: var(--light); }\n.section.alt .section-title { color: #fff; }\n.section.alt .section-title em { color: var(--light); }\n.section.alt .section-sub { color: rgba(255,255,255,0.55); }\n\n\/* ── FAQ ── *\/\n.faq-list { max-width: 700px; margin: 0 auto; }\n.faq-item { border-bottom: 1px solid var(--border); list-style: none; }\n.faq-item summary {\n  display: flex; justify-content: space-between;\n  align-items: center; padding: 18px 0;\n  cursor: pointer; font-size: 14px; font-weight: 500; color: var(--deep);\n  gap: 16px; transition: color 0.2s; list-style: none; user-select: none;\n}\n.faq-item summary::-webkit-details-marker { display: none; }\n.faq-item summary:hover { color: var(--mid); }\n.faq-icon {\n  font-size: 22px; color: var(--green); flex-shrink: 0; line-height: 1;\n  transition: transform 0.25s ease;\n}\n.faq-item[open] .faq-icon { transform: rotate(45deg); }\n.faq-a {\n  font-size: 13px; color: var(--muted); line-height: 1.75;\n  padding-bottom: 18px;\n}\n\n\/* ── CTA ── *\/\n.cta-section {\n  padding: 80px 5rem; background: var(--pale); text-align: center;\n}\n.cta-section h2 {\n  font-family: 'DM Serif Display', serif;\n  font-size: clamp(28px, 4vw, 48px);\n  color: var(--deep); margin-bottom: 14px;\n  letter-spacing: -0.02em; line-height: 1.15;\n}\n.cta-section p { font-size: 16px; color: var(--muted); margin-bottom: 32px; }\n\n\/* ── ACCREDITATION ── *\/\n.accred-section { padding: 56px 5rem; background: var(--pale); border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }\n.accred-inner { max-width: 920px; margin: 0 auto; text-align: center; }\n.accred-badges { display: flex; align-items: center; justify-content: center; gap: 40px; flex-wrap: wrap; margin-top: 32px; }\n.badge-pair { display: flex; align-items: center; gap: 20px; flex-wrap: wrap; justify-content: center; }\n.accred-divider { width: 1px; height: 90px; background: var(--border); }\n@media (max-width: 700px) { .accred-section { padding: 40px 1.5rem; } .accred-divider { display: none; } }\n\n\/* ── RESPONSIVE ── *\/\n@media (max-width: 960px) {\n  .hero { grid-template-columns: 1fr; padding: 3rem 2rem; min-height: auto; gap: 2rem; }\n  .hero-visual { display: none; }\n  .section { padding: 60px 2rem; }\n  .steps { grid-template-columns: repeat(2, 1fr); gap: 32px; }\n  .steps-line { display: none; }\n  .pkg-grid { grid-template-columns: repeat(2, 1fr); }\n  .why-grid { grid-template-columns: 1fr; }\n  .cta-section { padding: 60px 2rem; }\n}\n@media (max-width: 560px) {\n  .pkg-grid { grid-template-columns: 1fr; }\n}\n\u003c\/style\u003e\n\n\n\n\u003c!-- HERO --\u003e\n\u003csection class=\"hero\"\u003e\n  \u003cdiv class=\"hero-text\"\u003e\n    \u003cdiv class=\"hero-badge\"\u003eProfessional Soil Testing · Malaysia's First\u003c\/div\u003e\n    \u003ch1\u003eKnow your soil.\u003cbr\u003e\u003cem\u003eGrow with\u003c\/em\u003e\u003cbr\u003econfidence.\u003c\/h1\u003e\n    \u003cp class=\"hero-sub\"\u003eSend us your soil sample. Our accredited lab tests it, our agronomist reads it — and you get a clear report with exactly what your garden needs.\u003c\/p\u003e\n    \u003cdiv class=\"hero-actions\"\u003e\n      \u003ca href=\"#packages\" class=\"btn-primary\"\u003eView packages\u003c\/a\u003e\n      \u003ca href=\"#how-it-works\" class=\"btn-outline\"\u003eHow it works\u003c\/a\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"hero-trust\"\u003e\n      \u003cdiv class=\"trust-item\"\u003e\n        \n        Accredited lab results\n      \u003c\/div\u003e\n      \u003cdiv class=\"trust-item\"\u003e\n        \n        Expert agronomist\n      \u003c\/div\u003e\n      \u003cdiv class=\"trust-item\"\u003e\n        \n        Shipping covered\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"social-proof\"\u003e\n      \u003cdiv class=\"avatars\"\u003e\n        \u003cdiv class=\"avatar\" style=\"background:#2D6A4F;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n        \u003cdiv class=\"avatar\" style=\"background:#52B788;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n        \u003cdiv class=\"avatar\" style=\"background:#74C69D;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n        \u003cdiv class=\"avatar\" style=\"background:#1A3D2B;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cdiv style=\"font-size:13px;font-weight:500;color:#1A3D2B;\"\u003e240+ gardens tested\u003c\/div\u003e\n        \u003cdiv style=\"font-size:11px;color:#666;\"\u003eacross Klang Valley \u0026amp; beyond\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"proof-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n      \u003cdiv class=\"stars\"\u003e\n        \n        \n        \n        \n        \n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"hero-visual\"\u003e\n    \u003cdiv class=\"card-stack\"\u003e\n      \u003cdiv class=\"soil-card back\"\u003e\n        \u003cdiv class=\"card-label\"\u003eSoilCheck Essential\u003c\/div\u003e\n        \u003cdiv class=\"card-title\"\u003eGarden Health Panel\u003c\/div\u003e\n        \u003cdiv class=\"back-tags\"\u003e\n          \u003cspan class=\"back-tag\"\u003epH\u003c\/span\u003e\u003cspan class=\"back-tag\"\u003eN\u003c\/span\u003e\n          \u003cspan class=\"back-tag\"\u003eP\u003c\/span\u003e\u003cspan class=\"back-tag\"\u003eK\u003c\/span\u003e\u003cspan class=\"back-tag\"\u003eOM\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soil-card front\"\u003e\n        \u003cdiv class=\"card-label\"\u003eYour soil report\u003c\/div\u003e\n        \u003cdiv class=\"card-sublabel\"\u003eSample #SC-2840 · Taman TTDI\u003c\/div\u003e\n        \u003cdiv class=\"meter\"\u003e\n          \u003cdiv class=\"meter-top\"\u003e\n\u003cspan\u003eSoil pH\u003c\/span\u003e\u003cstrong\u003eAdequate\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"meter-track\"\u003e\u003cdiv class=\"meter-fill fill-ok\" style=\"width:62%;\"\u003e\u003cbr\u003e\u003c\/div\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"meter\"\u003e\n          \u003cdiv class=\"meter-top\"\u003e\n\u003cspan\u003eNitrogen (N)\u003c\/span\u003e\u003cstrong\u003eLow\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"meter-track\"\u003e\u003cdiv class=\"meter-fill fill-low\" style=\"width:28%;\"\u003e\u003cbr\u003e\u003c\/div\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"meter\"\u003e\n          \u003cdiv class=\"meter-top\"\u003e\n\u003cspan\u003ePhosphorus (P)\u003c\/span\u003e\u003cstrong\u003eOptimal\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"meter-track\"\u003e\u003cdiv class=\"meter-fill fill-good\" style=\"width:75%;\"\u003e\u003cbr\u003e\u003c\/div\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"meter\"\u003e\n          \u003cdiv class=\"meter-top\"\u003e\n\u003cspan\u003ePotassium (K)\u003c\/span\u003e\u003cstrong\u003eOptimal\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"meter-track\"\u003e\u003cdiv class=\"meter-fill fill-good\" style=\"width:70%;\"\u003e\u003cbr\u003e\u003c\/div\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"card-verdict\"\u003e\n          \u003cdiv class=\"verdict-dot\"\u003e\n            \n          \u003c\/div\u003e\n          \u003cspan\u003eRecommend: Growing Inducer — apply fortnightly\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- HOW IT WORKS --\u003e\n\u003csection class=\"section\" id=\"how-it-works\"\u003e\n  \u003cdiv class=\"section-header reveal\"\u003e\n    \u003cdiv class=\"eyebrow\"\u003eSimple process\u003c\/div\u003e\n    \u003ch2 class=\"section-title\"\u003eFrom your garden to your \u003cem\u003ereport\u003c\/em\u003e\n\u003c\/h2\u003e\n    \u003cp class=\"section-sub\"\u003eFive steps. No lab experience needed.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"steps-wrap\"\u003e\n    \u003cdiv class=\"steps-line\"\u003e\u003cbr\u003e\u003c\/div\u003e\n    \u003cdiv class=\"steps\"\u003e\n      \u003cdiv class=\"step reveal\" style=\"transition-delay:0s;\"\u003e\n        \u003cdiv class=\"step-num\"\u003e1\u003c\/div\u003e\n        \u003ch3\u003eOrder your package\u003c\/h3\u003e\n        \u003cp\u003eChoose a package and complete your order. We'll confirm and send you a shipping airway bill by email.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"step reveal\" style=\"transition-delay:0.08s;\"\u003e\n        \u003cdiv class=\"step-num\"\u003e2\u003c\/div\u003e\n        \u003ch3\u003eCollect your sample\u003c\/h3\u003e\n        \u003cp\u003eFill a zip lock bag with about 400g of soil.  \u003c\/p\u003e\n\u003cp\u003eThat's one sample.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"step reveal\" style=\"transition-delay:0.16s;\"\u003e\n        \u003cdiv class=\"step-num\"\u003e3\u003c\/div\u003e\n        \u003ch3\u003eShip it to us\u003c\/h3\u003e\n        \u003cp\u003eUse the airway bill we email you — shipping is on us. Drop it off at any courier point. or arrange for collection.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"step reveal\" style=\"transition-delay:0.24s;\"\u003e\n        \u003cdiv class=\"step-num\"\u003e4\u003c\/div\u003e\n        \u003ch3\u003eLab analysis\u003c\/h3\u003e\n        \u003cp\u003eYour sample is tested at our accredited lab partner. The official lab report is emailed within the turnaround period.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"step reveal\" style=\"transition-delay:0.32s;\"\u003e\n        \u003cdiv class=\"step-num\"\u003e5\u003c\/div\u003e\n        \u003ch3\u003eReport + consultation\u003c\/h3\u003e\n        \u003cp\u003eWe issue our agronomist report with commentary and product recommendations. Essential+ includes a 30-min video call.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- PACKAGES --\u003e\n\u003csection class=\"section\" id=\"packages\" style=\"background:#fff;\"\u003e\n  \u003cdiv class=\"section-header reveal\"\u003e\n    \u003cdiv class=\"eyebrow\"\u003eChoose your panel\u003c\/div\u003e\n    \u003ch2 class=\"section-title\"\u003eSoilCheck \u003cem style=\"font-style:italic;color:#2D6A4F;\"\u003epackages\u003c\/em\u003e\n\u003c\/h2\u003e\n    \u003cp class=\"section-sub\" style=\"max-width:520px;margin-left:auto;margin-right:auto;\"\u003eEvery package includes the official lab report, a Serbajadi agronomist report, and we cover your shipping cost.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"pkg-grid\"\u003e\n\n    \u003c!-- Basic --\u003e\n    \u003cdiv class=\"pkg-card reveal\" style=\"transition-delay:0s;\"\u003e\n      \u003cdiv class=\"pkg-tier\" style=\"color:#2D6A4F;\"\u003eBasic\u003c\/div\u003e\n      \u003cdiv class=\"pkg-name\"\u003eSoil Vitals\u003c\/div\u003e\n      \u003cdiv class=\"pkg-tagline\"\u003eFirst-time gardeners. Find out why plants aren't thriving.\u003c\/div\u003e\n      \u003cdiv class=\"pkg-price\"\u003eRM 150 \u003csmall\u003e\/ test\u003c\/small\u003e\n\u003c\/div\u003e\n      \u003chr class=\"pkg-divider\"\u003e\n      \u003cdiv class=\"params-label\"\u003eParameters tested\u003c\/div\u003e\n      \u003cdiv class=\"param\"\u003e\n\u003cdiv class=\"param-dot\" style=\"background:#52B788;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan\u003eNitrogen (N)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"param\"\u003e\n\u003cdiv class=\"param-dot\" style=\"background:#52B788;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan\u003ePhosphorus (P)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"param\"\u003e\n\u003cdiv class=\"param-dot\" style=\"background:#52B788;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan\u003ePotassium (K)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"includes\"\u003e\n        \u003cdiv class=\"incl-row\"\u003e\n\u003cdiv class=\"incl-icon yes\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"incl-text\"\u003eAccredited lab report (PDF)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"incl-row\"\u003e\n\u003cdiv class=\"incl-icon yes\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"incl-text\"\u003eSerbajadi agronomist report (PDF)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"incl-row\"\u003e\n\u003cdiv class=\"incl-icon yes\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"incl-text\"\u003eAirway bill — shipping on us\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"incl-row\"\u003e\n\u003cdiv class=\"incl-icon no\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"incl-dim\"\u003eVideo consultation\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003ca href=\"https:\/\/shop.serbajadi.com.my\/products\/soil-vitals-basic-soil-test\" class=\"pkg-btn\"\u003eOrder Basic\u003c\/a\u003e\n      \u003cdiv class=\"turnaround\"\u003eTurnaround: 7–10 working days\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Essential (featured) --\u003e\n    \u003cdiv class=\"pkg-card featured reveal\" style=\"transition-delay:0.08s;\"\u003e\n      \u003cdiv class=\"popular-tag\"\u003eMost popular\u003c\/div\u003e\n      \u003cdiv class=\"pkg-tier\" style=\"color:#D8F3DC;\"\u003eEssential\u003c\/div\u003e\n      \u003cdiv class=\"pkg-name\"\u003eGarden Health Panel\u003c\/div\u003e\n      \u003cdiv class=\"pkg-tagline\"\u003eFor gardeners who want to grow better, not just diagnose.\u003c\/div\u003e\n      \u003cdiv class=\"pkg-price\"\u003eRM 380 \u003csmall\u003e\/ test\u003c\/small\u003e\n\u003c\/div\u003e\n      \u003chr class=\"pkg-divider\"\u003e\n      \u003cdiv class=\"params-label\"\u003eParameters tested\u003c\/div\u003e\n      \u003cdiv class=\"param\"\u003e\n\u003cdiv class=\"param-dot\" style=\"background:#9FE1CB;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan\u003epH\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"param\"\u003e\n\u003cdiv class=\"param-dot\" style=\"background:#9FE1CB;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan\u003eN, P, K (macronutrients)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"param\"\u003e\n\u003cdiv class=\"param-dot\" style=\"background:#9FE1CB;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan\u003eTotal organic matter (%)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"param\"\u003e\n\u003cdiv class=\"param-dot\" style=\"background:#9FE1CB;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan\u003eCalcium (Ca) \u0026amp; Magnesium (Mg)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"param\"\u003e\n\u003cdiv class=\"param-dot\" style=\"background:#9FE1CB;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan\u003eElectrical conductivity (EC)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"includes\"\u003e\n        \u003cdiv class=\"incl-row\"\u003e\n\u003cdiv class=\"incl-icon yes\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"incl-text\"\u003eAccredited lab report (PDF)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"incl-row\"\u003e\n\u003cdiv class=\"incl-icon yes\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"incl-text\"\u003eSerbajadi agronomist report (PDF)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"incl-row\"\u003e\n\u003cdiv class=\"incl-icon yes\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"incl-text\"\u003eAirway bill — shipping on us\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"incl-row\"\u003e\n\u003cdiv class=\"incl-icon yes\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"incl-text\"\u003e30-min video consultation\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003ca href=\"https:\/\/shop.serbajadi.com.my\/products\/garden-health-essential-soil-test\" class=\"pkg-btn\"\u003eOrder Essential\u003c\/a\u003e\n      \u003cdiv class=\"turnaround\"\u003eTurnaround: 7–10 working days\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Advanced --\u003e\n    \u003cdiv class=\"pkg-card reveal\" style=\"transition-delay:0.16s;\"\u003e\n      \u003cdiv class=\"pkg-tier\" style=\"color:#7F77DD;\"\u003eAdvanced\u003c\/div\u003e\n      \u003cdiv class=\"pkg-name\"\u003eFull Spectrum\u003c\/div\u003e\n      \u003cdiv class=\"pkg-tagline\"\u003eSerious growers, persistent problems, urban farms.\u003c\/div\u003e\n      \u003cdiv class=\"pkg-price\"\u003eRM 1,110 \u003csmall\u003e\/ test\u003c\/small\u003e\n\u003c\/div\u003e\n      \u003chr class=\"pkg-divider\"\u003e\n      \u003cdiv class=\"params-label\"\u003eParameters tested\u003c\/div\u003e\n      \u003cdiv class=\"param\"\u003e\n\u003cdiv class=\"param-dot\" style=\"background:#7F77DD;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan\u003eAll Essential parameters\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"param\"\u003e\n\u003cdiv class=\"param-dot\" style=\"background:#7F77DD;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan\u003eMicronutrients: Fe, Zn, Mn, Cu, B\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"param\"\u003e\n\u003cdiv class=\"param-dot\" style=\"background:#7F77DD;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan\u003eSulfur (S)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"param\"\u003e\n\u003cdiv class=\"param-dot\" style=\"background:#7F77DD;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan\u003eCation exchange capacity (CEC)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"includes\"\u003e\n        \u003cdiv class=\"incl-row\"\u003e\n\u003cdiv class=\"incl-icon yes\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"incl-text\"\u003eAccredited lab report (PDF)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"incl-row\"\u003e\n\u003cdiv class=\"incl-icon yes\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"incl-text\"\u003eSerbajadi agronomist report (PDF)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"incl-row\"\u003e\n\u003cdiv class=\"incl-icon yes\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"incl-text\"\u003eAirway bill — shipping on us\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"incl-row\"\u003e\n\u003cdiv class=\"incl-icon yes\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"incl-text\"\u003e30-min video consultation\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003ca href=\"https:\/\/shop.serbajadi.com.my\/products\/full-spectrum-advanced-soil-test\" class=\"pkg-btn\"\u003eOrder Advanced\u003c\/a\u003e\n      \u003cdiv class=\"turnaround\"\u003eTurnaround: 7–10 working days\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- SafeGrow --\u003e\n    \u003cdiv class=\"pkg-card reveal\" style=\"transition-delay:0.24s;\"\u003e\n      \u003cdiv class=\"pkg-tier\" style=\"color:#C97B2E;\"\u003eSafeGrow\u003c\/div\u003e\n      \u003cdiv class=\"pkg-name\"\u003eFood Safety Screen\u003c\/div\u003e\n      \u003cdiv class=\"pkg-tagline\"\u003eGrowing edibles? Know if your soil is safe for food.\u003c\/div\u003e\n      \u003cdiv class=\"pkg-price\"\u003eRM 250 \u003csmall\u003e\/ test\u003c\/small\u003e\n\u003c\/div\u003e\n      \u003chr class=\"pkg-divider\"\u003e\n      \u003cdiv class=\"params-label\"\u003eParameters tested\n      \u003c\/div\u003e\n\u003cdiv class=\"param\"\u003e\n\u003cdiv class=\"param-dot\" style=\"background:#EF9F27;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan\u003eHeavy metals: Pb, As, Cd, Hg, Cr\u003c\/span\u003e\n      \u003c\/div\u003e\n\u003cdiv class=\"includes\"\u003e\n        \u003cdiv class=\"incl-row\"\u003e\n\u003cdiv class=\"incl-icon yes\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"incl-text\"\u003eAccredited lab report (PDF)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"incl-row\"\u003e\n\u003cdiv class=\"incl-icon yes\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"incl-text\"\u003eSerbajadi agronomist report (PDF)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"incl-row\"\u003e\n\u003cdiv class=\"incl-icon yes\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"incl-text\"\u003eAirway bill — shipping on us\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"incl-row\"\u003e\n\u003cdiv class=\"incl-icon yes\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"incl-text\"\u003e30-min video consultation\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003ca href=\"https:\/\/shop.serbajadi.com.my\/products\/food-safety-soil-test\" class=\"pkg-btn\"\u003eOrder SafeGrow\u003c\/a\u003e\n      \u003cdiv class=\"turnaround\"\u003eTurnaround: 7–10 working days\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- WHY SOILCHECK --\u003e\n\u003csection class=\"section alt\" id=\"why\"\u003e\n  \u003cdiv class=\"section-header reveal\"\u003e\n    \u003cdiv class=\"eyebrow\"\u003eWhy SoilCheck\u003c\/div\u003e\n    \u003ch2 class=\"section-title\"\u003eStop guessing.\u003cbr\u003e\u003cem\u003eStart knowing.\u003c\/em\u003e\n\u003c\/h2\u003e\n    \u003cp class=\"section-sub\"\u003eMost Malaysian gardeners spend money on fertiliser without knowing what their soil actually needs.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"why-grid\"\u003e\n    \u003cdiv class=\"why-card reveal\" style=\"transition-delay:0s;\"\u003e\n      \u003cdiv class=\"why-icon\"\u003e\u003cbr\u003e\u003c\/div\u003e\n      \u003ch3\u003eAccredited lab accuracy\u003c\/h3\u003e\n      \u003cp\u003eYour soil is analysed by an MS ISO\/IEC 17025 accredited laboratory — the same standard used in agricultural research.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"why-card reveal\" style=\"transition-delay:0.07s;\"\u003e\n      \u003cdiv class=\"why-icon\"\u003e\u003cbr\u003e\u003c\/div\u003e\n      \u003ch3\u003eReal agronomist, not AI\u003c\/h3\u003e\n      \u003cp\u003eYour consultation is a live 30-minute video call with a Serbajadi agronomist who reads your specific report with you.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"why-card reveal\" style=\"transition-delay:0.14s;\"\u003e\n      \u003cdiv class=\"why-icon\"\u003e\u003cbr\u003e\u003c\/div\u003e\n      \u003ch3\u003eProducts matched to your soil\u003c\/h3\u003e\n      \u003cp\u003eYour report recommends specific Serbajadi products with dosage and timing — no more guessing which fertiliser to buy.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"why-card reveal\" style=\"transition-delay:0.21s;\"\u003e\n      \u003cdiv class=\"why-icon\"\u003e\u003cbr\u003e\u003c\/div\u003e\n      \u003ch3\u003eTwo reports, not one\u003c\/h3\u003e\n      \u003cp\u003eThe official accredited lab report plus a Serbajadi agronomist report with plain-language commentary — both by email.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"why-card reveal\" style=\"transition-delay:0.28s;\"\u003e\n      \u003cdiv class=\"why-icon\"\u003e\u003cbr\u003e\u003c\/div\u003e\n      \u003ch3\u003eTrack improvement over time\u003c\/h3\u003e\n      \u003cp\u003eTest once a season to see how your soil responds to amendments. Compare reports and watch your garden progress.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"why-card reveal\" style=\"transition-delay:0.35s;\"\u003e\n      \u003cdiv class=\"why-icon\"\u003e\u003cbr\u003e\u003c\/div\u003e\n      \u003ch3\u003eTrusted since 1988\u003c\/h3\u003e\n      \u003cp\u003eSoilCheck is built on 35+ years of Serbajadi's soil and plant expertise — Malaysia's most trusted gardening brand.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ACCREDITATION --\u003e\n\u003csection class=\"accred-section\"\u003e\n  \u003cdiv class=\"accred-inner\"\u003e\n    \u003cdiv class=\"eyebrow\"\u003eAccredited Laboratory\u003c\/div\u003e\n    \u003ch2 class=\"section-title\" style=\"font-size:clamp(22px,3vw,34px);margin-top:6px;\"\u003eTests you can \u003cem style=\"font-style:italic;color:var(--mid);\"\u003etrust\u003c\/em\u003e\n\u003c\/h2\u003e\n    \u003cp class=\"section-sub\" style=\"max-width:520px;margin-left:auto;margin-right:auto;\"\u003eOur partner lab holds full MS ISO\/IEC 17025 accreditation — the international benchmark for testing laboratory competence.   \n      \u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- FAQ --\u003e\n\u003csection class=\"section\" id=\"faq\"\u003e\n  \u003cdiv class=\"section-header reveal\"\u003e\n    \u003cdiv class=\"eyebrow\"\u003eQuestions\u003c\/div\u003e\n    \u003ch2 class=\"section-title\"\u003eFrequently asked\u003c\/h2\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"faq-list\"\u003e\n    \u003cdetails class=\"faq-item\"\u003e\n      \u003csummary\u003eHow do I collect my soil sample correctly?\u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/summary\u003e\n      \u003cdiv class=\"faq-a\"\u003eNo special equipment needed. Use a clean zip lock bag or any container with a lid. Collect about 200g of soil — roughly a large handful. For best results, take soil from 6–8 inches deep and gather from 3–5 spots around your garden, then mix them before filling the bag. That counts as one sample.\u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003cdetails class=\"faq-item\"\u003e\n      \u003csummary\u003eDoes this work for potted plants?\u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/summary\u003e\n      \u003cdiv class=\"faq-a\"\u003eSoilCheck is most valuable for in-ground gardens, raised beds, and large container gardens. For small potted plants in commercial potting mix, we recommend refreshing the mix every 12–18 months rather than testing.\u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003cdetails class=\"faq-item\"\u003e\n      \u003csummary\u003eWhat does the PDF report look like?\u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/summary\u003e\n      \u003cdiv class=\"faq-a\"\u003eYou receive two reports. First, the official lab report — a technical PDF showing your exact readings. Second, the Serbajadi agronomist report — plain-language commentary explaining what the results mean for your garden, with product recommendations, dosage, and application timing.\u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003cdetails class=\"faq-item\"\u003e\n      \u003csummary\u003eHow does the agronomist consultation work?\u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/summary\u003e\n      \u003cdiv class=\"faq-a\"\u003eOnce your PDF report is ready, you'll receive a booking link to schedule a 30-minute video call with a Serbajadi agronomist. They'll walk through your results, answer questions, and recommend a fertiliser programme tailored to your garden.\u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003cdetails class=\"faq-item\" open=\"\"\u003e\n      \u003csummary\u003eHow does shipping work?\u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/summary\u003e\n      \u003cdiv class=\"faq-a\"\u003eOnce your order is confirmed, we email you an airway bill — shipping is on us. Pack your soil sample in a zip lock bag or sealed container, attach the airway bill, and drop it off at any courier point or arrange for collection..\u003c\/div\u003e\u003c\/details\u003e\n    \u003cdetails class=\"faq-item\"\u003e\n      \u003csummary\u003eWhich lab conducts the tests?\u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/summary\u003e\n      \u003cdiv class=\"faq-a\"\u003eTests are conducted by an MS ISO\/IEC 17025 accredited laboratory in Malaysia — the same standard used by agricultural research institutions and government laboratories. The official report is issued directly by the lab and delivered by email.\u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003cdetails class=\"faq-item\"\u003e\n      \u003csummary\u003eHow often should I test my soil?\u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/summary\u003e\n      \u003cdiv class=\"faq-a\"\u003eFor active gardens, we recommend testing once every 3–6 months to track how your soil responds to fertiliser and amendments. For new gardens or problem areas, start with a test before planting.\u003c\/div\u003e\n    \u003c\/details\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- CTA --\u003e\n\u003csection class=\"cta-section\"\u003e\n  \u003cdiv class=\"reveal\"\u003e\n    \u003ch2\u003eYour garden deserves a diagnosis,\u003cbr\u003enot a guess.\u003c\/h2\u003e\n    \u003cp\u003eJoin the first Malaysians testing their soil the professional way.\u003c\/p\u003e\n    \u003ca href=\"#packages\" class=\"btn-primary\"\u003eView packages — from RM 150\u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e","products":[{"product_id":"food-safety-soil-test","title":"Saringan Keselamatan Makanan — Ujian Tanah","description":"\u003cmeta charset=\"UTF-8\"\u003e\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\"\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@300;400;500;600\u0026amp;family=DM+Serif+Display:ital@0;1\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n\u003cstyle\u003e\n\t*,\n\t*::before,\n\t*::after {\n\t\tbox-sizing: border-box; margin: 0; padding: 0;\n\t}\n\t\n\thtml {\n\t\tscroll-behavior: smooth;\n\t}\n\t\n\tbody {\n\t\tfont-family: 'DM Sans', sans-serif; color: #1C1C1A; overflow-x: hidden; background: #fff;\n\t}\n\t\n\t:root {\n\t\t--green: #52B788; --deep: #1A3D2B; --mid: #2D6A4F; --light: #D8F3DC; --pale: #E8F5E9; --border: #DDE5DB; --muted: #666; --amber: #C97B2E; --amber-light: #FDF0E4; --amber-mid: #F0D0A8; --amber-dark: #7A3D10; --amber-deep: #3D2010;\n\t}\n\t\n\t.serif {\n\t\tfont-family: 'DM Serif Display', serif;\n\t}\n\t\n\t.eyebrow {\n\t\tdisplay: inline-block; font-size: 11px; font-weight: 600; letter-spacing: 0.09em; text-transform: uppercase; color: var(--mid); margin-bottom: 12px;\n\t}\n\t\n\t.eyebrow.amber {\n\t\tcolor: var(--amber);\n\t}\n\t\n\t.section-title {\n\t\tfont-family: 'DM Serif Display', serif; font-size: clamp(28px, 4vw, 42px); color: var(--deep); letter-spacing: -0.02em; line-height: 1.1;\n\t}\n\t\n\t.section-sub {\n\t\tfont-size: 15px; color: var(--muted); margin-top: 10px; line-height: 1.6;\n\t}\n\t\n\t.btn-primary {\n\t\tdisplay: inline-block; background: var(--amber); color: #fff; padding: 13px 28px; border-radius: 6px; font-size: 14px; font-weight: 600; text-decoration: none; transition: background 0.2s, transform 0.15s; letter-spacing: 0.01em; border: none; cursor: pointer; font-family: inherit;\n\t}\n\t\n\t.btn-primary:hover {\n\t\tbackground: var(--amber-dark); transform: translateY(-2px);\n\t}\n\t\n\t.btn-primary.green {\n\t\tbackground: var(--green);\n\t}\n\t\n\t.btn-primary.green:hover {\n\t\tbackground: var(--deep);\n\t}\n\t\n\t.btn-outline {\n\t\tdisplay: inline-block; background: transparent; color: var(--deep); padding: 12px 22px; border-radius: 6px; font-size: 14px; font-weight: 600; text-decoration: none; border: 1.5px solid var(--border); transition: all 0.2s; cursor: pointer; font-family: inherit;\n\t}\n\t\n\t.btn-outline:hover {\n\t\tborder-color: var(--amber); color: var(--amber); background: var(--amber-light);\n\t}\n\t\n\t.reveal {\n\t\ttransition: opacity 0.6s ease, transform 0.6s ease;\n\t}\n\t\n\t.js-reveal .reveal {\n\t\topacity: 0; transform: translateY(22px);\n\t}\n\t\n\t.js-reveal .reveal.visible {\n\t\topacity: 1; transform: translateY(0);\n\t}\n\t\n\t@keyframes fadeUp {\n\t\tfrom {\n\t\t\topacity: 0; transform: translateY(22px);\n\t\t}\n\t\tto {\n\t\t\topacity: 1; transform: translateY(0);\n\t\t}\n\t}\n\t\n\t@keyframes floatA {\n\t\t0%,\n\t\t100% {\n\t\t\ttransform: translateY(0) rotate(0deg);\n\t\t}\n\t\t50% {\n\t\t\ttransform: translateY(-8px) rotate(0.5deg);\n\t\t}\n\t}\n\t\n\t@keyframes pulseShield {\n\t\t0%,\n\t\t100% {\n\t\t\tbox-shadow: 0 0 0 0 rgba(201, 123, 46, 0.25);\n\t\t}\n\t\t50% {\n\t\t\tbox-shadow: 0 0 0 14px rgba(201, 123, 46, 0);\n\t\t}\n\t}\n\t\/* ── NAV ── *\/\n\t\n\t.top-nav {\n\t\tbackground: var(--deep); color: #fff; padding: 14px 5rem; display: flex; justify-content: space-between; align-items: center; position: sticky; top: 0; z-index: 100; border-bottom: 1px solid rgba(255, 255, 255, 0.08);\n\t}\n\t\n\t.nav-back {\n\t\tfont-size: 13px; font-weight: 500; color: rgba(255, 255, 255, 0.75); text-decoration: none; display: flex; align-items: center; gap: 7px; transition: color 0.2s;\n\t}\n\t\n\t.nav-back:hover {\n\t\tcolor: #fff;\n\t}\n\t\n\t.nav-back svg {\n\t\tflex-shrink: 0;\n\t}\n\t\n\t.nav-brand {\n\t\tfont-size: 13px; font-weight: 600; color: #fff; letter-spacing: 0.01em;\n\t}\n\t\n\t.nav-brand span {\n\t\tcolor: var(--green);\n\t}\n\t\/* ── HERO ── *\/\n\t\n\t.hero {\n\t\tmin-height: 88vh; display: grid; grid-template-columns: 1fr 1fr; align-items: center; padding: 60px 5rem; background: #FDF8F2; position: relative; overflow: hidden;\n\t}\n\t\n\t.hero::before {\n\t\tcontent: ''; position: absolute; right: -60px; bottom: -60px; width: 480px; height: 480px; background: radial-gradient(circle, rgba(201, 123, 46, 0.10) 0%, transparent 70%); border-radius: 50%; pointer-events: none;\n\t}\n\t\n\t.hero::after {\n\t\tcontent: ''; position: absolute; left: -80px; top: -80px; width: 360px; height: 360px; background: radial-gradient(circle, rgba(82, 183, 136, 0.07) 0%, transparent 70%); border-radius: 50%; pointer-events: none;\n\t}\n\t\n\t.hero-text \u003e * {\n\t\tanimation: fadeUp 0.6s both;\n\t}\n\t\n\t.hero-text \u003e *:nth-child(1) {\n\t\tanimation-delay: 0.05s;\n\t}\n\t\n\t.hero-text \u003e *:nth-child(2) {\n\t\tanimation-delay: 0.10s;\n\t}\n\t\n\t.hero-text \u003e *:nth-child(3) {\n\t\tanimation-delay: 0.18s;\n\t}\n\t\n\t.hero-text \u003e *:nth-child(4) {\n\t\tanimation-delay: 0.26s;\n\t}\n\t\n\t.hero-text \u003e *:nth-child(5) {\n\t\tanimation-delay: 0.34s;\n\t}\n\t\n\t.hero-text \u003e *:nth-child(6) {\n\t\tanimation-delay: 0.42s;\n\t}\n\t\n\t.tier-badge {\n\t\tdisplay: inline-flex; align-items: center; gap: 8px; font-size: 11px; font-weight: 600; letter-spacing: 0.09em; text-transform: uppercase; color: var(--amber); background: var(--amber-light); padding: 6px 14px; border-radius: 4px; margin-bottom: 18px; border: 1px solid var(--amber-mid);\n\t}\n\t\n\t.tier-badge::before {\n\t\tcontent: ''; width: 6px; height: 6px; border-radius: 50%; background: var(--amber); flex-shrink: 0;\n\t}\n\t\n\t.hero h1 {\n\t\tfont-family: 'DM Serif Display', serif; font-size: clamp(36px, 4.5vw, 56px); line-height: 1.1; color: var(--deep); letter-spacing: -0.02em; margin-bottom: 18px;\n\t}\n\t\n\t.hero-price {\n\t\tfont-family: 'DM Serif Display', serif; font-size: 22px; color: var(--amber); margin-bottom: 20px; letter-spacing: -0.01em;\n\t}\n\t\n\t.hero-price small {\n\t\tfont-family: 'DM Sans', sans-serif; font-size: 14px; font-weight: 400; color: var(--muted);\n\t}\n\t\n\t.hero-sub {\n\t\tfont-size: 15px; color: #444; line-height: 1.75; max-width: 460px; margin-bottom: 32px;\n\t}\n\t\n\t.hero-sub strong {\n\t\tcolor: var(--deep); font-weight: 600;\n\t}\n\t\n\t.hero-actions {\n\t\tdisplay: flex; gap: 12px; flex-wrap: wrap;\n\t}\n\t\/* ── SAFETY CERT CARD ── *\/\n\t\n\t.hero-visual {\n\t\tdisplay: flex; align-items: center; justify-content: center; padding: 2rem; animation: fadeUp 0.7s 0.3s both; position: relative; z-index: 1;\n\t}\n\t\n\t.cert-card {\n\t\tbackground: #1C1208; border: 2px solid var(--amber); border-radius: 16px; padding: 32px 28px 28px; width: 320px; box-shadow: 0 24px 64px rgba(61, 32, 16, 0.35), 0 0 0 6px rgba(201, 123, 46, 0.10); animation: floatA 6s ease-in-out infinite; position: relative; overflow: hidden;\n\t}\n\t\n\t.cert-card::before {\n\t\tcontent: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, transparent, var(--amber), transparent); opacity: 0.8;\n\t}\n\t\n\t.cert-watermark {\n\t\tposition: absolute; bottom: -12px; right: -12px; width: 130px; height: 130px; border-radius: 50%; border: 22px solid rgba(201, 123, 46, 0.06); pointer-events: none;\n\t}\n\t\n\t.cert-header {\n\t\tdisplay: flex; align-items: center; gap: 14px; margin-bottom: 24px; padding-bottom: 18px; border-bottom: 1px solid rgba(201, 123, 46, 0.25);\n\t}\n\t\n\t.shield-wrap {\n\t\twidth: 52px; height: 52px; flex-shrink: 0; position: relative; display: flex; align-items: center; justify-content: center; animation: pulseShield 3s ease-in-out infinite;\n\t}\n\t\/* CSS shield shape *\/\n\t\n\t.shield-shape {\n\t\twidth: 44px; height: 48px; background: var(--amber); clip-path: polygon(50% 0%, 100% 18%, 100% 55%, 50% 100%, 0% 55%, 0% 18%); display: flex; align-items: center; justify-content: center;\n\t}\n\t\n\t.shield-inner {\n\t\twidth: 28px; height: 30px; background: #1C1208; clip-path: polygon(50% 0%, 100% 18%, 100% 55%, 50% 100%, 0% 55%, 0% 18%); display: flex; align-items: center; justify-content: center;\n\t}\n\t\n\t.cert-title-block {}\n\t\n\t.cert-label {\n\t\tfont-size: 9px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: rgba(201, 123, 46, 0.7); margin-bottom: 4px;\n\t}\n\t\n\t.cert-title {\n\t\tfont-family: 'DM Serif Display', serif; font-size: 15px; color: #fff; line-height: 1.25;\n\t}\n\t\n\t.cert-rows {\n\t\tdisplay: flex; flex-direction: column; gap: 10px; margin-bottom: 20px;\n\t}\n\t\n\t.cert-row {\n\t\tdisplay: flex; align-items: center; gap: 10px; background: rgba(255, 255, 255, 0.04); border: 1px solid rgba(201, 123, 46, 0.18); border-radius: 8px; padding: 10px 12px;\n\t}\n\t\n\t.cert-check {\n\t\twidth: 20px; height: 20px; border-radius: 50%; background: var(--green); flex-shrink: 0; display: flex; align-items: center; justify-content: center;\n\t}\n\t\n\t.cert-row-text {}\n\t\n\t.cert-row-main {\n\t\tfont-size: 12px; font-weight: 600; color: #fff;\n\t}\n\t\n\t.cert-row-sub {\n\t\tfont-size: 10px; color: rgba(255, 255, 255, 0.45); margin-top: 1px;\n\t}\n\t\n\t.cert-footer {\n\t\tbackground: rgba(82, 183, 136, 0.12); border: 1px solid rgba(82, 183, 136, 0.3); border-radius: 8px; padding: 12px 14px; display: flex; align-items: center; gap: 10px;\n\t}\n\t\n\t.cert-footer-icon {\n\t\twidth: 28px; height: 28px; border-radius: 50%; background: var(--green); flex-shrink: 0; display: flex; align-items: center; justify-content: center;\n\t}\n\t\n\t.cert-footer-text {\n\t\tfont-size: 12px; font-weight: 600; color: var(--green);\n\t}\n\t\n\t.cert-footer-sub {\n\t\tfont-size: 10px; color: rgba(82, 183, 136, 0.65); margin-top: 2px;\n\t}\n\t\n\t.cert-id {\n\t\tmargin-top: 14px; text-align: center; font-size: 9px; letter-spacing: 0.1em; color: rgba(201, 123, 46, 0.35); text-transform: uppercase;\n\t}\n\t\/* ── THREAT SECTION ── *\/\n\t\n\t.section {\n\t\tpadding: 80px 5rem;\n\t}\n\t\n\t.section.white {\n\t\tbackground: #fff;\n\t}\n\t\n\t.section.pale {\n\t\tbackground: #FDF8F2;\n\t}\n\t\n\t.section-header {\n\t\ttext-align: center; margin-bottom: 56px;\n\t}\n\t\n\t.threat-grid {\n\t\tdisplay: grid; grid-template-columns: repeat(3, 1fr); gap: 18px;\n\t}\n\t\n\t.threat-card {\n\t\tborder: 1px solid #F0D8BE; border-radius: 14px; padding: 28px 22px; background: #fff; transition: transform 0.2s, box-shadow 0.2s; position: relative; overflow: hidden;\n\t}\n\t\n\t.threat-card::before {\n\t\tcontent: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: var(--amber);\n\t}\n\t\n\t.threat-card:hover {\n\t\ttransform: translateY(-4px); box-shadow: 0 12px 40px rgba(201, 123, 46, 0.12);\n\t}\n\t\n\t.threat-icon {\n\t\twidth: 42px; height: 42px; background: var(--amber-light); border: 1px solid var(--amber-mid); border-radius: 10px; display: flex; align-items: center; justify-content: center; margin-bottom: 16px;\n\t}\n\t\n\t.threat-card h3 {\n\t\tfont-size: 15px; font-weight: 600; color: var(--deep); margin-bottom: 10px; line-height: 1.3;\n\t}\n\t\n\t.threat-card p {\n\t\tfont-size: 13px; color: var(--muted); line-height: 1.7;\n\t}\n\t\/* ── PARAMS SECTION ── *\/\n\t\n\t.params-groups {\n\t\tdisplay: flex; flex-direction: column; gap: 40px;\n\t}\n\t\n\t.params-group-label {\n\t\tfont-size: 11px; font-weight: 600; letter-spacing: 0.09em; text-transform: uppercase; margin-bottom: 16px;\n\t}\n\t\n\t.params-group-label.green-label {\n\t\tcolor: var(--mid);\n\t}\n\t\n\t.params-group-label.amber-label {\n\t\tcolor: var(--amber);\n\t}\n\t\n\t.fertility-grid {\n\t\tdisplay: grid; grid-template-columns: repeat(4, 1fr); gap: 12px;\n\t}\n\t\n\t.safety-grid {\n\t\tdisplay: grid; grid-template-columns: repeat(3, 1fr); gap: 12px;\n\t}\n\t\n\t.param-card {\n\t\tborder-radius: 12px; padding: 18px 16px; border: 1px solid var(--border); transition: transform 0.2s, box-shadow 0.2s;\n\t}\n\t\n\t.param-card:hover {\n\t\ttransform: translateY(-3px); box-shadow: 0 8px 28px rgba(0, 0, 0, 0.08);\n\t}\n\t\n\t.param-card.green-card {\n\t\tbackground: var(--pale); border-color: #C8E6C9;\n\t}\n\t\n\t.param-card.amber-card {\n\t\tbackground: var(--amber-light); border-color: var(--amber-mid);\n\t}\n\t\n\t.param-card-symbol {\n\t\tfont-family: 'DM Serif Display', serif; font-size: 22px; margin-bottom: 6px; line-height: 1;\n\t}\n\t\n\t.green-card .param-card-symbol {\n\t\tcolor: var(--mid);\n\t}\n\t\n\t.amber-card .param-card-symbol {\n\t\tcolor: var(--amber);\n\t}\n\t\n\t.param-card-name {\n\t\tfont-size: 13px; font-weight: 600; margin-bottom: 6px;\n\t}\n\t\n\t.green-card .param-card-name {\n\t\tcolor: var(--deep);\n\t}\n\t\n\t.amber-card .param-card-name {\n\t\tcolor: var(--amber-dark);\n\t}\n\t\n\t.param-card-desc {\n\t\tfont-size: 11px; line-height: 1.6;\n\t}\n\t\n\t.green-card .param-card-desc {\n\t\tcolor: var(--muted);\n\t}\n\t\n\t.amber-card .param-card-desc {\n\t\tcolor: #7A4A1E;\n\t}\n\t\/* ── INCLUDES ── *\/\n\t\n\t.includes-grid {\n\t\tdisplay: grid; grid-template-columns: repeat(4, 1fr); gap: 18px;\n\t}\n\t\n\t.include-card {\n\t\tbackground: #fff; border: 1px solid var(--border); border-radius: 14px; padding: 26px 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;\n\t}\n\t\n\t.include-card:hover {\n\t\ttransform: translateY(-4px); box-shadow: 0 10px 32px rgba(26, 61, 43, 0.09);\n\t}\n\t\n\t.include-icon {\n\t\twidth: 48px; height: 48px; border-radius: 12px; background: var(--amber-light); border: 1px solid var(--amber-mid); display: flex; align-items: center; justify-content: center; margin: 0 auto 14px;\n\t}\n\t\n\t.include-card h3 {\n\t\tfont-size: 14px; font-weight: 600; color: var(--deep); margin-bottom: 7px;\n\t}\n\t\n\t.include-card p {\n\t\tfont-size: 12px; color: var(--muted); line-height: 1.6;\n\t}\n\t\/* ── HOW IT WORKS ── *\/\n\t\n\t.steps-wrap {\n\t\tposition: relative;\n\t}\n\t\n\t.steps-line {\n\t\tposition: absolute; top: 28px; left: 8%; right: 8%; height: 1px; background: linear-gradient(to right, transparent, var(--border) 15%, var(--border) 85%, transparent);\n\t}\n\t\n\t.steps {\n\t\tdisplay: grid; grid-template-columns: repeat(5, 1fr); gap: 8px; position: relative; z-index: 1;\n\t}\n\t\n\t.step {\n\t\ttext-align: center; padding: 0 12px;\n\t}\n\t\n\t.step-num {\n\t\twidth: 56px; height: 56px; border-radius: 50%; background: var(--amber-deep); color: #fff; display: flex; align-items: center; justify-content: center; font-family: 'DM Serif Display', serif; font-size: 20px; margin: 0 auto 18px; border: 3px solid #fff; box-shadow: 0 0 0 2px rgba(201, 123, 46, 0.3);\n\t}\n\t\n\t.step h3 {\n\t\tfont-size: 13px; font-weight: 600; color: var(--deep); margin-bottom: 7px;\n\t}\n\t\n\t.step p {\n\t\tfont-size: 12px; color: var(--muted); line-height: 1.55;\n\t}\n\t\/* ── WHO SHOULD TEST ── *\/\n\t\n\t.who-section {\n\t\tbackground: var(--deep);\n\t}\n\t\n\t.who-section .eyebrow {\n\t\tcolor: var(--light);\n\t}\n\t\n\t.who-section .section-title {\n\t\tcolor: #fff;\n\t}\n\t\n\t.who-section .section-sub {\n\t\tcolor: rgba(255, 255, 255, 0.55);\n\t}\n\t\n\t.checklist {\n\t\tmax-width: 640px; margin: 0 auto; display: flex; flex-direction: column; gap: 12px;\n\t}\n\t\n\t.check-row {\n\t\tdisplay: flex; align-items: flex-start; gap: 14px; background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 10px; padding: 16px 18px; transition: background 0.2s;\n\t}\n\t\n\t.check-row:hover {\n\t\tbackground: rgba(255, 255, 255, 0.10);\n\t}\n\t\n\t.check-dot {\n\t\twidth: 22px; height: 22px; border-radius: 50%; background: var(--amber); flex-shrink: 0; margin-top: 1px; display: flex; align-items: center; justify-content: center;\n\t}\n\t\n\t.check-row p {\n\t\tfont-size: 13px; color: rgba(255, 255, 255, 0.82); line-height: 1.6;\n\t}\n\t\/* ── FAQ ── *\/\n\t\n\t.faq-list {\n\t\tmax-width: 700px; margin: 0 auto;\n\t}\n\t\n\t.faq-item {\n\t\tborder-bottom: 1px solid var(--border); list-style: none;\n\t}\n\t\n\t.faq-item summary {\n\t\tdisplay: flex; justify-content: space-between; align-items: center; padding: 18px 0; cursor: pointer; font-size: 14px; font-weight: 500; color: var(--deep); gap: 16px; transition: color 0.2s; list-style: none; user-select: none;\n\t}\n\t\n\t.faq-item summary::-webkit-details-marker {\n\t\tdisplay: none;\n\t}\n\t\n\t.faq-item summary:hover {\n\t\tcolor: var(--amber);\n\t}\n\t\n\t.faq-icon {\n\t\tfont-size: 22px; color: var(--amber); flex-shrink: 0; line-height: 1; transition: transform 0.25s ease;\n\t}\n\t\n\t.faq-item[open] .faq-icon {\n\t\ttransform: rotate(45deg);\n\t}\n\t\n\t.faq-a {\n\t\tfont-size: 13px; color: var(--muted); line-height: 1.75; padding-bottom: 18px;\n\t}\n\t\n\t.faq-a strong {\n\t\tcolor: var(--deep); font-weight: 600;\n\t}\n\t\/* ── CTA SECTION ── *\/\n\t\n\t.cta-section {\n\t\tpadding: 80px 5rem; background: var(--amber-deep); text-align: center; position: relative; overflow: hidden;\n\t}\n\t\n\t.cta-section::before {\n\t\tcontent: ''; position: absolute; top: -80px; left: 50%; transform: translateX(-50%); width: 600px; height: 600px; background: radial-gradient(circle, rgba(201, 123, 46, 0.25) 0%, transparent 65%); border-radius: 50%; pointer-events: none;\n\t}\n\t\n\t.cta-section h2 {\n\t\tfont-family: 'DM Serif Display', serif; font-size: clamp(28px, 4vw, 48px); color: #fff; margin-bottom: 14px; letter-spacing: -0.02em; line-height: 1.15; position: relative;\n\t}\n\t\n\t.cta-section p {\n\t\tfont-size: 14px; color: rgba(255, 255, 255, 0.55); margin-bottom: 32px; position: relative;\n\t}\n\t\n\t.cta-section .btn-primary {\n\t\tbackground: var(--amber); font-size: 15px; padding: 15px 34px; position: relative;\n\t}\n\t\n\t.cta-section .btn-primary:hover {\n\t\tbackground: #E08C38; transform: translateY(-2px);\n\t}\n\t\/* ── ORDER SECTION ── *\/\n\t\n\t.order-section {\n\t\tpadding: 80px 5rem; background: #fff;\n\t}\n\t\n\t.order-inner {\n\t\tmax-width: 680px; margin: 0 auto; text-align: center;\n\t}\n\t\n\t.order-inner .section-title {\n\t\tmargin-bottom: 10px;\n\t}\n\t\n\t.order-inner .section-sub {\n\t\tmargin-bottom: 40px;\n\t}\n\t\n\t.order-placeholder {\n\t\tborder: 2px dashed var(--border); border-radius: 16px; padding: 56px 32px; color: var(--muted); font-size: 13px; line-height: 1.65;\n\t}\n\t\n\t.order-placeholder strong {\n\t\tdisplay: block; font-size: 15px; font-weight: 600; color: var(--deep); margin-bottom: 8px;\n\t}\n\t\n\t.order-meta {\n\t\tdisplay: flex; justify-content: center; gap: 28px; flex-wrap: wrap; margin-top: 28px;\n\t}\n\t\n\t.order-meta-item {\n\t\tdisplay: flex; align-items: center; gap: 7px; font-size: 12px; color: var(--muted);\n\t}\n\t\n\t.order-meta-dot {\n\t\twidth: 6px; height: 6px; border-radius: 50%; background: var(--green); flex-shrink: 0;\n\t}\n\t\/* ── ACCREDITATION ── *\/\n\t\n\t.accred-section {\n\t\tpadding: 56px 5rem; background: var(--pale, #E8F5E9); border-top: 1px solid var(--border, #DDE5DB); border-bottom: 1px solid var(--border, #DDE5DB);\n\t}\n\t\n\t.accred-inner {\n\t\tmax-width: 920px; margin: 0 auto; text-align: center;\n\t}\n\t\n\t.accred-badges {\n\t\tdisplay: flex; align-items: center; justify-content: center; gap: 40px; flex-wrap: wrap; margin-top: 32px;\n\t}\n\t\n\t.badge-pair {\n\t\tdisplay: flex; align-items: center; gap: 20px; flex-wrap: wrap; justify-content: center;\n\t}\n\t\n\t.accred-divider {\n\t\twidth: 1px; height: 90px; background: var(--border, #DDE5DB);\n\t}\n\t\n\t@media (max-width: 700px) {\n\t\t.accred-section {\n\t\t\tpadding: 40px 1.5rem;\n\t\t}\n\t\t.accred-divider {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\t\/* ── RESPONSIVE ── *\/\n\t\n\t@media (max-width: 1080px) {\n\t\t.top-nav {\n\t\t\tpadding: 14px 2rem;\n\t\t}\n\t\t.hero {\n\t\t\tpadding: 60px 2rem;\n\t\t}\n\t\t.safety-grid {\n\t\t\tgrid-template-columns: repeat(2, 1fr);\n\t\t}\n\t\t.includes-grid {\n\t\t\tgrid-template-columns: repeat(2, 1fr);\n\t\t}\n\t}\n\t\n\t@media (max-width: 960px) {\n\t\t.hero {\n\t\t\tgrid-template-columns: 1fr; min-height: auto; gap: 2.5rem;\n\t\t}\n\t\t.hero-visual {\n\t\t\tdisplay: none;\n\t\t}\n\t\t.section {\n\t\t\tpadding: 60px 2rem;\n\t\t}\n\t\t.threat-grid {\n\t\t\tgrid-template-columns: 1fr;\n\t\t}\n\t\t.fertility-grid {\n\t\t\tgrid-template-columns: repeat(2, 1fr);\n\t\t}\n\t\t.safety-grid {\n\t\t\tgrid-template-columns: repeat(2, 1fr);\n\t\t}\n\t\t.steps {\n\t\t\tgrid-template-columns: repeat(2, 1fr); gap: 32px;\n\t\t}\n\t\t.steps-line {\n\t\t\tdisplay: none;\n\t\t}\n\t\t.cta-section {\n\t\t\tpadding: 60px 2rem;\n\t\t}\n\t\t.order-section {\n\t\t\tpadding: 60px 2rem;\n\t\t}\n\t}\n\t\n\t@media (max-width: 640px) {\n\t\t.fertility-grid {\n\t\t\tgrid-template-columns: repeat(2, 1fr);\n\t\t}\n\t\t.safety-grid {\n\t\t\tgrid-template-columns: 1fr;\n\t\t}\n\t\t.includes-grid {\n\t\t\tgrid-template-columns: 1fr;\n\t\t}\n\t\t.steps {\n\t\t\tgrid-template-columns: 1fr; gap: 24px;\n\t\t}\n\t\t.order-meta {\n\t\t\tflex-direction: column; align-items: center; gap: 12px;\n\t\t}\n\t\t.top-nav {\n\t\t\tpadding: 14px 1.25rem;\n\t\t}\n\t\t.hero {\n\t\t\tpadding: 40px 1.25rem;\n\t\t}\n\t\t.section {\n\t\t\tpadding: 48px 1.25rem;\n\t\t}\n\t}\n\n\u003c\/style\u003e\n\u003cnav class=\"top-nav\"\u003e\n\u003ca href=\"SoilCheck_EasyStore_Clean.html\" class=\"nav-back\"\u003e\u003c\/a\u003e\n\u003c\/nav\u003e\n\n\u003c!-- HERO --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-text\"\u003e\n\u003cdiv class=\"tier-badge\"\u003eSafeGrow\u003c\/div\u003e\n\n\u003ch1\u003eSaringan Keselamatan\n\u003cbr\u003eMakanan\u003c\/h1\u003e\n\u003cdiv class=\"hero-price\"\u003eRM 250 \u003csmall\u003e\/ ujian\u003c\/small\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"hero-sub\"\u003e\n\u003cstrong\u003eAnda tidak dapat melihat logam berat. Anda tidak dapat merasai sisa racun perosak.\u003c\/strong\u003e Tetapi ia berakhir dalam makanan anda. Jika anda menanam tanaman yang boleh dimakan, pastikan tanah anda selamat — bukan hanya subur.\n\u003c\/p\u003e\n\u003cdiv class=\"hero-actions\"\u003e\n\u003ca href=\"https:\/\/shop.serbajadi.com.my\/collections\/soil-testing\" class=\"btn-outline\"\u003e← Semua pakej\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"hero-visual\"\u003e\n\u003cdiv class=\"cert-card\"\u003e\n\u003cdiv class=\"cert-watermark\"\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\u003cdiv class=\"cert-header\"\u003e\n\u003cdiv class=\"shield-wrap\"\u003e\n\u003cdiv class=\"shield-shape\"\u003e\n\u003cdiv class=\"shield-inner\"\u003e\n\n\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cert-title-block\"\u003e\n\u003cdiv class=\"cert-label\"\u003eSoilCheck · SafeGrow\u003c\/div\u003e\n\u003cdiv class=\"cert-title\"\u003eKeselamatan Makanan\n\u003cbr\u003eLaporan Kelulusan\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cert-rows\"\u003e\n\u003cdiv class=\"cert-row\"\u003e\n\u003cdiv class=\"cert-check\"\u003e\n\n\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cert-row-text\"\u003e\n\u003cdiv class=\"cert-row-main\"\u003eLogam berat: Tidak dikesan\u003c\/div\u003e\n\u003cdiv class=\"cert-row-sub\"\u003ePb · As · Cd · Hg · Cr — semua di bawah had selamat\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cert-row\"\u003e\n\u003cdiv class=\"cert-check\"\u003e\n\n\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cert-row-text\"\u003e\n\u003cdiv class=\"cert-row-main\"\u003eSisa racun perosak: Di bawah had selamat\u003c\/div\u003e\n\u003cdiv class=\"cert-row-sub\"\u003eSaringan racun herba — tiada sisa yang perlu diambil tindakan\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cert-row\"\u003e\n\u003cdiv class=\"cert-check\"\u003e\n\n\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cert-row-text\"\u003e\n\u003cdiv class=\"cert-row-main\"\u003eNPK: Dianalisis\u003c\/div\u003e\n\u003cdiv class=\"cert-row-sub\"\u003eLaporan kesuburan disertakan — pindaan disarankan\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cert-footer\"\u003e\n\u003cdiv class=\"cert-footer-icon\"\u003e\n\n\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"cert-footer-text\"\u003eSelamat untuk pengeluaran makanan\u003c\/div\u003e\n\u003cdiv class=\"cert-footer-sub\"\u003eMakmal bertauliah · Disahkan oleh ahli agronomi Serbajadi\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cert-id\"\u003eSC-FSS · Sampel #2024-0841 · Klang Valley\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- WHY FOOD SAFETY MATTERS --\u003e\n\u003csection class=\"section white\" id=\"why\"\u003e\n\u003cdiv class=\"section-header reveal\"\u003e\n\u003cdiv class=\"eyebrow amber\"\u003eMengapa ia penting\u003c\/div\u003e\n\n\u003ch2 class=\"section-title\"\u003eAncaman yang\n\u003cbr\u003eanda tidak dapat kesan sendiri\u003c\/h2\u003e\n\n\u003cp class=\"section-sub\" style=\"max-width:520px;margin:10px auto 0;\"\u003eTanah yang kelihatan sihat masih boleh menimbulkan risiko keselamatan makanan yang serius. Satu-satunya cara untuk mengetahui adalah dengan menguji.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"threat-grid\"\u003e\n\u003cdiv class=\"threat-card reveal\" style=\"transition-delay:0s;\"\u003e\n\u003cdiv class=\"threat-icon\"\u003e\n\n\u003cbr\u003e\n\u003c\/div\u003e\n\n\u003ch3\u003eLogam Berat\u003c\/h3\u003e\n\n\u003cp\u003ePlumbum, arsenik, kadmium, dan merkuri boleh terkumpul dalam sayur-sayuran dan sayur-sayuran berdaun. Ia tidak berbau, tawar, dan tidak kelihatan — tetapi menimbulkan risiko kesihatan jangka panjang yang serius, terutamanya untuk kanak-kanak.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"threat-card reveal\" style=\"transition-delay:0.18s;\"\u003e\n\u003cdiv class=\"threat-icon\"\u003e\n\n\u003cbr\u003e\n\u003c\/div\u003e\n\n\u003ch3\u003eSejarah Tanah yang Tidak Diketahui\u003c\/h3\u003e\n\n\u003cp\u003eTanah yang disewa, plot yang ditebus guna, dan taman bandar membawa warisan apa yang ada sebelumnya. Pengujian adalah satu-satunya cara untuk memastikan — dan untuk menanam dengan ketenangan fikiran yang sebenar.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- PARAMETERS --\u003e\n\u003csection class=\"section pale\" id=\"parameters\"\u003e\n\u003cdiv class=\"section-header reveal\"\u003e\n\u003cdiv class=\"eyebrow amber\"\u003eApa yang kami uji\u003c\/div\u003e\n\n\u003ch2 class=\"section-title\"\u003eSetiap parameter, diterangkan\u003c\/h2\u003e\n\n\u003cp class=\"section-sub\" style=\"max-width:520px;margin:10px auto 0;\"\u003eDua kumpulan ujian — kesuburan dan keselamatan — digabungkan menjadi satu saringan komprehensif.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"params-groups\"\u003e\n\u003c!-- Fertility --\u003e\n\n\n\u003c!-- Safety --\u003e\n\u003cdiv class=\"reveal\" style=\"transition-delay:0.1s;\"\u003e\n\u003cdiv class=\"params-group-label amber-label\"\u003eParameter Keselamatan\u003c\/div\u003e\n\u003cdiv class=\"safety-grid\"\u003e\n\u003cdiv class=\"param-card amber-card\"\u003e\n\u003cdiv class=\"param-card-symbol\"\u003ePb\u003c\/div\u003e\n\u003cdiv class=\"param-card-name\"\u003ePlumbum\u003c\/div\u003e\n\u003cdiv class=\"param-card-desc\"\u003eSalah satu pencemaran tanah yang paling biasa. Ditemui berhampiran struktur yang dicat, jalan lama, dan tapak perindustrian.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"param-card amber-card\"\u003e\n\u003cdiv class=\"param-card-symbol\"\u003eAs\u003c\/div\u003e\n\u003cdiv class=\"param-card-name\"\u003eArsenik\u003c\/div\u003e\n\u003cdiv class=\"param-card-desc\"\u003eBerlaku secara semula jadi dan daripada penggunaan racun perosak. Terutama berbahaya dalam penanaman padi dan sayur-sayuran akar.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"param-card amber-card\"\u003e\n\u003cdiv class=\"param-card-symbol\"\u003eCd\u003c\/div\u003e\n\u003cdiv class=\"param-card-name\"\u003eKadmium\u003c\/div\u003e\n\u003cdiv class=\"param-card-desc\"\u003eTerkumpul dalam sayur-sayuran berdaun dan sayur-sayuran akar. Berkaitan dengan penggunaan baja fosfat.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"param-card amber-card\"\u003e\n\u003cdiv class=\"param-card-symbol\"\u003eHg\u003c\/div\u003e\n\u003cdiv class=\"param-card-name\"\u003eMerkuri\u003c\/div\u003e\n\u003cdiv class=\"param-card-desc\"\u003eJarang tetapi sangat toksik. Diuji sebagai sebahagian daripada saringan logam berat yang lengkap.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"param-card amber-card\"\u003e\n\u003cdiv class=\"param-card-symbol\"\u003eCr\u003c\/div\u003e\n\u003cdiv class=\"param-card-name\"\u003eKromium\u003c\/div\u003e\n\u003cdiv class=\"param-card-desc\"\u003eDitemui berhampiran tapak perindustrian dan kilang kulit. Bentuk tertentu sangat karsinogenik.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- WHAT'S INCLUDED --\u003e\n\u003csection class=\"section white\" id=\"includes\"\u003e\n\u003cdiv class=\"section-header reveal\"\u003e\n\u003cdiv class=\"eyebrow amber\"\u003eApa yang anda dapat\u003c\/div\u003e\n\n\u003ch2 class=\"section-title\"\u003eSemuanya termasuk,\n\u003cbr\u003etiada tambahan untuk dibeli\u003c\/h2\u003e\n\n\u003cp class=\"section-sub\" style=\"max-width:500px;margin:10px auto 0;\"\u003eSatu harga. Satu pakej. Setiap hasil disertakan.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"includes-grid\"\u003e\n\u003cdiv class=\"include-card reveal\" style=\"transition-delay:0s;\"\u003e\n\u003cdiv class=\"include-icon\"\u003e\n\n\u003cbr\u003e\n\u003c\/div\u003e\n\n\u003ch3\u003eLaporan Makmal Bertauliah\u003c\/h3\u003e\n\n\u003cp\u003ePDF rasmi daripada rakan kongsi makmal kami yang diakreditasi MS ISO\/IEC 17025 dengan ukuran tepat untuk semua parameter.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"include-card reveal\" style=\"transition-delay:0.08s;\"\u003e\n\u003cdiv class=\"include-icon\"\u003e\n\n\u003cbr\u003e\n\u003c\/div\u003e\n\n\u003ch3\u003eLaporan Ahli Agronomi Serbajadi\u003c\/h3\u003e\n\n\u003cp\u003eKomen bahasa yang mudah difahami daripada pasukan ahli agronomi kami — apa maksud keputusan, apa yang perlu dilakukan seterusnya, dan pindaan mana yang perlu dipertimbangkan.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"include-card reveal\" style=\"transition-delay:0.16s;\"\u003e\n\u003cdiv class=\"include-icon\"\u003e\n\n\u003cbr\u003e\n\u003c\/div\u003e\n\n\u003ch3\u003eAirway Bill — Penghantaran Ditanggung Kami\u003c\/h3\u003e\n\n\u003cp\u003eKami akan menghantar e-mel airway bill prabayar kepada anda. Serahkan sampel anda di mana-mana pusat kurier — tiada kos penghantaran di pihak anda.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"include-card reveal\" style=\"transition-delay:0.24s;\"\u003e\n\u003cdiv class=\"include-icon\"\u003e\n\n\u003cbr\u003e\n\u003c\/div\u003e\n\n\u003ch3\u003ePerundingan Video 30 Minit\u003c\/h3\u003e\n\n\u003cp\u003ePanggilan langsung dengan ahli agronomi Serbajadi yang akan membaca laporan khusus anda bersama anda dan menjawab soalan anda secara langsung.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- HOW IT WORKS --\u003e\n\u003csection class=\"section pale\" id=\"how-it-works\"\u003e\n\u003cdiv class=\"section-header reveal\"\u003e\n\u003cdiv class=\"eyebrow amber\"\u003eProses mudah\u003c\/div\u003e\n\n\u003ch2 class=\"section-title\"\u003eDari taman anda ke\n\u003cbr\u003ekelulusan keselamatan anda\u003c\/h2\u003e\n\n\u003cp class=\"section-sub\"\u003eLima langkah. Tiada pengalaman makmal diperlukan.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"steps-wrap\"\u003e\n\u003cdiv class=\"steps-line\"\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"steps\"\u003e\n\u003cdiv class=\"step reveal\" style=\"transition-delay:0s;\"\u003e\n\u003cdiv class=\"step-num\"\u003e1\u003c\/div\u003e\n\n\u003ch3\u003ePesan pakej anda\u003c\/h3\u003e\n\n\u003cp\u003eLengkapkan pesanan anda di bawah. Kami mengesahkan dan menghantar e-mel bil udara penghantaran prabayar kepada anda.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step reveal\" style=\"transition-delay:0.08s;\"\u003e\n\u003cdiv class=\"step-num\"\u003e2\u003c\/div\u003e\n\n\u003ch3\u003eKumpulkan sampel anda\u003c\/h3\u003e\n\n\u003cp\u003eIsi beg kunci zip dengan kira-kira 400g tanah.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step reveal\" style=\"transition-delay:0.16s;\"\u003e\n\u003cdiv class=\"step-num\"\u003e3\u003c\/div\u003e\n\n\u003ch3\u003eHantar kepada kami\u003c\/h3\u003e\n\n\u003cp\u003eLampirkan bil udara dan hantar di mana-mana pusat kurier atau aturkan untuk pengambilan. Penghantaran ditanggung sepenuhnya oleh kami.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step reveal\" style=\"transition-delay:0.24s;\"\u003e\n\u003cdiv class=\"step-num\"\u003e4\u003c\/div\u003e\n\n\u003ch3\u003eAnalisis makmal\u003c\/h3\u003e\n\n\u003cp\u003eSampel anda disaring untuk logam berat, sisa racun perosak, dan kesuburan asas di makmal bertauliah kami.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step reveal\" style=\"transition-delay:0.32s;\"\u003e\n\u003cdiv class=\"step-num\"\u003e5\u003c\/div\u003e\n\n\u003ch3\u003eLaporan + perundingan\u003c\/h3\u003e\n\n\u003cp\u003eKedua-dua laporan PDF dihantar melalui e-mel, diikuti dengan panggilan 30 minit dengan ahli agronomi kami untuk membincangkan hasil anda.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- WHO SHOULD TEST --\u003e\n\u003csection class=\"section who-section\" id=\"who\"\u003e\n\u003cdiv class=\"section-header reveal\"\u003e\n\u003cdiv class=\"eyebrow\"\u003eSiapa yang patut menguji\u003c\/div\u003e\n\n\u003ch2 class=\"section-title\"\u003eUji tanah anda jika anda…\u003c\/h2\u003e\n\n\u003cp class=\"section-sub\"\u003eSaringan Keselamatan Makanan adalah untuk sesiapa sahaja yang menanam makanan dan inginkan kepastian, bukan andaian.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"checklist reveal\" style=\"transition-delay:0.1s;\"\u003e\n\u003cdiv class=\"check-row\"\u003e\n\u003cdiv class=\"check-dot\"\u003e\n\n\u003cbr\u003e\n\u003c\/div\u003e\n\n\u003cp\u003eMenanam sayur-sayuran, herba, atau buah-buahan di tanah yang anda tidak miliki atau baru perolehi\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"check-row\"\u003e\n\u003cdiv class=\"check-dot\"\u003e\n\n\u003cbr\u003e\n\u003c\/div\u003e\n\n\u003cp\u003eMenggunakan tanah yang pernah digunakan untuk pertanian, pembinaan, atau industri\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"check-row\"\u003e\n\u003cdiv class=\"check-dot\"\u003e\n\n\u003cbr\u003e\n\u003c\/div\u003e\n\n\u003cp\u003eBerada di kawasan bandar berhampiran bangunan lama, jalan raya sibuk, atau kemudahan pembuatan\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"check-row\"\u003e\n\u003cdiv class=\"check-dot\"\u003e\n\n\u003cbr\u003e\n\u003c\/div\u003e\n\n\u003cp\u003eMemulakan taman komuniti di tanah yang ditebus guna atau didermakan\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"check-row\"\u003e\n\u003cdiv class=\"check-dot\"\u003e\n\n\u003cbr\u003e\n\u003c\/div\u003e\n\n\u003cp\u003eBimbang tentang anak-anak atau keluarga anda yang kerap memakan hasil tanaman sendiri\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- FAQ --\u003e\n\u003csection class=\"section white\" id=\"faq\"\u003e\n\u003cdiv class=\"section-header reveal\"\u003e\n\u003cdiv class=\"eyebrow amber\"\u003eSoalan\u003c\/div\u003e\n\n\u003ch2 class=\"section-title\"\u003eSoalan lazim\u003c\/h2\u003e\n\n\u003cp class=\"section-sub\" style=\"max-width:480px;margin:10px auto 0;\"\u003eSegala yang anda perlu tahu sebelum memesan Saringan Keselamatan Makanan anda.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-list reveal\" style=\"transition-delay:0.1s;\"\u003e\n\n\u003cdetails class=\"faq-item\"\u003e\n\u003csummary\u003eApakah logam berat yang diuji dan mengapa?\u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"faq-a\"\u003e\nKami menguji lima logam berat: \u003cstrong\u003ePlumbum (Pb), Arsenik (As), Kadmium (Cd), Merkuri (Hg), dan Kromium (Cr)\u003c\/strong\u003e. Ini adalah logam yang paling biasa ditemui dalam tanah yang tercemar di Malaysia dan paling berkemungkinan diserap oleh tumbuhan yang boleh dimakan. Ia dikenal pasti oleh badan keselamatan makanan antarabangsa — termasuk WHO dan FAO — sebagai pencemar tanah utama yang membimbangkan kesihatan manusia. Kelima-lima ini diuji terhadap ambang had selamat yang diiktiraf, dan laporan anda akan menunjukkan dengan jelas sama ada setiap bacaan berada dalam atau melebihi had selamat.\n\u003c\/div\u003e\n\u003c\/details\u003e\n\n\u003cdetails class=\"faq-item\"\u003e\n\u003csummary\u003eApa yang berlaku jika logam berat dikesan?\u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"faq-a\"\u003e\nPertama — majoriti besar tanah, walaupun di kawasan bandar, memberikan hasil dalam had selamat. Jika paras tinggi dikesan, laporan ahli agronomi Serbajadi anda akan menerangkan dengan tepat logam mana yang dikesan, pada tahap berapa, dan apa maksudnya secara praktikal untuk rancangan penanaman anda. Panggilan konsultasi direka khusus untuk menangani ini: kami akan membincangkan pilihan pemulihan (seperti batas tinggi dengan tanah bersih yang diimport, pengurusan pH untuk mengurangkan ketersediaan logam, atau tanaman mana yang lebih selamat untuk ditanam). Pengesanan bukan pengakhiran — ia adalah permulaan pendekatan yang lebih bermaklumat.\n\u003c\/div\u003e\n\u003c\/details\u003e\n\n\u003cdetails class=\"faq-item\"\u003e\n\u003csummary\u003eBagaimana sisa racun perosak masuk ke dalam tanah?\u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"faq-a\"\u003e\nSisa racun perosak dan racun herba masuk ke dalam tanah daripada penggunaan langsung (pertanian, landskap, kawalan rumpai), semburan hanyut dari tanah jiran, atau sisa yang tertinggal daripada penggunaan pertanian sebelumnya. Banyak sebatian organoklorin dan organofosfat sangat kekal — ia terurai dengan perlahan dan boleh kekal dalam tanah selama bertahun-tahun atau bahkan berdekad-dekad selepas penggunaan terakhir. Inilah sebabnya mengapa sejarah tanah sangat penting: walaupun tanah yang telah tidak digunakan selama bertahun-tahun mungkin membawa sisa daripada kehidupan sebelumnya sebagai plot pertanian atau landskap yang dijaga.\n\u003c\/div\u003e\n\u003c\/details\u003e\n\n\u003cdetails class=\"faq-item\" open=\"\"\u003e\n\u003csummary\u003eBagaimana saya mengumpul sampel tanah saya?\u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"faq-a\"\u003e\nTiada peralatan khas diperlukan. Gunakan beg kunci zip bersih atau mana-mana bekas tertutup. Kumpulkan kira-kira 400g tanah — lebih kurang dua genggam besar. Gali hingga kedalaman 6–8 inci (zon akar), dan isi beg. Sampel komposit itulah yang anda hantar kepada kami. Untuk saringan logam berat atau racun perosak, elakkan mencampur sampel dari bahagian tanah yang sangat berbeza — jika anda menguji kawasan tertentu yang membimbangkan, kumpulkan hanya dari zon tersebut. Arahan persampelan penuh disertakan dalam e-mel pengesahan pesanan anda.\n\u003c\/div\u003e\n\u003c\/details\u003e\n\n\u003cdetails class=\"faq-item\"\u003e\n\u003csummary\u003eBerapa lama masa yang diambil?\u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"faq-a\"\u003e\nTempoh pusing ganti penuh ialah \u003cstrong\u003e7–10 hari bekerja\u003c\/strong\u003e dari hari kami menerima sampel anda di makmal. Ini lebih lama daripada ujian kesuburan standard kerana sisa racun perosak dan analisis logam berat memerlukan proses pengekstrakan dan pengukuran yang lebih kompleks. Setelah kedua-dua laporan PDF sedia, anda akan menerimanya melalui e-mel bersama pautan tempahan untuk konsultasi video 30 minit anda. Berdasarkan pengalaman kami, kebanyakan keputusan dihantar lebih hampir kepada hujung tempoh 7 hari.\n\u003c\/div\u003e\n\u003c\/details\u003e\n\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ACCREDITATION --\u003e\n\u003csection class=\"accred-section\"\u003e\n\u003cdiv class=\"accred-inner\"\u003e\n\u003cdiv class=\"eyebrow\"\u003eMakmal Bertauliah\u003c\/div\u003e\n\n\u003ch2 class=\"section-title\" style=\"font-size:clamp(22px,3vw,34px);margin-top:6px;\"\u003eUjian yang anda boleh \u003cem style=\"font-style:italic;color:var(--mid, #2D6A4F);\"\u003epercaya\u003c\/em\u003e\n\u003c\/h2\u003e\n\n\u003cp class=\"section-sub\" style=\"max-width:520px;margin-left:auto;margin-right:auto;\"\u003eMakmal rakan kongsi kami memegang akreditasi MS ISO\/IEC 17025 penuh — penanda aras antarabangsa untuk kecekapan makmal ujian.\n\n\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- CTA --\u003e\n\u003csection class=\"cta-section\"\u003e\n\u003cdiv class=\"reveal\"\u003e\n\n\u003ch2\u003ePastikan tanah anda selamat.\u003c\/h2\u003e\n\n\u003cp\u003e7–10 hari bekerja · Makmal bertauliah · Penghantaran ditanggung kami\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e","brand":"Serbajadi","offers":[{"title":"Default Title","offer_id":51810074198148,"sku":null,"price":250.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1005\/1348\/0836\/files\/102973788.png?v=1777445655"},{"product_id":"full-spectrum-advanced-soil-test","title":"Full Spectrum - Advanced Soil Test","description":"\u003cdiv class=\"serbajadi-product-description\"\u003e\n  \u003ch2\u003eFull Spectrum - Advanced Soil Test\u003c\/h2\u003e\n  \u003cp\u003eGet a deeper view of your soil condition with an advanced soil test that reviews fertility indicators, nutrient balance and the factors that influence plant performance.\u003c\/p\u003e\n  \u003ch3\u003eKey Benefits\u003c\/h3\u003e\n  \u003cul\u003e\n\u003cli\u003eHelps identify nutrient gaps and soil condition issues.\u003c\/li\u003e\n\u003cli\u003eSupports better fertiliser and amendment decisions.\u003c\/li\u003e\n\u003cli\u003eUseful before planting, troubleshooting or improving poor growth.\u003c\/li\u003e\n\u003cli\u003eGives gardeners clearer direction instead of guessing.\u003c\/li\u003e\n\u003c\/ul\u003e\n  \u003ch3\u003eHow To Use\u003c\/h3\u003e\n  \u003cp\u003eCollect a representative soil sample from the growing area, submit it for testing, and use the report recommendations to guide fertilising, amendments and planting decisions.\u003c\/p\u003e\n  \u003ch3\u003eFAQ\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eWho should use this soil test?\u003c\/strong\u003e\u003cbr\u003eUse it if you are starting a new garden, growing edibles, troubleshooting poor plant growth or working with soil of unknown history.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhy test soil before fertilising?\u003c\/strong\u003e\u003cbr\u003eTesting helps avoid guesswork by showing whether the soil needs nutrients, pH correction, safety checks or other amendments.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIs this useful for home gardeners?\u003c\/strong\u003e\u003cbr\u003eYes. It is designed to give home growers clearer, more practical information for better planting and soil-care decisions.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"Serbajadi","offers":[{"title":"None","offer_id":51812513513604,"sku":null,"price":1110.0,"currency_code":"MYR","in_stock":true},{"title":"+ Soil Heavy Metal Test","offer_id":51812513546372,"sku":null,"price":1360.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1005\/1348\/0836\/files\/102973695_0b4f0f62-c077-4da2-9585-4351f5fd0445.png?v=1777514977"},{"product_id":"garden-health-essential-soil-test","title":"Garden Health Panel - Essential Soil Test","description":"\u003cdiv class=\"serbajadi-product-description\"\u003e\n  \u003ch2\u003eGarden Health Panel - Essential Soil Test\u003c\/h2\u003e\n  \u003cp\u003eUnderstand the essential condition of your garden soil before adding fertiliser or amendments. This panel helps identify what may be supporting or limiting plant growth.\u003c\/p\u003e\n  \u003ch3\u003eKey Benefits\u003c\/h3\u003e\n  \u003cul\u003e\n\u003cli\u003eHelps identify nutrient gaps and soil condition issues.\u003c\/li\u003e\n\u003cli\u003eSupports better fertiliser and amendment decisions.\u003c\/li\u003e\n\u003cli\u003eUseful before planting, troubleshooting or improving poor growth.\u003c\/li\u003e\n\u003cli\u003eGives gardeners clearer direction instead of guessing.\u003c\/li\u003e\n\u003c\/ul\u003e\n  \u003ch3\u003eHow To Use\u003c\/h3\u003e\n  \u003cp\u003eCollect a representative soil sample from the growing area, submit it for testing, and use the report recommendations to guide fertilising, amendments and planting decisions.\u003c\/p\u003e\n  \u003ch3\u003eFAQ\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eWho should use this soil test?\u003c\/strong\u003e\u003cbr\u003eUse it if you are starting a new garden, growing edibles, troubleshooting poor plant growth or working with soil of unknown history.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhy test soil before fertilising?\u003c\/strong\u003e\u003cbr\u003eTesting helps avoid guesswork by showing whether the soil needs nutrients, pH correction, safety checks or other amendments.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIs this useful for home gardeners?\u003c\/strong\u003e\u003cbr\u003eYes. It is designed to give home growers clearer, more practical information for better planting and soil-care decisions.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"Serbajadi","offers":[{"title":"None","offer_id":51812513579140,"sku":null,"price":380.0,"currency_code":"MYR","in_stock":true},{"title":"+ Soil Heavy Metal Test","offer_id":51812513611908,"sku":null,"price":630.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1005\/1348\/0836\/files\/102973668_3f0fd9bf-e418-41a6-b1d3-8e8cf4f09aca.png?v=1777514982"},{"product_id":"soil-vitals-basic-soil-test","title":"Soil Vitals - Basic Soil Test","description":"\u003cdiv class=\"serbajadi-product-description\"\u003e\n  \u003ch2\u003eSoil Vitals - Basic Soil Test\u003c\/h2\u003e\n  \u003cp\u003eStart with the basics: a professional soil test that helps reveal what your plants may be missing and what your soil needs next.\u003c\/p\u003e\n  \u003ch3\u003eKey Benefits\u003c\/h3\u003e\n  \u003cul\u003e\n\u003cli\u003eHelps identify nutrient gaps and soil condition issues.\u003c\/li\u003e\n\u003cli\u003eSupports better fertiliser and amendment decisions.\u003c\/li\u003e\n\u003cli\u003eUseful before planting, troubleshooting or improving poor growth.\u003c\/li\u003e\n\u003cli\u003eGives gardeners clearer direction instead of guessing.\u003c\/li\u003e\n\u003c\/ul\u003e\n  \u003ch3\u003eHow To Use\u003c\/h3\u003e\n  \u003cp\u003eCollect a representative soil sample from the growing area, submit it for testing, and use the report recommendations to guide fertilising, amendments and planting decisions.\u003c\/p\u003e\n  \u003ch3\u003eFAQ\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eWho should use this soil test?\u003c\/strong\u003e\u003cbr\u003eUse it if you are starting a new garden, growing edibles, troubleshooting poor plant growth or working with soil of unknown history.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhy test soil before fertilising?\u003c\/strong\u003e\u003cbr\u003eTesting helps avoid guesswork by showing whether the soil needs nutrients, pH correction, safety checks or other amendments.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIs this useful for home gardeners?\u003c\/strong\u003e\u003cbr\u003eYes. It is designed to give home growers clearer, more practical information for better planting and soil-care decisions.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"Serbajadi","offers":[{"title":"None","offer_id":51812513644676,"sku":null,"price":150.0,"currency_code":"MYR","in_stock":true},{"title":"+ Soil pH Test","offer_id":51812513677444,"sku":null,"price":170.0,"currency_code":"MYR","in_stock":true},{"title":"+ Soil Heavy Metal Test","offer_id":51812513710212,"sku":null,"price":400.0,"currency_code":"MYR","in_stock":true},{"title":"+ Soil pH \u0026 Heavy Metal Test","offer_id":51812513742980,"sku":null,"price":420.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1005\/1348\/0836\/files\/102973593_697d5188-2c41-48ed-9bdd-5751f367e48a.png?v=1777514986"}],"url":"https:\/\/serbajadi.com.my\/ms\/collections\/soil-testing.oembed","provider":"Serbajadi Grow Joy | Gardening Expert Since 1988","version":"1.0","type":"link"}