{"product_id":"eufy-security-keypad-new-no-box","title":"eufy Security Keypad | New No Box","description":"\u003c!--\n  =====================================================\n  eufy Security Keypad | Brand New\n  CamGuard Australia · Evening Porch scene\n  =====================================================\n  Shopify-safe: all CSS scoped to .cgkp-wrapper\n  Prefixed cgkp- · CSS-only animations · no JS\n  =====================================================\n--\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@300;400;500;600;700;800;900\u0026display=swap');\n\n\/* ── Scoped reset ── *\/\n.cgkp-wrapper, .cgkp-wrapper *, .cgkp-wrapper *::before, .cgkp-wrapper *::after { box-sizing: border-box; }\n.cgkp-wrapper * { margin: 0; padding: 0; }\n\n.cgkp-wrapper {\n  font-family: 'Outfit', -apple-system, BlinkMacSystemFont, sans-serif;\n  color: #0F172A;\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n  overflow-x: hidden;\n\n  --cg-night: #0B1628;\n  --cg-navy-900: #0F172A;\n  --cg-navy-800: #1E293B;\n  --cg-navy-700: #334155;\n  --cg-navy-600: #475569;\n  --cg-slate-500: #64748B;\n  --cg-slate-400: #94A3B8;\n  --cg-slate-300: #CBD5E1;\n  --cg-slate-200: #E2E8F0;\n  --cg-slate-100: #F1F5F9;\n  --cg-slate-50: #F8FAFC;\n  --cg-amber-700: #B45309;\n  --cg-amber-600: #D97706;\n  --cg-amber-500: #F59E0B;\n  --cg-amber-400: #FBBF24;\n  --cg-amber-300: #FCD34D;\n  --cg-amber-200: #FDE68A;\n  --cg-amber-100: #FEF3C7;\n  --cg-amber-50: #FFFBEB;\n  --cg-emerald-500: #10B981;\n  --cg-emerald-400: #34D399;\n  --cg-red-500: #EF4444;\n  --cg-white: #fff;\n}\n.cgkp-wrapper img { max-width: 100%; height: auto; display: block; }\n.cgkp-wrapper a { color: inherit; text-decoration: none; }\n.cgkp-wrapper h1, .cgkp-wrapper h2, .cgkp-wrapper h3, .cgkp-wrapper h4 { letter-spacing: -0.02em; line-height: 1.15; }\n\n\/* ===== ANIMATIONS ===== *\/\n@keyframes cgkp-fade-in {\n  from { opacity: 0; transform: translateY(14px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n.cgkp-fade { animation: cgkp-fade-in 0.7s ease-out both; }\n\n@keyframes cgkp-shimmer {\n  0% { background-position: 0% 50%; }\n  100% { background-position: 200% 50%; }\n}\n\n@keyframes cgkp-pulse-glow {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(251, 191, 36, 0.5); }\n  50% { box-shadow: 0 0 0 14px rgba(251, 191, 36, 0); }\n}\n\n\/* Twinkling stars *\/\n@keyframes cgkp-twinkle {\n  0%, 100% { opacity: 0.3; transform: scale(1); }\n  50% { opacity: 1; transform: scale(1.4); }\n}\n\n\/* Porch light glow *\/\n@keyframes cgkp-porch-glow {\n  0%, 100% { box-shadow: 0 0 60px 30px rgba(251,191,36,0.35), 0 0 120px 60px rgba(251,191,36,0.15); }\n  50% { box-shadow: 0 0 80px 40px rgba(251,191,36,0.45), 0 0 140px 70px rgba(251,191,36,0.2); }\n}\n\n\/* Moth flutter *\/\n@keyframes cgkp-moth-1 {\n  0% { transform: translate(0,0) rotate(0deg); opacity: 0; }\n  10% { opacity: 0.7; }\n  25% { transform: translate(20px,-18px) rotate(45deg); }\n  50% { transform: translate(-10px,-30px) rotate(120deg); opacity: 0.5; }\n  75% { transform: translate(15px,-12px) rotate(200deg); opacity: 0.8; }\n  100% { transform: translate(0,0) rotate(360deg); opacity: 0; }\n}\n@keyframes cgkp-moth-2 {\n  0% { transform: translate(0,0) rotate(0deg); opacity: 0; }\n  15% { opacity: 0.6; }\n  30% { transform: translate(-25px,-20px) rotate(-60deg); }\n  55% { transform: translate(10px,-35px) rotate(-150deg); opacity: 0.4; }\n  80% { transform: translate(-18px,-10px) rotate(-270deg); opacity: 0.7; }\n  100% { transform: translate(0,0) rotate(-360deg); opacity: 0; }\n}\n\n\/* Keypad button press *\/\n@keyframes cgkp-btn-press {\n  0%, 100% { transform: scale(1); background: rgba(251,191,36,0.15); }\n  15% { transform: scale(0.92); background: rgba(251,191,36,0.5); }\n  30% { transform: scale(1); background: rgba(251,191,36,0.15); }\n}\n\n\/* Warm light cone *\/\n@keyframes cgkp-light-cone {\n  0%, 100% { opacity: 0.6; }\n  50% { opacity: 0.8; }\n}\n\n\/* Welcome mat warmth *\/\n@keyframes cgkp-mat-glow {\n  0%, 100% { box-shadow: 0 0 40px rgba(251,191,36,0.1); }\n  50% { box-shadow: 0 0 60px rgba(251,191,36,0.2); }\n}\n\n\/* SOS pulse *\/\n@keyframes cgkp-sos-pulse {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(239,68,68,0.4); }\n  50% { box-shadow: 0 0 0 10px rgba(239,68,68,0); }\n}\n\n\/* Float bob *\/\n@keyframes cgkp-bob {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-6px); }\n}\n\n\/* ===== HERO — EVENING PORCH ===== *\/\n.cgkp-hero {\n  position: relative;\n  min-height: 640px;\n  background: linear-gradient(180deg,\n    #070D1A 0%,\n    #0B1628 25%,\n    #132240 50%,\n    #1A2D4A 70%,\n    #2A3F5F 85%,\n    #3D526E 100%\n  );\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  text-align: center;\n  overflow: hidden;\n  padding: 80px 24px 100px;\n}\n\n\/* Stars *\/\n.cgkp-star {\n  position: absolute;\n  width: 3px;\n  height: 3px;\n  background: #fff;\n  border-radius: 50%;\n  animation: cgkp-twinkle ease-in-out infinite;\n}\n.cgkp-star--1 { top: 8%; left: 12%; animation-duration: 3s; }\n.cgkp-star--2 { top: 5%; left: 35%; animation-duration: 4.2s; animation-delay: -1s; width: 2px; height: 2px; }\n.cgkp-star--3 { top: 12%; right: 20%; animation-duration: 3.6s; animation-delay: -2.3s; }\n.cgkp-star--4 { top: 3%; right: 38%; animation-duration: 5s; animation-delay: -0.5s; width: 2px; height: 2px; }\n.cgkp-star--5 { top: 18%; left: 55%; animation-duration: 3.8s; animation-delay: -3s; }\n.cgkp-star--6 { top: 6%; left: 72%; animation-duration: 4.5s; animation-delay: -1.7s; width: 2px; height: 2px; }\n.cgkp-star--7 { top: 15%; right: 8%; animation-duration: 3.3s; animation-delay: -0.8s; }\n.cgkp-star--8 { top: 22%; left: 28%; animation-duration: 4.8s; animation-delay: -2.5s; width: 2px; height: 2px; }\n.cgkp-star--9 { top: 10%; left: 88%; animation-duration: 3.5s; animation-delay: -1.2s; }\n.cgkp-star--10 { top: 2%; left: 50%; animation-duration: 4s; animation-delay: -3.5s; width: 4px; height: 4px; }\n\n\/* Moon *\/\n.cgkp-moon {\n  position: absolute;\n  top: 6%;\n  right: 12%;\n  width: 40px;\n  height: 40px;\n  background: radial-gradient(circle at 35% 35%, #FEF3C7, #FBBF24);\n  border-radius: 50%;\n  box-shadow: 0 0 30px rgba(251,191,36,0.3), 0 0 80px rgba(251,191,36,0.1);\n}\n\n\/* Porch structure *\/\n.cgkp-porch {\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 500px;\n  height: 340px;\n}\n\n\/* Door frame *\/\n.cgkp-door-frame {\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 140px;\n  height: 260px;\n  background: linear-gradient(180deg, #1a1a2e, #12121f);\n  border: 3px solid #2A3F5F;\n  border-bottom: none;\n  border-radius: 6px 6px 0 0;\n}\n\n\/* Door handle *\/\n.cgkp-door-handle {\n  position: absolute;\n  right: 16px;\n  top: 55%;\n  width: 8px;\n  height: 28px;\n  background: linear-gradient(180deg, #FBBF24, #D97706);\n  border-radius: 4px;\n  box-shadow: 0 0 8px rgba(251,191,36,0.3);\n}\n\n\/* Door peephole *\/\n.cgkp-door-peep {\n  position: absolute;\n  left: 50%;\n  top: 25%;\n  transform: translateX(-50%);\n  width: 12px;\n  height: 12px;\n  background: radial-gradient(circle, #0f0f1e, #1a1a2e);\n  border-radius: 50%;\n  border: 2px solid #475569;\n}\n\n\/* Porch light (above door) *\/\n.cgkp-porch-light {\n  position: absolute;\n  bottom: 280px;\n  left: 50%;\n  transform: translateX(-50%);\n  z-index: 3;\n}\n.cgkp-porch-light-fixture {\n  width: 24px;\n  height: 36px;\n  background: linear-gradient(180deg, #44403C, #292524);\n  border-radius: 4px 4px 12px 12px;\n  margin: 0 auto;\n  position: relative;\n}\n.cgkp-porch-light-bulb {\n  position: absolute;\n  bottom: -4px;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 16px;\n  height: 16px;\n  background: radial-gradient(circle, #FEF3C7, #FBBF24);\n  border-radius: 50%;\n  animation: cgkp-porch-glow 4s ease-in-out infinite;\n}\n\n\/* Light cone projection *\/\n.cgkp-light-cone-el {\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 0;\n  height: 0;\n  border-left: 180px solid transparent;\n  border-right: 180px solid transparent;\n  border-bottom: 300px solid rgba(251,191,36,0.04);\n  animation: cgkp-light-cone 4s ease-in-out infinite;\n  z-index: 1;\n  pointer-events: none;\n}\n\n\/* Moths *\/\n.cgkp-moth {\n  position: absolute;\n  font-size: 0.65rem;\n  pointer-events: none;\n  user-select: none;\n  z-index: 4;\n}\n.cgkp-moth--1 {\n  bottom: 300px;\n  left: calc(50% - 30px);\n  animation: cgkp-moth-1 5s ease-in-out infinite;\n}\n.cgkp-moth--2 {\n  bottom: 290px;\n  left: calc(50% + 15px);\n  animation: cgkp-moth-2 6.5s ease-in-out infinite;\n  animation-delay: -2s;\n}\n\n\/* Keypad on wall (beside door) *\/\n.cgkp-wall-keypad {\n  position: absolute;\n  bottom: 120px;\n  left: calc(50% + 100px);\n  width: 44px;\n  height: 66px;\n  background: linear-gradient(180deg, #F8FAFC, #E2E8F0);\n  border-radius: 6px;\n  border: 2px solid #94A3B8;\n  z-index: 3;\n  box-shadow: 0 0 20px rgba(251,191,36,0.2);\n}\n.cgkp-wall-keypad-screen {\n  width: 30px;\n  height: 8px;\n  background: linear-gradient(90deg, #10B981, #34D399);\n  border-radius: 2px;\n  margin: 6px auto 4px;\n  box-shadow: 0 0 6px rgba(16,185,129,0.5);\n}\n.cgkp-wall-keypad-buttons {\n  display: grid;\n  grid-template-columns: repeat(3, 8px);\n  gap: 2px;\n  justify-content: center;\n}\n.cgkp-wall-keypad-btn {\n  width: 8px;\n  height: 7px;\n  background: rgba(251,191,36,0.15);\n  border-radius: 1.5px;\n}\n.cgkp-wall-keypad-btn--active {\n  animation: cgkp-btn-press 3s ease-in-out infinite;\n}\n.cgkp-wall-keypad-btn--active-2 {\n  animation: cgkp-btn-press 3s ease-in-out infinite;\n  animation-delay: 0.4s;\n}\n.cgkp-wall-keypad-btn--active-3 {\n  animation: cgkp-btn-press 3s ease-in-out infinite;\n  animation-delay: 0.8s;\n}\n.cgkp-wall-keypad-btn--active-4 {\n  animation: cgkp-btn-press 3s ease-in-out infinite;\n  animation-delay: 1.2s;\n}\n\n\/* Welcome mat *\/\n.cgkp-mat {\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 180px;\n  height: 24px;\n  background: linear-gradient(90deg, #92400E, #A16207, #92400E);\n  border-radius: 3px;\n  z-index: 2;\n  animation: cgkp-mat-glow 4s ease-in-out infinite;\n}\n.cgkp-mat-text {\n  font-size: 0.35rem;\n  color: rgba(254,243,199,0.6);\n  text-align: center;\n  line-height: 24px;\n  letter-spacing: 0.2em;\n  text-transform: uppercase;\n  font-weight: 700;\n}\n\n\/* Ground \/ porch floor *\/\n.cgkp-ground {\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  right: 0;\n  height: 40px;\n  background: linear-gradient(180deg, #1C1917, #292524);\n  z-index: 1;\n}\n\n\/* Side walls *\/\n.cgkp-wall-left {\n  position: absolute;\n  bottom: 0;\n  left: calc(50% - 250px);\n  width: 110px;\n  height: 320px;\n  background: linear-gradient(90deg, #1E293B, #263350);\n  z-index: 0;\n}\n.cgkp-wall-right {\n  position: absolute;\n  bottom: 0;\n  right: calc(50% - 250px);\n  width: 110px;\n  height: 320px;\n  background: linear-gradient(270deg, #1E293B, #263350);\n  z-index: 0;\n}\n\n\/* Hero text *\/\n.cgkp-hero-content {\n  position: relative;\n  z-index: 10;\n  max-width: 640px;\n}\n.cgkp-hero-eyebrow {\n  font-size: 0.72rem;\n  font-weight: 600;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n  color: var(--cg-amber-400);\n  margin-bottom: 14px;\n  animation: cgkp-fade-in 0.6s ease-out both;\n}\n.cgkp-hero h1 {\n  font-size: clamp(2rem, 5.5vw, 3.2rem);\n  font-weight: 900;\n  color: var(--cg-white);\n  margin-bottom: 16px;\n  animation: cgkp-fade-in 0.7s ease-out 0.15s both;\n}\n.cgkp-hero h1 span {\n  background: linear-gradient(135deg, var(--cg-amber-400), var(--cg-amber-300), var(--cg-amber-500));\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n  background-clip: text;\n}\n.cgkp-hero-sub {\n  font-size: 1.1rem;\n  color: var(--cg-slate-300);\n  max-width: 480px;\n  margin: 0 auto 24px;\n  font-weight: 400;\n  line-height: 1.55;\n  animation: cgkp-fade-in 0.7s ease-out 0.3s both;\n}\n.cgkp-hero-pills {\n  display: flex;\n  gap: 10px;\n  justify-content: center;\n  flex-wrap: wrap;\n  animation: cgkp-fade-in 0.7s ease-out 0.45s both;\n}\n.cgkp-hero-pill {\n  background: rgba(251,191,36,0.12);\n  color: var(--cg-amber-300);\n  font-size: 0.78rem;\n  font-weight: 600;\n  padding: 6px 16px;\n  border-radius: 100px;\n  border: 1px solid rgba(251,191,36,0.15);\n}\n.cgkp-hero-model {\n  margin-top: 18px;\n  display: inline-block;\n  background: rgba(255,255,255,0.08);\n  color: var(--cg-slate-400);\n  font-size: 0.7rem;\n  font-weight: 600;\n  padding: 4px 14px;\n  border-radius: 100px;\n  letter-spacing: 0.06em;\n  animation: cgkp-fade-in 0.7s ease-out 0.55s both;\n}\n\n\/* ===== NAV BAR ===== *\/\n.cgkp-nav {\n  position: sticky;\n  top: 0;\n  z-index: 100;\n  background: rgba(15,23,42,0.85);\n  backdrop-filter: blur(20px);\n  -webkit-backdrop-filter: blur(20px);\n  border-bottom: 1px solid rgba(251,191,36,0.08);\n  padding: 14px 0;\n}\n.cgkp-nav-inner {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  max-width: 1080px;\n  margin: 0 auto;\n  padding: 0 24px;\n}\n.cgkp-nav-brand {\n  font-weight: 700;\n  font-size: 1.05rem;\n  color: var(--cg-white);\n}\n.cgkp-nav-brand-accent { color: var(--cg-amber-400); }\n.cgkp-nav-cta {\n  background: linear-gradient(135deg, var(--cg-amber-500), var(--cg-amber-600));\n  color: var(--cg-navy-900);\n  font-family: 'Outfit', sans-serif;\n  font-weight: 700;\n  font-size: 0.85rem;\n  padding: 8px 20px;\n  border-radius: 100px;\n  border: none;\n  cursor: pointer;\n  transition: transform 0.2s, box-shadow 0.2s;\n}\n.cgkp-nav-cta:hover {\n  transform: translateY(-1px);\n  box-shadow: 0 4px 16px rgba(251,191,36,0.3);\n}\n\n\/* ===== HONEST RUNDOWN ===== *\/\n.cgkp-honest {\n  background: var(--cg-amber-50);\n  padding: 56px 24px;\n}\n.cgkp-honest-inner {\n  max-width: 680px;\n  margin: 0 auto;\n}\n.cgkp-honest-box {\n  background: var(--cg-white);\n  border-radius: 20px;\n  padding: 36px 32px;\n  border: 1px solid rgba(251,191,36,0.15);\n  position: relative;\n  overflow: hidden;\n  box-shadow: 0 4px 24px rgba(0,0,0,0.04);\n}\n.cgkp-honest-box::before {\n  content: '';\n  position: absolute;\n  top: -1px;\n  left: 0;\n  right: 0;\n  height: 3px;\n  background: linear-gradient(90deg, var(--cg-amber-400), var(--cg-amber-500), var(--cg-amber-400));\n}\n.cgkp-honest-label {\n  font-size: 0.7rem;\n  font-weight: 700;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: var(--cg-amber-600);\n  margin-bottom: 10px;\n}\n.cgkp-honest-title {\n  font-size: 1.25rem;\n  font-weight: 800;\n  margin-bottom: 12px;\n  color: var(--cg-navy-900);\n}\n.cgkp-honest-text {\n  font-size: 0.95rem;\n  color: var(--cg-navy-600);\n  line-height: 1.7;\n}\n.cgkp-honest-text strong {\n  color: var(--cg-navy-800);\n  font-weight: 600;\n}\n\n\/* ===== FEATURES SECTION ===== *\/\n.cgkp-features {\n  background: linear-gradient(180deg, var(--cg-white) 0%, var(--cg-amber-50) 100%);\n  padding: 72px 24px;\n}\n.cgkp-features-inner {\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.cgkp-section-label {\n  font-size: 0.7rem;\n  font-weight: 700;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  color: var(--cg-amber-600);\n  margin-bottom: 10px;\n}\n.cgkp-section-title {\n  font-size: clamp(1.6rem, 4vw, 2.4rem);\n  font-weight: 800;\n  line-height: 1.15;\n  margin-bottom: 16px;\n  color: var(--cg-navy-900);\n}\n.cgkp-section-sub {\n  font-size: 1.05rem;\n  color: var(--cg-slate-500);\n  max-width: 560px;\n  line-height: 1.55;\n  font-weight: 400;\n}\n.cgkp-feature-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 24px;\n  margin-top: 40px;\n}\n.cgkp-feature-card {\n  background: var(--cg-white);\n  border-radius: 18px;\n  padding: 32px 24px;\n  border: 1px solid rgba(251,191,36,0.08);\n  transition: transform 0.25s, box-shadow 0.25s;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n.cgkp-feature-card::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  height: 3px;\n  background: linear-gradient(90deg, var(--cg-amber-400), var(--cg-amber-500));\n  opacity: 0;\n  transition: opacity 0.25s;\n}\n.cgkp-feature-card:hover {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 36px rgba(0,0,0,0.08);\n}\n.cgkp-feature-card:hover::before { opacity: 1; }\n.cgkp-feature-icon {\n  font-size: 2.2rem;\n  margin-bottom: 14px;\n  display: block;\n}\n.cgkp-feature-card h4 {\n  font-size: 1.05rem;\n  font-weight: 700;\n  margin-bottom: 8px;\n  color: var(--cg-navy-900);\n}\n.cgkp-feature-card p {\n  font-size: 0.88rem;\n  color: var(--cg-slate-500);\n  line-height: 1.55;\n}\n\n\/* ===== HOW IT WORKS ===== *\/\n.cgkp-how {\n  background: var(--cg-amber-50);\n  padding: 72px 24px;\n}\n.cgkp-how-inner {\n  max-width: 900px;\n  margin: 0 auto;\n  text-align: center;\n}\n.cgkp-how-steps {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 20px;\n  margin-top: 40px;\n}\n.cgkp-how-step {\n  position: relative;\n  padding: 24px 16px;\n}\n.cgkp-how-step-num {\n  width: 40px;\n  height: 40px;\n  background: linear-gradient(135deg, var(--cg-amber-400), var(--cg-amber-500));\n  color: var(--cg-navy-900);\n  font-weight: 800;\n  font-size: 1.1rem;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  margin: 0 auto 14px;\n}\n.cgkp-how-step-icon {\n  font-size: 2rem;\n  margin-bottom: 10px;\n}\n.cgkp-how-step h4 {\n  font-size: 0.95rem;\n  font-weight: 700;\n  margin-bottom: 6px;\n  color: var(--cg-navy-900);\n}\n.cgkp-how-step p {\n  font-size: 0.82rem;\n  color: var(--cg-slate-500);\n  line-height: 1.5;\n}\n\/* Connector line *\/\n.cgkp-how-step::after {\n  content: '';\n  position: absolute;\n  top: 44px;\n  right: -10px;\n  width: 20px;\n  height: 2px;\n  background: var(--cg-amber-300);\n}\n.cgkp-how-step:last-child::after { display: none; }\n\n\/* ===== COMPARISON ===== *\/\n.cgkp-compare {\n  background: linear-gradient(180deg, var(--cg-white) 0%, var(--cg-slate-100) 100%);\n  padding: 72px 24px;\n}\n.cgkp-compare-inner {\n  max-width: 760px;\n  margin: 0 auto;\n  text-align: center;\n}\n.cgkp-compare-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 24px;\n  margin-top: 36px;\n}\n.cgkp-compare-col {\n  border-radius: 18px;\n  padding: 32px 24px;\n  text-align: left;\n}\n.cgkp-compare-col--old {\n  background: var(--cg-slate-100);\n  border: 1px solid var(--cg-slate-200);\n}\n.cgkp-compare-col--new {\n  background: linear-gradient(135deg, var(--cg-amber-500), var(--cg-amber-600));\n  color: var(--cg-navy-900);\n  position: relative;\n  overflow: hidden;\n  box-shadow: 0 8px 32px rgba(251,191,36,0.25);\n}\n.cgkp-compare-col--new::before {\n  content: 'BETTER';\n  position: absolute;\n  top: 14px;\n  right: -22px;\n  background: var(--cg-amber-700);\n  color: var(--cg-white);\n  font-size: 0.52rem;\n  font-weight: 800;\n  letter-spacing: 0.12em;\n  padding: 3px 32px;\n  transform: rotate(45deg);\n}\n.cgkp-compare-col h4 {\n  font-size: 1.05rem;\n  font-weight: 700;\n  margin-bottom: 16px;\n}\n.cgkp-compare-list {\n  list-style: none;\n  font-size: 0.88rem;\n  line-height: 2.1;\n}\n.cgkp-compare-list li::before {\n  margin-right: 8px;\n}\n.cgkp-compare-col--old .cgkp-compare-list li::before { content: '\\2715'; color: var(--cg-red-500); }\n.cgkp-compare-col--new .cgkp-compare-list li::before { content: '\\2713'; }\n\n\/* ===== SPEC TABLE ===== *\/\n.cgkp-specs {\n  background: linear-gradient(180deg, var(--cg-navy-900) 0%, #080E1A 100%);\n  color: var(--cg-white);\n  padding: 72px 24px;\n}\n.cgkp-specs-inner {\n  max-width: 800px;\n  margin: 0 auto;\n}\n.cgkp-specs .cgkp-section-label { color: var(--cg-amber-400); }\n.cgkp-specs .cgkp-section-title { color: var(--cg-white); }\n.cgkp-spec-table {\n  width: 100%;\n  border-collapse: collapse;\n  margin-top: 32px;\n}\n.cgkp-spec-table tr {\n  border-bottom: 1px solid rgba(255,255,255,0.06);\n}\n.cgkp-spec-table tr:last-child { border-bottom: none; }\n.cgkp-spec-table td {\n  padding: 14px 16px;\n  font-size: 0.92rem;\n  vertical-align: top;\n}\n.cgkp-spec-table td:first-child {\n  color: var(--cg-slate-400);\n  font-weight: 500;\n  width: 40%;\n  font-size: 0.85rem;\n  letter-spacing: 0.02em;\n}\n.cgkp-spec-table td:last-child {\n  color: var(--cg-white);\n  font-weight: 600;\n}\n.cgkp-spec-highlight {\n  border-left: 3px solid var(--cg-amber-500) !important;\n  background: rgba(251,191,36,0.05);\n}\n\n\/* ===== IN THE BOX ===== *\/\n.cgkp-inbox {\n  background: var(--cg-white);\n  padding: 64px 24px;\n}\n.cgkp-inbox-inner {\n  max-width: 800px;\n  margin: 0 auto;\n  text-align: center;\n}\n.cgkp-inbox-items {\n  display: flex;\n  gap: 24px;\n  justify-content: center;\n  flex-wrap: wrap;\n  margin-top: 32px;\n}\n.cgkp-inbox-item {\n  text-align: center;\n  padding: 28px 20px;\n  background: var(--cg-amber-50);\n  border-radius: 18px;\n  min-width: 160px;\n  flex: 0 1 200px;\n  border: 1px solid rgba(251,191,36,0.1);\n  transition: transform 0.25s;\n}\n.cgkp-inbox-item:hover { transform: translateY(-3px); }\n.cgkp-inbox-item-icon { font-size: 2.2rem; margin-bottom: 10px; }\n.cgkp-inbox-item-label {\n  font-size: 0.92rem;\n  font-weight: 600;\n  color: var(--cg-navy-900);\n}\n.cgkp-inbox-item-note {\n  font-size: 0.78rem;\n  color: var(--cg-slate-400);\n  margin-top: 3px;\n}\n\n\/* ===== TRUST GRID ===== *\/\n.cgkp-trust {\n  background: linear-gradient(180deg, var(--cg-amber-50) 0%, var(--cg-white) 100%);\n  padding: 64px 24px;\n}\n.cgkp-trust-inner {\n  max-width: 1080px;\n  margin: 0 auto;\n  text-align: center;\n}\n.cgkp-trust-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n  gap: 20px;\n  margin-top: 32px;\n}\n.cgkp-trust-item {\n  text-align: center;\n  padding: 24px 16px;\n  background: var(--cg-white);\n  border-radius: 16px;\n  border: 1px solid rgba(251,191,36,0.08);\n  box-shadow: 0 2px 12px rgba(0,0,0,0.03);\n}\n.cgkp-trust-item-icon { font-size: 1.6rem; margin-bottom: 8px; }\n.cgkp-trust-item h4 { font-size: 0.92rem; font-weight: 700; margin-bottom: 4px; color: var(--cg-navy-900); }\n.cgkp-trust-item p { font-size: 0.8rem; color: var(--cg-slate-500); }\n\n\/* ===== SHIPPING ===== *\/\n.cgkp-shipping {\n  background: var(--cg-white);\n  padding: 48px 24px;\n}\n.cgkp-shipping-box {\n  background: linear-gradient(135deg, var(--cg-amber-50), var(--cg-amber-100));\n  border-radius: 20px;\n  padding: 32px;\n  text-align: center;\n  max-width: 600px;\n  margin: 0 auto;\n  border: 1px solid rgba(251,191,36,0.15);\n}\n.cgkp-shipping-box h3 {\n  font-size: 1.15rem;\n  font-weight: 700;\n  margin-bottom: 8px;\n  color: var(--cg-navy-900);\n}\n.cgkp-shipping-box p {\n  font-size: 0.9rem;\n  color: var(--cg-slate-500);\n  line-height: 1.55;\n}\n\n\/* ===== WARRANTY ===== *\/\n.cgkp-warranty {\n  background: linear-gradient(180deg, var(--cg-amber-50), var(--cg-amber-100));\n  padding: 48px 24px;\n}\n.cgkp-warranty-inner {\n  text-align: center;\n  max-width: 560px;\n  margin: 0 auto;\n}\n.cgkp-warranty-inner h3 {\n  font-size: 1.15rem;\n  font-weight: 700;\n  margin-bottom: 8px;\n  color: var(--cg-navy-900);\n}\n.cgkp-warranty-inner p {\n  font-size: 0.9rem;\n  color: var(--cg-slate-500);\n  line-height: 1.55;\n}\n\n\/* ===== CTA ===== *\/\n.cgkp-cta {\n  background: linear-gradient(135deg, var(--cg-navy-900) 0%, #132240 50%, var(--cg-navy-800) 100%);\n  padding: 72px 24px;\n  text-align: center;\n  color: var(--cg-white);\n  position: relative;\n  overflow: hidden;\n}\n.cgkp-cta-glow {\n  position: absolute;\n  width: 300px;\n  height: 300px;\n  background: radial-gradient(circle, rgba(251,191,36,0.08), transparent);\n  border-radius: 50%;\n  pointer-events: none;\n}\n.cgkp-cta-glow--1 { top: -100px; right: -60px; }\n.cgkp-cta-glow--2 { bottom: -80px; left: -80px; }\n.cgkp-cta-content {\n  position: relative;\n  z-index: 1;\n  max-width: 520px;\n  margin: 0 auto;\n}\n.cgkp-cta h2 {\n  font-size: clamp(1.6rem, 4vw, 2.4rem);\n  font-weight: 800;\n  margin-bottom: 12px;\n}\n.cgkp-cta h2 span {\n  background: linear-gradient(135deg, var(--cg-amber-400), var(--cg-amber-300));\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n  background-clip: text;\n}\n.cgkp-cta p {\n  font-size: 1rem;\n  color: var(--cg-slate-300);\n  margin-bottom: 28px;\n  line-height: 1.55;\n}\n.cgkp-cta-pills {\n  display: flex;\n  gap: 10px;\n  justify-content: center;\n  flex-wrap: wrap;\n  margin-bottom: 28px;\n}\n.cgkp-cta-pill {\n  background: rgba(251,191,36,0.1);\n  color: var(--cg-amber-300);\n  font-size: 0.78rem;\n  font-weight: 600;\n  padding: 6px 16px;\n  border-radius: 100px;\n  border: 1px solid rgba(251,191,36,0.15);\n}\n.cgkp-cta-btn {\n  display: inline-block;\n  background: linear-gradient(135deg, var(--cg-amber-400), var(--cg-amber-500));\n  color: var(--cg-navy-900);\n  font-family: 'Outfit', sans-serif;\n  font-weight: 700;\n  font-size: 1.05rem;\n  padding: 16px 40px;\n  border-radius: 100px;\n  border: none;\n  cursor: pointer;\n  transition: transform 0.2s, box-shadow 0.2s;\n  animation: cgkp-pulse-glow 2.5s ease-in-out infinite;\n}\n.cgkp-cta-btn:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 8px 32px rgba(251,191,36,0.35);\n}\n\n\/* ===== FOOTER ===== *\/\n.cgkp-footer {\n  background: #080E1A;\n  color: rgba(255,255,255,0.55);\n  padding: 36px 24px 28px;\n  text-align: center;\n  font-size: 0.78rem;\n  line-height: 1.75;\n}\n.cgkp-footer-disclaimer {\n  margin-top: 12px;\n  font-size: 0.72rem;\n  color: rgba(255,255,255,0.4);\n  max-width: 600px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n\/* ===== RESPONSIVE ===== *\/\n@media (max-width: 768px) {\n  .cgkp-hero { min-height: 520px; padding: 60px 20px 80px; }\n  .cgkp-porch { width: 340px; height: 260px; }\n  .cgkp-door-frame { width: 100px; height: 200px; }\n  .cgkp-wall-keypad { left: calc(50% + 72px); width: 36px; height: 54px; bottom: 90px; }\n  .cgkp-wall-keypad-screen { width: 24px; height: 6px; margin: 5px auto 3px; }\n  .cgkp-wall-keypad-buttons { grid-template-columns: repeat(3, 6px); gap: 1.5px; }\n  .cgkp-wall-keypad-btn { width: 6px; height: 5px; }\n  .cgkp-wall-left, .cgkp-wall-right { width: 70px; height: 240px; }\n  .cgkp-wall-left { left: calc(50% - 170px); }\n  .cgkp-wall-right { right: calc(50% - 170px); }\n  .cgkp-mat { width: 130px; }\n  .cgkp-light-cone-el { border-left-width: 120px; border-right-width: 120px; border-bottom-width: 220px; }\n  .cgkp-feature-grid { grid-template-columns: 1fr; }\n  .cgkp-how-steps { grid-template-columns: 1fr 1fr; }\n  .cgkp-how-step::after { display: none; }\n  .cgkp-compare-grid { grid-template-columns: 1fr; }\n  .cgkp-moon { width: 30px; height: 30px; }\n}\n@media (max-width: 480px) {\n  .cgkp-how-steps { grid-template-columns: 1fr; }\n  .cgkp-porch { width: 280px; }\n  .cgkp-wall-left { left: calc(50% - 140px); width: 50px; }\n  .cgkp-wall-right { right: calc(50% - 140px); width: 50px; }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"cgkp-wrapper\"\u003e\n\u003c!-- ========== NAV ========== --\u003e\u003cnav class=\"cgkp-nav\"\u003e\n\u003cdiv class=\"cgkp-nav-inner\"\u003e\n\u003cdiv class=\"cgkp-nav-brand\"\u003eCam\u003cspan class=\"cgkp-nav-brand-accent\"\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n\u003cbutton class=\"cgkp-nav-cta\"\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/nav\u003e\n\u003csection class=\"cgkp-hero\"\u003e\n\u003cdiv class=\"cgkp-star cgkp-star--4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkp-star cgkp-star--5\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkp-star cgkp-star--6\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkp-star cgkp-star--7\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkp-star cgkp-star--8\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkp-star cgkp-star--9\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkp-star cgkp-star--10\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Moon --\u003e\n\u003cdiv class=\"cgkp-moon\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Porch scene --\u003e\n\u003cdiv class=\"cgkp-porch\"\u003e\n\u003c!-- Side walls --\u003e\n\u003cdiv class=\"cgkp-wall-left\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkp-wall-right\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Light cone --\u003e\n\u003cdiv class=\"cgkp-light-cone-el\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Porch light --\u003e\n\u003cdiv class=\"cgkp-porch-light\"\u003e\n\u003cdiv class=\"cgkp-porch-light-fixture\"\u003e\n\u003cdiv class=\"cgkp-porch-light-bulb\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Moths --\u003e\n\u003cdiv class=\"cgkp-moth cgkp-moth--1\"\u003e🦋\u003c\/div\u003e\n\u003cdiv class=\"cgkp-moth cgkp-moth--2\"\u003e🦋\u003c\/div\u003e\n\u003c!-- Door --\u003e\n\u003cdiv class=\"cgkp-door-frame\"\u003e\n\u003cdiv class=\"cgkp-door-peep\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkp-door-handle\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Keypad on the wall --\u003e\n\u003cdiv class=\"cgkp-wall-keypad\"\u003e\n\u003cdiv class=\"cgkp-wall-keypad-screen\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkp-wall-keypad-buttons\"\u003e\n\u003cdiv class=\"cgkp-wall-keypad-btn cgkp-wall-keypad-btn--active\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkp-wall-keypad-btn cgkp-wall-keypad-btn--active-2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkp-wall-keypad-btn cgkp-wall-keypad-btn--active-3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkp-wall-keypad-btn\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkp-wall-keypad-btn cgkp-wall-keypad-btn--active-4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkp-wall-keypad-btn\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkp-wall-keypad-btn\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkp-wall-keypad-btn\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkp-wall-keypad-btn\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Welcome mat --\u003e\n\u003cdiv class=\"cgkp-mat\"\u003e\n\u003cdiv class=\"cgkp-mat-text\"\u003ewelcome home\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Ground --\u003e\n\u003cdiv class=\"cgkp-ground\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Hero text --\u003e\n\u003cdiv class=\"cgkp-hero-content\"\u003e\n\u003cdiv class=\"cgkp-hero-eyebrow\"\u003eeufy Security Accessory\u003c\/div\u003e\n\u003ch1\u003e\n\u003cbr\u003e\u003cbr\u003e\u003cbr\u003eSecurity \u003cspan\u003eKeypad\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"cgkp-hero-sub\"\u003ePunch in your code. Walk through the door. Your security system handles the rest.\u003c\/p\u003e\n\u003cdiv class=\"cgkp-hero-pills\"\u003e\n\u003cspan class=\"cgkp-hero-pill\"\u003e🔢 PIN Entry\u003c\/span\u003e \u003cspan class=\"cgkp-hero-pill\"\u003e🔋 180-Day Battery\u003c\/span\u003e \u003cspan class=\"cgkp-hero-pill\"\u003e🆘 S.O.S Button\u003c\/span\u003e \u003cspan class=\"cgkp-hero-pill\"\u003e🏠 Home \u0026amp; Away Modes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"cgkp-hero-model\"\u003eT8960C21\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ========== HONEST RUNDOWN ========== --\u003e\n\u003csection class=\"cgkp-honest\"\u003e\n\u003cdiv class=\"cgkp-honest-inner\"\u003e\n\u003cdiv class=\"cgkp-honest-box\"\u003e\n\u003cdiv class=\"cgkp-honest-label\"\u003eThe Honest Rundown\u003c\/div\u003e\n\u003cdiv class=\"cgkp-honest-title\"\u003eReal talk for a sec 🤝\u003c\/div\u003e\n\u003cp class=\"cgkp-honest-text\"\u003eIt's a keypad. It mounts by your door and lets you arm or disarm your eufy security system with a PIN — no phone needed. Got guests coming while you're at work? Give them a code. Kids getting home from school? They punch in their digits and the alarm stands down. \u003cstrong\u003eIt needs a HomeBase to work\u003c\/strong\u003e (it talks to the hub, not directly to cameras), so make sure you've got one of those first. But honestly — if you're tired of everyone in the house relying on your phone to control the alarm, this thing pays for itself in sanity alone.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ========== FEATURES ========== --\u003e\n\u003csection class=\"cgkp-features\"\u003e\n\u003cdiv class=\"cgkp-features-inner\"\u003e\n\u003cdiv class=\"cgkp-section-label\"\u003eWhat It Does\u003c\/div\u003e\n\u003cdiv class=\"cgkp-section-title\"\u003eSimple hardware. Big upgrade.\u003c\/div\u003e\n\u003cp class=\"cgkp-section-sub\"\u003eEverything you need at the door — nothing you don't.\u003c\/p\u003e\n\u003cdiv class=\"cgkp-feature-grid\"\u003e\n\u003cdiv class=\"cgkp-feature-card cgkp-fade\"\u003e\n\u003cspan class=\"cgkp-feature-icon\"\u003e🔢\u003c\/span\u003e\n\u003ch4\u003ePIN Arm \u0026amp; Disarm\u003c\/h4\u003e\n\u003cp\u003eKey in your code to switch your system on or off in seconds. No phone, no app, no fuss.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-feature-card cgkp-fade\" style=\"animation-delay: 0.1s;\"\u003e\n\u003cspan class=\"cgkp-feature-icon\"\u003e🏠\u003c\/span\u003e\n\u003ch4\u003eHome \u0026amp; Away Modes\u003c\/h4\u003e\n\u003cp\u003eTwo presets built in. \"Home\" for when you're in. \"Away\" for when you're not. One-tap switching between them.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-feature-card cgkp-fade\" style=\"animation-delay: 0.2s;\"\u003e\n\u003cspan class=\"cgkp-feature-icon\"\u003e⏱️\u003c\/span\u003e\n\u003ch4\u003e30-Second Exit Delay\u003c\/h4\u003e\n\u003cp\u003eArm it on your way out and the 30-second countdown gives you time to lock up and leave without triggering anything.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-feature-card cgkp-fade\" style=\"animation-delay: 0.3s;\"\u003e\n\u003cspan class=\"cgkp-feature-icon\"\u003e🆘\u003c\/span\u003e\n\u003ch4\u003eS.O.S Emergency\u003c\/h4\u003e\n\u003cp\u003eDedicated panic button triggers the HomeBase alarm instantly. One press, every speaker in the house sounds off.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-feature-card cgkp-fade\" style=\"animation-delay: 0.4s;\"\u003e\n\u003cspan class=\"cgkp-feature-icon\"\u003e🔋\u003c\/span\u003e\n\u003ch4\u003e180-Day Battery\u003c\/h4\u003e\n\u003cp\u003eBuilt-in rechargeable battery lasts up to 6 months. Charge it up, stick it on the wall, and forget about it for half a year.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-feature-card cgkp-fade\" style=\"animation-delay: 0.5s;\"\u003e\n\u003cspan class=\"cgkp-feature-icon\"\u003e🎛️\u003c\/span\u003e\n\u003ch4\u003eCustom Modes\u003c\/h4\u003e\n\u003cp\u003eCreate your own security profiles via the eufy Security app. Bedtime mode, party mode, whatever works for your life.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ========== HOW IT WORKS ========== --\u003e\n\u003csection class=\"cgkp-how\"\u003e\n\u003cdiv class=\"cgkp-how-inner\"\u003e\n\u003cdiv class=\"cgkp-section-label\"\u003eSetup\u003c\/div\u003e\n\u003cdiv class=\"cgkp-section-title\"\u003eFour steps. Whole-house control.\u003c\/div\u003e\n\u003cp class=\"cgkp-section-sub\" style=\"margin: 8px auto 0;\"\u003eNo electrician. No drilling (unless you want to). No complicated wiring.\u003c\/p\u003e\n\u003cdiv class=\"cgkp-how-steps\"\u003e\n\u003cdiv class=\"cgkp-how-step\"\u003e\n\u003cdiv class=\"cgkp-how-step-num\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"cgkp-how-step-icon\"\u003e📲\u003c\/div\u003e\n\u003ch4\u003eOpen the App\u003c\/h4\u003e\n\u003cp\u003eAdd the keypad in the eufy Security app — it finds it automatically.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-how-step\"\u003e\n\u003cdiv class=\"cgkp-how-step-num\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"cgkp-how-step-icon\"\u003e🔗\u003c\/div\u003e\n\u003ch4\u003ePair to HomeBase\u003c\/h4\u003e\n\u003cp\u003eIt links to your HomeBase in seconds. Done.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-how-step\"\u003e\n\u003cdiv class=\"cgkp-how-step-num\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"cgkp-how-step-icon\"\u003e🔩\u003c\/div\u003e\n\u003ch4\u003eMount It\u003c\/h4\u003e\n\u003cp\u003ePeel-and-stick with the included 3M mount, or screw it in. Your call.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-how-step\"\u003e\n\u003cdiv class=\"cgkp-how-step-num\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"cgkp-how-step-icon\"\u003e🔢\u003c\/div\u003e\n\u003ch4\u003eSet Your PIN\u003c\/h4\u003e\n\u003cp\u003eChoose a code, assign modes, and you're good to go.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ========== COMPARISON ========== --\u003e\n\u003csection class=\"cgkp-compare\"\u003e\n\u003cdiv class=\"cgkp-compare-inner\"\u003e\n\u003cdiv class=\"cgkp-section-label\"\u003eWhy Bother?\u003c\/div\u003e\n\u003cdiv class=\"cgkp-section-title\"\u003ePhone app vs. Keypad\u003c\/div\u003e\n\u003cp class=\"cgkp-section-sub\" style=\"margin: 8px auto 0;\"\u003eYou already have the app. But who wants to use it every time they walk through the door?\u003c\/p\u003e\n\u003cdiv class=\"cgkp-compare-grid\"\u003e\n\u003cdiv class=\"cgkp-compare-col cgkp-compare-col--old\"\u003e\n\u003ch4\u003e📱 Using the App\u003c\/h4\u003e\n\u003cul class=\"cgkp-compare-list\"\u003e\n\u003cli\u003eUnlock phone first\u003c\/li\u003e\n\u003cli\u003eFind and open app\u003c\/li\u003e\n\u003cli\u003eWait for it to connect\u003c\/li\u003e\n\u003cli\u003eTap the right mode\u003c\/li\u003e\n\u003cli\u003eHands full? Too bad\u003c\/li\u003e\n\u003cli\u003eOnly works on your phone\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-compare-col cgkp-compare-col--new\"\u003e\n\u003ch4\u003e🔢 Using the Keypad\u003c\/h4\u003e\n\u003cul class=\"cgkp-compare-list\"\u003e\n\u003cli\u003ePunch in your code\u003c\/li\u003e\n\u003cli\u003eDone\u003c\/li\u003e\n\u003cli\u003eGive codes to family\u003c\/li\u003e\n\u003cli\u003eGive codes to guests\u003c\/li\u003e\n\u003cli\u003eKids can use it too\u003c\/li\u003e\n\u003cli\u003eAlways by the door\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ========== SPECS ========== --\u003e\n\u003csection class=\"cgkp-specs\"\u003e\n\u003cdiv class=\"cgkp-specs-inner\"\u003e\n\u003cdiv class=\"cgkp-section-label\"\u003eTech Specs\u003c\/div\u003e\n\u003cdiv class=\"cgkp-section-title\"\u003eThe nerdy bits\u003c\/div\u003e\n\u003ctable class=\"cgkp-spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eT8960C21\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProduct Name\u003c\/td\u003e\n\u003ctd\u003eeufy Security Keypad\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"cgkp-spec-highlight\"\u003e\n\u003ctd\u003eBattery Life\u003c\/td\u003e\n\u003ctd\u003eUp to 180 days (6 months)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBattery Type\u003c\/td\u003e\n\u003ctd\u003eBuilt-in rechargeable lithium\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eConnectivity\u003c\/td\u003e\n\u003ctd\u003eRF (connects to HomeBase)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"cgkp-spec-highlight\"\u003e\n\u003ctd\u003eSecurity Modes\u003c\/td\u003e\n\u003ctd\u003eHome · Away · Custom · S.O.S\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eExit Delay\u003c\/td\u003e\n\u003ctd\u003e30-second countdown\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eInput Method\u003c\/td\u003e\n\u003ctd\u003eNumeric PIN entry\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eInstallation\u003c\/td\u003e\n\u003ctd\u003e3M adhesive mount or screw mount\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"cgkp-spec-highlight\"\u003e\n\u003ctd\u003eRequires\u003c\/td\u003e\n\u003ctd\u003eeufy Security HomeBase (sold separately)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eColour\u003c\/td\u003e\n\u003ctd\u003eWhite\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ========== COMPATIBILITY ========== --\u003e\n\u003csection style=\"background: linear-gradient(180deg, #080E1A, var(--cg-navy-900)); padding: 0 24px 64px;\"\u003e\n\u003cdiv style=\"max-width: 800px; margin: 0 auto;\"\u003e\n\u003cdiv style=\"background: rgba(251,191,36,0.06); border: 1px solid rgba(251,191,36,0.12); border-radius: 18px; padding: 32px; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 2rem; margin-bottom: 12px;\"\u003e🔗\u003c\/div\u003e\n\u003ch3 style=\"font-size: 1.1rem; font-weight: bold; color: #fbbf24; margin-bottom: 10px; letter-spacing: -0.02em; line-height: 1.15;\"\u003eCompatible HomeBase Units\u003c\/h3\u003e\n\u003cp style=\"font-size: 0.92rem; color: #cbd5e1; line-height: 1.6; max-width: 480px; margin: 0 auto 16px;\"\u003eThe keypad connects to your HomeBase via RF — it needs a hub to work. Compatible with:\u003c\/p\u003e\n\u003cdiv style=\"display: flex; gap: 12px; justify-content: center; flex-wrap: wrap;\"\u003e\n\u003cspan style=\"background: rgba(251,191,36,0.1); color: #fcd34d; font-size: 0.82rem; font-weight: 600; padding: 8px 18px; border-radius: 100px; border: 1px solid rgba(251,191,36,0.15);\"\u003eHomeBase 3\u003c\/span\u003e \u003cspan style=\"background: rgba(251,191,36,0.1); color: #fcd34d; font-size: 0.82rem; font-weight: 600; padding: 8px 18px; border-radius: 100px; border: 1px solid rgba(251,191,36,0.15);\"\u003eHomeBase 2\u003c\/span\u003e \u003cspan style=\"background: rgba(251,191,36,0.1); color: #fcd34d; font-size: 0.82rem; font-weight: 600; padding: 8px 18px; border-radius: 100px; border: 1px solid rgba(251,191,36,0.15);\"\u003eHomeBase Mini\u003c\/span\u003e \u003cspan style=\"background: rgba(251,191,36,0.1); color: #fcd34d; font-size: 0.82rem; font-weight: 600; padding: 8px 18px; border-radius: 100px; border: 1px solid rgba(251,191,36,0.15);\"\u003eHomeBase S380\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ========== IN THE BOX ========== --\u003e\n\u003csection class=\"cgkp-inbox\"\u003e\n\u003cdiv class=\"cgkp-inbox-inner\"\u003e\n\u003cdiv class=\"cgkp-section-label\"\u003eWhat You Get\u003c\/div\u003e\n\u003cdiv class=\"cgkp-section-title\"\u003eIn the box\u003c\/div\u003e\n\u003cdiv class=\"cgkp-inbox-items\"\u003e\n\u003cdiv class=\"cgkp-inbox-item\"\u003e\n\u003cdiv class=\"cgkp-inbox-item-icon\"\u003e🔢\u003c\/div\u003e\n\u003cdiv class=\"cgkp-inbox-item-label\"\u003eSecurity Keypad\u003c\/div\u003e\n\u003cdiv class=\"cgkp-inbox-item-note\"\u003eBattery built in\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-inbox-item\"\u003e\n\u003cdiv class=\"cgkp-inbox-item-icon\"\u003e🧲\u003c\/div\u003e\n\u003cdiv class=\"cgkp-inbox-item-label\"\u003eWall Mount\u003c\/div\u003e\n\u003cdiv class=\"cgkp-inbox-item-note\"\u003e3M adhesive + screws\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-inbox-item\"\u003e\n\u003cdiv class=\"cgkp-inbox-item-icon\"\u003e📖\u003c\/div\u003e\n\u003cdiv class=\"cgkp-inbox-item-label\"\u003eQuick Start Guide\u003c\/div\u003e\n\u003cdiv class=\"cgkp-inbox-item-note\"\u003ePair \u0026amp; go in minutes\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-inbox-item\"\u003e\n\u003cdiv class=\"cgkp-inbox-item-icon\"\u003e🔌\u003c\/div\u003e\n\u003cdiv class=\"cgkp-inbox-item-label\"\u003eMicro-USB Cable\u003c\/div\u003e\n\u003cdiv class=\"cgkp-inbox-item-note\"\u003eThe usual charging cable for the device\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ========== TRUST GRID ========== --\u003e\n\u003csection class=\"cgkp-trust\"\u003e\n\u003cdiv class=\"cgkp-trust-inner\"\u003e\n\u003cdiv class=\"cgkp-section-label\"\u003eWhy CamGuard\u003c\/div\u003e\n\u003cdiv class=\"cgkp-section-title\"\u003eThe boring (but important) stuff\u003c\/div\u003e\n\u003cdiv class=\"cgkp-trust-grid\"\u003e\n\u003cdiv class=\"cgkp-trust-item\"\u003e\n\u003cdiv class=\"cgkp-trust-item-icon\"\u003e🇦🇺\u003c\/div\u003e\n\u003ch4\u003eAussie-Based\u003c\/h4\u003e\n\u003cp\u003eTownsville, QLD. Real humans, real support.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-trust-item\"\u003e\n\u003cdiv class=\"cgkp-trust-item-icon\"\u003e✅\u003c\/div\u003e\n\u003ch4\u003eGenuine eufy\u003c\/h4\u003e\n\u003cp\u003eAuthentic products, sealed from eufy. Always.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-trust-item\"\u003e\n\u003cdiv class=\"cgkp-trust-item-icon\"\u003e🔒\u003c\/div\u003e\n\u003ch4\u003eSecure Checkout\u003c\/h4\u003e\n\u003cp\u003eSSL encrypted, Shopify-powered payments.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgkp-trust-item\"\u003e\n\u003cdiv class=\"cgkp-trust-item-icon\"\u003e💬\u003c\/div\u003e\n\u003ch4\u003eActual Humans\u003c\/h4\u003e\n\u003cp\u003eGot questions? We actually reply. Quickly, too.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ========== SHIPPING ========== --\u003e\n\u003csection class=\"cgkp-shipping\"\u003e\n\u003cdiv style=\"max-width: 1080px; margin: 0 auto;\"\u003e\n\u003cdiv class=\"cgkp-shipping-box\"\u003e\n\u003ch3\u003e📦 Fast Shipping, Australia-Wide\u003c\/h3\u003e\n\u003cp\u003eDispatched within 1 business day from Townsville, tracked, obviously. Express included on orders over $99.00 — under $99, $9.95 flat (Express upgrade $12.95).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ========== WARRANTY ========== --\u003e\n\u003csection class=\"cgkp-warranty\"\u003e\n\u003cdiv class=\"cgkp-warranty-inner\"\u003e\n\u003ch3\u003e🛡️ 12-Month Warranty + 30-Day Returns\u003c\/h3\u003e\n\u003cp\u003eNot vibing with it? Send it back within 30 days, no drama. And if anything goes sideways during the first year, we've got you covered.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ========== CTA ========== --\u003e\n\u003csection class=\"cgkp-cta\"\u003e\n\u003cdiv class=\"cgkp-cta-glow cgkp-cta-glow--1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkp-cta-glow cgkp-cta-glow--2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkp-cta-content\"\u003e\n\u003ch2\u003eStop asking everyone to\u003cbr\u003e\u003cspan\u003e\"just use the app.\"\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cdiv class=\"cgkp-cta-pills\"\u003e\n\u003cspan class=\"cgkp-cta-pill\"\u003e🔢 PIN Entry\u003c\/span\u003e \u003cspan class=\"cgkp-cta-pill\"\u003e🔋 6-Month Battery\u003c\/span\u003e \u003cspan class=\"cgkp-cta-pill\"\u003e🆘 Panic Button\u003c\/span\u003e \u003cspan class=\"cgkp-cta-pill\"\u003e🏠 Home \u0026amp; Away\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp\u003eOne keypad by the door. The whole family can arm and disarm without borrowing your phone.\u003c\/p\u003e\n\u003cbutton class=\"cgkp-cta-btn\"\u003eGet the Security Keypad\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ========== FOOTER ========== --\u003e\u003cfooter class=\"cgkp-footer\"\u003e\n\u003cdiv style=\"max-width: 600px; margin: 0 auto;\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003ch5 class=\"synth-footer-legal\"\u003e\n\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/span\u003e\u003cbr\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e\u003cmeta charset=\"utf-8\"\u003e \u003cstrong\u003e \u003c\/strong\u003e\u003cem\u003e\u003cstrong\u003eSecurity doesn't have to be boring.\u003c\/strong\u003e\u003cbr\u003e\u003c\/em\u003e\u003c\/span\u003e\u003cbr\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eCamGuard Australia is an independent reseller and is not an official or authorised supplier, distributor, or representative of eufy, Anker Innovations, or any of their affiliated entities. All product names, logos, and trademarks are the property of their respective owners.\u003c\/span\u003e\u003cbr\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eProduct specifications sourced from the manufacturer and believed to be accurate at time of listing. Features, specifications, and compatibility may be updated by the manufacturer without notice. New — No Box: the unit is brand new and unused, typically split from a genuine factory kit; it ships in protective (non-retail) packaging without the retail box. Requires a compatible eufy HomeBase (sold separately) to operate — it will not work on its own. Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights. Battery-life and storage-capacity figures are eufy's ratings and estimates; real-world results vary with usage, settings and conditions.\u003c\/span\u003e\n\u003c\/h5\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43942558892075,"sku":"CG-KPE10-NNB-T","price":90.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/1.webp?v=1776395935","url":"https:\/\/www.camguardaustralia.com.au\/products\/eufy-security-keypad-new-no-box","provider":"CamGuard Australia","version":"1.0","type":"link"}